@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.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{--ct-ink: #1b1b1a;--ct-ink-soft: #45443f;--ct-grey: #6d6b65;--ct-grey-light: #a5a29a;--ct-greige: #e4ddd5;--ct-greige-strong: #d3cabf;--ct-greige-light: #f0ece6;--ct-paper: #faf9f7;--ct-white: #ffffff;--ct-orange: #eb5e1d;--ct-orange-dark: #cf4d10;--ct-red: #e02b20;--ct-success: #4f7a52;--ct-success-tint: #e9efe6;--ct-warn: #b5710a;--ct-warn-tint: #f7ecd9;--ct-danger: var(--ct-red);--ct-danger-tint: #fbe7e3;--badge-ok-text: #4c754f;--badge-warn-text: #985f08;--badge-bad-text: #cd271d;--text-primary: var(--ct-ink);--text-secondary: var(--ct-ink-soft);--text-muted: var(--ct-grey);--text-subtle: var(--ct-grey-light);--text-accent: #c74a0f;--surface-page: var(--ct-paper);--surface-card: var(--ct-white);--surface-subtle: var(--ct-greige-light);--surface-strong: var(--ct-greige);--border-default: var(--ct-greige);--border-strong: var(--ct-greige-strong);--focus-ring: 0 0 0 2px var(--ct-white), 0 0 0 4px var(--ct-orange);--font-sans: "Archivo Variable", "Helvetica Neue", Arial, sans-serif;--stretch-wide: 125%;--track-eyebrow: .28em;--track-label: .14em;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--fs-10: 10px;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-15: 15px;--fs-21: 21px;--fs-26: 26px;--radius: 6px;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-seite: cubic-bezier(.32, .72, 0, 1);--ease-feder: cubic-bezier(.34, 1.42, .64, 1);--ease-druck: cubic-bezier(.25, .1, .25, 1);--zeit-druck: 90ms;--zeit-farbe: .16s;--zeit-blatt: .38s}*{box-sizing:border-box}button{color:inherit;font-family:inherit}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--text-primary);background:var(--surface-page);font-variant-numeric:tabular-nums}.eyebrow{font-size:11px;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-accent);margin:0 0 6px}h1{font-size:26px;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:.06em;text-transform:uppercase;line-height:1.15;margin:0 0 28px}h2{font-size:13px;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-secondary);margin:0 0 10px}.shell{display:flex;min-height:100%}.sidebar{width:250px;flex-shrink:0;background:var(--surface-card);border-right:1px solid var(--border-default);padding:28px 0 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar__brand{padding:0 24px 28px}.sidebar__brand img{width:170px;display:block}.nav{display:flex;flex-direction:column;position:relative}.nav__marke{position:absolute;left:0;top:0;border-left:4px solid var(--ct-orange);background:#eb5e1d21;pointer-events:none;will-change:transform}.nav__marke--gleitet{transition:transform .34s var(--ease-feder),width .34s var(--ease-feder),height .34s var(--ease-feder)}.nav button{position:relative;z-index:1}.nav button{font-family:var(--font-sans);font-size:12px;font-weight:500;font-stretch:var(--stretch-wide);letter-spacing:var(--track-label);text-transform:uppercase;text-align:left;padding:13px 24px 13px 21px;border:none;border-left:3px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .12s var(--ease-out),background .12s var(--ease-out)}.nav button:not(.active):hover{color:var(--text-primary);background:var(--surface-subtle)}.nav button.active{color:var(--ct-orange);font-weight:700}.nav:not([data-marke]) button.active{border-left-color:var(--ct-orange);border-left-width:4px;padding-left:20px;background:#eb5e1d21}.nav:not([data-marke]) button.active:hover{background:#eb5e1d2e;color:var(--ct-orange)}.nav button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sidebar__foot{margin-top:auto;padding:16px 24px 0;border-top:1px solid var(--border-default)}.demo-badge{display:inline-block;font-size:10px;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ct-orange);border:1px solid var(--ct-orange);border-radius:var(--radius);padding:3px 8px;margin-bottom:14px}.axenis-credit{font-size:10px;color:var(--text-muted);letter-spacing:.04em}.axenis-credit img{width:56px;display:block;margin-top:4px;opacity:.7}.main{flex:1;min-width:0;padding:40px clamp(24px,3vw,72px) 64px}.card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);padding:18px 20px;margin-bottom:18px}.hint{display:inline-block;font-size:12px;color:var(--ct-warn);background:var(--ct-warn-tint);border-radius:var(--radius);padding:3px 10px;margin-bottom:20px}.stats{display:flex;gap:1px;background:var(--border-default);border:1px solid var(--border-default);border-radius:var(--radius);margin-bottom:24px;overflow:hidden}.stat{flex:1;background:var(--surface-card);padding:13px 20px}.stat__label{font-size:10px;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.stat__value{font-size:26px;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:.01em;line-height:1.1}.stat__value small{font-size:14px;font-weight:500;color:var(--text-muted)}.table-wrap{overflow-x:auto;max-width:100%;min-width:0}table{width:100%;min-width:min-content;border-collapse:collapse;font-size:13.5px;line-height:1.35}th{font-size:10.5px;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-align:left;padding:6px 12px;border-bottom:1px solid var(--border-strong);white-space:nowrap}td{padding:6px 12px;border-bottom:1px solid var(--border-default);vertical-align:top}td .btn{overflow-wrap:normal}td.num,th.num{text-align:right}table:not(.tabelle-fix):not(:has(colgroup)) td.num,table:not(.tabelle-fix):not(:has(colgroup)) th.num{width:130px}table:not(.tabelle-fix):not(:has(colgroup)) td.num{white-space:nowrap}table:not(.tabelle-fix):not(:has(colgroup)) th.num{white-space:normal;line-height:1.25;vertical-align:bottom}tr.total td{font-weight:600;border-top:1px solid var(--border-strong);border-bottom:none}tr.section td{font-weight:600;font-size:12px;font-stretch:var(--stretch-wide);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-subtle)}.ok{color:var(--ct-success)}.warn{color:var(--ct-warn)}.bad{color:var(--ct-danger)}.muted{color:var(--text-muted)}.badge{display:inline-block;max-width:100%;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius);padding:2px 8px;white-space:nowrap}h2 .badge,.badge--satz{white-space:normal}.badge--ok{color:var(--badge-ok-text);background:var(--ct-success-tint)}.badge--warn{color:var(--badge-warn-text);background:var(--ct-warn-tint)}.badge--bad{color:var(--badge-bad-text);background:var(--ct-danger-tint)}.badge--accent{color:var(--text-accent);border:1px solid var(--ct-orange)}.badge--neutral{color:var(--text-muted);background:var(--surface-subtle)}.badge--ink{color:var(--ct-white);background:var(--ct-ink)}.bar{height:6px;background:var(--surface-strong);border-radius:3px;overflow:hidden;min-width:80px}.bar span{display:block;height:100%;background:var(--ct-ink)}.note{font-size:13px}.note-sm{font-size:12px}.btn{max-width:100%;overflow-wrap:anywhere;font-family:var(--font-sans);font-size:12px;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:var(--track-label);text-transform:uppercase;border:none;border-radius:var(--radius);padding:10px 18px;cursor:pointer;transition:background var(--zeit-farbe) var(--ease-out),transform var(--zeit-druck) var(--ease-druck)}.btn:active:not(:disabled){transform:scale(.96)}.btn--primary{background:var(--ct-orange);color:var(--ct-white)}.btn--primary:hover{background:var(--ct-orange-dark)}.btn--secondary{background:transparent;color:var(--ct-ink);border:1px solid var(--ct-ink)}.btn--secondary:hover{background:var(--surface-subtle)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled{opacity:.45;cursor:default}.btn--secondary.btn--aktiv{background:var(--ct-ink);color:var(--ct-white)}.btn--aktiv:disabled{opacity:1;cursor:not-allowed}select,textarea{max-width:100%;font-family:var(--font-sans);font-size:13.5px;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-card);padding:8px 10px}select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}textarea{width:100%;line-height:1.5}label.check{display:flex;align-items:baseline;gap:8px;cursor:pointer}.risiko,.kunde-knopf,.tagknopf,.linklike,.bereichswahl button,.reiter button,.nav button,.abschnitt-knopf,.gantt__namensknopf{transition:background var(--zeit-farbe) var(--ease-out),color var(--zeit-farbe) var(--ease-out),transform var(--zeit-druck) var(--ease-druck)}.risiko:active,.kunde-knopf:active,.tagknopf:active{transform:scale(.99)}.linklike:active,.bereichswahl button:active,.reiter button:active,.nav button:active,.abschnitt-knopf:active,.gantt__namensknopf:active{transform:scale(.97)}input[type=checkbox]{accent-color:var(--ct-orange)}.notice{border-left:3px solid var(--ct-orange);background:var(--surface-card);border-top:1px solid var(--border-default);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);border-radius:var(--radius);padding:14px 18px;margin-bottom:12px}.notice--hoch{border-left-color:var(--ct-red)}.notice--info{border-left-color:var(--ct-grey-light)}.notice b{display:block;margin-bottom:2px}.weeknav{display:flex;align-items:center;gap:12px;margin-bottom:20px}.weeknav .btn{padding:6px 12px}.weeknav__label{font-size:13px;font-weight:600;letter-spacing:.04em;min-width:190px;text-align:center}input[type=text],input[type=email],input[type=password],input[type=date],input[type=number]{max-width:100%;font-family:var(--font-sans);font-size:13.5px;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-card);padding:7px 10px}input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.num-input{width:110px;text-align:right}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=date],input[type=number],input[type=search],select,.suchselect__feld{box-sizing:border-box;height:36px;padding-top:0;padding-bottom:0;line-height:34px;vertical-align:middle}.zeile-detail td{background:var(--surface-subtle);font-size:12.5px}input:not([type]){max-width:100%;font-family:var(--font-sans);font-size:13.5px;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-card);padding-left:10px;padding-right:10px}.feld-label{display:block;font-size:10px;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.filterzeile{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.raster__zeile--schnitt td{border-bottom:2px solid var(--border-strong);background:var(--surface-subtle)}.auge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:6px;border:1px solid var(--border-default);border-radius:50%;background:var(--surface-card);color:var(--ct-orange);font-size:12px;line-height:1;cursor:pointer;vertical-align:middle;padding:0}.auge:hover{border-color:var(--ct-orange)}.auge--aus{color:var(--text-muted)}.feld--aus{opacity:.35}.feldzeile>.feld+.feld:before{content:"·";margin:0 6px;opacity:1}.anzeige-leiste{margin:-8px 0 14px}.stufen{list-style:none;margin:6px 0 0;padding:0;font-size:12px;color:var(--text-secondary)}.stufen li{margin:2px 0}.stufe-neu{display:flex;gap:8px 12px;align-items:center;margin-top:8px;flex-wrap:wrap}.stufe-neu__feld{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--text-secondary)}.stufe-neu input[type=date]{font-size:12px;padding:4px 6px}.stufe-neu__satz{width:90px}.stufe-neu .btn{padding:4px 12px}.stufe-neu__oeffnen{display:inline-block;margin-top:6px;font-size:12px}.lohnstand__form{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin-top:12px}.lohnstand__form label{display:flex;flex-direction:column}.lohnstand__stunden{width:150px}.lohnstand__verlauf{margin-top:10px;font-size:13px}.lohnstand__verlauf summary{cursor:pointer;color:var(--text-secondary)}.durchgestrichen{text-decoration:line-through}.vertrag__daten{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 32px}.vertrag__daten label{display:flex;flex-direction:column;gap:4px}.vertrag__daten input{max-width:200px}.vertraege__staende{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px 40px;margin-top:16px}.vertraege__staende h3{margin-top:0}.lohnstand__kopf .stat__value small{white-space:nowrap}.kostentabelle{width:100%}.kostentabelle td{vertical-align:middle}.kostentabelle__name{font-weight:500;width:22%}.kostentabelle__satz{width:1%;white-space:nowrap}.kostentabelle__gilt{width:24%;font-size:13px}.kostentabelle__verlauf{font-size:13px}.kostentabelle__stunden{width:150px}.kostentabelle .stufen{margin:0 0 4px;font-size:13px}.kostentabelle .stufe-neu{margin-top:0}.kostentabelle .stufe-neu__oeffnen{margin-top:0;font-size:13px}.kosten__vorgaben{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px 40px;margin-top:20px}.kosten__satz{display:inline-flex;gap:6px;align-items:center}.kosten__satzfeld{width:130px}@media(max-width:700px){.kostentabelle thead{display:none}.kostentabelle,.kostentabelle tbody,.kostentabelle tr,.kostentabelle td{display:block;width:100%}.kostentabelle tr{padding:10px 0;border-bottom:1px solid var(--border-default)}.kostentabelle td{border:0;padding:4px 0;text-align:left}.kostentabelle td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}}.card,.stat{position:relative}.auge--karte{position:absolute;top:10px;right:10px;z-index:3;margin:0}.stat>.auge--karte{top:6px;right:6px;width:18px;height:18px;font-size:11px}.karte--aus{opacity:.35}.karte--weg{display:none!important}.stats:has(.karte--weg):not(:has(.stat:not(.karte--weg))){display:none}.kapitel:has(.kapitel__inhalt>.karte--weg):not(:has(.kapitel__inhalt>.card:not(.karte--weg))){display:none}.kapitel__inhalt>.card:not(:has(~.card:not(.karte--weg))){border-bottom:0}.karte--breit{grid-column:1 / -1}.nav button.nav__aus{opacity:.4}.nav__zeile{display:flex;align-items:center}.nav__zeile>button{flex:1 1 auto;min-width:0}.nav button.auge--nav{flex:none;margin:0 8px 0 -24px;width:18px;height:18px;min-height:0;padding:0;z-index:2;border:1px solid transparent;border-left-width:1px;border-radius:50%;background:transparent;color:var(--ct-orange);letter-spacing:0;text-transform:none;text-align:center;opacity:1}.nav button.auge--nav svg{width:14px;height:14px}.nav button.auge--nav.auge--aus{color:var(--text-muted)}.nav button.auge--nav:hover{background:var(--surface-card);border-color:var(--ct-orange);color:var(--ct-orange)}@media(min-width:901px){.sidebar{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.nav button:focus-visible{box-shadow:inset 0 0 0 2px var(--ct-orange),inset 0 0 0 4px var(--ct-white)}}.anzeige-schalter svg{width:13px;height:13px}.anzeige-schalter{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:0;border:0;background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:10.5px;font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer}.anzeige-schalter:hover{color:var(--ct-orange)}.anzeige-schalter--an{color:var(--ct-orange);font-weight:700}.anzeige-schalter__hinweis{margin:-6px 0 10px;font-size:10.5px;line-height:1.35;color:var(--text-secondary)}.anzeige-leiste__felder{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px}.zeitraum-zeile{margin:-6px 0 10px;font-size:12.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.sperrhinweis{position:relative;display:inline-flex}.sperrhinweis__blase{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);background:var(--ct-ink);color:var(--ct-white);line-height:1.35;font-size:var(--fs-12);padding:var(--space-8) var(--space-10);border-radius:var(--radius);box-shadow:0 4px 14px #0000002e;white-space:normal;width:max-content;max-width:min(240px,78vw);text-align:left;opacity:0;pointer-events:none;transition:opacity var(--zeit-farbe) var(--ease-out);z-index:5}.sperrhinweis__blase:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:var(--ct-ink)}.sperrhinweis:hover .sperrhinweis__blase,.sperrhinweis:focus-visible .sperrhinweis__blase{opacity:1}h2 .linklike--titel{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-decoration:none;padding:0;cursor:pointer}h2 .linklike--titel:hover{color:var(--ct-orange)}.linklike{font-family:var(--font-sans);font-size:inherit;font-weight:inherit;font-stretch:inherit;letter-spacing:inherit;text-transform:inherit;border:none;background:none;padding:0;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--ct-orange);text-underline-offset:3px;max-width:100%;overflow-wrap:break-word;text-align:left}.table-wrap td .linklike:not(.linklike--name),.table-wrap td .btn,.table-wrap td .suchselect__feld{white-space:nowrap}.linklike:hover{color:var(--ct-orange)}.linklike:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.sidebar__user{font-size:12px;color:var(--text-secondary);margin-bottom:12px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.sidebar__user .linklike{font-size:11px;color:var(--text-muted)}.modal-overlay{position:fixed;inset:0;background:#1b1b1a6b;display:flex;align-items:flex-start;justify-content:center;padding:3vh 16px 16px;z-index:50;overflow-y:auto}.modal{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);width:min(max(680px,48vw),96vw,1040px);max-height:94vh;display:flex;flex-direction:column}.modal--breit{width:min(max(960px,68vw),96vw,1440px)}.modal--voll{width:min(max(1040px,78vw),96vw)}.modal__head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-default)}.modal__titel{flex:1;font-size:15px;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:.04em;text-transform:uppercase}.modal__close{border:none;background:none;font-size:26px;line-height:1;cursor:pointer;color:var(--text-muted);padding:0 4px}.modal__close:hover{color:var(--ct-red)}.modal__body{padding:20px;overflow-y:auto}.switcher{display:inline-flex;align-items:center;gap:8px;font-size:13px;margin-left:auto}.switcher button{border:1px solid var(--border-strong);background:var(--surface-card);border-radius:var(--radius);width:26px;height:26px;cursor:pointer;font-size:15px;line-height:1}.switcher button:hover{background:var(--surface-subtle)}.gantt{margin-top:12px}.gantt-wrap{overflow-x:auto;overflow-y:auto;max-height:560px;max-width:100%;min-width:0;position:relative;overscroll-behavior-x:contain}.gantt__row{display:flex;align-items:center;min-height:40px;border-bottom:1px solid var(--border-default)}.gantt__row--head{min-height:26px;border-bottom:1px solid var(--border-strong);position:sticky;top:0;background:var(--surface-card);z-index:3}.gantt__name{width:280px;flex-shrink:0;font-size:12.5px;padding-right:14px;border-right:1px solid var(--border-default);white-space:nowrap;overflow:hidden;position:sticky;left:0;background:var(--surface-card);z-index:2;align-self:stretch;display:flex;align-items:center}.gantt__row .gantt__track{margin-left:16px}.gantt__track{position:relative;flex:1;height:100%;min-height:40px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% - 1px))}.gantt__row--head .gantt__track{min-height:26px;display:flex}.gantt__monat{font-size:9.5px;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-left:1px solid var(--border-default);padding:4px 0 0 4px;white-space:nowrap;overflow:hidden}.gantt__bar{position:absolute;top:8px;height:24px;background:var(--ct-ink);color:var(--ct-white);border:none;border-radius:var(--radius);font-family:var(--font-sans);font-size:11.5px;font-weight:600;letter-spacing:.04em;cursor:pointer;white-space:nowrap;overflow:hidden;padding:0 8px;text-align:left;display:flex;align-items:center}.gantt__bar{position:absolute}.gantt__bar-label{position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}.popup-aktionen{display:flex;gap:12px;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-default)}.gantt__bar:hover{background:var(--ct-orange)}.gantt__bar--offen{background:transparent;color:var(--ct-orange);border:1px dashed var(--ct-orange)}.gantt__bar--offen:hover{background:var(--surface-accent-subtle, #fdeee4);color:var(--ct-orange-dark)}.gantt__bar:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gantt__heute{position:absolute;top:0;bottom:0;width:2px;background:var(--ct-red);opacity:.6}.chat{border:1px solid var(--border-default);border-radius:var(--radius)}.chat__verlauf{max-height:420px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.chat__msg{max-width:85%;padding:10px 14px;border-radius:var(--radius);font-size:13.5px;line-height:1.5}.chat__msg--ki{background:var(--surface-subtle);border:1px solid var(--border-default);align-self:flex-start}.chat__msg--nutzer{background:var(--ct-ink);color:var(--ct-white);align-self:flex-end}.chat__aktionen{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;align-items:center}.chat__aktionen .btn{padding:6px 12px}.chat__eingabe{display:flex;gap:10px;padding:12px 16px;border-top:1px solid var(--border-default)}.chat__eingabe input{flex:1;min-width:0}.chat__gelernt{padding:12px 16px;border-top:1px solid var(--border-default);font-size:12.5px;background:var(--ct-success-tint)}.chat__gelernt ul{margin:6px 0 0;padding-left:18px}.chart-balken{display:flex;flex-direction:column;gap:6px;max-width:1100px}.chart-balken__zeile{display:flex;align-items:center;gap:12px}.chart-balken__label{width:min(280px,32%);flex-shrink:0;font-size:12.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.chart-balken__track{flex:1;background:var(--surface-subtle);border-radius:var(--radius);height:18px}.chart-balken__bar{display:block;height:100%;background:var(--ct-ink-soft);border-radius:var(--radius);min-width:2px}.chart-balken__bar--neg{background:var(--ct-red)}.chart-balken__wert{width:90px;flex-shrink:0;font-size:12.5px;text-align:right}.chart-linie svg{width:100%;max-width:1100px;height:auto;display:block}.chart-linie__grid{stroke:var(--ct-greige);stroke-width:1}.chart-linie__pfad{fill:none;stroke:var(--ct-ink-soft);stroke-width:2}.chart-linie__punkt{fill:var(--ct-ink)}.chart-linie__punkt:hover{fill:var(--ct-orange)}.chart-linie__label{font-size:10px;fill:var(--ct-grey);font-family:var(--font-sans)}.gantt__name-inner{display:inline-block;white-space:nowrap}.gantt__name:hover .gantt__name-inner{animation:gantt-name-scroll 1.2s cubic-bezier(.65,0,.35,1) infinite}.gantt__namensknopf{border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.gantt__namensknopf:hover{color:var(--ct-orange)}.gantt__namensknopf:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}@keyframes gantt-name-scroll{0%,12%{transform:translate(0)}82%,to{transform:translate(min(0px,calc(252px - 100%)))}}.ansicht-toggle{display:block;width:100%;margin-bottom:12px;padding:7px 10px;font-size:10.5px}.ansicht-toggle--an{background:var(--ct-ink);color:var(--ct-white);border-color:var(--ct-ink)}.login{min-height:100vh;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;background:var(--surface-page);padding:24px}.login__card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);padding:36px;width:min(400px,100%)}.login__card--breit{width:min(640px,100%)}.login__logo{width:200px;max-width:100%;margin-bottom:24px}.informativa__scroll{max-height:300px;overflow-y:auto;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-subtle);padding:14px 16px;margin-top:12px}.informativa__text{font-size:13px;line-height:1.55}.informativa__text p{margin:0 0 10px}.informativa__text p:last-child{margin-bottom:0}.informativa__kopf{font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:.02em}.suchselect{position:relative;display:inline-block;min-width:min(180px,100%);max-width:100%}.suchselect__feld{font-family:var(--font-sans);font-size:13.5px;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-card);padding:8px 10px;width:100%;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left}.suchselect__feld:focus-visible{outline:none;box-shadow:var(--focus-ring)}.suchselect__wert{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suchselect__pfeil{color:var(--text-muted);font-size:11px}.suchselect__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:max(100%,260px);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 10px 28px #1b1b1a24;padding:8px}.suchselect__panel--oben{top:auto;bottom:calc(100% + 4px)}.suchselect__panel--fest{position:fixed;z-index:400;top:auto;bottom:auto}.suchselect__suche{width:100%;margin-bottom:6px}.suchselect__liste{max-height:260px;overflow-y:auto}.suchselect__gruppe{font-size:10px;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);padding:8px 8px 4px}.suchselect__opt{font-family:var(--font-sans);font-size:13.5px;color:var(--text-primary);background:none;border:none;border-radius:var(--radius);display:block;width:100%;text-align:left;padding:7px 8px;cursor:pointer}.suchselect__opt--aktiv{background:var(--surface-subtle)}.suchselect__opt--gewaehlt{font-weight:600}.suchselect__leer{color:var(--text-muted);font-size:13px;padding:8px}.tabelle-fix{table-layout:fixed;min-width:680px}.tabelle-fix td{overflow-wrap:break-word}.stat__note{font-size:11.5px;color:var(--text-muted);margin-top:2px}.cockpit-raster{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.cockpit-raster>.card{margin-bottom:0}@media(max-width:1000px){.cockpit-raster{grid-template-columns:minmax(0,1fr)}}.umsatz{position:relative}.umsatz__diagramm{display:grid;grid-template-columns:50px minmax(0,1fr) 50px;grid-template-rows:190px auto;column-gap:8px;row-gap:6px;margin-top:18px}.umsatz__achse{position:relative;font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.umsatz__achse span{position:absolute;right:0;transform:translateY(50%);white-space:nowrap}.umsatz__achse--rechts span{left:0;right:auto;color:var(--ct-orange-dark)}.umsatz__achse .umsatz__einheit{top:-16px;bottom:auto;transform:none}.umsatz__flaeche{position:relative;border-bottom:1px solid var(--border-strong)}.umsatz__linie{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--border-default);pointer-events:none}.umsatz__kumuliert{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.umsatz__kumuliert polyline{fill:none;stroke:var(--ct-orange);stroke-width:1.5}.umsatz__monate{position:absolute;inset:0;display:flex}.umsatz__monat{flex:1;position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;background:none;border:0;border-radius:var(--radius) var(--radius) 0 0;padding:0;cursor:pointer}.umsatz__monat:hover,.umsatz__monat--offen{background:var(--surface-subtle)}.umsatz__monat:focus-visible{outline:none;box-shadow:var(--focus-ring)}.umsatz__saeule{position:relative;z-index:1;width:38%;max-width:26px;min-height:2px;display:flex;flex-direction:column-reverse}.umsatz__teil{display:block;flex:none;background:var(--ct-ink)}.umsatz__monat--offen .umsatz__teil+.umsatz__teil{border-bottom:1px solid var(--surface-card)}.umsatz__teil--markiert{background:var(--ct-orange);opacity:1!important}.umsatz__punkt{position:absolute;left:50%;z-index:2;width:7px;height:7px;margin:0 0 -3.5px -3.5px;border-radius:50%;background:var(--ct-orange);pointer-events:none}.umsatz__beschriftung{grid-column:2;display:flex}.umsatz__beschriftung>span{flex:1;min-width:0;text-align:center;font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.umsatz__monat-kurz{display:none}.umsatz__fenster{position:absolute;top:0;z-index:5;width:290px;max-width:90vw;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);padding:12px 14px;font-size:13px}.umsatz__fenster--rechts{margin-left:6px}.umsatz__fenster--links{margin-right:6px}.umsatz__fenster-kopf{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.umsatz__fenster-kopf b{font-weight:600;text-transform:capitalize}.umsatz__liste{list-style:none;margin:0;padding:0}.umsatz__liste li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:start;padding:6px 0;border-top:1px solid var(--border-default)}.umsatz__liste .num{white-space:nowrap;font-variant-numeric:tabular-nums}.umsatz__marke{width:10px;height:10px;margin-top:4px;border-radius:2px;background:var(--ct-ink)}.umsatz__beleg{display:block}.umsatz__summe{display:flex;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid var(--border-strong)}.umsatz__summe b{font-weight:600;white-space:nowrap}.umsatz__summe--kumuliert{border-top:0;padding-top:2px;font-size:12px;color:var(--ct-orange-dark)}@media(max-width:700px){.umsatz__fenster{position:static;width:auto;max-width:none;margin:14px 0 0}}@media(max-width:520px){.umsatz__monat-lang{display:none}.umsatz__monat-kurz{display:inline}}.legende{display:flex;gap:18px;font-size:11.5px;color:var(--text-muted);margin-top:10px}.legende span{display:inline-flex;align-items:center;gap:6px}.legende__marke{width:10px;height:10px;border-radius:2px;display:inline-block}.legende__marke--balken{background:var(--ct-ink)}.legende__marke--punkt{background:var(--ct-orange);border-radius:50%}.gross-zahl{font-size:26px;font-weight:600;letter-spacing:-.01em;margin-bottom:10px}.anteilsbalken{display:flex;height:7px;border-radius:4px;overflow:hidden;background:var(--surface-subtle);margin-bottom:12px}.anteilsbalken__ok{background:var(--ct-ink)}.anteilsbalken__bad{background:var(--ct-red)}.anteilsbalken__offen{background:var(--ct-orange)}.anteil-zeile{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;padding:4px 0}.anteil-zeile--summe{border-top:1px solid var(--border-default);margin-top:8px;padding-top:10px}.punkt{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:7px}.punkt--ok{background:var(--ct-ink)}.punkt--bad{background:var(--ct-red)}.punkt--offen{background:var(--ct-orange)}.risiko{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;font-family:var(--font-sans);font-size:13px;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-left:3px solid var(--ct-warn);border-radius:var(--radius);padding:12px 14px;margin-bottom:10px;cursor:pointer}.risiko:hover{background:var(--surface-subtle)}.liste-rollt{max-height:38rem;overflow-y:auto;overscroll-behavior:contain}.liste-rollt thead th{position:sticky;top:0;z-index:1;background:var(--surface-card)}.hinweiskarte{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border-strong);border-left:3px solid var(--ct-grey-light);border-radius:var(--radius);background:var(--surface-subtle);padding:10px 14px;margin-bottom:14px;font-size:13px}.hinweiskarte--warn{border-left-color:var(--ct-warn);background:var(--ct-warn-tint)}.hinweiskarte__liste{margin:0;padding-left:18px}.hinweiskarte__liste li{margin-bottom:2px}.risiko-liste{max-height:27rem;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.risiko--hoch{border-left-color:var(--ct-red)}.risiko__kopf{display:flex;align-items:center;justify-content:space-between;gap:10px}.risiko__balken{position:relative;height:6px;border-radius:3px;background:var(--surface-subtle);overflow:visible}.risiko__ist{position:absolute;left:0;top:0;bottom:0;background:var(--ct-red);border-radius:3px}.risiko__soll{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ct-ink)}.bereichswahl{display:flex;gap:2px;background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius);padding:2px;margin:0 20px 20px}.bereichswahl button{flex:1;font-family:var(--font-sans);font-size:10px;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);background:none;border:none;border-radius:calc(var(--radius) - 2px);padding:7px 6px;cursor:pointer}.bereichswahl button:hover{color:var(--text-primary)}.bereichswahl button.aktiv{background:var(--ct-ink);color:var(--ct-white)}.bereichswahl button:disabled{opacity:.35;cursor:default}.tagknopf{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;font-family:var(--font-sans);font-size:11px;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ct-white);background:var(--ct-orange);border:none;border-radius:var(--radius);padding:10px 12px;margin-bottom:12px;cursor:pointer}.tagknopf:hover{background:var(--ct-orange-dark)}.tagknopf--laeuft{background:var(--ct-ink-soft)}.tagknopf--laeuft{cursor:default}.tagknopf--laeuft:hover{background:var(--ct-ink-soft)}.tagknopf__uhr{display:flex;align-items:center;gap:7px;font-size:15px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.tagknopf__punkt{flex:none;width:9px;height:9px;border-radius:50%;background:var(--ct-red);animation:timer-puls 1.6s var(--ease-out) infinite}@keyframes timer-puls{0%{opacity:1;transform:scale(1);box-shadow:0 0 #e02b208c}70%{opacity:.75;transform:scale(1.08);box-shadow:0 0 0 7px #e02b2000}to{opacity:1;transform:scale(1);box-shadow:0 0 #e02b2000}}.tagknopf--laeuft{animation:timer-atmen 2.8s var(--ease-out) infinite}@keyframes timer-atmen{0%,to{background:var(--ct-ink-soft)}50%{background:#5c4a42}}.tagknopf--laeuft{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;text-align:left}.tagknopf__knoepfe{grid-row:2;grid-column:1 / -1;display:flex;gap:4px}.tagknopf__knoepfe .tagknopf__knopf{flex:1}.tagknopf__knopf{display:flex;align-items:center;justify-content:center;gap:5px;min-width:26px;height:24px;padding:0 8px;font-size:10px;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;line-height:1;color:var(--ct-white);background:#ffffff29;border:none;border-radius:var(--radius);cursor:pointer}.tagknopf__knopf:hover{background:#ffffff4d}.tagknopf__knopf--stop:hover{background:var(--ct-red)}.tagknopf__pausetext{font-size:9px;font-weight:400;letter-spacing:var(--track-label);opacity:.75}.tagknopf--pause{animation:none;background:var(--ct-ink-soft)}.tagknopf--pause .tagknopf__punkt{animation:none;opacity:.45;background:var(--ct-white)}.tagknopf__worauf{grid-row:3;grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;font-size:10px;font-weight:400;text-transform:none;letter-spacing:0;opacity:.8}.tagknopf__worauf>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagknopf__nummer{font-weight:600;opacity:.95;flex:none}.tagknopf__projekt{flex:1 1 auto}.tagknopf__kunde,.tagknopf__leistung{flex:1 1 100%;opacity:.8}.tagknopf__text{font-size:10px;font-weight:400;text-transform:none;letter-spacing:0;opacity:.8;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glocke{position:fixed;top:10px;right:14px;z-index:60}.glocke__knopf{position:relative;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:50%;background:var(--surface-card);color:var(--text-muted);cursor:pointer;padding:0;transition:color var(--zeit-farbe) var(--ease-out),box-shadow var(--zeit-farbe) var(--ease-out)}.glocke__knopf:hover,.glocke__knopf--neu{color:var(--ct-ink)}.glocke__zahl{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ct-orange);color:var(--ct-white);font-size:10px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.glocke__liste{position:absolute;top:42px;right:0;width:min(380px,calc(100vw - 28px));max-height:min(70vh,560px);overflow-y:auto;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);box-shadow:0 14px 40px #00000029;animation:glocke-auf var(--zeit-blatt) var(--ease-feder)}@keyframes glocke-auf{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.glocke__kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px 8px;font-size:12px;letter-spacing:var(--track-label);text-transform:uppercase}.glocke__eintraege{list-style:none;margin:0;padding:0 6px 6px}.glocke__eintrag{width:100%;display:flex;flex-direction:column;gap:2px;text-align:left;padding:9px 10px 9px 14px;border:none;border-radius:var(--radius);background:none;font:inherit;color:inherit;cursor:pointer;position:relative}.glocke__eintrag:before{content:"";position:absolute;left:4px;top:12px;width:6px;height:6px;border-radius:50%;background:transparent}.glocke__eintrag--neu:before{background:var(--ct-orange)}.glocke__eintrag:hover{background:var(--surface-subtle)}.glocke__eintrag--erledigt{opacity:.55}.glocke__projekt{font-size:13px;font-weight:600}.glocke__grund{font-size:12px}.glocke__eintrag--risiko .glocke__grund{color:var(--ct-red)}.glocke__zeit{font-size:11px}@media(prefers-reduced-motion:reduce){.glocke__liste{animation:none}}.kommentare__neu{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.kommentare__neu textarea{width:100%;font-family:var(--font-sans);font-size:13px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius);resize:vertical}.kommentare__neu .btn{align-self:flex-start}.kommentare__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.kommentare__eintrag{padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-subtle)}.kommentare__kopf{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:12px}.kommentare__aktionen{margin-left:auto;display:flex;gap:10px}.kommentare__text{margin:6px 0 0;white-space:pre-wrap;font-size:13px;line-height:1.45}.kommentare--gf{border-left:3px solid var(--ct-orange)}.wochenkalender__kopf{display:grid;gap:0 4px;margin-bottom:6px}.wochenkalender__tag{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 4px}.wochenkalender__tag--frei .wochenkalender__tagname{color:var(--text-muted)}.wochenkalender__tagname{font-size:11px;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.wochenkalender__summe{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.wochenkalender__summe--unter{color:var(--ct-orange)}.wochenkalender__raster{display:grid;gap:0 4px;position:relative;border-top:1px solid var(--border-default);-webkit-user-select:none;user-select:none}.wochenkalender__raster--zug-verschieben{cursor:grabbing}.wochenkalender__raster--zug-oben,.wochenkalender__raster--zug-unten{cursor:ns-resize}.wochenkalender__achse{position:relative}.wochenkalender__stunde{position:absolute;right:8px;transform:translateY(-50%);font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wochenkalender__spalte{position:relative;min-width:0;border-left:1px solid var(--border-default)}.wochenkalender__spalte--frei{background:var(--surface-subtle)}@keyframes kalender-blitz{0%{opacity:0}20%{opacity:.55}to{opacity:0}}.wochenkalender__blitz{opacity:0;position:absolute;left:2px;right:2px;border-radius:var(--radius);background:var(--ct-grey);pointer-events:none;animation:kalender-blitz .7s var(--ease-out) backwards}@media(prefers-reduced-motion:reduce){.wochenkalender__blitz{animation:none;opacity:0}}.wochenkalender__spalte--klickbar{cursor:cell}.zeitformular__knoepfe{display:flex;gap:10px;align-items:center;margin-top:16px}.wochenkalender__linie{position:absolute;left:0;right:0;border-top:1px solid var(--border-default);opacity:.6;pointer-events:none}.wochenkalender__block{position:absolute;box-sizing:border-box;margin-left:2px;padding:3px 6px;border-radius:var(--radius);border:1px solid transparent;overflow:hidden;display:flex;flex-direction:column;gap:1px;font-size:11px;line-height:1.25;transition:box-shadow var(--zeit-farbe) var(--ease-out),opacity var(--zeit-farbe) var(--ease-out)}.wochenkalender__block>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wochenkalender__block--buchung{background:var(--surface-card);border-color:var(--ct-orange);box-shadow:inset 3px 0 0 var(--ct-orange)}.wochenkalender__block--intern{border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--border-strong)}.wochenkalender__block--sonder{border-style:dashed}.wochenkalender__block--gestapelt{opacity:.8;border-style:dotted}.wochenkalender__block--beweglich{cursor:grab;touch-action:none}.wochenkalender__block--zug{opacity:.92;box-shadow:0 8px 22px #0000002e,inset 3px 0 0 var(--ct-orange);z-index:5}.wochenkalender__block--abwesend{background:var(--surface-subtle);border-color:var(--ct-success);box-shadow:inset 3px 0 0 var(--ct-success)}.wochenkalender__block--malattia{border-color:var(--ct-red);box-shadow:inset 3px 0 0 var(--ct-red)}.wochenkalender__block--offen{border-style:dashed;opacity:.85}.wochenkalender__block--klickbar{cursor:pointer}.wochenkalender__block--klickbar:hover{border-color:var(--ct-orange)}.wochenkalender__block--klickbar:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wochenkalender__zeit{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wochenkalender__nummer{color:var(--text-muted);font-weight:400}.wochenkalender__leistung{color:var(--text-muted)}.wochenbalken__reihe{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:end;max-width:560px}.wochenbalken__tag{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.wochenbalken__saeule{position:relative;display:block;width:100%;height:104px;background:var(--surface-subtle);border-radius:var(--radius);overflow:hidden}.wochenbalken__teil{position:absolute;left:0;right:0;bottom:0;border-radius:var(--radius)}.wochenbalken__teil--gebucht{background:var(--ct-orange)}.wochenbalken__teil--ferie{background:var(--ct-success)}.wochenbalken__teil--malattia{background:var(--ct-danger)}.wochenbalken__teil--permesso{background:var(--ct-warn)}.wochenbalken__teil--formazione{background:var(--ct-grey)}.wochenbalken__teil--recupero{background:#4f81bd}.akte-monate{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end;margin-top:8px}.akte-monate__monat{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.akte-monate__balken{display:block;width:100%;min-height:2px;height:0;max-height:90px;background:var(--ct-orange);border-radius:var(--radius)}.akte-monate__monat{height:130px;justify-content:flex-end}.akte-monate__monat--laufend .akte-monate__balken{opacity:.6}.akte-monate__wert{font-size:10px;color:var(--text-secondary);font-variant-numeric:tabular-nums;min-height:13px}.akte-monate__name{font-size:10px;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.zeile-aktiv td{background:var(--surface-subtle)}.suchselect__opt{display:flex;align-items:center;gap:10px}.suchselect__label{flex:1;min-width:0}.suchselect__zusatz{flex:none}.mini-raster{display:inline-flex;gap:2px;vertical-align:middle}.mini-raster i{display:inline-block;width:8px;height:12px;border-radius:1px}.wochenbalken__legende{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:11px;color:var(--text-secondary)}.wochenbalken__legende span{display:inline-flex;align-items:center;gap:5px}.wochenbalken__farbe{display:inline-block;width:10px;height:10px;border-radius:2px;box-sizing:border-box}.wochenbalken__teil--luecke{background:transparent;border:1px dashed var(--ct-warn)}.wochenbalken__wert{font-size:10px;font-variant-numeric:tabular-nums;color:var(--text-secondary);min-height:13px}.wochenbalken__tagname{font-size:10px;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted)}.wochenbalken__tag--frei .wochenbalken__saeule{background:transparent;border:1px solid var(--border-default)}.wochenbalken__tag--frei .wochenbalken__tagname{color:var(--text-muted)}.zeitkonto__kopf{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none}.zeitkonto__kopf::-webkit-details-marker{display:none}.zeitkonto__kopf:before{content:"▸";margin-right:8px;color:var(--text-muted);transition:transform var(--zeit-farbe) var(--ease-out)}.zeitkonto[open] .zeitkonto__kopf:before{transform:rotate(90deg)}.zeitkonto__kopf h2{flex:1}.zeitkonto__saldo{font-variant-numeric:tabular-nums;font-weight:600;font-size:13px}.tagwahl{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius);padding:12px;margin-bottom:12px}.projekt-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px}.reiter{display:flex;gap:4px;border-bottom:1px solid var(--border-default);margin-bottom:22px;flex-wrap:wrap}.reiter button{font-family:var(--font-sans);font-size:12px;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;padding:10px 14px;margin-bottom:-1px;cursor:pointer}.reiter button:hover{color:var(--text-primary)}.reiter button.aktiv{color:var(--ct-orange);border-bottom-color:var(--ct-orange)}.stats--kompakt .stat__value{font-size:20px}.stat__value--akzent{color:var(--ct-orange)}.doppelbalken{display:flex;flex-direction:column;gap:12px}.doppelbalken__zeile{display:grid;grid-template-columns:160px 1fr 60px;gap:14px;align-items:center;font-size:13px}.doppelbalken__label{color:var(--text-muted)}.doppelbalken__zeile b{text-align:right}.bar--mini{width:60px;height:5px;display:inline-block}.bar span.bar--warn{background:var(--ct-red)}.switcher button.aktiv{background:var(--ct-ink);color:var(--ct-white)}.abschluss{max-width:420px;margin:16px 0 18px auto;border-top:1px solid var(--border-default);padding-top:10px}.abschluss__zeile{display:flex;justify-content:space-between;gap:16px;font-size:13.5px;padding:5px 0}.abschluss__zeile--summe{border-top:1px solid var(--ct-ink);margin-top:6px;padding-top:10px;font-size:15px}.abschluss__zeile--summe b{color:var(--ct-orange)}.nachweis-kopf{cursor:pointer;font-size:12px;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-secondary);padding:10px 0}.nachweis-kopf:hover{color:var(--ct-orange)}.ansichtwahl{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.ansichtwahl>button{font-family:var(--font-sans);font-size:11px;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);padding:9px 16px;cursor:pointer}.ansichtwahl>button.aktiv{background:var(--ct-ink);border-color:var(--ct-ink);color:var(--ct-white)}.ansichtwahl>button.btn{color:var(--ct-white)}.sortkopf{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px;max-width:100%;white-space:normal;text-align:inherit}.sortkopf:hover{color:var(--ct-orange)}.kundenkarte--klickbar{cursor:pointer}.kundenkarte--klickbar:hover{background:var(--surface-subtle)}.kundenkarte--klickbar:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sortkopf__pfeil{color:var(--ct-orange)}.zeile-klick{cursor:pointer}.zeile-klick:hover td{background:var(--surface-subtle)}.zeile-klick:focus-visible{outline:2px solid var(--ct-orange);outline-offset:-2px}.zeile-klick:focus-visible td{background:var(--surface-subtle)}.mit-balken{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.wochenleiste{display:flex;gap:10px;align-items:flex-end;margin-top:6px}.wochenleiste__w{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.wochenleiste__balken{position:relative;width:100%;max-width:54px;height:74px;background:var(--surface-subtle);border-radius:3px;display:flex;align-items:flex-end;overflow:visible}.wochenleiste__ist{width:100%;background:var(--ct-ink);border-radius:3px}.wochenleiste__ist--minus{background:var(--ct-grey-light)}.wochenleiste__soll{position:absolute;left:-3px;right:-3px;height:2px;background:var(--ct-orange)}.wochenleiste__label{font-size:10.5px;color:var(--text-muted)}.wochenleiste__saldo{font-size:11.5px;font-weight:600}.gantt__deadline{position:absolute;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:var(--ct-red);transform:rotate(45deg);z-index:3;border:1px solid var(--ct-white)}.gantt__deadline--vorbei{background:var(--ct-grey-light)}.hakenknopf{font-family:var(--font-sans);font-size:13px;line-height:1;color:var(--ct-success);background:var(--ct-success-tint);border:1px solid var(--ct-success);border-radius:var(--radius);padding:6px 9px;cursor:pointer}.hakenknopf:hover{background:var(--ct-success);color:var(--ct-white)}@media print{.sidebar,.reiter,.ansichtwahl,.filterzeile,.btn,.nachweis-kopf{display:none!important}.main{padding:0!important}.card{border:none!important;box-shadow:none!important;padding:0!important;margin-bottom:18px!important}.nur-druck{display:block!important}.kein-druck{display:none!important}body{background:#fff!important}.table-wrap,.gantt-wrap,.risiko-liste,.liste-rollt{overflow:visible!important;max-height:none!important}.liste-rollt thead th{position:static!important}}.nur-druck{display:none}@media(max-width:700px){.doppelbalken__zeile{grid-template-columns:1fr;gap:4px}.doppelbalken__zeile b{text-align:left}}@keyframes karte-gefunden{0%{background:#eb5e1d29;border-color:var(--ct-orange)}45%{background:#eb5e1d29;border-color:var(--ct-orange)}to{background:var(--surface-card);border-color:var(--border-default)}}.karte--gefunden{animation:karte-gefunden 1.6s var(--ease-out) backwards}.card--handlung{border-left:4px solid var(--ct-orange)}.passwortfeld{position:relative;display:block}.passwortfeld input{width:100%;padding-right:40px}.passwortfeld__auge{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;cursor:pointer;font-size:15px;line-height:1;opacity:.55}.passwortfeld__auge:hover{opacity:1}.passwortfeld__auge:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius)}.grundlagewahl{margin-bottom:16px}.grundlagewahl__knoepfe{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:4px}.knopf-mit-hinweis{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.visuell-versteckt{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.menuknopf{display:none}@media(max-width:1100px){.main{padding:28px 24px 48px}.gantt__name{width:180px}}@media(max-width:900px){.shell{flex-direction:column}.sidebar{width:100%;height:auto;position:static;padding:16px 0 12px}.sidebar__brand{padding:0 20px 14px}.sidebar__brand img{width:140px}.nav{flex-direction:row;flex-wrap:wrap;gap:2px;padding:0 12px}.nav button{border-left:none;border-bottom:3px solid transparent;padding:8px 10px}.nav button.active{border-left-color:transparent;border-bottom-color:var(--ct-orange);padding-left:10px}.sidebar__brand{display:flex;align-items:center;justify-content:space-between;gap:12px}.menuknopf{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card);color:var(--text-primary);font-family:var(--font-sans);font-size:11px;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer}.menuknopf{min-width:0;flex-shrink:1}.sidebar__brand img{flex-shrink:1;min-width:0}.menuknopf__seite{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuknopf__strich{flex:none}.menuknopf__strich,.menuknopf__strich:before,.menuknopf__strich:after{display:block;width:18px;height:2px;background:var(--text-primary);border-radius:1px}.menuknopf__strich{position:relative}.menuknopf__strich:before,.menuknopf__strich:after{content:"";position:absolute;left:0}.menuknopf__strich:before{top:-6px}.menuknopf__strich:after{top:6px}.sidebar--offen .menuknopf__strich{background:transparent}.sidebar--offen .menuknopf__strich:before{top:0;transform:rotate(45deg)}.sidebar--offen .menuknopf__strich:after{top:0;transform:rotate(-45deg)}.sidebar:has(.menuknopf):not(.sidebar--offen) .bereichswahl,.sidebar:has(.menuknopf):not(.sidebar--offen) nav,.sidebar:has(.menuknopf):not(.sidebar--offen) .sidebar__foot{display:none}.sidebar--offen .nav{flex-direction:column;gap:0}.sidebar--offen .nav button{min-height:44px;padding:12px 14px;border-bottom:none;border-left:3px solid transparent}.sidebar--offen .nav button.active{border-left-color:transparent;padding-left:14px}.sidebar--offen .bereichswahl button{min-height:44px}.btn,input:not([type=checkbox]):not([type=radio]),select,textarea,.suchselect__feld{min-height:44px}input[type=checkbox],input[type=radio]{width:20px;height:20px}.abschnitt-knopf{min-height:44px}.sidebar__foot{border-top:none;padding-top:8px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.demo-badge,.sidebar__user{margin-bottom:0}.axenis-credit img{margin-top:0;display:inline;vertical-align:middle;margin-left:6px}.main{padding:20px 16px 40px}.stats{flex-wrap:wrap}.stat{min-width:45%}.weeknav{flex-wrap:wrap}.modal-overlay{padding:0;align-items:stretch}.modal,.modal--breit,.modal--voll{width:100%;max-height:100vh;border:none}}@media(max-width:560px){.sidebar__brand img{width:118px}.stat{min-width:100%}.stat__value{font-size:22px}h1{font-size:21px}.filterzeile label,.filterzeile select{width:100%}.chat__msg{max-width:100%}}.feldraster{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px;align-items:end}.feldraster>label{display:block;min-width:0}.feldraster input[type=text],.feldraster select{width:100%}.wert-anzeige{padding:7px 0;font-size:15px;font-variant-numeric:tabular-nums}.prozent-feld,.zahl-feld{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.prozent-feld__zeichen,.zahl-feld__einheit{font-size:12px;color:var(--text-muted)}.zeile-inaktiv>td:not(:first-child){opacity:.4}tr.konto-inaktiv td{color:var(--text-muted)}.linklike:disabled{color:var(--text-subtle);text-decoration-color:var(--text-subtle);cursor:default}.zeile-beschreibung{max-width:460px;white-space:pre-line;margin-top:2px}.unterkarte{margin-top:26px;padding-top:20px;border-top:1px solid var(--border-default)}.unterkarte h3{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:var(--track-label);font-stretch:var(--stretch-wide);color:var(--text-secondary)}.unterkarte textarea{font-size:12.5px}.vorlagenraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.vorlagenkarte{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;text-align:left;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);cursor:pointer;transition:border-color .15s var(--ease-out),background .15s var(--ease-out)}.vorlagenkarte:hover{border-color:var(--ct-orange);background:var(--surface-subtle)}.vorlagenkarte:focus-visible{box-shadow:var(--focus-ring);outline:none}.vorlagenkarte b{font-size:14px;line-height:1.25}.angebotstext{width:100%;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre;overflow-x:auto}.tabelle-a{min-width:720px}.rate{border:1px solid var(--border-default);border-radius:var(--radius);padding:12px 14px;margin-bottom:10px;background:var(--surface-card)}.rate__kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rate__nr{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--surface-strong);font-size:11px;font-variant-numeric:tabular-nums}.rate__label{flex:1 1 240px;min-width:180px}.rate__betrag{margin-left:auto;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rate__zeilen{margin:10px 0 0 32px;padding-left:12px;border-left:1px solid var(--border-default)}.rate__zeile{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:3px 0}@media(max-width:560px){.rate__zeilen{margin-left:8px}.rate__zeileName{flex-basis:100%}}.rate__zeileName{flex:1 1 auto;font-size:12.5px}.rate__zeileBetrag{font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:90px;text-align:right}.rate__auswahl{margin-top:6px;max-width:100%}.rate__summe{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;margin-top:4px;border-top:1px solid var(--border-strong);font-weight:600;font-variant-numeric:tabular-nums}.kundenkarte{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--surface-subtle);border:1px solid var(--border-default);border-left:3px solid var(--ct-ink);border-radius:var(--radius);padding:12px 16px}.kundenkarte>*{min-width:0}.uebernahme-block{border-left:3px solid var(--border-strong);padding:12px 0 12px 16px;margin-bottom:18px}.uebernahme-block--fehlt{border-left-color:var(--ct-red)}.uebernahme-block .feld-label{margin-bottom:6px}.uebernahme-sperre{border:0;margin:0;padding:0;min-width:0}.uebernahme-sperre:disabled{opacity:.55}.kunde-knopf{display:inline-block;border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-bottom:1px dashed var(--border-strong)}.kunde-knopf:hover{border-bottom-color:var(--ct-orange)}.kunde-knopf:hover b{color:var(--ct-orange)}.kunde-knopf:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.stundenstand{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--surface-subtle);border-radius:var(--radius);padding:10px 14px;margin-bottom:14px;font-size:13px}.stundenstand__text{flex:1;min-width:260px}.wahlschritt{padding:16px 0;border-top:1px solid var(--border-default)}.wahlschritt:first-of-type{border-top:0;padding-top:4px}.wahlschritt--wartet{opacity:.55}.wahlschritt__kopf{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:var(--track-label);font-stretch:var(--stretch-wide);color:var(--text-secondary)}.wahlschritt__nr{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--ct-ink);color:var(--ct-white);font-size:10px;letter-spacing:0}.wahlreihe{display:flex;gap:10px;flex-wrap:wrap}.wahlknopf{min-width:120px;padding:10px 18px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);font-family:inherit;font-size:13px;cursor:pointer;transition:border-color .15s var(--ease-out),background .15s var(--ease-out)}.wahlknopf:hover:not(:disabled){border-color:var(--ct-orange);background:var(--surface-subtle)}.wahlknopf:focus-visible{box-shadow:var(--focus-ring);outline:none}.wahlknopf:disabled{opacity:.4;cursor:not-allowed}.wahlknopf--aktiv{border-color:var(--ct-ink);background:var(--ct-ink);color:var(--ct-white)}.wahlknopf--abschluss{border-color:var(--ct-orange);display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.wahlknopf--abschluss:hover:not(:disabled){background:var(--ct-orange);color:var(--ct-white)}.wahlknopf--abschluss:hover:not(:disabled) .wahlknopf__zusatz{color:var(--ct-white)}.wahlknopf__zusatz{font-size:11px;color:var(--text-muted)}.vorlagenkarte--aktiv{border-color:var(--ct-ink);background:var(--surface-subtle)}.meldungen{position:fixed;top:16px;right:16px;z-index:80;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}.meldung{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.4;background:var(--surface-strong);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius);padding:10px 12px}.meldung>span{min-width:0;overflow-wrap:anywhere}.meldung--fehler{background:var(--ct-danger-tint);border-color:var(--ct-danger);color:var(--ct-danger)}.meldung button{margin-left:auto;flex-shrink:0;font-size:14px;line-height:1;color:inherit}fieldset.formular{border:0;padding:0;margin:0;min-width:0}fieldset.formular:disabled{opacity:.72}.leer{margin:0;padding:18px 16px;font-size:13.5px;line-height:1.5;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-subtle)}.prozent-feld__hinweis{display:inline-block;margin-left:8px}.popup-aktionen--offen{position:sticky;bottom:0;z-index:5;background:var(--surface-card);border-top:2px solid var(--accent);padding:12px 0;margin-top:8px}.dok-ansicht{position:fixed;inset:0;background:#fff;overflow-y:auto;z-index:60;padding:24px 0 64px}.dok-leiste{position:sticky;top:0;display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--surface-card);border-bottom:1px solid var(--border-strong);padding:12px 24px;margin:-24px 0 24px;z-index:2}.dok{max-width:210mm;margin:0 auto;padding:0 21mm;color:#111;font-size:9pt;line-height:1.24}.dok-seite+.dok-seite{margin-top:28px;padding-top:28px;border-top:1px dashed var(--border-default, #ddd)}.dok-deckblatt{padding-top:6mm}.dok-logo{width:46mm;height:auto;margin-bottom:26mm}.dok-titel{font-size:16pt;font-weight:700;margin:0 0 26mm;letter-spacing:.01em}.dok-daten{margin-bottom:10mm}.dok-daten__gross{font-size:12pt;font-weight:700;margin-bottom:3mm}.dok-daten__klein{font-size:9pt;font-weight:700;margin-bottom:8mm}.dok-ort{margin:0 0 12mm}.dok-anrede{margin:0 0 4mm}.dok-nummer{font-size:8pt;color:#666;margin:0}.dok-deckblatt .dok-logo{display:block;width:60mm;margin-top:0;margin-bottom:0}.dok-deckblatt .dok-titel{margin-top:0;margin-bottom:0;font-size:18pt;text-transform:none;font-stretch:normal;letter-spacing:0}.dok-deckblatt .dok-daten{margin-top:0;margin-bottom:0}.dok-deckblatt .dok-daten>:last-child{margin-bottom:0}.dok-luft{height:var(--luft)}.dok-luft--logo{--luft: 85mm}.dok-luft--titel{--luft: 46mm}.dok-luft--daten{--luft: 37mm}.dok-deckblatt .dok-ort{margin:8mm 0 0}.dok-deckblatt .dok-nummer{margin-top:4mm}.dok-brief p{margin:0 0 4mm;text-align:justify}.dok-gruss{margin:8mm 0 0}.dok-block{margin:6mm 0}.dok-h2{font-size:9pt;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 3mm}.dok-zeile{display:flex;justify-content:space-between;gap:16px;padding:1.5mm 0}.dok-rechnung__kopf{display:flex;justify-content:space-between;gap:12mm;align-items:flex-start;margin-bottom:12mm}.dok-rechnung__an{flex:1;min-width:0}.dok-rechnung__meta{width:62mm}.dok-rechnung__titel{margin:0 0 6mm}.dok-rechnung__name{margin:0;font-weight:700}.dok-rechnung__zeile{margin:0}.dok-rechnung__zusatz{color:#555;font-size:8pt}.dok--rechnung .dok-logo{margin-bottom:14mm}.dok-zeile b{font-weight:700}.dok-erlaeuterung{font-size:8pt;color:#555;margin:3mm 0 0}.dok-liste{margin:0;padding-left:5mm}.dok-liste li{margin-bottom:1.5mm}.dok-gruppentitel{text-align:center;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:8mm 0 2mm}.dok-tabelle{width:100%;border-collapse:collapse}.dok-tabelle th{text-align:left;font-size:9pt;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #111;padding:0 3mm 1.5mm 0;color:#111}.dok-tabelle th:last-child{padding-right:0}.dok-tabelle td{padding:2mm 3mm 2mm 0;vertical-align:top}.dok-tabelle td:last-child{padding-right:0}.dok-tabelle .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.dok-beschreibung{color:#111}.dok-beschreibung div{margin-bottom:1mm}.dok-gruppe td{font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6mm 0 2mm;text-align:center}.dok-summe td{border-top:1px solid #111;font-weight:700}.dok-fuss{font-style:normal;font-size:6pt;line-height:1.35;color:#111;margin-top:10mm}.dok-unterschriften{margin-top:18mm;white-space:pre-wrap}.dok-schlusstext{margin:10mm 0 0;line-height:1.5}.dok-schluss{margin-top:10mm}.dok-schluss .dok-gruss{margin:0}.dok-unterzeichnung{display:grid;grid-template-columns:1fr 60mm;gap:12mm;margin-top:8mm}.dok-unterzeichnung__wer{margin:0}.dok-stempel{display:flex;gap:4mm;align-items:center;margin-top:4mm}.dok-stempel img{max-width:48%;max-height:36mm}.dok-unterzeichnung__kunde{display:flex;flex-direction:column}.dok-zeichenlinie{flex:1 0 26mm;border-bottom:1px solid #111}.dok-schluss .dok-ort{margin:10mm 0 0}.dok-schluss .dok-unterschriften{margin-top:8mm}.dok-fuss--fest{display:none}@media print{body.druckmodus .shell,body.druckmodus #root{display:none!important}body.druckmodus .dok-ansicht{position:static!important;overflow:visible!important;padding:0!important}body.druckmodus .dok-leiste{display:none!important}*{animation:none!important;transition:none!important}.dok{max-width:none;margin:0;padding:0}.dok-deckblatt{padding-top:0;display:flex;flex-direction:column;height:244mm}.dok-deckblatt>:not(.dok-luft){flex:none}.dok-luft{height:auto;flex:0 1 var(--luft);min-height:6mm}.dok-seite+.dok-seite{break-before:page;margin-top:0;padding-top:0;border-top:none}.dok-umbruch{break-before:page}.dok-tabelle tr{break-inside:avoid}.dok-gruppe,.dok-gruppentitel{break-after:avoid}.dok-brief p,.dok-block,.dok-liste li,.dok-erlaeuterung,.dok-gruss,.dok-signaturen,.dok-unterschriften,.dok-daten,.dok-zeile,.dok-schluss{break-inside:avoid}.dok-h2,.dok-gruppentitel{break-after:avoid;break-inside:avoid}.dok p,.dok-block{orphans:3;widows:3}.dok-fuss{margin:0}.druckrahmen__fuss .dok-fuss{visibility:hidden}.dok-fuss--fest{display:block;position:fixed;left:21mm;bottom:9mm}}@page{size:A4;margin:0}.druckrahmen{display:block;width:100%;min-width:0;border-collapse:collapse}.druckrahmen>thead,.druckrahmen>tfoot{display:none}.druckrahmen>tbody,.druckrahmen>tbody>tr,.druckrahmen>tbody>tr>td{display:block}.druckrahmen>tbody>tr>td{padding:0}@media print{.druckrahmen{display:table;min-width:min-content}.druckrahmen>thead{display:table-header-group}.druckrahmen>tfoot{display:table-footer-group}.druckrahmen>tbody{display:table-row-group}.druckrahmen>thead>tr,.druckrahmen>tfoot>tr,.druckrahmen>tbody>tr{display:table-row}.druckrahmen>thead>tr>td,.druckrahmen>tfoot>tr>td,.druckrahmen>tbody>tr>td{display:table-cell}.druckrahmen,.druckrahmen>thead,.druckrahmen>tfoot,.druckrahmen>tbody,.druckrahmen>thead>tr>td,.druckrahmen>tfoot>tr>td,.druckrahmen>tbody>tr>td{border:0!important}.druckrahmen>thead>tr>td.druckrahmen__kopf{height:22mm;padding:0 21mm}.druckrahmen>tfoot>tr>td.druckrahmen__fuss{height:20mm;padding:0 21mm 9mm;vertical-align:bottom}.druckrahmen>tbody>tr>td.druckrahmen__inhalt{padding:0 21mm;vertical-align:top}}.dok-signaturen{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,75mm);gap:6mm;margin-top:8mm;align-items:start}.dok-signaturen__spalte{text-align:center}.dok-signaturen__name{margin:0 0 2mm}.dok-signaturen img{max-width:100%;max-height:22mm}.raster{width:100%;border-collapse:separate;border-spacing:2px 1px;min-width:620px;line-height:1.2}.raster th{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600;padding:3px 6px;white-space:nowrap}.raster__name{text-align:left;min-width:160px;padding:4px 8px}.raster__projekte{display:block;font-size:10px;font-weight:400;opacity:.85;margin-top:0;line-height:1.15}.raster__zelle{text-align:center;font-variant-numeric:tabular-nums;font-weight:600;font-size:.86rem;padding:5px 6px;border-radius:2px;min-width:58px;white-space:nowrap}.raster__legende{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:.74rem;color:var(--text-muted)}.raster__legende span{display:inline-flex;align-items:center;gap:6px}.raster__legende b{width:16px;height:12px;display:inline-block;border-radius:2px}.gantt__bar--kritisch{background:var(--status-bad, #9b2c1a)!important;border-color:var(--status-bad, #9b2c1a)!important}.gantt__bar--kritisch.gantt__bar--offen{background:repeating-linear-gradient(45deg,#9b2c1a 0 6px,#c25340 6px 12px)!important}@keyframes seite-ein{0%{opacity:0;transform:translate3d(14px,0,0)}to{opacity:1;transform:none}}@keyframes seite-ein-runter{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes seite-ein-rauf{0%{opacity:0;transform:translate3d(0,-18px,0)}to{opacity:1;transform:none}}@keyframes overlay-ein{0%{opacity:0}to{opacity:1}}@keyframes dialog-ein{0%{opacity:0;transform:translate3d(0,24px,0) scale(.96)}to{opacity:1;transform:none}}.main .seitenwechsel{animation:seite-ein .3s var(--ease-seite) backwards}.main .seitenwechsel--runter{animation-name:seite-ein-runter}.main .seitenwechsel--rauf{animation-name:seite-ein-rauf}@keyframes block-ein{0%{opacity:0;transform:translate3d(0,22px,0) scale(.985)}to{opacity:1;transform:none}}.main .seitenwechsel>*{animation:block-ein .46s var(--ease-feder) backwards;animation-delay:.24s}.main .seitenwechsel>:nth-child(1 of:not(.karte--weg)){animation-delay:0ms}.main .seitenwechsel>:nth-child(2 of:not(.karte--weg)){animation-delay:45ms}.main .seitenwechsel>:nth-child(3 of:not(.karte--weg)){animation-delay:90ms}.main .seitenwechsel>:nth-child(4 of:not(.karte--weg)){animation-delay:135ms}.main .seitenwechsel>:nth-child(5 of:not(.karte--weg)){animation-delay:.18s}.main .seitenwechsel>:nth-child(6 of:not(.karte--weg)){animation-delay:225ms}.main .seitenwechsel .stats>.stat{animation:block-ein .42s var(--ease-feder) backwards;animation-delay:.22s}.main .seitenwechsel .stats>.stat:nth-child(1 of.stat:not(.karte--weg)){animation-delay:80ms}.main .seitenwechsel .stats>.stat:nth-child(2 of.stat:not(.karte--weg)){animation-delay:115ms}.main .seitenwechsel .stats>.stat:nth-child(3 of.stat:not(.karte--weg)){animation-delay:.15s}.main .seitenwechsel .stats>.stat:nth-child(4 of.stat:not(.karte--weg)){animation-delay:185ms}.modal-overlay{animation:overlay-ein .22s var(--ease-out) backwards}.modal,.dok-ansicht{animation:dialog-ein var(--zeit-blatt) var(--ease-feder) backwards}.nav button{transition:color var(--zeit-farbe) var(--ease-seite),background var(--zeit-farbe) var(--ease-seite),border-left-color .24s var(--ease-seite),transform var(--zeit-druck) var(--ease-druck)}@media(prefers-reduced-motion:reduce){.main .seitenwechsel,.main .seitenwechsel>*,.main .seitenwechsel .stats>.stat,.modal-overlay,.modal,.dok-ansicht{animation:none!important}.nav button{transition:none}.nav__marke,.nav__marke--gleitet{transition:none!important}.karte--gefunden{animation:none!important;border-color:var(--ct-orange);background:#eb5e1d1a}.btn,.risiko,.kunde-knopf,.tagknopf,.linklike,.bereichswahl button,.reiter button,.abschnitt-knopf,.gantt__namensknopf{transition:none!important}.gantt__name:hover .gantt__name-inner{animation:none!important}.btn:active,.risiko:active,.kunde-knopf:active,.tagknopf:active,.linklike:active,.bereichswahl button:active,.reiter button:active,.nav button:active,.abschnitt-knopf:active,.gantt__namensknopf:active{transform:none!important}.tagknopf--laeuft,.tagknopf__punkt{animation:none!important}.tagknopf__punkt{opacity:1}}.zuschlag-feld{display:flex;align-items:center;justify-content:flex-end;gap:8px}.zuschlag-feld input[type=checkbox]{flex:none;margin:0}.zuschlag-feld input[type=checkbox]:disabled{opacity:.35}.uebernahme-zuteilung{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@media(min-width:1280px){.uebernahme-zuteilung{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.uebernahme-spalte{min-width:0}.uebernahme-spalte>.feld-label{display:block;margin-bottom:6px}.uebernahme-auslastung{min-width:0}.uebernahme-auslastung .feld-label{display:block;margin-bottom:6px}.uebernahme-auslastung .raster{font-size:12px}.uebernahme-auslastung .raster__name{width:130px}.raster__zeile--aktiv .raster__name{box-shadow:inset 3px 0 0 var(--ct-orange)}.raster__zeile--aktiv .raster__name b{color:var(--ct-orange-dark, var(--ct-orange))}.raster__namensknopf{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.raster__namensknopf:hover{color:var(--ct-orange)}.zeile-eigene>td:first-child{box-shadow:inset 3px 0 0 var(--ct-orange)}.zeile-eigene>td{background:var(--surface-accent-subtle, #fdf4ee)}.termin-feld{display:flex;flex-direction:column;gap:3px}.termin-feld input[type=date]{font-size:12px;padding:3px 6px;width:132px}.raster__zelle--ist{box-shadow:inset 0 0 0 1px #1b1b1a47}.gantt__klapp{display:inline-block;width:16px;border:0;background:none;padding:0;margin-right:4px;font-size:11px;line-height:1;color:var(--text-muted);cursor:pointer}.gantt__klapp:hover{color:var(--ct-orange)}.gantt__klapp:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.gantt__klapp--leer{cursor:default}.gantt__row--leistung{min-height:20px}.gantt__row--leistung .gantt__name{font-size:12px;color:var(--text-secondary);padding-left:14px}.gantt__leistung{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;height:12px;border-radius:3px;overflow:hidden;background:var(--ct-grey, #8a8a86)}.gantt__leistung--kritisch{background:var(--ct-red)}.gantt__leistung--ziehbar{cursor:grab}.gantt__leistung--griffe:before,.gantt__leistung--griffe:after{content:"";position:absolute;top:0;bottom:0;width:8px;background:#0000002e;cursor:ew-resize}.gantt__leistung--griffe:before{left:0}.gantt__leistung--griffe:after{right:0}.gantt__leistung--eigen{box-shadow:inset 0 0 0 1.5px var(--ct-orange)}.gantt__leistung--zug{cursor:grabbing;opacity:.85;z-index:2}.gantt__vorschlag{border:0;background:none;color:var(--ct-orange);cursor:pointer;font-size:14px;padding:0 4px;margin-left:4px;line-height:1}.gantt__vorschlag:hover{color:var(--ct-orange-dark, #b8451a)}.gantt__bar--auslastung{box-shadow:inset 0 0 0 1px #1b1b1a2e}.gantt__bar--auslastung:hover{filter:brightness(.92)}.gantt__bar--person{background:var(--ct-grey, #8a8a86)}.gantt__bar--person:hover{background:var(--ct-orange)}.gantt__leistung-label{font-size:9px;font-weight:600;color:#fff;padding-left:5px;white-space:nowrap}.gantt__namensknopf,.klappkopf{margin:0}.klappkopf__knopf{display:flex;align-items:center;gap:12px;width:100%;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card);padding:14px 18px;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;transition:background var(--zeit-farbe) var(--ease-out),transform var(--zeit-druck) var(--ease-druck)}.klappkopf__knopf:hover{background:var(--surface-subtle)}.klappkopf__knopf:active{transform:scale(.995)}.klappkopf__knopf:focus-visible{outline:none;box-shadow:var(--focus-ring)}.klappkopf__titel{flex:1;min-width:0}.klappkopf__zusatz{color:var(--text-secondary);font-weight:400;font-size:13px}.klappkopf__pfeil{color:var(--text-secondary);font-size:14px}.klappkopf--kompakt .klappkopf__knopf{border:0;background:none;padding:0;border-radius:0}.klappkopf--kompakt .klappkopf__knopf:hover{background:none}.kapitel{margin-bottom:12px}.kapitel--offen{border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card)}.kapitel--offen>.klappkopf .klappkopf__knopf{border:0;border-bottom:1px solid var(--border-default);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface-subtle)}.kapitel__inhalt{padding:0 24px}.kapitel__inhalt>.card{border:0;border-radius:0;background:transparent;padding:20px 0;margin:0;border-bottom:1px solid var(--border-default)}.kapitel__inhalt>.card:last-child{border-bottom:0}.abschnitt-knopf{border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.gantt__namensknopf:hover,.abschnitt-knopf:hover{color:var(--ct-orange)}.gantt__namensknopf:focus-visible,.abschnitt-knopf:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.feedback__knopf{position:fixed;top:10px;right:14px;z-index:60;height:34px;padding:0 14px;border:1px solid var(--border-default);border-radius:17px;background:var(--surface-card);color:var(--ct-ink);font:inherit;font-size:11px;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer}.feedback__knopf--neben-glocke{right:56px}.feedback__knopf:hover{border-color:var(--ct-ink)}.feedback__zahl{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ct-orange);color:var(--ct-white);font-size:10px;font-weight:700;line-height:18px;text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums}.feedback__leiste{position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(460px,100vw);display:flex;flex-direction:column;background:var(--surface-card);border-left:1px solid var(--border-default);animation:feedback-auf var(--zeit-blatt) var(--ease-feder)}@keyframes feedback-auf{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.feedback__kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 4px}.feedback__kopf h2{margin:0;font-size:15px;letter-spacing:var(--track-label);text-transform:uppercase}.feedback__zu,.feedback__weg{width:32px;height:32px;border:1px solid var(--border-default);border-radius:50%;background:var(--surface-card);font-size:15px;line-height:1;cursor:pointer;color:var(--text-muted);flex:none}.feedback__zu:hover,.feedback__weg:hover{color:var(--ct-ink);border-color:var(--ct-ink)}.feedback__einbahn{margin:0;padding:0 18px 8px}.feedback__hinweis{margin:0;padding:4px 18px}.feedback__reiter{display:flex;gap:4px;padding:4px 18px 0;border-bottom:1px solid var(--border-default)}.feedback__reiter button{border:none;background:none;font:inherit;font-size:11px;letter-spacing:var(--track-label);text-transform:uppercase;padding:8px 10px;cursor:pointer;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.feedback__reiter button.aktiv{color:var(--ct-ink);border-bottom-color:var(--ct-orange)}.feedback__verlauf{flex:1;overflow-y:auto;padding:12px 18px;display:flex;flex-direction:column;gap:12px;min-height:0}.feedback__reiterinhalt{flex:1;min-height:0;display:flex;flex-direction:column}.feedback__eintrag{border:1px solid var(--border-default);border-radius:var(--radius);padding:10px 12px}.feedback__zeit{margin:0 0 4px;font-size:11px;color:var(--text-muted)}.feedback__text{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.feedback__status{margin:4px 0;font-size:12px;color:var(--ct-orange)}.feedback__fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:0 0 6px}.feedback__fotos figure{margin:0;min-width:0}.feedback__fotos figcaption{font-size:11px;color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px}.feedback__foto{display:block;aspect-ratio:4 / 3;border:1px solid var(--border-default);border-radius:var(--radius);overflow:hidden;background:var(--surface-subtle, #f4f1ed)}.feedback__foto img{width:100%;height:100%;object-fit:cover;display:block}.feedback__eingabe{border-top:1px solid var(--border-default);padding:12px 18px 16px;display:flex;flex-direction:column;gap:8px}.feedback__eingabe textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:84px;font:inherit}.feedback__anhaenge{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:36vh;overflow-y:auto}.feedback__anhaenge li{display:flex;align-items:center;gap:8px}.feedback__anhaenge img{width:56px;height:42px;object-fit:cover;border:1px solid var(--border-default);border-radius:var(--radius);flex:none}.feedback__anhaenge input{flex:1;min-width:0}.feedback__aktionen{display:flex;justify-content:space-between;align-items:center;gap:8px}.feedback__klammer{width:40px;padding:0;display:flex;align-items:center;justify-content:center}.feedback__zip{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.feedback__zeile{border:1px solid var(--border-default);border-radius:var(--radius)}.feedback__zeile--neu{border-left:3px solid var(--ct-orange)}.feedback__zeilenkopf{width:100%;display:grid;grid-template-columns:1fr auto;gap:2px 8px;text-align:left;padding:9px 12px;border:none;background:none;font:inherit;color:inherit;cursor:pointer}.feedback__von{font-weight:600;font-size:13px;overflow-wrap:anywhere}.feedback__zeilenkopf .feedback__zeit{margin:0;text-align:right}.feedback__marke{grid-column:2;justify-self:end;font-size:10px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ct-orange)}.feedback__anriss{grid-column:1 / -1;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedback__inhalt{padding:0 12px 10px}@media(max-width:900px){.feedback__knopf,.feedback__knopf--neben-glocke{top:auto;bottom:16px;right:16px}}@media print{.feedback__knopf,.feedback__leiste{display:none}}.feedback__foto--fehlt{display:flex;align-items:center;justify-content:center;padding:8px;border:1px dashed var(--border-default);color:var(--text-muted);font-size:12px;text-align:center}body:has(.feedback__leiste) .meldungen{right:calc(min(460px,100vw) + 16px)}@media(max-width:900px){body:has(.feedback__leiste) .meldungen{right:16px;top:96px}}.anmeldeszene{--login-rest: 460px;display:block;padding:0;border:0;background:none;cursor:pointer;width:min(660px,100%,calc((100dvh - var(--login-rest)) * 3))}.anmeldeszene svg{display:block;width:100%;height:auto;aspect-ratio:3 / 1;border-radius:var(--radius)}@media(max-height:560px){.anmeldeszene{display:none}}@media(prefers-reduced-motion:reduce){.anmeldeszene{display:none}}.asz-fb{transform-box:fill-box}.asz-dampf{animation:asz-dampf 2s ease-in-out infinite}@keyframes asz-dampf{0%{opacity:0;transform:translateY(3px)}50%{opacity:.8}to{opacity:0;transform:translateY(-7px)}}.asz-blinzeln{transform-box:fill-box;transform-origin:center;animation:asz-blinzeln 3s infinite}@keyframes asz-blinzeln{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.asz1-szene{animation:asz1-einblenden 8s both}.asz1-gehen{animation:asz1-gehen 8s linear both}.asz1-bein-a,.asz1-bein-b,.asz1-arm,.asz1-kopf-maurer,.asz1-kopf-architekt,.asz1-daumen{transform-box:fill-box}.asz1-bein-a{transform-origin:50% 0;animation:asz1-bein-a 8s both}.asz1-bein-b{transform-origin:50% 0;animation:asz1-bein-b 8s both}.asz1-arm{transform-origin:0 0;animation:asz1-arm 8s ease-in-out both}.asz1-waage-hand{animation:asz1-waage-hand 8s both}.asz1-waage-mauer{animation:asz1-waage-mauer 8s ease-out both}.asz1-blase{animation:asz1-blase 8s ease-in-out both}.asz1-frage{animation:asz1-frage 8s both}.asz1-kopf-maurer{transform-origin:50% 100%;animation:asz1-kopf-maurer 8s ease-in-out both}.asz1-kopf-architekt{transform-origin:50% 100%;animation:asz1-kopf-architekt 8s ease-in-out both}.asz1-daumen{transform-origin:100% 0;animation:asz1-daumen 8s ease-in-out both}.asz1-welt{transform-origin:360px 240px;animation:asz1-welt 8s ease-in-out both}.asz1-haken{animation:asz1-haken 8s ease-out both}@keyframes asz1-einblenden{0%{opacity:0}4%,to{opacity:1}}@keyframes asz1-gehen{0%{transform:translate(-230px)}20%,to{transform:translate(0)}}@keyframes asz1-bein-a{0%,6%,12%{transform:rotate(14deg)}3%,9%,15%{transform:rotate(-14deg)}19%,to{transform:rotate(0)}}@keyframes asz1-bein-b{0%,6%,12%{transform:rotate(-14deg)}3%,9%,15%{transform:rotate(14deg)}19%,to{transform:rotate(0)}}@keyframes asz1-arm{0%,20%{transform:rotate(0)}25%,27%{transform:rotate(-35deg)}32%,to{transform:rotate(0)}}@keyframes asz1-waage-hand{0%,26%{opacity:1}27%,to{opacity:0}}@keyframes asz1-waage-mauer{0%,26%{opacity:0;transform:translate(-40px,-12px)}27%{opacity:1;transform:translate(-40px,-12px)}31%,to{opacity:1;transform:translate(0)}}@keyframes asz1-blase{0%,31%{transform:translate(0)}37%,64%{transform:translate(5.5px)}74%,to{transform:translate(0)}}@keyframes asz1-frage{0%,36%{opacity:0}39%,48%{opacity:1}51%,to{opacity:0}}@keyframes asz1-kopf-maurer{0%,44%{transform:rotate(0)}50%,to{transform:rotate(-8deg)}}@keyframes asz1-kopf-architekt{0%,55%{transform:rotate(0)}61%,to{transform:rotate(-8deg)}}@keyframes asz1-daumen{0%,49%{transform:rotate(0)}55%,to{transform:rotate(150deg)}}@keyframes asz1-welt{0%,65%{transform:rotate(0)}75%,to{transform:rotate(6deg)}}@keyframes asz1-haken{0%,77%{opacity:0;transform:translateY(8px)}81%,to{opacity:1;transform:translateY(0)}}.asz2-gehen{animation:asz2-gehen 8s linear both}@keyframes asz2-gehen{0%{transform:translate(-240px)}18%,to{transform:translate(0)}}.asz2-bein-a{transform-origin:50% 0;animation:asz2-bein-a 8s both}.asz2-bein-b{transform-origin:50% 0;animation:asz2-bein-b 8s both}@keyframes asz2-bein-a{0%,6%,12%{transform:rotate(12deg)}3%,9%,15%{transform:rotate(-12deg)}18%,to{transform:rotate(0)}}@keyframes asz2-bein-b{0%,6%,12%{transform:rotate(-12deg)}3%,9%,15%{transform:rotate(12deg)}18%,to{transform:rotate(0)}}.asz2-plan{transform-origin:0 100%;animation:asz2-plan 8s ease-out both}@keyframes asz2-plan{0%,20%{opacity:0;transform:scale(.5)}27%,40%{opacity:1;transform:scale(1)}44%,to{opacity:0;transform:scale(1)}}.asz2-zeigen{transform-origin:100% 0;animation:asz2-zeigen 8s ease-in-out both}@keyframes asz2-zeigen{0%,40%{transform:rotate(0)}46%,74%{transform:rotate(45deg)}80%,to{transform:rotate(150deg)}}.asz2-frage{animation:asz2-frage 8s both}@keyframes asz2-frage{0%,46%{opacity:0}49%,56%{opacity:1}58%,to{opacity:0}}.asz2-ausruf{animation:asz2-ausruf 8s both}@keyframes asz2-ausruf{0%,59%{opacity:0}62%,70%{opacity:1}73%,to{opacity:0}}.asz2-kopf{transform-origin:50% 100%;animation:asz2-kopf 8s ease-in-out both}@keyframes asz2-kopf{0%,56%{transform:rotate(0)}60%,to{transform:rotate(8deg)}}.asz2-haus{transform-origin:50% 100%;animation:asz2-haus 8s ease-out both}@keyframes asz2-haus{0%,58%{transform:scale(1)}61%{transform:scale(1.3)}64%,to{transform:scale(1)}}.asz2-licht{animation:asz2-licht 8s both}@keyframes asz2-licht{0%,64%{opacity:0}66%,to{opacity:1}}.asz2-arm{animation:asz2-arm 8s both}@keyframes asz2-arm{0%,73%{opacity:1}74%,to{opacity:0}}.asz2-stirn{animation:asz2-stirn 8s both}@keyframes asz2-stirn{0%,73%{opacity:0}74%,to{opacity:1}}.asz3-gehen-1{animation:asz3-gehen-1 8s linear both}@keyframes asz3-gehen-1{0%{transform:translate(-280px)}12%,to{transform:translate(0)}}.asz3-gehen-2{animation:asz3-gehen-2 8s ease-in-out both}@keyframes asz3-gehen-2{0%,55%{transform:translate(0)}68%,to{transform:translate(80px)}}.asz3-bein-a{transform-origin:50% 0;animation:asz3-bein-a 8s both}.asz3-bein-b{transform-origin:50% 0;animation:asz3-bein-b 8s both}@keyframes asz3-bein-a{0%,4%,8%{transform:rotate(16deg)}2%,6%,10%{transform:rotate(-16deg)}12%,56%{transform:rotate(0)}58%,62%,66%{transform:rotate(12deg)}60%,64%{transform:rotate(-12deg)}68%,to{transform:rotate(0)}}@keyframes asz3-bein-b{0%,4%,8%{transform:rotate(-16deg)}2%,6%,10%{transform:rotate(16deg)}12%,56%{transform:rotate(0)}58%,62%,66%{transform:rotate(-12deg)}60%,64%{transform:rotate(12deg)}68%,to{transform:rotate(0)}}.asz3-ausruf{animation:asz3-ausruf 8s both}@keyframes asz3-ausruf{0%,13%{opacity:0}15%,24%{opacity:1}27%,to{opacity:0}}.asz3-prost{animation:asz3-prost 8s ease-in-out both}@keyframes asz3-prost{0%,28%{transform:translateY(0)}32%{transform:translateY(-5px)}38%,76%{transform:translateY(0)}82%,to{transform:translateY(-7px)}}.asz3-tasse-trommel{animation:asz3-tasse-trommel 8s both}@keyframes asz3-tasse-trommel{0%,32%{opacity:0}35%,68%{opacity:1}70%,to{opacity:0}}.asz3-kopf{transform-origin:50% 100%;animation:asz3-kopf 8s ease-in-out both}@keyframes asz3-kopf{0%,42%{transform:rotate(0)}46%,52%{transform:rotate(7deg)}56%,to{transform:rotate(0)}}.asz3-plan{transform-origin:0 50%;animation:asz3-plan 8s ease-in-out both}@keyframes asz3-plan{0%,44%{transform:scaleX(1);opacity:1}52%,66%{transform:scaleX(.12);opacity:1}68%,to{transform:scaleX(.12);opacity:0}}.asz3-tasse-hand{animation:asz3-tasse-hand 8s both}@keyframes asz3-tasse-hand{0%,68%{opacity:0}70%,to{opacity:1}}.asz3-prost-architekt{animation:asz3-prost-architekt 8s ease-in-out both}@keyframes asz3-prost-architekt{0%,76%{transform:translateY(0)}82%,to{transform:translateY(-7px)}}.asz4-haken{animation:asz4-haken 8s ease-in-out both}@keyframes asz4-haken{0%,6%{transform:translateY(-95px)}26%{transform:translateY(0)}36%,62%{transform:translateY(-85px)}72%,80%{transform:translateY(0)}92%,to{transform:translateY(-100px)}}.asz4-helm{animation:asz4-helm 8s ease-in-out both}@keyframes asz4-helm{0%,26%{transform:translateY(0)}36%,62%{transform:translateY(-85px)}72%,to{transform:translateY(0)}}.asz4-augen{animation:asz4-augen 8s ease-in-out both}@keyframes asz4-augen{0%,36%{transform:translateY(0)}40%,60%{transform:translateY(-1.6px)}64%,to{transform:translateY(0)}}.asz4-frage{animation:asz4-frage 8s both}@keyframes asz4-frage{0%,38%{opacity:0}41%,50%{opacity:1}53%,to{opacity:0}}.asz4-winken{animation:asz4-winken 8s both}@keyframes asz4-winken{0%,47%{opacity:0}48%,64%{opacity:1}65%,83%{opacity:0}84%,to{opacity:1}}.asz4-arm{animation:asz4-arm 8s both}@keyframes asz4-arm{0%,47%{opacity:1}48%,64%{opacity:0}65%,83%{opacity:1}84%,to{opacity:0}}.asz4-wedeln{transform-origin:100% 100%;animation:asz4-wedeln 8s ease-in-out both}@keyframes asz4-wedeln{0%,48%{transform:rotate(0)}51%,57%{transform:rotate(-14deg)}54%,60%{transform:rotate(8deg)}63%,84%{transform:rotate(0)}87%,93%{transform:rotate(-14deg)}90%{transform:rotate(8deg)}96%,to{transform:rotate(0)}}.asz5-band{transform-origin:0 50%;animation:asz5-band 8s both}@keyframes asz5-band{0%,4%{transform:scaleX(0);transform-origin:0 50%}24%{transform:scaleX(1);transform-origin:0 50%}38%{transform:scaleX(1);transform-origin:100% 50%;animation-timing-function:ease-in}50%,to{transform:scaleX(.01);transform-origin:100% 50%}}.asz5-zug{animation:asz5-zug 8s both}@keyframes asz5-zug{0%,38%{transform:translate(0);animation-timing-function:ease-in}50%{transform:translate(344px)}52%{transform:translate(360px)}55%,to{transform:translate(366px)}}.asz5-lehnen{transform-origin:50% 100%;animation:asz5-lehnen 8s ease-in-out both}@keyframes asz5-lehnen{0%,4%{transform:rotate(0)}12%,24%{transform:rotate(-5deg)}30%,38%{transform:rotate(0)}42%,50%{transform:rotate(20deg)}53%{transform:rotate(-8deg)}57%{transform:rotate(6deg)}60%,to{transform:rotate(3deg)}}.asz5-bein-a{transform-origin:50% 0;animation:asz5-bein-a 8s both}.asz5-bein-b{transform-origin:50% 0;animation:asz5-bein-b 8s both}@keyframes asz5-bein-a{0%,40%{transform:rotate(0)}42%,46%{transform:rotate(28deg)}44%,48%{transform:rotate(-15deg)}51%,to{transform:rotate(0)}}@keyframes asz5-bein-b{0%,40%{transform:rotate(0)}42%,46%{transform:rotate(-20deg)}44%,48%{transform:rotate(25deg)}51%,to{transform:rotate(0)}}.asz5-kopf{transform-origin:50% 100%;animation:asz5-kopf 8s ease-in-out both}@keyframes asz5-kopf{0%,50%{transform:rotate(0)}52%{transform:rotate(-14deg)}56%,to{transform:rotate(-8deg)}}.asz5-knopf{animation:asz5-knopf 8s both}@keyframes asz5-knopf{0%,33%{opacity:0}35%{opacity:1}37%,to{opacity:0}}.asz5-frage{animation:asz5-frage 8s both}@keyframes asz5-frage{0%,26%{opacity:0}28%,34%{opacity:1}36%,to{opacity:0}}.asz5-sterne{animation:asz5-sterne 8s both}@keyframes asz5-sterne{0%,51%{opacity:0}53%,to{opacity:1}}.asz5-drehen{transform-origin:50% 50%;animation:asz5-drehen 1.4s linear infinite}@keyframes asz5-drehen{to{transform:rotate(360deg)}}.asz5-gucken{animation:asz5-gucken 8s ease-out both}@keyframes asz5-gucken{0%,62%{transform:translateY(0)}70%,to{transform:translateY(-32px)}}.asz6-lehnen{transform-origin:50% 100%;animation:asz6-lehnen 8s ease-in-out both}@keyframes asz6-lehnen{0%,12%{transform:rotate(0)}17%,19%{transform:rotate(9deg)}24%,to{transform:rotate(0)}}.asz6-ziegel{transform-origin:100% 100%;animation:asz6-ziegel .3s ease-in both}@keyframes asz6-ziegel{0%{transform:rotate(0)}to{transform:rotate(68deg)}}.asz6-ausruf{animation:asz6-ausruf 8s both}@keyframes asz6-ausruf{0%,22%{opacity:0}25%,34%{opacity:1}37%,to{opacity:0}}.asz6-ausruf-2{animation:asz6-ausruf-2 8s both}@keyframes asz6-ausruf-2{0%,56%{opacity:0}59%,70%{opacity:1}73%,to{opacity:0}}.asz6-kopf{transform-origin:50% 100%;animation:asz6-kopf 8s ease-in-out both}@keyframes asz6-kopf{0%,30%{transform:rotate(0)}40%,to{transform:rotate(7deg)}}.asz6-kippen{transform-origin:100% 100%;animation:asz6-kippen 8s both}@keyframes asz6-kippen{0%,44%{transform:rotate(0);animation-timing-function:ease-in-out}46%{transform:rotate(-4deg)}48%{transform:rotate(7deg);animation-timing-function:ease-in}56%{transform:rotate(90deg);animation-timing-function:ease-out}58%{transform:rotate(84deg)}60%,to{transform:rotate(90deg)}}.asz6-staub{animation:asz6-staub 8s ease-out both}@keyframes asz6-staub{0%,55%{opacity:0;transform:translateY(0)}57%{opacity:1}68%,to{opacity:0;transform:translateY(-14px)}}.asz6-sterne{animation:asz6-sterne 8s both}@keyframes asz6-sterne{0%,62%{opacity:0}65%,to{opacity:1}}.asz6-drehen{transform-origin:50% 50%;animation:asz6-drehen 1.4s linear infinite}@keyframes asz6-drehen{to{transform:rotate(360deg)}}.asz6-faust{transform-origin:100% 0;animation:asz6-faust 8s ease-in-out both}@keyframes asz6-faust{0%,74%{transform:rotate(0)}80%,to{transform:rotate(150deg)}}.asz7-x{animation:asz7-x 8s both}@keyframes asz7-x{0%{transform:translate(100px)}15%{transform:translate(0)}22%{transform:translate(-40px)}42%,48%{transform:translate(-110px);animation-timing-function:ease-in}62%,to{transform:translate(180px)}}.asz7-y{animation:asz7-y 8s both}@keyframes asz7-y{0%,48%{transform:translateY(0);animation-timing-function:ease-out}55%{transform:translateY(-70px);animation-timing-function:ease-in}62%,to{transform:translateY(42px)}}.asz7-salto{transform-origin:50% 50%;animation:asz7-salto 8s both}@keyframes asz7-salto{0%,49%{transform:rotate(0)}62%,to{transform:rotate(360deg)}}.asz7-lehnen{transform-origin:50% 100%;animation:asz7-lehnen 8s ease-in-out both}@keyframes asz7-lehnen{0%,26%{transform:rotate(0)}36%,48%{transform:rotate(-9deg)}52%,to{transform:rotate(0)}}.asz7-bein-a{transform-origin:50% 0;animation:asz7-bein-a 8s ease-in-out both}@keyframes asz7-bein-a{0%,3%,9%{transform:rotate(10deg)}6%,12%{transform:rotate(-10deg)}15%{transform:rotate(0)}20%,48%{transform:rotate(50deg)}52%{transform:rotate(20deg)}55%{transform:rotate(-30deg)}58%{transform:rotate(30deg)}62%,to{transform:rotate(0)}}.asz7-bein-b{transform-origin:50% 0;animation:asz7-bein-b 8s ease-in-out both}@keyframes asz7-bein-b{0%,3%,9%{transform:rotate(-10deg)}6%,12%{transform:rotate(10deg)}15%,50%{transform:rotate(0)}54%{transform:rotate(35deg)}58%{transform:rotate(-25deg)}62%,to{transform:rotate(0)}}.asz7-band-links{transform-origin:230px 200px;animation:asz7-band-links 8s both}@keyframes asz7-band-links{0%,22%{transform:rotate(0) scaleX(1)}30%{transform:rotate(13.5deg) scaleX(.51)}36%{transform:rotate(76deg) scaleX(.16)}42%,48%{transform:rotate(155.6deg) scaleX(.48)}52%{transform:rotate(-3.3deg) scaleX(1.4)}56%{transform:rotate(2deg) scaleX(.95)}60%,to{transform:rotate(0) scaleX(1)}}.asz7-band-rechts{transform-origin:330px 200px;animation:asz7-band-rechts 8s both}@keyframes asz7-band-rechts{0%,22%{transform:rotate(180deg) scaleX(1)}30%{transform:rotate(175.4deg) scaleX(1.5)}36%{transform:rotate(175.3deg) scaleX(1.97)}42%,48%{transform:rotate(175.3deg) scaleX(2.45)}52%{transform:rotate(187.6deg) scaleX(.6)}56%{transform:rotate(178deg) scaleX(1.05)}60%,to{transform:rotate(180deg) scaleX(1)}}.asz7-frage{animation:asz7-frage 8s both}@keyframes asz7-frage{0%,40%{opacity:0}42%,48%{opacity:1}50%,to{opacity:0}}.asz7-sand{animation:asz7-sand 8s ease-out both}@keyframes asz7-sand{0%,61%{opacity:0;transform:translateY(0)}63%{opacity:1}74%,to{opacity:0;transform:translateY(-18px)}}.asz7-kopf{transform-origin:50% 100%;animation:asz7-kopf 8s ease-in-out both}@keyframes asz7-kopf{0%,62%{transform:rotate(0)}66%,to{transform:rotate(12deg)}}.asz7-karte{transform-origin:50% 100%;animation:asz7-karte 8s ease-out both}@keyframes asz7-karte{0%,70%{opacity:0;transform:scale(.4)}76%,to{opacity:1;transform:scale(1)}}.asz7-arm{transform-origin:100% 0;animation:asz7-arm 8s ease-in-out both}@keyframes asz7-arm{0%,66%{transform:rotate(0)}72%,to{transform:rotate(150deg)}}.asz8-korb{animation:asz8-korb 8s ease-in-out both}@keyframes asz8-korb{0%,12%{transform:translateY(0)}30%,36%{transform:translateY(-240px)}52%,to{transform:translateY(0)}}.asz8-sie{animation:asz8-sie 8s ease-in-out both}@keyframes asz8-sie{0%,12%{transform:translateY(0)}30%,50%{transform:translateY(-240px);animation-timing-function:ease-in}56%{transform:translateY(-142px)}59%{transform:translateY(-156px)}62%,to{transform:translateY(-150px)}}.asz8-strampeln-a{transform-origin:50% 0;animation:asz8-strampeln-a 8s ease-in-out both}@keyframes asz8-strampeln-a{0%,58%{transform:rotate(0)}61%,67%,73%,79%,85%,91%{transform:rotate(18deg)}64%,70%,76%,82%,88%,94%{transform:rotate(-10deg)}97%,to{transform:rotate(0)}}.asz8-strampeln-b{transform-origin:50% 0;animation:asz8-strampeln-b 8s ease-in-out both}@keyframes asz8-strampeln-b{0%,58%{transform:rotate(0)}61%,67%,73%,79%,85%,91%{transform:rotate(-14deg)}64%,70%,76%,82%,88%,94%{transform:rotate(12deg)}97%,to{transform:rotate(0)}}.asz8-knopf{animation:asz8-knopf 8s both}@keyframes asz8-knopf{0%,8%{opacity:0}9%,12%{opacity:1}13%,to{opacity:0}}.asz8-augen{animation:asz8-augen 8s ease-in-out both}@keyframes asz8-augen{0%,14%{transform:translateY(0)}18%,to{transform:translateY(-1.6px)}}.asz8-frage{animation:asz8-frage 8s both}@keyframes asz8-frage{0%,36%{opacity:0}39%,50%{opacity:1}53%,to{opacity:0}}.asz8-ausruf{animation:asz8-ausruf 8s both}@keyframes asz8-ausruf{0%,57%{opacity:0}59%,68%{opacity:1}71%,to{opacity:0}}.asz8-tablet{animation:asz8-tablet 8s both}@keyframes asz8-tablet{0%,62%{opacity:0;transform:translateY(-140px)}63%{opacity:1;transform:translateY(-140px);animation-timing-function:ease-in}72%{transform:translateY(0)}75%{transform:translateY(-8px)}78%,to{opacity:1;transform:translateY(0)}}.asz8-winken{transform-origin:0 0;animation:asz8-winken 8s ease-in-out both}@keyframes asz8-winken{0%,78%{transform:rotate(0)}83%,91%{transform:rotate(-150deg)}87%,95%{transform:rotate(-125deg)}to{transform:rotate(-150deg)}}.asz9-bohrer{animation:asz9-bohrer 8s both}@keyframes asz9-bohrer{0%,10%{transform:translate(-14px)}14%{transform:translate(0)}16%,20%,24%,28%,32%{transform:translate(1.5px)}18%,22%,26%,30%,34%{transform:translate(-1px)}36%{transform:translate(0)}40%,to{transform:translate(-16px)}}.asz9-staub{animation:asz9-staub 8s both}@keyframes asz9-staub{0%,14%{opacity:0;transform:translate(0)}18%,32%{opacity:1}36%{opacity:0;transform:translate(-6px,8px)}to{opacity:0}}.asz9-loch{animation:asz9-loch 8s both}@keyframes asz9-loch{0%,35%{opacity:0}36%,to{opacity:1}}.asz9-auge{animation:asz9-auge 8s both}@keyframes asz9-auge{0%,49%{opacity:0}51%,66%{opacity:1}68%,to{opacity:0}}.asz9-lid{transform-origin:50% 50%;animation:asz9-lid 8s both}@keyframes asz9-lid{0%,56%{transform:scaleY(1)}58%{transform:scaleY(.1)}60%,to{transform:scaleY(1)}}.asz9-maurer{animation:asz9-maurer 8s ease-out both}@keyframes asz9-maurer{0%,59%{transform:translateY(0)}61%{transform:translateY(-10px)}64%,to{transform:translateY(0)}}.asz9-kopf{transform-origin:50% 100%;animation:asz9-kopf 8s ease-in-out both}@keyframes asz9-kopf{0%,40%{transform:rotate(0)}46%,58%{transform:rotate(10deg)}62%,to{transform:rotate(-4deg)}}.asz9-frage{animation:asz9-frage 8s both}@keyframes asz9-frage{0%,40%{opacity:0}43%,50%{opacity:1}52%,to{opacity:0}}.asz9-ausruf{animation:asz9-ausruf 8s both}@keyframes asz9-ausruf{0%,59%{opacity:0}61%,70%{opacity:1}73%,to{opacity:0}}.asz9-hoch{animation:asz9-hoch 8s ease-out both}@keyframes asz9-hoch{0%,68%{transform:translateY(0)}76%,to{transform:translateY(-75px)}}.asz9-winken{transform-origin:50% 100%;animation:asz9-winken 8s ease-in-out both}@keyframes asz9-winken{0%,78%{transform:rotate(0)}82%,90%{transform:rotate(-18deg)}86%,94%{transform:rotate(14deg)}98%,to{transform:rotate(0)}}.asz10-gelenk-2,.asz10-gelenk-3,.asz10-gelenk-4,.asz10-gelenk-5{transform-origin:0 0}.asz10-gelenk-2{animation:asz10-gelenk-2 8s ease-in-out both}.asz10-gelenk-3{animation:asz10-gelenk-3 8s ease-in-out both}.asz10-gelenk-4{animation:asz10-gelenk-4 8s ease-in-out both}.asz10-gelenk-5{animation:asz10-gelenk-5 8s ease-in-out both}@keyframes asz10-gelenk-2{0%,14%{transform:rotate(180deg)}20%,46%{transform:rotate(0)}54%,to{transform:rotate(-90deg)}}@keyframes asz10-gelenk-3{0%,18%{transform:rotate(-180deg)}24%,46%{transform:rotate(0)}56%,to{transform:rotate(-30deg)}}@keyframes asz10-gelenk-4{0%,22%{transform:rotate(180deg)}28%,46%{transform:rotate(0)}58%,to{transform:rotate(-120deg)}}@keyframes asz10-gelenk-5{0%,26%{transform:rotate(-180deg)}32%,46%{transform:rotate(0)}60%,to{transform:rotate(-30deg)}}.asz10-glanz{animation:asz10-glanz 8s both}@keyframes asz10-glanz{0%,61%{opacity:0}64%,74%{opacity:1}78%,to{opacity:0}}.asz10-kopf{transform-origin:50% 100%;animation:asz10-kopf 8s ease-in-out both}@keyframes asz10-kopf{0%,60%{transform:rotate(0)}66%,to{transform:rotate(6deg)}}.asz10-ausruf{animation:asz10-ausruf 8s both}@keyframes asz10-ausruf{0%,62%{opacity:0}65%,74%{opacity:1}77%,to{opacity:0}}.asz10-faust{transform-origin:100% 0;animation:asz10-faust 8s ease-in-out both}@keyframes asz10-faust{0%,74%{transform:rotate(0)}80%,to{transform:rotate(150deg)}}.asz11-x{animation:asz11-x 8s both}@keyframes asz11-x{0%{transform:translate(-200px)}15%,25%{transform:translate(0);animation-timing-function:ease-in-out}40%,to{transform:translate(180px)}}.asz11-y{animation:asz11-y 8s both}@keyframes asz11-y{0%,25%{transform:translateY(0);animation-timing-function:ease-out}32%{transform:translateY(-45px);animation-timing-function:ease-in}40%,to{transform:translateY(0)}}.asz11-bein-a{transform-origin:50% 0;animation:asz11-bein-a 8s both}.asz11-bein-b{transform-origin:50% 0;animation:asz11-bein-b 8s both}@keyframes asz11-bein-a{0%,6%,12%{transform:rotate(12deg)}3%,9%{transform:rotate(-12deg)}15%,25%{transform:rotate(0)}28%,36%{transform:rotate(28deg)}40%,to{transform:rotate(0)}}@keyframes asz11-bein-b{0%,6%,12%{transform:rotate(-12deg)}3%,9%{transform:rotate(12deg)}15%,25%{transform:rotate(0)}28%,36%{transform:rotate(-28deg)}40%,to{transform:rotate(0)}}.asz11-kopf{transform-origin:50% 100%;animation:asz11-kopf 8s ease-in-out both}@keyframes asz11-kopf{0%,15%{transform:rotate(0)}18%,24%{transform:rotate(7deg)}28%,62%{transform:rotate(0)}66%,to{transform:rotate(-6deg)}}.asz11-frage{animation:asz11-frage 8s both}@keyframes asz11-frage{0%,16%{opacity:0}18%,25%{opacity:1}27%,to{opacity:0}}.asz11-oberarm{transform-origin:114px 74px;animation:asz11-oberarm 8s ease-in-out both}@keyframes asz11-oberarm{0%,41%{transform:rotate(0)}45%,52%{transform:rotate(-108deg)}57%,to{transform:rotate(0)}}.asz11-unterarm{transform-origin:122px 100px;animation:asz11-unterarm 8s ease-in-out both}@keyframes asz11-unterarm{0%,41%{transform:rotate(0)}45%,52%{transform:rotate(4deg)}57%,to{transform:rotate(0)}}.asz11-jubel-kurz{animation:asz11-jubel-kurz 8s both}@keyframes asz11-jubel-kurz{0%,42%{opacity:1}43%,55%{opacity:0}56%,to{opacity:1}}.asz11-jubel-lang{animation:asz11-jubel-lang 8s both}@keyframes asz11-jubel-lang{0%,42%{opacity:0}43%,55%{opacity:1}56%,to{opacity:0}}.asz11-maurer-x{animation:asz11-maurer-x 8s both}@keyframes asz11-maurer-x{0%,48%{transform:translate(-420px)}60%,to{transform:translate(0)}}.asz11-maurer-y{animation:asz11-maurer-y 8s both}@keyframes asz11-maurer-y{0%,52%{transform:translateY(0);animation-timing-function:ease-out}56%{transform:translateY(-40px);animation-timing-function:ease-in}60%,to{transform:translateY(0)}}.asz11-spritzer{transform-origin:340px 238px;animation:asz11-spritzer 8s ease-out both}@keyframes asz11-spritzer{0%,59%{opacity:0;transform:scale(.1)}61%{opacity:1}67%{opacity:1;transform:scale(1)}74%,to{opacity:0;transform:scale(1.05)}}.asz11-nass{animation:asz11-nass 8s both}@keyframes asz11-nass{0%,65%{opacity:0}67%,to{opacity:1}}.asz11-ausruf{animation:asz11-ausruf 8s both}@keyframes asz11-ausruf{0%,64%{opacity:0}66%,76%{opacity:1}79%,to{opacity:0}}.asz11-faust{transform-origin:100% 0;animation:asz11-faust 8s ease-in-out both}@keyframes asz11-faust{0%,74%{transform:rotate(0)}80%,to{transform:rotate(150deg)}}.asz12-konvoi{animation:asz12-konvoi 8s both}@keyframes asz12-konvoi{0%,10%{transform:translate(280px);animation-timing-function:ease-out}28%,40%{transform:translate(0);animation-timing-function:ease-in-out}72%,to{transform:translate(-330px)}}.asz12-sie{animation:asz12-sie 8s both}@keyframes asz12-sie{0%,30%{transform:translate(0)}34%{transform:translate(42px,-25px)}38%,40%{transform:translate(85px,40px);animation-timing-function:ease-in-out}72%,76%{transform:translate(-245px,40px)}80%{transform:translate(-290px,-25px)}84%,to{transform:translate(-330px)}}.asz12-sitzen{transform-origin:50% 0;animation:asz12-sitzen 8s ease-in-out both}@keyframes asz12-sitzen{0%,35%{transform:rotate(0)}39%,75%{transform:rotate(90deg)}79%,to{transform:rotate(0)}}.asz12-frage{animation:asz12-frage 8s both}@keyframes asz12-frage{0%,4%{opacity:0}7%,16%{opacity:1}19%,to{opacity:0}}.asz12-matsch{animation:asz12-matsch 8s both}@keyframes asz12-matsch{0%,41%{opacity:0}43%,70%{opacity:1}72%,to{opacity:0}}.asz12-flecken{animation:asz12-flecken 8s both}@keyframes asz12-flecken{0%,48%{opacity:0}52%,to{opacity:1}}.asz12-spritzen{animation:asz12-spritzen .4s ease-out 3.2s 7 both}@keyframes asz12-spritzen{0%{transform:translateY(0);opacity:1}to{transform:translateY(-10px);opacity:0}}.asz12-wippen{animation:asz12-wippen .5s ease-in-out 3.2s 5 alternate both}@keyframes asz12-wippen{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.asz12-faust{transform-origin:0 0;animation:asz12-faust 8s ease-in-out both}@keyframes asz12-faust{0%,84%{transform:rotate(0)}90%,to{transform:rotate(-150deg)}}.asz12-kopf{transform-origin:50% 100%;animation:asz12-kopf 8s ease-in-out both}@keyframes asz12-kopf{0%,84%{transform:rotate(0)}88%,to{transform:rotate(-7deg)}}.asz13-lampe{animation:asz13-lampe 8s both}@keyframes asz13-lampe{0%,10%{fill:#3a3f46}12%,to{fill:#3f8f6b}}.asz13-lautsprecher{transform-origin:50% 50%;animation:asz13-lautsprecher .25s ease-in-out 1s 28 alternate both}@keyframes asz13-lautsprecher{0%{transform:scale(1)}to{transform:scale(1.18)}}.asz13-note{animation:asz13-note .95s linear 6 both}@keyframes asz13-note{0%{transform:translate(0);opacity:0}20%{opacity:1}to{transform:translate(-26px,-70px);opacity:0}}.asz13-maurer-wippen{animation:asz13-wippen .5s ease-in-out 1.2s 13 alternate both}.asz13-architekt-wippen{animation:asz13-wippen .45s ease-in-out 4.8s 7 alternate both}@keyframes asz13-wippen{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.asz13-maurer-arm{transform-origin:100% 0;animation:asz13-maurer-arm .5s ease-in-out 1.2s 13 alternate both}@keyframes asz13-maurer-arm{0%{transform:rotate(25deg)}to{transform:rotate(60deg)}}.asz13-maurer-arm-2{transform-origin:0 0;animation:asz13-maurer-arm-2 .5s ease-in-out 1.2s 13 alternate both}@keyframes asz13-maurer-arm-2{0%{transform:rotate(-60deg)}to{transform:rotate(-25deg)}}.asz13-tippen{transform-origin:50% 0;animation:asz13-tippen .25s ease-in-out 2.4s 8 alternate both}@keyframes asz13-tippen{0%{transform:rotate(0)}to{transform:rotate(-12deg)}}.asz13-kopf{transform-origin:50% 100%;animation:asz13-kopf .5s ease-in-out 2.4s 10 alternate both}@keyframes asz13-kopf{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.asz13-ausruf{animation:asz13-ausruf 8s both}@keyframes asz13-ausruf{0%,51%{opacity:0}53%,60%{opacity:1}62%,to{opacity:0}}.asz13-architekt-oberarm{transform-origin:114px 74px;animation:asz13-architekt-oberarm .45s ease-in-out 4.8s 7 alternate both}@keyframes asz13-architekt-oberarm{0%{transform:rotate(-20deg)}to{transform:rotate(-108deg)}}.asz13-architekt-unterarm{transform-origin:122px 100px;animation:asz13-architekt-unterarm 8s both}@keyframes asz13-architekt-unterarm{0%,59%{transform:rotate(0)}60%,to{transform:rotate(4deg)}}.asz13-jubel-kurz{animation:asz13-jubel-kurz 8s both}@keyframes asz13-jubel-kurz{0%,59%{opacity:1}60%,to{opacity:0}}.asz13-jubel-lang{animation:asz13-jubel-lang 8s both}@keyframes asz13-jubel-lang{0%,59%{opacity:0}60%,to{opacity:1}}.asz13-architekt-arm-2{transform-origin:100% 0;animation:asz13-architekt-arm-2 .45s ease-in-out 4.8s 7 alternate both}@keyframes asz13-architekt-arm-2{0%{transform:rotate(60deg)}to{transform:rotate(20deg)}}.asz14-x{animation:asz14-x 8s both}@keyframes asz14-x{0%{transform:translate(-200px)}15%,22%{transform:translate(0);animation-timing-function:linear}55%,to{transform:translate(200px)}}.asz14-lehnen{transform-origin:50% 100%;animation:asz14-lehnen 8s ease-in-out both}@keyframes asz14-lehnen{0%,17%{transform:rotate(0)}23%,52%{transform:rotate(-62deg)}58%,to{transform:rotate(0)}}.asz14-bein-a{transform-origin:50% 0;animation:asz14-bein-a 8s both}.asz14-bein-b{transform-origin:50% 0;animation:asz14-bein-b 8s both}@keyframes asz14-bein-a{0%,6%,12%,26%,34%,42%,50%{transform:rotate(12deg)}3%,9%,30%,38%,46%{transform:rotate(-8deg)}15%,22%,55%,to{transform:rotate(0)}}@keyframes asz14-bein-b{0%,6%,12%,26%,34%,42%,50%{transform:rotate(-12deg)}3%,9%,30%,38%,46%{transform:rotate(8deg)}15%,22%,55%,to{transform:rotate(0)}}.asz14-punkt{animation:asz14-punkt 8s both}@keyframes asz14-punkt{0%,14%{opacity:0}15%,20%{opacity:1}21%,to{opacity:0}}.asz14-ausruf{animation:asz14-ausruf 8s both}@keyframes asz14-ausruf{0%,14%{opacity:0}16%,22%{opacity:1}24%,to{opacity:0}}.asz14-oberarm{transform-origin:87px 76px;animation:asz14-oberarm 8s ease-in-out both}@keyframes asz14-oberarm{0%,60%{transform:rotate(0)}66%{transform:rotate(115deg)}70%{transform:rotate(105deg)}74%,to{transform:rotate(115deg)}}.asz14-unterarm{transform-origin:82px 104px;animation:asz14-unterarm 8s ease-in-out both}@keyframes asz14-unterarm{0%,60%{transform:rotate(0)}66%,to{transform:rotate(76deg)}}.asz14-jubel-kurz{animation:asz14-jubel-kurz 8s both}@keyframes asz14-jubel-kurz{0%,61%{opacity:1}62%,to{opacity:0}}.asz14-jubel-lang{animation:asz14-jubel-lang 8s both}@keyframes asz14-jubel-lang{0%,61%{opacity:0}62%,to{opacity:1}}.asz14-maurer-faust{transform-origin:100% 0;animation:asz14-maurer-faust 8s ease-in-out both}@keyframes asz14-maurer-faust{0%,62%{transform:rotate(0)}68%,to{transform:rotate(150deg)}}.asz14-empfaenger{animation:asz14-empfaenger 1s steps(2) 8 both}@keyframes asz14-empfaenger{0%{fill:#e02b20}to{fill:#7a1a14}}.asz15-vogel{animation:asz15-vogel 8s both}@keyframes asz15-vogel{0%,4%{transform:translate(-330px,-60px)}16%,44%{transform:translate(0);animation-timing-function:ease-in}50%{transform:translate(260px,-70px)}52%{transform:translate(-330px,-60px);animation-timing-function:ease-out}60%,to{transform:translate(0)}}.asz15-fluegel{transform-origin:50% 100%}.asz15-flattern{animation:asz15-flattern .18s ease-in-out 28 alternate both}@keyframes asz15-flattern{0%{transform:scaleY(1)}to{transform:scaleY(-.6)}}.asz15-zweig{animation:asz15-zweig 8s both}@keyframes asz15-zweig{0%,15%{opacity:1}16%,50%{opacity:0}52%,58%{opacity:1}59%,to{opacity:0}}.asz15-nest-1{animation:asz15-nest-1 8s both}@keyframes asz15-nest-1{0%,17%{opacity:0}18%,to{opacity:1}}.asz15-nest-2{animation:asz15-nest-2 8s both}@keyframes asz15-nest-2{0%,25%{opacity:0}26%,to{opacity:1}}.asz15-nest-3{animation:asz15-nest-3 8s both}@keyframes asz15-nest-3{0%,33%{opacity:0}34%,to{opacity:1}}.asz15-nest-4{animation:asz15-nest-4 8s both}@keyframes asz15-nest-4{0%,59%{opacity:0}60%,to{opacity:1}}.asz15-picken{transform-origin:20% 100%;animation:asz15-picken .3s ease-in-out 1.4s 7 alternate both}@keyframes asz15-picken{0%{transform:rotate(0)}to{transform:rotate(18deg)}}.asz15-blatt{transform-origin:0 50%;animation:asz15-blatt 8s ease-in-out both}@keyframes asz15-blatt{0%,30%{transform:scaleX(1)}33%{transform:scaleX(0)}36%,to{transform:scaleX(1)}}.asz15-augen{animation:asz15-augen 8s ease-in-out both}@keyframes asz15-augen{0%,68%{transform:translateY(0)}72%,to{transform:translateY(-1.6px)}}.asz15-frage{animation:asz15-frage 8s both}@keyframes asz15-frage{0%,70%{opacity:0}73%,to{opacity:1}}.asz15-note{animation:asz15-note 8s both}@keyframes asz15-note{0%,64%{opacity:0;transform:translateY(4px)}68%,to{opacity:1;transform:translateY(0)}}.asz15-ausruf{animation:asz15-ausruf 8s both}@keyframes asz15-ausruf{0%,40%{opacity:0}43%,52%{opacity:1}55%,to{opacity:0}}.asz16-hund-x{animation:asz16-hund-x 8s both}@keyframes asz16-hund-x{0%,8%{transform:translate(330px)}20%,24%{transform:translate(40px);animation-timing-function:ease-in}40%{transform:translate(-450px)}52%{transform:translate(-450px);animation-timing-function:ease-out}68%,to{transform:translate(-110px)}}.asz16-hund-y{animation:asz16-hund-y 8s both}@keyframes asz16-hund-y{0%,19%{transform:translateY(0)}21%{transform:translateY(-64px)}24%,to{transform:translateY(0)}}.asz16-wenden{animation:asz16-wenden 8s step-end both}@keyframes asz16-wenden{0%,52%{transform:scaleX(-1)}52.5%,to{transform:scaleX(1)}}.asz16-rolle-sie{animation:asz16-rolle-sie 8s both}@keyframes asz16-rolle-sie{0%,21%{opacity:1}22%,to{opacity:0}}.asz16-rolle-hund{animation:asz16-rolle-hund 8s both}@keyframes asz16-rolle-hund{0%,21%{opacity:0}22%,70%{opacity:1}71%,to{opacity:0}}.asz16-rolle-boden{animation:asz16-rolle-boden 8s both}@keyframes asz16-rolle-boden{0%,70%{opacity:0}71%,to{opacity:1}}.asz16-lauf{transform-origin:50% 0;animation:asz16-lauf .16s ease-in-out .6s 44 alternate both}@keyframes asz16-lauf{0%{transform:rotate(0)}to{transform:rotate(25deg)}}.asz16-lauf-2{transform-origin:50% 0;animation:asz16-lauf-2 .16s ease-in-out .6s 44 alternate both}@keyframes asz16-lauf-2{0%{transform:rotate(0)}to{transform:rotate(-25deg)}}.asz16-schwanz{transform-origin:100% 100%;animation:asz16-schwanz .2s ease-in-out 40 alternate both}@keyframes asz16-schwanz{0%{transform:rotate(-20deg)}to{transform:rotate(20deg)}}.asz16-sie-x{animation:asz16-sie-x 8s both}@keyframes asz16-sie-x{0%,26%{transform:translate(0);animation-timing-function:ease-in}44%{transform:translate(-430px)}54%{transform:translate(-430px);animation-timing-function:ease-out}72%,to{transform:translate(-120px)}}.asz16-bein-a{transform-origin:50% 0;animation:asz16-bein-a 8s both}.asz16-bein-b{transform-origin:50% 0;animation:asz16-bein-b 8s both}@keyframes asz16-bein-a{0%,26%{transform:rotate(0)}29%,35%,41%,57%,63%,69%{transform:rotate(18deg)}32%,38%,44%,60%,66%{transform:rotate(-18deg)}46%,54%,72%,to{transform:rotate(0)}}@keyframes asz16-bein-b{0%,26%{transform:rotate(0)}29%,35%,41%,57%,63%,69%{transform:rotate(-18deg)}32%,38%,44%,60%,66%{transform:rotate(18deg)}46%,54%,72%,to{transform:rotate(0)}}.asz16-ausruf{animation:asz16-ausruf 8s both}@keyframes asz16-ausruf{0%,22%{opacity:0}24%,32%{opacity:1}34%,to{opacity:0}}.asz16-herz{transform-origin:50% 100%;animation:asz16-herz 8s ease-out both}@keyframes asz16-herz{0%,78%{opacity:0;transform:translateY(6px) scale(.4)}84%,to{opacity:1;transform:translateY(0) scale(1)}}.asz17-stein{animation:asz17-stein 8s ease-in-out both}@keyframes asz17-stein{0%,10%{transform:translate(0)}20%,to{transform:translate(8px,84px)}}.asz17-x{animation:asz17-x 8s both}@keyframes asz17-x{0%,22%{transform:translate(0);animation-timing-function:ease-in-out}34%,to{transform:translate(-130px)}}.asz17-bein-a{transform-origin:50% 0;animation:asz17-bein-a 8s both}.asz17-bein-b{transform-origin:50% 0;animation:asz17-bein-b 8s both}@keyframes asz17-bein-a{0%,22%{transform:rotate(0)}25%,31%{transform:rotate(12deg)}28%,34%{transform:rotate(-12deg)}36%,to{transform:rotate(0)}}@keyframes asz17-bein-b{0%,22%{transform:rotate(0)}25%,31%{transform:rotate(-12deg)}28%,34%{transform:rotate(12deg)}36%,to{transform:rotate(0)}}.asz17-mauer{transform-origin:50% 100%;animation:asz17-mauer 8s ease-out both}@keyframes asz17-mauer{0%,32%{transform:scaleY(0)}48%,to{transform:scaleY(1)}}.asz17-dach{animation:asz17-dach 8s ease-out both}@keyframes asz17-dach{0%,48%{opacity:0;transform:translateY(-20px)}52%,to{opacity:1;transform:translateY(0)}}.asz17-fenster-1{animation:asz17-fenster-1 8s both}@keyframes asz17-fenster-1{0%,53%{opacity:0}55%,to{opacity:1}}.asz17-fenster-2{animation:asz17-fenster-2 8s both}@keyframes asz17-fenster-2{0%,56%{opacity:0}58%,to{opacity:1}}.asz17-tuer{animation:asz17-tuer 8s both}@keyframes asz17-tuer{0%,59%{opacity:0}61%,to{opacity:1}}.asz17-holz{animation:asz17-holz 8s both}@keyframes asz17-holz{0%,61%{opacity:0}63%,to{opacity:1}}.asz17-baum{transform-origin:50% 100%;animation:asz17-baum 8s ease-out both}@keyframes asz17-baum{0%,60%{transform:scale(0)}72%,to{transform:scale(1)}}.asz17-sonne-x{animation:asz17-sonne-x 8s linear both}@keyframes asz17-sonne-x{0%,30%{transform:translate(0)}72%,to{transform:translate(560px)}}.asz17-sonne-y{animation:asz17-sonne-y 8s both}@keyframes asz17-sonne-y{0%,30%{transform:translateY(60px);animation-timing-function:ease-out}51%{transform:translateY(0);animation-timing-function:ease-in}72%,to{transform:translateY(60px)}}.asz17-sonne{animation:asz17-sonne 8s both}@keyframes asz17-sonne{0%,29%{opacity:0}31%,71%{opacity:1}73%,to{opacity:0}}.asz17-kopf{transform-origin:50% 100%;animation:asz17-kopf 8s ease-in-out both}@keyframes asz17-kopf{0%,74%{transform:rotate(0)}78%,to{transform:rotate(-10deg)}}.asz17-ausruf{animation:asz17-ausruf 8s both}@keyframes asz17-ausruf{0%,76%{opacity:0}79%,to{opacity:1}}.asz17-oberarm{transform-origin:114px 74px;animation:asz17-oberarm 8s ease-in-out both}@keyframes asz17-oberarm{0%,82%{transform:rotate(0)}88%{transform:rotate(-108deg)}92%{transform:rotate(-98deg)}96%,to{transform:rotate(-108deg)}}.asz17-unterarm{transform-origin:122px 100px;animation:asz17-unterarm 8s ease-in-out both}@keyframes asz17-unterarm{0%,82%{transform:rotate(0)}88%,to{transform:rotate(4deg)}}.asz17-jubel-kurz{animation:asz17-jubel-kurz 8s both}@keyframes asz17-jubel-kurz{0%,83%{opacity:1}84%,to{opacity:0}}.asz17-jubel-lang{animation:asz17-jubel-lang 8s both}@keyframes asz17-jubel-lang{0%,83%{opacity:0}84%,to{opacity:1}}.asz18-x{animation:asz18-x 8s both}@keyframes asz18-x{0%,10%{transform:translate(-220px);animation-timing-function:linear}26%,to{transform:translate(0)}}.asz18-bein-a{transform-origin:50% 0;animation:asz18-bein-a 8s both}.asz18-bein-b{transform-origin:50% 0;animation:asz18-bein-b 8s both}@keyframes asz18-bein-a{0%,10%{transform:rotate(0)}13%,19%,25%{transform:rotate(12deg)}16%,22%{transform:rotate(-12deg)}26%,to{transform:rotate(0)}}@keyframes asz18-bein-b{0%,10%{transform:rotate(0)}13%,19%,25%{transform:rotate(-12deg)}16%,22%{transform:rotate(12deg)}26%,to{transform:rotate(0)}}.asz18-kopf{transform-origin:50% 100%;animation:asz18-kopf 8s ease-in-out both}@keyframes asz18-kopf{0%,28%{transform:rotate(0)}34%,48%{transform:rotate(22deg)}54%,to{transform:rotate(0)}}.asz18-frage{animation:asz18-frage 8s both}@keyframes asz18-frage{0%,29%{opacity:0}32%,38%{opacity:1}40%,to{opacity:0}}.asz18-ausruf{animation:asz18-ausruf 8s both}@keyframes asz18-ausruf{0%,39%{opacity:0}41%,48%{opacity:1}50%,to{opacity:0}}.asz18-plan{animation:asz18-plan 8s ease-in-out both}@keyframes asz18-plan{0%,46%{opacity:0;transform:translate(0)}49%{opacity:1;transform:translate(0)}52.5%{opacity:1;transform:translate(-85px,-52px)}56%,66%{opacity:1;transform:translate(-177px,-29px)}70%{opacity:1;transform:translate(-85px,-52px)}74%,to{opacity:1;transform:translate(0)}}.asz18-drehen{transform-origin:50% 50%;animation:asz18-drehen 8s ease-in-out both}@keyframes asz18-drehen{0%,57%{transform:rotate(0)}64%,to{transform:rotate(180deg)}}.asz18-reichen{transform-origin:0 0;animation:asz18-reichen 8s ease-in-out both}@keyframes asz18-reichen{0%,54%{transform:rotate(0)}57%,65%{transform:rotate(-55deg)}68%,to{transform:rotate(0)}}.asz18-verzweifelt{transform-origin:100% 0;animation:asz18-verzweifelt 8s ease-in-out both}@keyframes asz18-verzweifelt{0%,74%{transform:rotate(0)}79%,to{transform:rotate(165deg)}}.asz18-verzweifelt-2{transform-origin:0 0;animation:asz18-verzweifelt-2 8s ease-in-out both}@keyframes asz18-verzweifelt-2{0%,74%{transform:rotate(0)}79%,to{transform:rotate(-165deg)}}.asz18-wackeln{transform-origin:330px 240px;animation:asz18-wackeln 8s ease-in-out both}@keyframes asz18-wackeln{0%,76%{transform:rotate(0)}80%{transform:rotate(-3deg)}84%{transform:rotate(3deg)}88%{transform:rotate(-2deg)}92%,to{transform:rotate(0)}}.asz18-schweiss{animation:asz18-schweiss 8s both}@keyframes asz18-schweiss{0%,78%{opacity:0;transform:translateY(0)}82%{opacity:1}to{opacity:0;transform:translateY(10px)}}.asz19-flocken{animation:asz19-flocken 2.6s linear 3 both}@keyframes asz19-flocken{0%{transform:translateY(-40px)}to{transform:translateY(40px)}}.asz19-wurf{transform-origin:0 0;animation:asz19-wurf 8s ease-in-out both}@keyframes asz19-wurf{0%,8%{transform:rotate(0)}18%,26%{transform:rotate(30deg)}31%{transform:rotate(-35deg)}38%,to{transform:rotate(0)}}.asz19-ball-x{animation:asz19-ball-x 8s both}@keyframes asz19-ball-x{0%,30%{opacity:0;transform:translate(0)}31%{opacity:1;transform:translate(0);animation-timing-function:linear}42%{opacity:1;transform:translate(-388px)}43%,to{opacity:0;transform:translate(-388px)}}.asz19-ball-y{animation:asz19-ball-y 8s both}@keyframes asz19-ball-y{0%,31%{transform:translateY(0);animation-timing-function:ease-out}36%{transform:translateY(-62px);animation-timing-function:ease-in}42%,to{transform:translateY(-68px)}}.asz19-ducken{transform-origin:50% 100%;animation:asz19-ducken 8s ease-in-out both}@keyframes asz19-ducken{0%,30%{transform:scaleY(1)}33%,44%{transform:scaleY(.72)}50%,to{transform:scaleY(1)}}.asz19-platsch{transform-origin:50% 50%;animation:asz19-platsch 8s ease-out both}@keyframes asz19-platsch{0%,41%{opacity:0;transform:scale(.3)}43%{opacity:1;transform:scale(1.2)}48%,to{opacity:1;transform:scale(1)}}.asz19-ausruf{animation:asz19-ausruf 8s both}@keyframes asz19-ausruf{0%,43%{opacity:0}46%,58%{opacity:1}61%,to{opacity:0}}.asz19-kichern{transform-origin:50% 100%;animation:asz19-kichern 8s ease-in-out both}@keyframes asz19-kichern{0%,52%{transform:rotate(0)}56%,64%,72%{transform:rotate(-8deg)}60%,68%{transform:rotate(-3deg)}76%,to{transform:rotate(-6deg)}}.asz19-brocken{animation:asz19-brocken 8s ease-in both}@keyframes asz19-brocken{0%,62%{opacity:0;transform:translateY(0)}64%{opacity:1}80%,to{opacity:0;transform:translateY(60px)}}.asz19-faust{transform-origin:100% 0;animation:asz19-faust 8s ease-in-out both}@keyframes asz19-faust{0%,62%{transform:rotate(0)}68%,to{transform:rotate(150deg)}}.asz20-baum{animation:asz20-baum 8s ease-out both}@keyframes asz20-baum{0%,6%{transform:translateY(64px)}22%,to{transform:translateY(0)}}.asz20-baender{transform-origin:50% 0;animation:asz20-baender .3s ease-in-out 26 alternate both}@keyframes asz20-baender{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}.asz20-maurer{animation:asz20-maurer 8s ease-in-out both}@keyframes asz20-maurer{0%,28%{transform:translate(0)}44%,to{transform:translate(-347px)}}.asz20-wippen{animation:asz20-wippen .25s ease-in-out 2.24s 5 alternate both}@keyframes asz20-wippen{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.asz20-schuetteln{transform-origin:50% 100%;animation:asz20-schuetteln .12s ease-in-out 3.6s 5 alternate both}@keyframes asz20-schuetteln{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.asz20-flasche{animation:asz20-flasche 8s both}@keyframes asz20-flasche{0%,61%{opacity:1}62%,to{opacity:0}}.asz20-glas-maurer{animation:asz20-glas-maurer 8s both}@keyframes asz20-glas-maurer{0%,61%{opacity:0}62%,to{opacity:1}}.asz20-korken{animation:asz20-korken 8s ease-out both}@keyframes asz20-korken{0%,51%{opacity:0;transform:translate(0)}52%{opacity:1}62%{opacity:1;transform:translate(-40px,-70px)}66%,to{opacity:0;transform:translate(-44px,-60px)}}.asz20-spritzer{transform-origin:182px 99px;animation:asz20-spritzer 8s ease-out both}@keyframes asz20-spritzer{0%,51%{opacity:0;transform:scale(.1)}53%{opacity:1}58%{opacity:1;transform:scale(1)}64%,to{opacity:0;transform:scale(1.05)}}.asz20-tropfen{animation:asz20-tropfen 8s both}@keyframes asz20-tropfen{0%,55%{opacity:0}57%,to{opacity:1}}.asz20-ausruf{animation:asz20-ausruf 8s both}@keyframes asz20-ausruf{0%,53%{opacity:0}55%,64%{opacity:1}67%,to{opacity:0}}.asz20-kopf{transform-origin:50% 100%;animation:asz20-kopf 8s ease-in-out both}@keyframes asz20-kopf{0%,56%{transform:rotate(0)}60%,68%{transform:rotate(-8deg)}64%{transform:rotate(-3deg)}72%,to{transform:rotate(-5deg)}}.asz20-fuellen{animation:asz20-fuellen 8s both}@keyframes asz20-fuellen{0%,62%{opacity:0}66%,to{opacity:1}}.asz20-anstossen-architektin{animation:asz20-anstossen-architektin 8s ease-in-out both}@keyframes asz20-anstossen-architektin{0%,72%{transform:translate(0)}76%{transform:translate(10px)}80%,to{transform:translate(2px,-6px)}}.asz20-anstossen-maurer{animation:asz20-anstossen-maurer 8s ease-in-out both}@keyframes asz20-anstossen-maurer{0%,72%{transform:translate(0)}76%{transform:translate(-10px)}80%,to{transform:translate(-2px,-6px)}}.asz20-klirren{transform-origin:50% 50%;animation:asz20-klirren 8s ease-out both}@keyframes asz20-klirren{0%,75%{opacity:0;transform:scale(.3)}77%{opacity:1;transform:scale(1.2)}84%,to{opacity:1;transform:scale(1)}}
