:root{--motion-fast:.12s;--motion-enter:.18s;--motion-panel:.22s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1)}:is([data-slot=dialog-overlay],[data-slot=dialog-content],[data-slot=alert-dialog-overlay],[data-slot=alert-dialog-content],[data-slot=sheet-overlay],[data-slot=sheet-content],[data-slot=popover-content],[data-slot=hover-card-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=tooltip-content]){animation-duration:var(--motion-enter);animation-timing-function:var(--motion-ease)}[data-slot=sheet-content][data-state=open]{animation-duration:var(--motion-panel)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]){--tw-enter-scale:.98;--tw-exit-scale:.98}:is([data-slot=dialog-overlay],[data-slot=dialog-content],[data-slot=alert-dialog-overlay],[data-slot=alert-dialog-content],[data-slot=sheet-overlay],[data-slot=sheet-content],[data-slot=popover-content],[data-slot=hover-card-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=tooltip-content])[data-state=closed]{animation-duration:var(--motion-fast);animation-timing-function:var(--motion-ease-exit);pointer-events:none}[data-slot=tooltip-content]{animation-duration:var(--motion-fast)}[data-slot=popover-content][data-ki-blase][data-state=open]{--tw-enter-scale:.55;animation-duration:.28s;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}[data-ki-blase-knopf][data-state=open] [data-ki-punkt]{animation:ki-blase-hopser .38s var(--motion-ease)}[data-motion=upload-status]{animation:upload-status-ein var(--motion-enter) var(--motion-ease) backwards}@keyframes upload-status-ein{0%{opacity:0;transform:translateY(4px)}}@keyframes ki-blase-hopser{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-3px)scale(1.1)}70%{transform:translateY(0)scale(.96)}}[data-slot=tabs-content][data-state=active]{animation:app-content-enter var(--motion-enter) var(--motion-ease)}@keyframes app-content-enter{0%{opacity:0}to{opacity:1}}:is([data-slot=accordion-content],[data-slot=collapsible-content]){--app-expand-height:var(--radix-accordion-content-height,var(--radix-collapsible-content-height));animation-duration:var(--motion-enter);animation-timing-function:var(--motion-ease)}:is([data-slot=accordion-content],[data-slot=collapsible-content])[data-state=open]{animation-name:app-expand}:is([data-slot=accordion-content],[data-slot=collapsible-content])[data-state=closed]{animation-name:app-collapse;animation-duration:var(--motion-fast);animation-timing-function:var(--motion-ease-exit)}@keyframes app-expand{0%{opacity:0;height:0;overflow:hidden}to{height:var(--app-expand-height);opacity:1;overflow:hidden}}@keyframes app-collapse{0%{height:var(--app-expand-height);opacity:1;overflow:hidden}to{opacity:0;height:0;overflow:hidden}}@supports (interpolate-size:allow-keywords) and selector(details::details-content){details::details-content{interpolate-size:allow-keywords;opacity:0;height:0;transition:height var(--motion-enter) var(--motion-ease), opacity var(--motion-enter) var(--motion-ease), content-visibility var(--motion-enter) allow-discrete;overflow:clip}details[open]::details-content{opacity:1;height:auto}}:is([data-slot=button],[data-slot=tabs-trigger],[data-slot=accordion-trigger],[data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease)}.app-tab-indicator{transition:left var(--motion-enter) var(--motion-ease), width var(--motion-enter) var(--motion-ease)}:is([data-motion=dashboard-heading],[data-motion=dashboard-section],[data-motion=empty-state],[data-motion=stat-card],[data-motion=chat-message]){animation:app-content-enter .26s var(--motion-ease) backwards}[data-motion=dashboard-section]{animation-delay:40ms}[data-motion=dashboard-section][aria-labelledby=dashboard-offen]{animation-delay:60ms}@keyframes startseite-frisch{0%{box-shadow:inset 0 0 0 100vmax color-mix(in oklch, var(--marke) 14%, transparent)}to{box-shadow:inset 0 0 0 100vmax #0000}}[data-frisch],.startseite-frisch{animation:startseite-frisch 2.4s var(--motion-ease)}@keyframes startseite3-frisch{0%{background-color:var(--frisch)}to{background-color:#0000}}[data-startseite-v3] :is([data-frisch],[data-angesprungen]){animation:1.2s ease-out startseite3-frisch}@keyframes startseite3-frisch-ring{0%{box-shadow:0 0 0 3px var(--frisch)}to{box-shadow:0 0 0 3px #0000}}[data-startseite-v3] .sv-kst[data-frisch],[data-startseite-ruhig] [data-haus-feld][data-frisch]{animation-name:startseite3-frisch-ring}@keyframes startseite-ruhig-frisch-kontur{0%{stroke-opacity:1}to{stroke-opacity:0}}[data-startseite-ruhig] [data-bild] [data-frisch]{animation:1.2s ease-out both startseite-ruhig-frisch-kontur}@media (prefers-reduced-motion:reduce){[data-startseite-v3] :is([data-frisch],[data-angesprungen]){outline:2px solid var(--marke);outline-offset:2px}[data-startseite-v3] .sv-kst[data-frisch]{outline-offset:3px}[data-startseite-ruhig] [data-bild] [data-frisch]{outline:none;animation:none}[data-startseite-ruhig] :is([data-startseite-aufklapp],[data-heute-erledigt],[data-geld-fuss]):is([data-frisch],[data-angesprungen]){outline-offset:-2px}}[data-slot=table-body]>[data-slot=table-row]:nth-child(-n+8){animation:app-content-enter .18s var(--motion-ease) backwards}[data-slot=table-body]>[data-slot=table-row]:nth-child(n+2):nth-child(-n+4){animation-delay:20ms}[data-slot=table-body]>[data-slot=table-row]:nth-child(n+5):nth-child(-n+8){animation-delay:40ms}[data-slot=table-row]{transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}[data-slot=table-row][data-state=selected]{box-shadow:inset 3px 0 0 var(--aktion)}@keyframes app-feedback-enter{0%{opacity:0;transform:translateY(3px)scale(.94)}to{opacity:1;transform:none}}.app-feedback-enter,[data-slot=checkbox-indicator],[data-motion=chat-suggestions]>button{animation:app-feedback-enter var(--motion-enter) var(--motion-ease) backwards}[data-motion=chat-suggestions]>button:nth-child(2){animation-delay:30ms}[data-motion=chat-suggestions]>button:nth-child(n+3){animation-delay:60ms}[data-motion=chat-suggestions]>button{transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast)}[data-dashboard-dock] form{transition:box-shadow var(--motion-panel) var(--motion-ease), border-color var(--motion-enter) ease}.app-loading-icon{opacity:0;transition:grid-template-columns var(--motion-enter) var(--motion-ease), opacity var(--motion-fast), margin-inline-end var(--motion-enter) var(--motion-ease);grid-template-columns:0fr;margin-inline-end:-.5rem;display:grid}.app-loading-icon>span{min-width:0;overflow:hidden}.app-loading-icon[data-loading=true]{opacity:1;grid-template-columns:1fr;margin-inline-end:0}:is([data-slot=switch],[data-slot=switch-thumb],[data-slot=checkbox]){transition-duration:var(--motion-enter);transition-timing-function:var(--motion-ease)}[data-slot=checkbox]{transition-property:background-color,border-color,box-shadow}[data-slot=progress-indicator]{transition:transform .32s var(--motion-ease)}[data-dashboard-content] [role=progressbar]>div{transition:width .32s var(--motion-ease)}[data-sidebar=menu-button]{transition:background-color var(--motion-enter), color var(--motion-enter)}@media (hover:hover) and (pointer:fine){[data-slot=button]:not(:disabled):not([aria-disabled=true]):active>svg{scale:.9}[data-slot=button]>svg{transition:scale var(--motion-fast) var(--motion-ease)}[data-motion=upload-zone]:hover>svg{translate:0 -2px}}[data-motion=upload-zone]{transition:border-color var(--motion-enter), background-color var(--motion-enter), box-shadow var(--motion-enter)}[data-motion=upload-zone]>svg{transition:translate var(--motion-enter) var(--motion-ease)}[data-motion=upload-zone][data-dragging=true]{box-shadow:inset 0 0 0 2px var(--aktion)}[data-motion=upload-zone][data-dragging=true]>svg{translate:0 -3px}[data-motion=upload-zone][aria-busy=true]>div{animation:app-content-enter var(--motion-enter) ease}@keyframes ablage-ein{0%{opacity:0}to{opacity:1}}@keyframes ablage-karte-ein{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes ablage-schweben{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ablage-puls{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes ablage-rahmen{0%,to{opacity:.5}50%{opacity:1}}@keyframes ablage-leuchten{0%,to{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--aktion) 30%, transparent)}50%{box-shadow:inset 0 0 0 2px var(--aktion)}}[data-motion=vollbild-ablage]{animation:.16s ease-out both ablage-ein}[data-motion=vollbild-ablage] [data-teil=karte]{animation:.26s cubic-bezier(.16,1,.3,1) both ablage-karte-ein}[data-motion=vollbild-ablage] [data-teil=symbol]{animation:1.6s ease-in-out infinite ablage-schweben}[data-motion=vollbild-ablage] [data-teil=puls]{animation:1.6s cubic-bezier(.2,.6,.35,1) .2s infinite both ablage-puls}[data-motion=vollbild-ablage] [data-teil=rahmen]{animation:1.6s ease-in-out infinite ablage-rahmen}[data-motion=upload-zone][data-leuchtet=true]{animation:1.2s ease-in-out infinite ablage-leuchten}[data-slot=sheet-content][data-detail-sheet]{height:100dvh;transition:none}[data-slot=sheet-content][data-detail-sheet][data-state=open]{animation-duration:.3s;animation-timing-function:cubic-bezier(.16,1,.3,1)}[data-slot=sheet-content][data-detail-sheet][data-state=closed]{animation-duration:.2s}.detail-sheet-preview{height:clamp(10rem,36dvh,24rem)}@media (min-width:1024px){.detail-sheet-preview{height:auto}}@media (max-width:1023px) and (max-height:600px){.detail-sheet-body{overscroll-behavior:contain;overflow-y:auto}.detail-sheet-body>div{flex:none}.detail-sheet-body>div:not(.detail-sheet-preview){min-height:16rem}.detail-sheet-body>div>.overflow-y-auto{overflow-y:visible}}[data-motion=none],[data-motion=none] *{transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}details[data-motion=none]::details-content{transition:none}[data-motion=none] details::details-content{transition:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}details::details-content{transition:none}[data-motion=upload-zone]>svg,[data-slot=button]>svg{translate:none!important;scale:none!important}}