/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--p:0%}}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, monospace;--color-red-600:#d92a3b;--color-amber-50:#fff4e0;--color-amber-500:#e5880f;--color-amber-600:#e5880f;--color-amber-700:#b86e00;--color-amber-800:#9a5c00;--color-slate-50:#fafaf8;--color-slate-100:#f5f4f1;--color-slate-400:#9aa0aa;--color-slate-500:#7a7f89;--color-slate-600:#464b55;--color-slate-700:#353941;--color-slate-900:#1b1d22;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-600:#2955ad;--color-ink:var(--zd-head)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.zd-app{background:var(--zd-app);height:100%;color:var(--zd-text);display:flex;position:relative;overflow:hidden}.zd-app:before{content:"";background:var(--zd-glow);pointer-events:none;position:absolute;inset:0}.zd-sidebar{flex-direction:column;flex:none;gap:14px;width:244px;min-height:0;padding:18px 12px 14px 14px;transition:width .2s ease-out;display:flex;position:relative}.zd-sidebar.is-collapsed{width:68px}.zd-sidebar.is-collapsed .zd-hide-collapsed{display:none!important}.zd-logo-row{align-items:center;gap:10px;min-height:38px;padding:4px 6px;display:flex}.zd-logo-tile{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden;box-shadow:0 4px 10px -3px #2f5ff080,inset 0 1px #ffffff59}.zd-logo-tile img{width:100%;height:100%}.zd-wordmark{letter-spacing:-.01em;white-space:nowrap;color:var(--zd-head);font-size:15px}.zd-wordmark b{font-weight:700}.zd-wordmark .dot{color:var(--zd-brand);font-weight:700}.zd-wordmark .digital{color:#6b6f78}html[data-theme=dark] .zd-wordmark .digital{color:var(--zd-muted)}.zd-collapse{color:#a0a5ae;border-radius:7px;place-items:center;margin-left:auto;padding:3px;display:grid}.zd-collapse:hover{background:var(--zd-sidebar-hover);color:var(--zd-text-2)}.zd-sidebar.is-collapsed .zd-logo-row{flex-direction:column;padding:4px 0}.zd-sidebar.is-collapsed .zd-collapse{margin-left:0}.zd-search-pill{background:var(--zd-search);border:1px solid var(--zd-line);height:34px;color:var(--zd-icon);text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;padding:0 10px;font-size:13px;transition:background .15s ease-out,border-color .15s ease-out;display:flex}.zd-search-pill:hover{background:var(--zd-surface);border-color:var(--zd-line-2)}.zd-sidebar.is-collapsed .zd-search-pill{justify-content:center;padding:0}.zd-kbd{background:var(--zd-surface);border:1px solid var(--zd-line-2);color:#6b6f78;min-width:18px;height:18px;font:500 11px var(--font-mono);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}html[data-theme=dark] .zd-kbd{color:var(--zd-muted);background:#ffffff0a}.zd-kbd.is-on-blue{color:#fff;background:#fff3;border-color:#ffffff40}.zd-nav{scrollbar-width:none;flex-direction:column;gap:2px;min-height:0;margin-right:-6px;padding-right:6px;display:flex;overflow-y:auto}.zd-nav::-webkit-scrollbar{display:none}.zd-nav-item{height:34px;color:var(--zd-text-2);white-space:nowrap;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;transition:background .15s ease-out,box-shadow .15s ease-out,color .15s ease-out;display:flex;position:relative}.zd-nav-item>svg{width:16px;height:16px;color:var(--zd-icon)}.zd-nav-item:hover{background:var(--zd-sidebar-hover)}.zd-nav-item.is-active{background:var(--zd-surface);color:var(--zd-head);box-shadow:var(--zd-shadow-nav);font-weight:550}html[data-theme=dark] .zd-nav-item.is-active{background:#24262d}.zd-nav-item.is-active>svg{color:var(--zd-brand)}.zd-sidebar.is-collapsed .zd-nav-item{justify-content:center;padding:0}.zd-count{box-sizing:border-box;background:var(--zd-blue-tint-2);min-width:18px;height:18px;color:var(--zd-blue-text);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;display:grid}.zd-sidebar.is-collapsed .zd-count{min-width:14px;height:14px;padding:0 3px;font-size:9px;position:absolute;top:2px;right:6px}.zd-nav-group{letter-spacing:.08em;text-transform:uppercase;color:var(--zd-faint);white-space:nowrap;text-align:left;align-items:center;gap:6px;width:100%;padding:16px 10px 6px;font-size:11px;font-weight:600;display:flex}.zd-nav-group:hover{color:var(--zd-muted)}.zd-nav-group svg{width:12px;height:12px}.zd-sidebar.is-collapsed .zd-nav-group{justify-content:center;padding:12px 0 4px}.zd-sidebar.is-collapsed .zd-nav-group:after{content:"";background:var(--zd-line-3);width:18px;height:1px;display:block}.zd-user-card{background:var(--zd-sidebar-card);border:1px solid var(--zd-line);border-radius:12px;align-items:center;gap:10px;min-width:0;margin-top:auto;padding:10px;display:flex}.zd-sidebar.is-collapsed .zd-user-card{flex-direction:column;justify-content:center;padding:6px}.zd-user-avatar{color:#fff;background:linear-gradient(140deg,#5b86ff,#2cc49b);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.zd-user-card .name{color:var(--zd-head);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.zd-user-card .mail{color:var(--zd-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.zd-icon-ghost{color:var(--zd-faint);border-radius:8px;place-items:center;padding:5px;transition:background .15s ease-out,color .15s ease-out;display:grid}.zd-icon-ghost:hover{background:var(--zd-sidebar-hover);color:var(--zd-text-2)}.zd-main{background:var(--zd-surface);min-width:0;box-shadow:var(--zd-shadow-panel);border-radius:16px;flex-direction:column;flex:1;margin:10px 10px 10px 0;display:flex;position:relative;overflow:hidden}.zd-topbar{border-bottom:1px solid var(--zd-line);flex:none;align-items:center;gap:12px;height:56px;padding:0 18px 0 28px;display:flex}.zd-breadcrumb{min-width:0;color:var(--zd-muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.zd-breadcrumb a:hover{color:var(--zd-text)}.zd-breadcrumb svg{width:13px;height:13px;color:var(--zd-chevron)}.zd-breadcrumb .current{color:var(--zd-head);text-overflow:ellipsis;font-weight:500;overflow:hidden}.zd-breadcrumb .current.is-mono{font-family:var(--font-mono)}.zd-topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.zd-scroll{flex:1;min-height:0;overflow-y:auto}.zd-content{max-width:1600px;margin:0 auto;padding:26px 32px 40px}.zd-content.is-full{max-width:none}.zd-theme-toggle{background:var(--zd-track);border:1px solid var(--zd-line);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.zd-theme-toggle button{width:28px;height:24px;color:var(--zd-faint);border-radius:6px;place-items:center;transition:background .15s ease-out,box-shadow .15s ease-out,color .15s ease-out;display:grid}.zd-theme-toggle button svg{width:14px;height:14px}.zd-theme-toggle button[aria-pressed=true]{background:var(--zd-surface);box-shadow:var(--zd-shadow-nav);color:var(--zd-text)}html[data-theme=dark] .zd-theme-toggle button[aria-pressed=true]{background:#2c2f37}.zd-theme-toggle button.is-sun[aria-pressed=true]{color:#e59a12}.zd-bell{width:32px;height:32px;color:var(--zd-icon);border-radius:9px;place-items:center;display:grid;position:relative}.zd-bell:hover{background:var(--zd-subtle);color:var(--zd-text-2)}.zd-bell svg{width:17px;height:17px}.zd-bell .dot{background:var(--zd-dot);width:7px;height:7px;box-shadow:0 0 0 2px var(--zd-surface);border-radius:50%;position:absolute;top:6px;right:6px}.zd-popover{z-index:90;background:var(--zd-surface);width:340px;max-height:70vh;box-shadow:var(--zd-shadow-pop);border-radius:14px;padding:6px;animation:.14s ease-out zd-pop-in;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.zd-popover-head{letter-spacing:.06em;text-transform:uppercase;color:var(--zd-faint);padding:8px 10px 6px;font-size:11px;font-weight:600}.zd-popover-item{text-align:left;width:100%;color:var(--zd-text);border-radius:9px;align-items:flex-start;gap:10px;padding:9px 10px;font-size:13px;display:flex}.zd-popover-item:hover,.zd-popover-item:focus-visible{background:var(--zd-subtle);outline:none}.zd-popover-item small{color:var(--zd-muted);margin-top:1px;font-size:12px;display:block}.zd-portal{background:var(--zd-app);min-height:100%;position:relative}.zd-portal:before{content:"";background:var(--zd-glow);pointer-events:none;position:fixed;inset:0}.portal-header{z-index:35;background:var(--zd-app);justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.portal-header{background:color-mix(in srgb, var(--zd-app) 85%, transparent)}}.portal-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.zd-portal-main{background:var(--zd-surface);max-width:1440px;box-shadow:var(--zd-shadow-panel);border-radius:16px;margin:4px auto 24px;padding:26px 32px 40px;position:relative}@media (width<=860px){.portal-header{padding:0 12px}.zd-portal-main{border-radius:0;margin:0;padding:18px 16px 32px}}.zd-auth{background:var(--zd-app);justify-content:center;align-items:center;min-height:100%;padding:24px 16px;display:flex;position:relative}.zd-auth:before{content:"";background:var(--zd-glow);pointer-events:none;position:absolute;inset:0}.zd-auth-card{background:var(--zd-surface);width:100%;max-width:400px;box-shadow:var(--zd-shadow-panel);border-radius:20px;padding:32px;position:relative}.zd-palette-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e0f1252;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.14s ease-out zd-fade-in;display:flex;position:fixed;inset:0}.zd-palette{background:var(--zd-surface);width:min(620px,100vw - 32px);box-shadow:var(--zd-shadow-pop);border-radius:16px;animation:.16s ease-out zd-pop-in;overflow:hidden}.zd-palette-input{border-bottom:1px solid var(--zd-line);height:52px;color:var(--zd-faint);align-items:center;gap:10px;padding:0 16px;display:flex}.zd-palette-input input{min-width:0;color:var(--zd-text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.zd-palette-list{max-height:52vh;padding:6px;overflow:auto}.zd-palette-section{letter-spacing:.06em;text-transform:uppercase;color:var(--zd-faint);padding:10px 10px 4px;font-size:11px;font-weight:600}.zd-palette-item{text-align:left;width:100%;height:40px;color:var(--zd-text);white-space:nowrap;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.zd-palette-item svg{width:16px;height:16px;color:var(--zd-icon)}.zd-palette-item small{color:var(--zd-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.zd-palette-item[aria-selected=true]{background:var(--zd-blue-tint);color:var(--zd-blue-text)}.zd-palette-item[aria-selected=true] svg{color:var(--zd-brand)}.zd-palette-foot{border-top:1px solid var(--zd-line);color:var(--zd-muted);gap:14px;padding:10px 16px;font-size:12px;display:flex}.zd-palette-tip{margin-left:auto;font-style:italic}@media (width<=560px){.zd-palette-tip{display:none}}.zd-mobile-only,.zd-sidebar-backdrop{display:none}@media (width<=860px){.zd-mobile-only{display:inline-grid}.zd-sidebar{z-index:80;background:var(--zd-app);box-shadow:var(--zd-shadow-pop);transition:transform .2s ease-out;position:fixed;inset:0 auto 0 0;transform:translate(-105%);width:268px!important}.zd-sidebar.is-open{transform:none}.zd-sidebar .zd-collapse{display:none}.zd-sidebar-backdrop{z-index:70;background:#0e0f1259;display:block;position:fixed;inset:0}.zd-main{border-radius:0;margin:0}.zd-topbar{padding:0 12px}.zd-breadcrumb{flex:1;overflow:hidden}.zd-breadcrumb>:not(:last-child),.zd-breadcrumb>:last-child>svg{display:none!important}.zd-content{padding:18px 16px 32px}.zd-popover{width:auto;position:fixed;top:60px;left:12px;right:12px}}.zd-btn{white-space:nowrap;letter-spacing:-.005em;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s ease-out,box-shadow .15s ease-out,color .15s ease-out,filter .15s ease-out;display:inline-flex}.zd-btn svg{width:15px;height:15px}.zd-btn:disabled{opacity:.5;cursor:not-allowed}.zd-btn.is-sm{border-radius:9px;height:30px;padding:0 10px;font-size:12.5px}.zd-btn.is-lg{height:40px;padding:0 16px}.zd-btn.is-icon{width:36px;padding:0}.zd-btn-primary{color:#fff;background:linear-gradient(#4b7bff,#2f5ff0);box-shadow:inset 0 1px #ffffff40,0 6px 16px -6px #2f5ff0a6,0 0 0 1px #2a55d8}.zd-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.zd-btn-primary:active:not(:disabled){filter:brightness(.96)}.zd-btn-success{color:#fff;background:linear-gradient(#2fd0a5,#17a673);box-shadow:inset 0 1px #ffffff40,0 6px 16px -6px #17a67399,0 0 0 1px #14966a}.zd-btn-success:hover:not(:disabled){filter:brightness(1.04)}.zd-btn-secondary{color:var(--zd-text);background:var(--zd-surface);border:1px solid var(--zd-line-3);box-shadow:0 1px 2px #1018280a}.zd-btn-secondary:hover:not(:disabled){background:var(--zd-subtle)}html[data-theme=dark] .zd-btn-secondary{background:#ffffff08}html[data-theme=dark] .zd-btn-secondary:hover:not(:disabled){background:#ffffff0f}.zd-btn-ghost{color:var(--zd-text-2)}.zd-btn-ghost:hover:not(:disabled){background:var(--zd-subtle);color:var(--zd-text)}.zd-btn-danger{color:var(--zd-red-text);background:var(--zd-red-tint-2)}.zd-btn-danger:hover:not(:disabled){background:var(--zd-red-tint)}.zd-input,.zd-select,.zd-textarea{border:1px solid var(--zd-line-3);background:var(--zd-surface);width:100%;min-height:36px;color:var(--zd-text);border-radius:10px;padding:0 11px;font-size:13.5px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:block}html[data-theme=dark] .zd-input,html[data-theme=dark] .zd-select,html[data-theme=dark] .zd-textarea{background:#ffffff08}.zd-textarea{min-height:80px;padding:9px 11px;line-height:1.55}.zd-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239AA0AA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6l6 -6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.zd-select option{background:var(--zd-surface);color:var(--zd-text)}.zd-input::placeholder,.zd-textarea::placeholder{color:var(--zd-faint)}.zd-input:focus,.zd-select:focus,.zd-textarea:focus{border-color:var(--zd-blue);outline:none;box-shadow:0 0 0 3px #2f5ff024}.zd-input:disabled,.zd-select:disabled,.zd-textarea:disabled{opacity:.6}.zd-field-label{color:var(--zd-text-2);margin-bottom:6px;font-size:12.5px;font-weight:550;display:block}.zd-field-hint{color:var(--zd-muted);margin-top:5px;font-size:12px;display:block}input[type=checkbox],input[type=radio]{accent-color:var(--zd-blue)}.zd-search{border:1px solid var(--zd-line-3);background:var(--zd-surface);height:36px;color:var(--zd-faint);border-radius:10px;align-items:center;padding:0 10px 0 34px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex;position:relative}html[data-theme=dark] .zd-search{background:#ffffff08}.zd-search>svg{width:15px;height:15px;position:absolute;left:11px}.zd-search input{min-width:0;height:100%;color:var(--zd-text);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.zd-search input::placeholder{color:var(--zd-faint)}.zd-search:focus-within{border-color:var(--zd-blue);box-shadow:0 0 0 3px #2f5ff024}.zd-search .zd-kbd{color:var(--zd-faint);background:0 0;border-color:#0000}.zd-chip{white-space:nowrap;background:var(--zd-chip);max-width:100%;height:24px;color:var(--zd-text-2);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.zd-chip svg{width:13px;height:13px}.zd-chip.is-sm{border-radius:6px;height:20px;padding:0 6px;font-size:11.5px}.zd-chip.is-lg{border-radius:8px;height:28px;padding:0 10px;font-size:12.5px}.zd-chip.is-outline{background:var(--zd-surface);border:1px solid var(--zd-line-3)}.zd-chip.tone-blue{background:var(--zd-blue-tint);color:var(--zd-blue-text)}.zd-chip.tone-green{background:var(--zd-green-tint);color:var(--zd-green-text)}.zd-chip.tone-amber{background:var(--zd-amber-tint);color:var(--zd-amber-text)}.zd-chip.tone-red{background:var(--zd-red-tint);color:var(--zd-red-text)}.zd-chip.tone-solid-blue{background:var(--zd-blue);color:#fff}.zd-chip .chip-dot{border-radius:50%;flex:none;width:7px;height:7px}.zd-chip>span.truncate{min-width:0}button.zd-chip{transition:filter .15s ease-out}button.zd-chip:hover{filter:brightness(.97)}.zd-card{background:var(--zd-surface);border:1px solid var(--zd-line-2);box-shadow:var(--zd-shadow-side);border-radius:16px;padding:18px}.zd-card.is-flat{box-shadow:none}.zd-card-title{letter-spacing:-.01em;color:var(--zd-head);margin-bottom:14px;font-size:14px;font-weight:600}.zd-section-label{letter-spacing:.07em;text-transform:uppercase;color:var(--zd-faint);font-size:11px;font-weight:600}.zd-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.zd-page-header:has(.zd-mail-hint){margin-bottom:34px}.zd-page-title{letter-spacing:-.025em;color:var(--zd-head);font-size:25px;font-weight:650;line-height:1.2}.zd-page-sub{color:var(--zd-muted);margin-top:5px;font-size:13.5px}.zd-back{color:var(--zd-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:500;display:inline-flex}.zd-back:hover{color:var(--zd-blue-text)}.zd-back svg{width:14px;height:14px}.zd-segmented{background:var(--zd-track);border:1px solid var(--zd-line);scrollbar-width:none;border-radius:12px;align-items:center;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.zd-segmented::-webkit-scrollbar{display:none}.zd-segmented>button,.zd-segmented>a{height:30px;color:var(--zd-text-2);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:500;transition:background .15s ease-out,box-shadow .15s ease-out,color .15s ease-out;display:inline-flex}.zd-segmented>*>svg{width:15px;height:15px;color:var(--zd-icon)}.zd-segmented>:hover{color:var(--zd-text)}.zd-segmented>[aria-selected=true],.zd-segmented>[aria-pressed=true],.zd-segmented>[aria-current=page],.zd-segmented>.is-active{background:var(--zd-surface);color:var(--zd-head);box-shadow:var(--zd-shadow-nav);font-weight:600}html[data-theme=dark] .zd-segmented>[aria-selected=true],html[data-theme=dark] .zd-segmented>[aria-pressed=true],html[data-theme=dark] .zd-segmented>[aria-current=page],html[data-theme=dark] .zd-segmented>.is-active{background:#2a2d35}.zd-segmented>[aria-selected=true]>svg,.zd-segmented>[aria-pressed=true]>svg,.zd-segmented>[aria-current=page]>svg,.zd-segmented>.is-active>svg{color:var(--zd-brand)}.zd-segmented.is-sm>button{height:26px;padding:0 10px;font-size:13px}.zd-segmented.is-icons>button{justify-content:center;width:32px;padding:0}.zd-pill-count{background:var(--zd-pill);min-width:18px;height:18px;color:var(--zd-muted);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.zd-pill-count.is-blue,[aria-selected=true]>.zd-pill-count{background:var(--zd-blue-tint-2);color:var(--zd-blue-text)}.zd-avatar{color:#fff;letter-spacing:.02em;width:24px;height:24px;box-shadow:0 0 0 2px var(--zd-surface);background:linear-gradient(140deg,#5b86ff,#2cc49b);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:700;display:inline-grid}.zd-avatar.is-md{width:30px;height:30px;font-size:11px}.zd-avatar.is-empty{border:1.5px dashed var(--zd-line-3);color:var(--zd-faint);box-shadow:none;background:0 0}.zd-avatar.is-empty svg{width:12px;height:12px}.zd-tile{letter-spacing:.01em;background:var(--tile-bg);width:30px;height:30px;color:var(--tile-fg);border-radius:8px;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}html[data-theme=dark] .zd-tile{background:var(--tile-fg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .zd-tile{background:color-mix(in srgb, var(--tile-fg) 24%, transparent)}}html[data-theme=dark] .zd-tile{color:var(--tile-fg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .zd-tile{color:color-mix(in srgb, var(--tile-fg) 50%, white)}}.zd-tile.is-lg{border-radius:12px;width:46px;height:46px;font-size:16px}.zd-progress{background:var(--zd-pill);border-radius:5px;height:5px;overflow:hidden}.zd-progress>span{border-radius:inherit;background:linear-gradient(90deg,#4b7bff,#2cc49b);height:100%;transition:width .3s ease-out;display:block}.zd-progress.is-amber>span{background:linear-gradient(90deg,#f5b047,#e5880f)}.zd-alert{border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.zd-alert.tone-error{background:var(--zd-red-tint);color:var(--zd-red-text)}.zd-alert.tone-success{background:var(--zd-green-tint);color:var(--zd-green-text)}.zd-alert.tone-info{background:var(--zd-chip);color:var(--zd-text-2)}.zd-alert.tone-warning{background:var(--zd-amber-tint);color:var(--zd-amber-text)}.zd-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 20px;display:flex}.zd-empty-icon{background:linear-gradient(160deg, var(--zd-blue-tint), var(--zd-surface));width:42px;height:42px;color:var(--zd-brand);border-radius:50%;place-items:center;margin-bottom:6px;display:grid;box-shadow:0 6px 16px -8px #2f5ff066}.zd-empty-icon svg{width:19px;height:19px}.zd-empty-title{color:var(--zd-head);font-size:15px;font-weight:600}.zd-empty-text{max-width:380px;color:var(--zd-muted);font-size:13px;line-height:1.55}.zd-link{color:var(--zd-blue-text);white-space:nowrap;font-weight:600}.zd-link:hover{text-underline-offset:3px;text-decoration:underline}.zd-card table thead{background:var(--zd-subtle)}.zd-card table thead th{letter-spacing:.06em;text-transform:uppercase;height:38px;color:var(--zd-faint);white-space:nowrap;border-bottom:1px solid var(--zd-line);font-size:11px;font-weight:600}.zd-card table tbody tr{transition:background .15s ease-out}.zd-card table tbody tr:hover{background:var(--zd-hover-row)}.zd-card table tbody td{border-color:var(--zd-line)}.zd-card.p-0{box-shadow:none;border-radius:14px}.zd-table-wrap{border:1px solid var(--zd-line-2);background:var(--zd-surface);border-radius:14px;overflow:hidden}.zd-table{border-collapse:collapse;width:100%;font-size:13.5px}.zd-table thead th{background:var(--zd-subtle);border-bottom:1px solid var(--zd-line);letter-spacing:.06em;text-transform:uppercase;height:38px;color:var(--zd-faint);text-align:left;white-space:nowrap;padding:0 16px;font-size:11px;font-weight:600}.zd-table tbody td{border-bottom:1px solid var(--zd-line);vertical-align:middle;padding:12px 16px}.zd-table tbody tr:last-child td{border-bottom:0}.zd-table tbody tr.is-link{cursor:pointer;transition:background .15s ease-out}.zd-table tbody tr.is-link:hover{background:var(--zd-hover-row)}.zd-mono{font-family:var(--font-mono);font-weight:500}.zd-kpis{grid-template-columns:1fr 1fr 1fr 1.25fr;gap:12px;margin-bottom:20px;display:grid}.zd-kpis.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.zd-kpis.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.zd-kpis.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.zd-kpi-hint{color:var(--zd-muted);margin-top:6px;font-size:12px;line-height:1.45}button.zd-kpi{text-align:left;transition:box-shadow .15s ease-out,border-color .15s ease-out}button.zd-kpi:hover{box-shadow:var(--zd-shadow-card)}button.zd-kpi[aria-pressed=true]{box-shadow:0 0 0 3px #2f5ff01f, var(--zd-shadow-card);border-color:#2f5ff073}.zd-kpi{border:1px solid var(--zd-line-2);background:linear-gradient(160deg, var(--zd-kpi-neutral), var(--zd-surface) 60%);box-shadow:var(--zd-shadow-card);border-radius:14px;min-width:0;padding:16px 18px;position:relative;overflow:hidden}.zd-kpi.tone-green{background:linear-gradient(160deg, var(--zd-kpi-green), var(--zd-surface) 60%)}.zd-kpi.tone-blue{background:linear-gradient(160deg, var(--zd-kpi-blue), var(--zd-surface) 60%)}.zd-kpi.tone-amber{background:linear-gradient(160deg, var(--zd-kpi-amber), var(--zd-surface) 60%)}.zd-kpi-head{color:var(--zd-text-2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.zd-kpi-icon{background:var(--zd-chip);width:22px;height:22px;color:var(--zd-muted);border-radius:7px;place-items:center;display:grid}.zd-kpi-icon svg{width:13px;height:13px}.zd-kpi.tone-green .zd-kpi-icon{background:var(--zd-green-tint-2);color:var(--zd-green)}.zd-kpi.tone-blue .zd-kpi-icon{background:var(--zd-blue-tint-2);color:var(--zd-blue)}.zd-kpi.tone-amber .zd-kpi-icon{background:var(--zd-amber-tint);color:var(--zd-amber)}.zd-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--zd-head);white-space:nowrap;margin-top:14px;font-size:24px;font-weight:650}.zd-kpi-bars{align-items:flex-end;gap:3px;height:26px;display:flex;position:absolute;bottom:18px;right:18px}.zd-kpi-bars span{background:var(--zd-pill);border-radius:2px;width:5px}.zd-kpi.tone-green .zd-kpi-bars span{background:#bfead7}.zd-kpi.tone-green .zd-kpi-bars span.is-last{background:var(--zd-green)}.zd-kpi-bars span.is-last{background:var(--zd-muted)}html[data-theme=dark] .zd-kpi.tone-green .zd-kpi-bars span{background:#17a67359}html[data-theme=dark] .zd-kpi.tone-green .zd-kpi-bars span.is-last{background:var(--zd-green)}.project-drawer-backdrop,.zd-dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e0f1252;justify-content:flex-end;animation:.18s ease-out zd-fade-in;display:flex;position:fixed;inset:0}.zd-dialog-backdrop{z-index:95;justify-content:center;align-items:center;padding:16px}.project-drawer{background:var(--zd-surface);width:100%;max-width:680px;height:calc(100% - 20px);box-shadow:var(--zd-shadow-pop);border-radius:16px;outline:none;margin:10px;animation:.25s cubic-bezier(.16,1,.3,1) zd-panel-in;overflow:auto}.project-drawer.is-wide{max-width:960px}.project-drawer-header{z-index:30;background:var(--ui-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--zd-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 14px 22px;display:flex;position:sticky;top:0}.project-drawer-header h2{letter-spacing:-.015em;font-size:16px;font-weight:650}.project-drawer-body{padding:22px}.project-drawer-backdrop.is-closing{animation:.16s ease-in forwards zd-fade-out}.project-drawer-backdrop.is-closing .project-drawer{animation:.16s ease-in forwards zd-panel-out}.zd-dialog{background:var(--zd-surface);width:min(440px,100%);box-shadow:var(--zd-shadow-pop);border-radius:16px;padding:22px;animation:.16s ease-out zd-pop-in}.zd-dialog h2{letter-spacing:-.015em;font-size:16px;font-weight:650}.zd-dialog p{color:var(--zd-text-2);margin-top:8px;font-size:13.5px;line-height:1.55}.zd-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=700px){.project-drawer{border-radius:0;height:100%;margin:0}.project-drawer-body{padding:16px}.zd-kpis,.zd-kpis.cols-3,.zd-kpis.cols-4,.zd-kpis.cols-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zd-kpis>:last-child:nth-child(odd),.zd-kpi.is-wide{grid-column:span 2}.zd-kpi{padding:13px 14px}.zd-kpi-value{margin-top:10px;font-size:20px}.zd-kpi-bars{height:20px;bottom:14px;right:14px}.zd-kpi-hint{display:none}}.project-choice{min-width:0;position:relative}.project-choice-trigger{border:1px solid var(--zd-line-3);background:var(--zd-surface);width:100%;height:36px;color:var(--zd-text);text-align:left;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:13.5px;font-weight:500;transition:background .15s ease-out,border-color .15s ease-out;display:flex}html[data-theme=dark] .project-choice-trigger{background:#ffffff08}.project-choice-trigger:hover:not(:disabled){background:var(--zd-subtle)}.project-choice-trigger:disabled{opacity:.6}.project-choice-trigger svg{width:15px;height:15px;color:var(--zd-icon)}.project-choice-menu{z-index:80;background:var(--zd-surface);width:100%;min-width:220px;max-width:min(340px,80vw);max-height:300px;box-shadow:var(--zd-shadow-pop);border-radius:12px;padding:5px;animation:.12s ease-out zd-pop-in;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.project-choice-menu.is-right{left:auto;right:0}.project-choice-menu button{text-align:left;width:100%;color:var(--zd-text);border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:13px;display:flex}.project-choice-menu button:hover,.project-choice-menu button:focus-visible{background:var(--zd-blue-tint);outline:none}.zd-spin{animation:1s linear infinite zd-spin}.has-slider{isolation:isolate;position:relative}.has-slider:before{content:"";z-index:-1;width:var(--slide-w,0);height:var(--slide-h,0);transform:translate(var(--slide-x,0), var(--slide-y,0));opacity:var(--slide-o,0);background:var(--zd-slider-bg,var(--zd-surface));box-shadow:var(--zd-shadow-nav);pointer-events:none;border-radius:8px;position:absolute;top:0;left:0}.has-slider.is-slider-ready:before{transition:transform .34s cubic-bezier(.3,1.25,.5,1),width .34s cubic-bezier(.3,1.25,.5,1),height .2s ease-out,opacity .15s}html[data-theme=dark] .zd-segmented.has-slider{--zd-slider-bg:#2a2d35}.zd-theme-toggle.has-slider:before{border-radius:6px}html[data-theme=dark] .zd-theme-toggle.has-slider{--zd-slider-bg:#2c2f37}.zd-segmented.has-slider>[aria-selected=true],.zd-segmented.has-slider>[aria-pressed=true],.zd-segmented.has-slider>[aria-current=page],.zd-segmented.has-slider>.is-active,.zd-theme-toggle.has-slider button[aria-pressed=true],html[data-theme=dark] .zd-segmented.has-slider>[aria-selected=true],html[data-theme=dark] .zd-segmented.has-slider>[aria-pressed=true],html[data-theme=dark] .zd-segmented.has-slider>[aria-current=page],html[data-theme=dark] .zd-segmented.has-slider>.is-active,html[data-theme=dark] .zd-theme-toggle.has-slider button[aria-pressed=true]{box-shadow:none;background:0 0}.zd-progress>span,.zd-limit-bar>span{transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) backwards zd-bar-in}.zd-limit-bar>.zd-limit-value{animation-delay:.12s}.zd-progress-widget .ring{transition:--p .8s cubic-bezier(.2,.8,.2,1);animation:1s cubic-bezier(.2,.8,.2,1) backwards zd-ring-in}.is-bump b,b.is-bump{color:var(--zd-green-text);animation:.55s ease-out zd-bump;display:inline-block}.zd-task-check{z-index:2;border:1.6px dashed var(--zd-ghost);color:#0000;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:border-color .15s,background .2s,transform .15s;display:grid;position:relative}.zd-task-check:hover{border-style:solid;border-color:var(--zd-green);color:var(--zd-green)}.zd-task-check:active{transform:scale(.88)}.zd-task-check svg{stroke-width:3px;width:12px;height:12px}.zd-task-check.is-checked{background:var(--zd-green);color:#fff;border:0}.zd-task-check.is-checked svg path{stroke-dasharray:24;animation:.35s ease-out 50ms backwards zd-draw}.zd-task.is-completing .zd-task-title{color:var(--zd-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--zd-ghost);-webkit-text-decoration-color:var(--zd-ghost);-webkit-text-decoration-color:var(--zd-ghost);text-decoration-color:var(--zd-ghost)}.zd-task.is-completing{pointer-events:none;animation:.4s ease-in .5s forwards zd-task-out}.zd-column.is-done .zd-task-title{color:var(--zd-text-2)}.zd-swipe{border-radius:12px;position:relative}.zd-swipe-bg{background:var(--zd-green);color:#fff;opacity:0;border-radius:12px;align-items:center;gap:6px;padding-left:18px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.zd-swipe-bg svg{width:18px;height:18px;transition:transform .2s cubic-bezier(.3,1.4,.5,1)}.zd-swipe.is-swiping .zd-swipe-bg{opacity:1}.zd-swipe.is-armed .zd-swipe-bg svg{transform:scale(1.3)}.zd-swipe>.zd-task{touch-action:pan-y;transition:transform .25s ease-out,box-shadow .18s ease-out,opacity .18s ease-out}.zd-swipe.is-held>.zd-task{transition:none}.zd-swipe.is-swiping>.zd-task.is-completing{opacity:0;animation:none}.zd-paid-stamp{border:2px solid var(--zd-green);color:var(--zd-green-text);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:2px 10px;font-size:12.5px;font-weight:700;display:inline-flex;transform:rotate(-8deg)}.zd-paid-stamp svg{stroke-width:2.6px;width:14px;height:14px}.zd-paid-stamp.is-new{animation:.5s cubic-bezier(.2,1.4,.4,1) backwards zd-stamp}.zd-doc-header.is-stamped{animation:.3s .32s zd-thud}.zd-chip.tone-violet{color:#7c4ddb;background:#f3eeff}html[data-theme=dark] .zd-chip.tone-violet{color:#c4a8ff;background:#8b5cf62e}.zd-greet-todo{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.zd-greet-todo a{transition:transform .15s}.zd-greet-todo a:hover{transform:translateY(-1px)}.zd-greet-todo a:active{transform:scale(.97)}:is(.zd-stagger,.zd-kpis)>*{animation:.42s cubic-bezier(.2,.8,.2,1) .36s backwards zd-rise}:is(.zd-stagger,.zd-kpis)>:first-child{animation-delay:0s}:is(.zd-stagger,.zd-kpis)>:nth-child(2){animation-delay:30ms}:is(.zd-stagger,.zd-kpis)>:nth-child(3){animation-delay:60ms}:is(.zd-stagger,.zd-kpis)>:nth-child(4){animation-delay:90ms}:is(.zd-stagger,.zd-kpis)>:nth-child(5){animation-delay:.12s}:is(.zd-stagger,.zd-kpis)>:nth-child(6){animation-delay:.15s}:is(.zd-stagger,.zd-kpis)>:nth-child(7){animation-delay:.18s}:is(.zd-stagger,.zd-kpis)>:nth-child(8){animation-delay:.21s}:is(.zd-stagger,.zd-kpis)>:nth-child(9){animation-delay:.24s}:is(.zd-stagger,.zd-kpis)>:nth-child(10){animation-delay:.27s}:is(.zd-stagger,.zd-kpis)>:nth-child(11){animation-delay:.3s}:is(.zd-stagger,.zd-kpis)>:nth-child(12){animation-delay:.33s}.zd-toasts{z-index:80;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;gap:8px;width:min(420px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.zd-toast{color:#f4f5f7;box-shadow:var(--zd-shadow-pop);pointer-events:auto;background:#1b1d22;border-radius:12px;align-items:center;gap:10px;padding:11px 10px 11px 14px;font-size:14px;animation:.32s cubic-bezier(.2,1.2,.4,1) zd-toast-in;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .zd-toast{color:#15171c;background:#eceef2}.zd-toast.is-error{background:var(--zd-red);color:#fff}.zd-toast.is-leaving{animation:.2s ease-in forwards zd-toast-out}.zd-toast-action{color:#9db4ff;border-radius:6px;flex:none;padding:2px 6px;font-weight:600}.zd-toast-close{opacity:.6;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.zd-toast-close:hover{opacity:1}.zd-toast-close svg{width:15px;height:15px}.zd-toast-timer{opacity:.35;transform-origin:0;background:currentColor;height:2px;animation:linear forwards zd-shrink;position:absolute;bottom:0;left:0;right:0}.zd-confetti-burst{z-index:90;pointer-events:none;width:0;height:0;position:fixed}.zd-confetti-burst i{border-radius:2px;width:7px;height:7px;animation:.85s cubic-bezier(.15,.7,.3,1) forwards zd-burst;position:absolute}.zd-btn,.zd-action,.zd-icon-ghost,.zd-segmented>button,.zd-segmented>a,.zd-theme-toggle button,.project-mobile-status>button,.zd-greet-todo a,.zd-toast-action{transition-property:background,box-shadow,color,border-color,opacity,transform}.zd-btn:active:not(:disabled),.zd-action:active:not(:disabled),.zd-icon-ghost:active:not(:disabled),.zd-segmented>button:active,.zd-segmented>a:active,.zd-theme-toggle button:active,.project-mobile-status>button:active,.zd-toast-action:active{transition-duration:80ms;transform:scale(.96)}.zd-btn.zd-btn-primary:active:not(:disabled){box-shadow:0 1px 3px -1px #2f5ff080}.zd-skel{background:linear-gradient(90deg, var(--zd-pill) 0%, var(--zd-chip) 40%, var(--zd-pill) 80%);background-size:300% 100%;border-radius:6px;height:11px;animation:1.3s linear infinite zd-shimmer;display:block}.zd-skel.is-sm{height:8px}.zd-skel.is-tile{border-radius:9px;flex:none;width:34px;height:34px}.zd-skel.is-title{border-radius:8px;width:55%;height:26px}.zd-skel.is-block{border-radius:14px;height:220px;margin-top:10px}.zd-skel.is-num{vertical-align:middle;width:6.5em;max-width:100%;height:1em;display:inline-block}.zd-skel-wrap{flex-direction:column;gap:10px;display:flex}.zd-skel-wrap.is-lines{gap:12px;padding-block:4px}.zd-skel-row{align-items:center;gap:12px;display:flex}.zd-skel-lines{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.zd-reading{border-radius:12px;overflow:hidden}.zd-reading:after{content:"";pointer-events:none;border-bottom:2px solid var(--zd-blue);background:linear-gradient(#0000,#4b7bff2e);height:60px;animation:1.8s ease-in-out infinite zd-scan;position:absolute;top:-60px;left:0;right:0}.zd-reading-fields{flex-direction:column;gap:12px;display:flex}.zd-reading-field{color:var(--zd-muted);grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.is-just-read form>*{animation:.42s cubic-bezier(.2,.8,.2,1) backwards zd-rise}.is-just-read form>:nth-child(2){animation-delay:60ms}.is-just-read form>:nth-child(3){animation-delay:.12s}.is-just-read form>:nth-child(4){animation-delay:.18s}.is-just-read form>:nth-child(5){animation-delay:.24s}.is-just-read form>:nth-child(n+6){animation-delay:.3s}.zd-rolling{vertical-align:top;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:flex-start;display:inline-flex}.zd-roll,.zd-roll-c{height:1.15em;line-height:1.15;display:inline-block}.zd-roll{overflow:hidden}.zd-roll>span{flex-direction:column;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:flex}.zd-done-state{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;display:flex}.zd-done-art{width:64px;height:52px;color:var(--zd-ghost);margin-bottom:6px;position:relative}.zd-done-art>svg{width:64px;height:52px}.zd-done-check{background:var(--zd-green);color:#fff;width:26px;height:26px;box-shadow:0 0 0 3px var(--zd-surface);border-radius:50%;place-items:center;animation:.45s cubic-bezier(.2,1.6,.4,1) .15s backwards zd-pop;display:grid;position:absolute;top:-8px;right:-6px}.zd-done-check svg{width:14px;height:14px}.zd-done-art i{opacity:0;border-radius:50%;width:6px;height:6px;animation:.8s ease-out .3s zd-spark;position:absolute}.zd-done-art .s1{background:var(--zd-amber);--x:-14px;--y:-12px;top:4px;left:2px}.zd-done-art .s2{background:var(--zd-blue);--x:0px;--y:-18px;top:-4px;left:30px}.zd-done-art .s3{background:var(--zd-green);--x:16px;--y:4px;top:30px;left:60px}.zd-milestone{border:1px solid var(--zd-line-2);background:var(--zd-surface);box-shadow:var(--zd-shadow-card);border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 12px 12px 14px;animation:.45s cubic-bezier(.2,.8,.2,1) backwards zd-rise;display:flex;position:relative;overflow:hidden}.zd-milestone:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:70px;animation:1.1s ease-out .5s forwards zd-shine;position:absolute;top:0;bottom:0;left:-90px;transform:skew(-15deg)}html[data-theme=dark] .zd-milestone:after{background:linear-gradient(100deg,#0000,#ffffff14,#0000)}.zd-milestone-icon{background:var(--zd-amber-tint);width:40px;height:40px;color:var(--zd-amber-text);border-radius:12px;flex:none;place-items:center;display:grid}.zd-milestone-icon svg{width:22px;height:22px}.zd-milestone b{color:var(--zd-head);font-size:14.5px;display:block}.zd-milestone small{color:var(--zd-muted);font-size:12.5px;display:block}.zd-page{animation:.26s ease-out backwards zd-page-in}.zd-ptr{z-index:5;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;top:0}.zd-ptr>span{background:var(--zd-surface);width:34px;height:34px;color:var(--zd-blue);box-shadow:var(--zd-shadow-pop);opacity:0;transform:translateY(calc(var(--ptr,0px) - 40px)) rotate(calc(var(--ptr,0px) * 4));border-radius:50%;place-items:center;margin-top:10px;display:grid}.zd-ptr svg{width:18px;height:18px}.is-pulling>.zd-ptr>span{opacity:1}.is-armed>.zd-ptr>span{color:var(--zd-green)}.is-refreshing>.zd-ptr>span svg{animation:.8s linear infinite zd-spin}.is-pulling>.zd-content{transform:translateY(var(--ptr,0px))}.zd-scroll:not(.is-pulling)>.zd-content{transition:transform .3s ease-out}.zd-scroll:not(.is-pulling)>.zd-ptr>span{transition:transform .3s ease-out,opacity .2s}.zd-limit-track{position:relative}.zd-limit-mark{background:var(--zd-line-3);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.zd-limit-mark.is-alert{background:var(--zd-amber)}.zd-limit-mark.is-alert:after{content:"";background:var(--zd-amber);border-radius:50%;width:12px;height:12px;margin-top:-6px;animation:1.8s ease-out infinite zd-pulse;position:absolute;top:50%;left:-5px}.zd-btn.is-confirmed,.zd-btn.is-confirmed:disabled{color:#fff;opacity:1;background:linear-gradient(#2fd0a5,#17a673);border-color:#0000;box-shadow:inset 0 1px #ffffff40,0 6px 16px -6px #17a67399,0 0 0 1px #14966a}.zd-btn-confirm{align-items:center;gap:6px;animation:.32s cubic-bezier(.2,1.3,.4,1) zd-confirm-in;display:inline-flex}.zd-btn-confirm svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;width:15px;height:15px;animation:.3s ease-out .12s forwards zd-draw}.zd-toast-icon{border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.zd-toast-icon.is-success{background:var(--zd-green);color:#fff}.zd-toast-icon.is-success svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;width:14px;height:14px;animation:.3s ease-out .2s forwards zd-draw}.zd-toast-icon.is-coin{color:#7a4a00;background:radial-gradient(circle at 35% 30%,#ffe08a,#f0a43a 70%);width:30px;height:30px;font-size:15px;font-weight:700;animation:1s ease-out .15s zd-coin-flip;box-shadow:inset 0 -2px #00000026}.is-invalid:is(.zd-input,.zd-select,.zd-textarea,input,select,textarea){border-color:var(--zd-red)!important;box-shadow:0 0 0 3px var(--zd-red)!important}@supports (color:color-mix(in lab, red, red)){.is-invalid:is(.zd-input,.zd-select,.zd-textarea,input,select,textarea){box-shadow:0 0 0 3px color-mix(in srgb, var(--zd-red) 16%, transparent)!important}}.is-invalid:is(.zd-input,.zd-select,.zd-textarea,input,select,textarea){animation:.38s ease-out zd-nudge}.zd-field-error{color:var(--zd-red-text);margin-top:5px;font-size:12.5px;animation:.25s ease-out zd-err-in;display:block}.zd-plane{z-index:90;width:32px;height:32px;color:var(--zd-blue);pointer-events:none;filter:drop-shadow(0 6px 10px #2f5ff059);position:fixed}.zd-plane svg{width:32px;height:32px}.zd-timer-pill{animation:.4s cubic-bezier(.2,1.3,.4,1) zd-pill-in}.zd-timer-pill .zd-timer-project{text-overflow:ellipsis;white-space:nowrap;opacity:.85;max-width:140px;font-weight:500;overflow:hidden}@media (width<=700px){.zd-timer-pill .zd-timer-project{display:none}}.zd-drag-ghost{pointer-events:none;padding:16px;position:fixed;top:-1000px;left:-1000px}.zd-drag-ghost>*{box-shadow:var(--zd-shadow-pop);transform:rotate(-2.5deg)scale(1.03)}.zd-task.is-dragging{opacity:1;box-shadow:none;outline:1.5px dashed var(--zd-line-3);outline-offset:-1.5px;background:0 0}.zd-task.is-dragging>*{visibility:hidden}.zd-column.is-over{transition:background .2s,box-shadow .2s}.zd-task.is-landed{animation:.42s cubic-bezier(.2,1.5,.4,1) zd-land}.zd-line-in{animation:.35s cubic-bezier(.2,.8,.2,1) zd-rise}.zd-theme-toggle.is-slider-ready button[aria-pressed=true] svg{animation:.55s cubic-bezier(.2,1.3,.4,1) zd-moon-in}.zd-theme-toggle.is-slider-ready button.is-sun[aria-pressed=true] svg{animation:.6s cubic-bezier(.2,1.2,.4,1) zd-sun-in}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}.zd-uploads{flex-direction:column;gap:8px;margin-top:12px;display:flex}.zd-upload{border:1px solid var(--zd-line);background:var(--zd-surface);border-radius:10px;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-size:13px;animation:.3s cubic-bezier(.2,.8,.2,1) zd-rise;display:flex;position:relative;overflow:hidden}.zd-upload>:not(.zd-upload-fill){position:relative}.zd-upload-fill{background:var(--zd-blue-tint);width:0;position:absolute;inset:0}.zd-upload.is-pending .zd-upload-fill{animation:2.4s cubic-bezier(.2,.6,.3,1) forwards zd-upload-fill}.zd-upload.is-done .zd-upload-fill{opacity:0;width:100%;transition:opacity .6s .15s}.zd-upload-ico{background:var(--zd-chip);width:28px;height:28px;color:var(--zd-muted);font:600 9px var(--font-mono);border-radius:8px;flex:none;place-items:center;display:grid}.zd-upload.is-done .zd-upload-ico{background:var(--zd-green);color:#fff;animation:.4s cubic-bezier(.2,1.6,.4,1) zd-pop}.zd-upload.is-error .zd-upload-ico{background:var(--zd-red);color:#fff;font-size:13px}.zd-upload-ico svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;width:14px;height:14px;animation:.3s ease-out .1s forwards zd-draw}.zd-upload-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--zd-text);flex:1;font-weight:500;overflow:hidden}.zd-upload-state{text-overflow:ellipsis;white-space:nowrap;max-width:50%;color:var(--zd-muted);flex:none;font-size:12px;overflow:hidden}.zd-upload.is-done .zd-upload-state{color:var(--zd-green-text);font-weight:600}.zd-upload.is-error .zd-upload-state{color:var(--zd-red-text);white-space:normal}.zd-fly-chip{z-index:90;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--zd-line-3);background:var(--zd-surface);max-width:180px;color:var(--zd-text);box-shadow:var(--zd-shadow-pop);pointer-events:none;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:500;position:fixed;overflow:hidden}.zd-count.is-bump,.is-bump>.zd-count{animation:.55s ease-out zd-bump}.zd-preview{display:none}@media (width>=1280px){.zd-editor-layout{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:24px;display:grid}.zd-preview{display:block;position:sticky;top:16px}}.zd-preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--zd-faint);margin-bottom:8px;font-size:11px;font-weight:600}.zd-preview-paper{border:1px solid var(--zd-line-3);color:#1b1d22;min-height:340px;box-shadow:var(--zd-shadow-card-hover);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:18px 16px;font-size:10.5px;line-height:1.4;display:flex}.zd-preview-logo{background:linear-gradient(90deg,#2f5ff0,#17a673);border-radius:3px;width:54px;height:10px;margin-bottom:6px}.zd-preview-flash{border-radius:4px;margin:0 -4px;padding:2px 4px;transition:background 1.2s ease-out}.zd-preview-flash.is-on{background:#ffe9a8;transition:none}.zd-preview-to{flex-direction:column;display:flex}.zd-preview-to b{font-weight:650}.zd-preview-meta{color:#7a7f89}.zd-preview-lines{border-top:1px solid #ecebe7;flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;display:flex}.zd-preview-line,.zd-preview-total{justify-content:space-between;gap:8px;display:flex}.zd-preview-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zd-preview-line>span:last-child,.zd-preview-total>span:last-child{font-variant-numeric:tabular-nums;flex:none}.zd-preview-total{border-top:1px solid #1b1d22;margin-top:auto;padding-top:6px;font-weight:700}@media (hover:hover) and (pointer:fine){.zd-project-card,.zd-inbox-item,button.zd-kpi,.zd-task{transition:transform .2s cubic-bezier(.2,1.2,.4,1),box-shadow .2s ease-out,border-color .2s ease-out}.zd-project-card:hover,.zd-inbox-item:hover,button.zd-kpi:hover,.zd-task:not(.is-dragging,.is-completing):hover{box-shadow:var(--zd-shadow-pop);transform:translateY(-2px)}.zd-card table tbody tr,.zd-table tbody tr.is-link,.zd-ledger-row{transition:background .15s ease-out,transform .2s cubic-bezier(.2,1.2,.4,1),box-shadow .2s ease-out;position:relative}.zd-card table tbody tr:hover,.zd-table tbody tr.is-link:hover,.zd-ledger-row:hover{z-index:1;transform:translateY(-1px);box-shadow:0 8px 18px -12px #10182859}}.zd-palette{transform-origin:50% 0;animation:.32s cubic-bezier(.2,1.3,.4,1) zd-palette-in}.zd-palette-list.has-highlight{position:relative}.zd-palette-highlight{background:var(--zd-blue-tint);pointer-events:none;border-radius:9px;transition:transform .22s cubic-bezier(.2,1.2,.4,1),height .22s,opacity .15s;position:absolute;top:0;left:6px;right:6px}.zd-palette-list.has-highlight>div{position:relative}.zd-palette-list.has-highlight .zd-palette-item[aria-selected=true]{background:0 0}.zd-palette-list>div:nth-of-type(-n+9){animation:.28s cubic-bezier(.2,.8,.2,1) backwards zd-rise}.zd-palette-list>div:nth-of-type(2){animation-delay:30ms}.zd-palette-list>div:nth-of-type(3){animation-delay:60ms}.zd-palette-list>div:nth-of-type(4){animation-delay:90ms}.zd-palette-list>div:nth-of-type(5){animation-delay:.12s}.zd-palette-list>div:nth-of-type(n+6){animation-delay:.15s}.zd-toast-icon.is-evening{color:#fff;background:#8b5cf6;animation:1.4s ease-in-out zd-swing}.zd-toast-icon.is-evening svg{fill:currentColor;width:15px;height:15px}.zd-assign-card{transition:border-color .3s,background-color .3s,box-shadow .3s;position:relative}.zd-assign-card.is-snapped{border-color:var(--zd-green);background:var(--zd-green-tint);animation:.45s cubic-bezier(.2,1.4,.4,1) zd-snap}.zd-assign-snapped{background:var(--zd-green);color:#fff;box-shadow:var(--zd-shadow-pop);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;animation:.4s cubic-bezier(.2,1.6,.4,1) zd-pop;display:inline-flex;position:absolute;bottom:-12px;right:14px}.zd-assign-snapped svg{width:13px;height:13px}.zd-progress.is-green>span{background:var(--zd-green)}.zd-kpi.is-complete{animation:1.4s ease-out .4s zd-glow-green}.zd-kpi.is-complete .zd-kpi-icon{animation:.45s cubic-bezier(.2,1.6,.4,1) .3s backwards zd-pop}.zd-all-receipts{white-space:nowrap;color:var(--zd-green-text);font-size:12.5px;font-weight:600;animation:.4s cubic-bezier(.2,.8,.2,1) .5s backwards zd-rise-in}.zd-month-seal{background:var(--zd-green-tint);height:20px;color:var(--zd-green-text);border-radius:999px;align-items:center;gap:3px;padding:0 7px 0 3px;font-size:11.5px;font-weight:600;display:inline-flex}.zd-month-seal svg{background:var(--zd-green);color:#fff;stroke-width:3px;border-radius:50%;width:14px;height:14px;padding:2px;animation:.55s cubic-bezier(.2,1.5,.4,1) .2s backwards zd-seal}@media (width<=480px){.zd-month-seal{gap:0;padding:0 3px;font-size:0}}.zd-donut-wrap{width:148px;height:148px;margin:4px auto 14px;position:relative}.zd-donut{width:100%;height:100%;transform:rotate(-90deg)}.zd-donut circle{fill:none;stroke-width:13px;cursor:pointer;transition:stroke-dasharray .9s cubic-bezier(.2,.8,.2,1),stroke-width .2s,opacity .2s}.zd-donut.has-active circle{opacity:.35}.zd-donut.has-active circle.is-active{opacity:1;stroke-width:17px}.zd-donut-label{text-align:center;pointer-events:none;place-content:center;margin:0;display:grid;position:absolute;inset:0}.zd-donut-label b{color:var(--zd-head);font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.zd-donut-label small{max-width:84px;color:var(--zd-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.zd-donut-dot{vertical-align:1px;border-radius:3px;width:8px;height:8px;margin-right:8px;display:inline-block}.zd-donut-row{transition:background-color .15s}.zd-donut-row.is-active{background:var(--zd-hover-row)}.zd-due-chip{white-space:nowrap}.zd-due-pulse{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.zd-due-chip.is-overdue .zd-due-pulse{animation:1.8s ease-out infinite zd-breathe-red}.zd-task-progress .zd-progress>span{transition:width .45s cubic-bezier(.2,1.2,.4,1),background-color .3s}.zd-task-progress-count{color:var(--zd-ghost);align-items:center;gap:3px;font-size:11.5px;transition:color .3s;display:inline-flex}.zd-task-progress.is-complete .zd-task-progress-count{color:var(--zd-green-text);font-weight:600}.zd-task-progress-count svg{stroke-width:3px;width:12px;height:12px;animation:.4s cubic-bezier(.2,1.6,.4,1) zd-pop}.zd-task-progress.is-bump .zd-task-progress-count{animation:.45s cubic-bezier(.2,1.6,.4,1) zd-bump-soft}.zd-chip.zd-due-heat{--heat:0;color:var(--zd-amber-text)}@supports (color:color-mix(in lab, red, red)){.zd-chip.zd-due-heat{color:color-mix(in srgb, var(--zd-amber-text) calc(var(--heat) * 100%), var(--zd-muted))}}.zd-chip.zd-due-heat{background:var(--zd-amber-tint)}@supports (color:color-mix(in lab, red, red)){.zd-chip.zd-due-heat{background:color-mix(in srgb, var(--zd-amber-tint) calc(var(--heat) * 100%), var(--zd-chip))}}.zd-chip.zd-due-heat{transition:color .4s,background-color .4s}.zd-task-waiting{white-space:nowrap;color:var(--zd-amber-text);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.zd-task-waiting svg{width:13px;height:13px;animation:4s ease-in-out infinite zd-hourglass}.zd-progress-widget.is-milestone .ring{animation:1.2s ease-out zd-glow-green}.zd-ring-stars{vertical-align:1px;gap:1px;margin-left:6px;font-size:11px;line-height:1;display:inline-flex}.zd-ring-stars span{color:var(--zd-pill);transition:color .3s}.zd-ring-stars span.is-on{color:var(--zd-amber)}.zd-progress-widget.is-milestone .zd-ring-stars span.is-on:last-of-type{animation:.6s cubic-bezier(.2,1.6,.4,1) zd-star}.zd-week-bars{align-items:flex-end;gap:8px;height:120px;padding-top:18px;display:flex}.zd-week-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.zd-week-bar .bar{background:var(--zd-blue-tint-2);border-radius:7px 7px 4px 4px;width:100%;max-width:34px;transition:height .7s cubic-bezier(.2,1.15,.4,1);position:relative}.zd-week-bar.is-today .bar{background:var(--zd-blue)}.zd-week-bar.is-future .bar{background:var(--zd-pill)}.zd-week-bar .bar b{font:600 10.5px var(--font-mono);color:var(--zd-head);white-space:nowrap;animation:.3s ease-out .6s backwards zd-rise-in;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.zd-week-bar small{color:var(--zd-muted);font-size:11px}.zd-week-bar.is-today small{color:var(--zd-blue-text);font-weight:600}.zd-spark{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.zd-spark svg{width:80px;height:24px;overflow:visible}.zd-spark .line{fill:none;stroke:var(--zd-green);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:1s cubic-bezier(.4,.1,.2,1) .15s backwards zd-draw-line}.zd-spark .area{fill:var(--zd-green)}@supports (color:color-mix(in lab, red, red)){.zd-spark .area{fill:color-mix(in srgb, var(--zd-green) 13%, transparent)}}.zd-spark .area{animation:.5s ease-out .8s backwards zd-fade-in}.zd-spark .dot{fill:var(--zd-green);transform-box:fill-box;transform-origin:50%;animation:.35s cubic-bezier(.2,1.6,.4,1) 1.05s backwards zd-pop}.zd-spark small{color:var(--zd-muted);font-variant-numeric:tabular-nums;font-size:11px}.zd-mail-preview{--mail-canvas:#f5f7fb;--mail-sheet:#fff;--mail-line:#e3e9f2;--mail-head:#232c3e;--mail-text:#46536a;--mail-muted:#647189;--mail-eyebrow:#2563eb;background:var(--mail-canvas);border:1px solid var(--zd-line-2);border-radius:14px;margin:0;padding:12px;transition:border-color .3s,box-shadow .3s}.zd-mail-preview.is-typing{border-color:var(--zd-blue)}@supports (color:color-mix(in lab, red, red)){.zd-mail-preview.is-typing{border-color:color-mix(in srgb, var(--zd-blue) 45%, transparent)}}.zd-mail-preview.is-typing{box-shadow:0 0 0 3px var(--zd-blue)}@supports (color:color-mix(in lab, red, red)){.zd-mail-preview.is-typing{box-shadow:0 0 0 3px color-mix(in srgb, var(--zd-blue) 12%, transparent)}}.zd-mail-preview figcaption{letter-spacing:.04em;text-transform:uppercase;color:var(--zd-muted);margin-bottom:8px;font-size:11.5px;font-weight:600}.zd-mail-head{color:var(--mail-muted);flex-direction:column;gap:2px;margin-bottom:10px;font-size:12px;display:flex}.zd-mail-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zd-mail-head b{color:var(--mail-head);margin-left:4px;font-weight:600}.zd-mail-sheet{border:1px solid var(--mail-line);background:var(--mail-sheet);border-radius:10px;overflow:hidden}.zd-mail-stripe{background:linear-gradient(90deg,#2563eb 80%,#13b88b 80%);height:3px;display:block}.zd-mail-content{padding:16px 18px}.zd-mail-content p{margin:0}.zd-mail-content .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mail-eyebrow);margin-bottom:6px;font-size:9.5px;font-weight:700}.zd-mail-content .title{letter-spacing:-.02em;color:var(--mail-head);margin-bottom:10px;font-size:18px;font-weight:700}.zd-mail-content .body{color:var(--mail-text);white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.zd-mail-content .foot{border-top:1px solid var(--mail-line);color:var(--mail-muted);margin-top:12px;padding-top:10px;font-size:11.5px}.zd-mail-caret{vertical-align:-2px;background:#2563eb;width:1.5px;height:14px;margin-left:1px;animation:1s step-end infinite zd-caret;display:inline-block}.zd-mail-attachment{background:var(--mail-sheet);border:1px solid var(--mail-line);color:var(--mail-muted);border-radius:7px;align-items:center;gap:5px;margin-top:10px;padding:4px 9px;font-size:12px;display:inline-flex}.zd-mail-attachment svg{width:13px;height:13px}html[data-theme=dark] .zd-mail-preview{--mail-canvas:#101722;--mail-sheet:#172130;--mail-line:#2b3a50;--mail-head:#edf3ff;--mail-text:#c2cfe2;--mail-muted:#9aacc5;--mail-eyebrow:#99bcff}.zd-portal-lock{width:22px;height:22px;color:var(--zd-muted);flex:none}.zd-portal-lock.is-pending{color:var(--zd-amber-text)}.zd-portal-lock.is-active{color:var(--zd-green)}.zd-portal-lock .shackle{transform-box:fill-box;transform-origin:0 100%}.zd-portal-lock:is(.is-pending,.is-active) .shackle{transform:translateY(-2px)rotate(-30deg)}.zd-portal-lock.is-fresh .shackle{animation:.6s cubic-bezier(.3,1.6,.5,1) .2s backwards zd-unlock}.zd-deal{border:1px solid var(--zd-green);border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 14px 14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.zd-deal{border:1px solid color-mix(in srgb, var(--zd-green) 30%, transparent)}}.zd-deal{background:linear-gradient(120deg, var(--zd-green-tint), var(--zd-surface) 75%);animation:.45s cubic-bezier(.2,1.4,.4,1) zd-deal-in}.zd-deal-icon{flex:none;font-size:26px;line-height:1;animation:.7s ease-in-out .35s zd-handshake}.zd-deal b{color:var(--zd-head);font-size:14px;display:block}.zd-deal small{color:var(--zd-muted);font-size:12.5px;display:block}@media (width<=480px){.zd-deal{flex-wrap:wrap}.zd-deal>.zd-btn{order:3;width:100%}}.zd-docfan{cursor:default;align-items:center;gap:16px;padding:10px 4px;display:flex}.zd-docfan-stack{flex:none;width:92px;height:58px;position:relative}.zd-docfan-paper{background:var(--zd-surface);border:1px solid var(--zd-line-3);width:38px;height:52px;box-shadow:var(--zd-shadow-card);border-radius:5px;flex-direction:column;gap:4px;padding:7px 6px;transition:transform .35s cubic-bezier(.2,1.3,.4,1);display:flex;position:absolute;top:2px;left:28px}.zd-docfan-paper i{background:var(--zd-pill);border-radius:2px;height:2.5px;display:block}.zd-docfan-paper i.is-head{background:var(--zd-blue);width:60%;height:4px}.zd-docfan-paper i.is-short{width:70%}.zd-docfan-paper:first-child{transform:rotate(-4deg)}.zd-docfan-paper:nth-child(3){transform:rotate(4deg)}.zd-docfan-paper:nth-child(2){z-index:1}.zd-docfan.is-open .zd-docfan-paper:first-child{transform:translate(-26px)rotate(-12deg)}.zd-docfan.is-open .zd-docfan-paper:nth-child(3){transform:translate(26px)rotate(12deg)}.zd-docfan.is-open .zd-docfan-paper:nth-child(2){transform:translateY(-4px)}@media (hover:hover) and (pointer:fine){.zd-docfan:hover .zd-docfan-paper:first-child{transform:translate(-26px)rotate(-12deg)}.zd-docfan:hover .zd-docfan-paper:nth-child(3){transform:translate(26px)rotate(12deg)}.zd-docfan:hover .zd-docfan-paper:nth-child(2){transform:translateY(-4px)}}.zd-docfan-text b{color:var(--zd-head);font-size:13.5px;display:block}.zd-docfan-text small{color:var(--zd-muted);font-size:12px;display:block}.zd-greet-title{align-items:center;gap:12px;display:inline-flex}.zd-sky{--sky-1:#ffd7a8;--sky-2:#fff1dc;--orb:#ffb648;background:linear-gradient(180deg, var(--sky-1), var(--sky-2));border-radius:11px;flex:none;width:38px;height:38px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a}.zd-sky.is-day{--sky-1:#7fb2ff;--sky-2:#d6e6ff;--orb:#ffd84a}.zd-sky.is-evening{--sky-1:#f08a6a;--sky-2:#8a63b3;--orb:#ffa45c}.zd-sky.is-night{--sky-1:#18203b;--sky-2:#2c3866;--orb:#eef1fa}.zd-sky .orb{background:var(--orb);width:15px;height:15px;box-shadow:0 0 10px var(--orb);border-radius:50%;margin-left:-7.5px;animation:1.1s cubic-bezier(.2,.8,.2,1) .15s backwards zd-sun-rise;position:absolute;top:34%;left:50%}.zd-sky.is-morning .orb{top:46%}.zd-sky.is-evening .orb{animation-name:zd-sun-set;top:52%}.zd-sky.is-night .orb{width:12px;height:12px;top:22%;left:66%;box-shadow:0 0 8px #eef1fa99,inset -3px -1px #c9cfe2}.zd-sky .hill{background:#00000021;border-radius:50%;height:22px;position:absolute;bottom:-12px;left:-20%;right:-20%}.zd-sky .star{background:#fff;border-radius:50%;width:2px;height:2px;animation:2.4s ease-in-out infinite zd-twinkle;position:absolute}.zd-bell svg{transform-origin:50% 8%}.zd-bell.is-ringing svg{animation:.9s ease-in-out zd-ring-bell}.zd-bell .dot.is-count{width:auto;min-width:16px;height:16px;font:600 9.5px/1 var(--font-mono);color:#fff;background:var(--zd-red);border-radius:999px;place-items:center;padding:0 4px;animation:.4s cubic-bezier(.2,1.6,.4,1) zd-pop;display:grid;top:1px;right:0}.zd-popover-item{animation:.3s cubic-bezier(.2,1.1,.4,1) backwards zd-slide-in-left}.zd-popover-item:nth-of-type(2){animation-delay:40ms}.zd-popover-item:nth-of-type(3){animation-delay:80ms}.zd-popover-item:nth-of-type(n+4){animation-delay:.12s}.zd-net{left:50%;top:calc(env(safe-area-inset-top) + 10px);z-index:120;background:var(--zd-surface);width:max-content;max-width:calc(100vw - 32px);color:var(--zd-text);box-shadow:var(--zd-shadow-pop);border:1px solid var(--zd-line-2);pointer-events:none;opacity:0;border-radius:18px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:transform .45s cubic-bezier(.2,1.3,.4,1),opacity .25s,background-color .3s,color .3s;display:flex;position:fixed;transform:translate(-50%,-140%)}.zd-net.is-shown{opacity:1;transform:translate(-50%)}.zd-net.is-back{background:var(--zd-green-tint);color:var(--zd-green-text);border-color:#0000}.zd-net-dot{background:var(--zd-muted);border-radius:50%;flex:none;width:8px;height:8px}.zd-net.is-back .zd-net-dot{background:var(--zd-green);animation:.4s cubic-bezier(.2,1.6,.4,1) zd-pop}.zd-show-keys [data-shortcut]{position:relative}.zd-show-keys [data-shortcut]:after{content:attr(data-shortcut);z-index:5;border:1px solid var(--zd-line-3);background:var(--zd-surface);min-width:18px;color:var(--zd-text-2);box-shadow:var(--zd-shadow-card);font:600 10.5px/16px var(--font-mono);text-align:center;pointer-events:none;border-radius:5px;padding:1px 5px;animation:.22s cubic-bezier(.2,1.4,.4,1) zd-key-in;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.zd-show-keys body:after{content:"Ziffer ohne Strg drücken, um dorthin zu springen · Strg K öffnet die Suche";z-index:130;background:var(--zd-head);color:var(--zd-surface);white-space:nowrap;pointer-events:none;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:500;animation:.25s cubic-bezier(.2,1.3,.4,1) zd-key-in;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.zd-inline-cat{border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:100%;margin-left:-2px;padding:2px 4px 2px 2px;transition:background-color .15s;display:inline-flex}.zd-inline-cat:hover,.zd-inline-cat[aria-expanded=true]{background:var(--zd-text)}@supports (color:color-mix(in lab, red, red)){.zd-inline-cat:hover,.zd-inline-cat[aria-expanded=true]{background:color-mix(in srgb, var(--zd-text) 7%, transparent)}}.zd-inline-cat.is-busy{opacity:.55}.zd-inline-caret{width:14px;height:14px;color:var(--zd-faint);opacity:0;flex-shrink:0;transition:opacity .15s}.zd-ledger-row:hover .zd-inline-caret,.zd-inline-cat:focus-visible .zd-inline-caret,.zd-inline-cat[aria-expanded=true] .zd-inline-caret{opacity:1}.zd-inline-empty{color:var(--zd-amber-text,var(--zd-muted));font-size:12.5px}.zd-inline-menu{z-index:95;background:var(--zd-surface);width:250px;max-height:320px;box-shadow:var(--zd-shadow-pop);border-radius:14px;padding:6px;animation:.14s ease-out zd-pop-in;position:fixed;overflow:auto}.zd-inline-note{align-items:center;gap:4px;min-width:0;display:flex}.zd-inline-note i{color:var(--zd-faint);font-style:normal}.zd-inline-pen{width:22px;height:22px;color:var(--zd-faint);opacity:0;border-radius:6px;flex-shrink:0;place-items:center;transition:opacity .15s,background-color .15s;display:inline-grid}.zd-inline-pen svg{width:13px;height:13px}.zd-ledger-row:hover .zd-inline-pen,.zd-inline-pen:focus-visible{opacity:1}.zd-inline-pen:hover{background:var(--zd-text)}@supports (color:color-mix(in lab, red, red)){.zd-inline-pen:hover{background:color-mix(in srgb, var(--zd-text) 7%, transparent)}}.zd-inline-pen:hover{color:var(--zd-text)}@media (hover:none){.zd-inline-pen{display:none}}.zd-inline-note-input{border:1px solid var(--zd-blue);background:var(--zd-surface);width:min(340px,40vw);height:24px;color:var(--zd-text);box-shadow:0 0 0 3px var(--zd-blue-tint-2);border-radius:6px;outline:none;margin:-2px 0;padding:0 6px;font-size:12.5px}.zd-ledger-row.is-saved{animation:1.2s ease-out zd-row-saved}@keyframes zd-row-saved{0%,30%{background:color-mix(in srgb, var(--zd-green-text) 12%, transparent)}to{background:0 0}}.overflow-x-auto,.project-board,.project-tabs,.zd-board,.zd-work-kpis{overflow-y:hidden}.zd-jar{border:2px solid var(--zd-line-3,var(--zd-line));background:var(--zd-surface);border-top:0;border-radius:4px 4px 12px 12px;width:40px;height:54px;position:relative;overflow:hidden}.zd-jar:before{content:"";z-index:2;background:var(--zd-text);border-radius:3px;height:5px;position:absolute;top:0;left:-3px;right:-3px}@supports (color:color-mix(in lab, red, red)){.zd-jar:before{background:color-mix(in srgb, var(--zd-text) 14%, transparent)}}.zd-jar-liquid{height:var(--fill,0%);background:linear-gradient(180deg, var(--zd-green), var(--zd-green));position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.zd-jar-liquid{background:linear-gradient(180deg, color-mix(in srgb, var(--zd-green) 65%, white), var(--zd-green))}}.zd-jar-liquid{transition:height .9s cubic-bezier(.3,1.2,.5,1)}.zd-jar-liquid:before{content:"";background:inherit;opacity:.7;border-radius:45%;width:200%;height:8px;animation:2.6s linear infinite zd-jar-wave;position:absolute;top:-4px;left:-50%}@keyframes zd-jar-wave{to{transform:translate(25%)}}.zd-jar-coin{z-index:3;background:var(--zd-amber,#e5880f);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--zd-amber,#e5880f);border-radius:50%;margin-left:-6px;position:absolute;top:-14px;left:50%}@supports (color:color-mix(in lab, red, red)){.zd-jar-coin{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--zd-amber,#e5880f) 55%, white)}}.zd-jar-coin{opacity:0}.zd-jar-coin.is-drop{animation:.7s cubic-bezier(.5,0,.8,.6) forwards zd-jar-coin}@keyframes zd-jar-coin{0%{opacity:1;transform:translateY(0)rotateY(0)}85%{opacity:1}to{opacity:0;transform:translateY(46px)rotateY(540deg)}}.zd-money{text-align:right;font-variant-numeric:tabular-nums}.zd-heat{grid-template-columns:repeat(26,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.zd-heat i{background:var(--zd-track);border-radius:4px;height:18px;animation:.35s cubic-bezier(.2,1.6,.4,1) backwards zd-heat-in}.zd-heat i.l1{background:var(--zd-green)}@supports (color:color-mix(in lab, red, red)){.zd-heat i.l1{background:color-mix(in srgb, var(--zd-green) 30%, var(--zd-track))}}.zd-heat i.l2{background:var(--zd-green)}@supports (color:color-mix(in lab, red, red)){.zd-heat i.l2{background:color-mix(in srgb, var(--zd-green) 62%, var(--zd-track))}}.zd-heat i.l3{background:var(--zd-green)}.zd-heat i:hover{outline:2px solid var(--zd-head);outline-offset:1px}@keyframes zd-heat-in{0%{opacity:0;transform:scale(.3)}}.zd-heat-tip{min-height:18px;color:var(--zd-muted);margin-top:10px;font-size:12.5px}@media (width<=640px){.zd-heat{grid-template-columns:repeat(13,minmax(0,1fr))}}.zd-year-path{border:1px solid var(--zd-line);background:var(--zd-surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;padding:16px 12px 14px;list-style:none;display:grid}.zd-year-path li{text-align:center;color:var(--zd-muted);flex-direction:column;align-items:center;gap:6px;font-size:12.5px;display:flex;position:relative}.zd-year-path li.is-done{color:var(--zd-text);font-weight:500}.zd-year-path b{z-index:1;background:var(--zd-track);width:28px;height:28px;color:var(--zd-muted);border-radius:50%;place-items:center;font-size:12px;transition:background-color .3s,color .3s,transform .35s cubic-bezier(.2,1.6,.4,1);display:grid;position:relative}.zd-year-path b svg{width:15px;height:15px}.zd-year-path li.is-done b{background:var(--zd-green);color:#fff;transform:scale(1.08)}.zd-year-path small{color:var(--zd-amber-text);font-size:11.5px}.zd-year-path span{-webkit-hyphens:manual;hyphens:manual;max-width:100%}@media (width<=640px){.zd-year-path{padding-inline:4px}.zd-year-path li{font-size:11.5px}}.zd-year-path i{background:var(--zd-track);border-radius:2px;width:calc(100% - 40px);height:3px;position:absolute;top:13px;left:calc(50% + 20px);overflow:hidden}.zd-year-path i:after{content:"";background:var(--zd-green);transform-origin:0;transition:transform .45s ease-out;transition-delay:inherit;position:absolute;inset:0;transform:scaleX(0)}.zd-year-path li.is-linked i:after{transform:none}.zd-peek{z-index:95;box-shadow:var(--zd-shadow-pop), 0 0 0 1px var(--zd-line);pointer-events:none;color:#7a7f89;background:#fff;border-radius:8px;place-items:center;font-size:12px;animation:.2s cubic-bezier(.2,1.4,.4,1) zd-peek-in;display:grid;position:fixed;overflow:hidden}.zd-peek.is-above{transform-origin:100% 100%}.zd-peek.is-below{transform-origin:100% 0}.zd-peek img,.zd-peek canvas{object-fit:contain;width:100%;height:100%}@keyframes zd-peek-in{0%{opacity:0;transform:scale(.6)translateY(8px)}}.zd-work-card.is-arrived{box-shadow:0 0 0 2px var(--zd-blue), var(--zd-shadow-pop);transition:box-shadow 1.2s .6s;animation:.6s cubic-bezier(.3,1.4,.5,1) zd-arrive}@keyframes zd-arrive{0%{opacity:0;transform:translateY(-48px)rotate(-3deg)}60%{opacity:1;transform:translateY(4px)rotate(.6deg)}to{transform:none}}.zd-pill-count.is-bump{animation:.4s cubic-bezier(.2,1.6,.4,1) .35s zd-pop-count}@keyframes zd-pop-count{40%{transform:scale(1.35)}}.zd-minute-ring{pointer-events:none;transform:rotate(-90deg)}.zd-minute-ring circle{fill:none;stroke-width:2.5px}.zd-minute-ring .track{stroke:var(--zd-red)}@supports (color:color-mix(in lab, red, red)){.zd-minute-ring .track{stroke:color-mix(in srgb, var(--zd-red) 16%, transparent)}}.zd-minute-ring .arc{stroke:var(--zd-red);stroke-linecap:round;transition:stroke-dasharray .9s linear}.zd-minute-ring .arc.is-restart{transition:none}.zd-minute-ring .arc.is-reset{animation:.6s ease-out zd-minute-done}@keyframes zd-minute-done{0%{stroke-width:5px}}.zd-minute-wrap{flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.zd-minute-wrap .zd-minute-ring{position:absolute;inset:0}.zd-timer-pill button{position:relative}.zd-timer-pill button .zd-minute-ring{position:absolute;inset:-1px}.zd-sparks{align-items:flex-end;gap:2px;height:22px;margin-left:auto;display:inline-flex}.zd-sparks i{background:var(--zd-blue);opacity:.8;transform-origin:bottom;border-radius:2px;width:4px;height:3px;animation:.45s cubic-bezier(.2,1.4,.4,1) backwards zd-spark-in}.zd-sparks i.is-zero{background:var(--zd-line-3);opacity:1}@keyframes zd-spark-in{0%{transform:scaleY(0)}}.zd-cust-avatar{color:#fff;letter-spacing:.02em;text-shadow:0 1px 1px #00000026;border-radius:50%;flex:none;place-items:center;font-weight:650;display:inline-grid}.zd-cust-avatar.is-md{width:36px;height:36px;font-size:13px}.zd-cust-avatar.is-sm{width:30px;height:30px;font-size:11.5px}.zd-project-card-icon.has-customer{color:#fff}.zd-flip{perspective:900px;display:grid;position:relative}.zd-flip-front,.zd-flip-back{backface-visibility:hidden;grid-area:1/1;min-width:0;transition:transform .55s cubic-bezier(.3,1.2,.4,1)}.zd-flip-front{align-items:center;display:flex}.zd-flip-back{z-index:1;background:var(--zd-surface);cursor:pointer;align-items:center;padding:8px 20px;display:flex;position:relative;transform:rotateX(180deg)}.zd-flip.is-flipped .zd-flip-front{transform:rotateX(-180deg)}.zd-flip.is-flipped .zd-flip-back{transform:none}.zd-flip:not(.is-flipped) .zd-flip-back{pointer-events:none}.zd-flip-toggle{width:36px;height:36px;color:var(--zd-faint);border-radius:10px;flex:none;place-items:center;margin-right:12px;transition:color .15s,background-color .15s,transform .3s;display:grid}.zd-flip-toggle svg{width:17px;height:17px}.zd-flip-toggle:hover{color:var(--zd-text);background:var(--zd-text)}@supports (color:color-mix(in lab, red, red)){.zd-flip-toggle:hover{background:color-mix(in srgb, var(--zd-text) 7%, transparent)}}.zd-flip-toggle:hover svg{transition:transform .4s;transform:rotate(180deg)}.zd-cust-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px;width:100%;display:grid}.zd-cust-stats>div{flex-direction:column;min-width:0;display:flex}.zd-cust-stats b{color:var(--zd-head);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:650}.zd-cust-stats small{color:var(--zd-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (width<=640px){.zd-cust-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.zd-cust-stats b{font-size:13.5px;line-height:1.25}.zd-cust-stats small{font-size:11.5px;line-height:1.25}}.zd-focus-glide{z-index:200;pointer-events:none;box-shadow:0 0 0 2px var(--zd-blue), 0 0 0 5px var(--zd-blue);position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.zd-focus-glide{box-shadow:0 0 0 2px var(--zd-blue), 0 0 0 5px color-mix(in srgb, var(--zd-blue) 22%, transparent)}}.zd-row-menu{z-index:120;border:1px solid var(--zd-line);background:var(--zd-surface);min-width:210px;box-shadow:var(--zd-shadow-pop);transform-origin:0 0;border-radius:12px;padding:5px;animation:.16s cubic-bezier(.2,1.3,.4,1) zd-row-menu-in;position:fixed}.zd-row-menu button{width:100%;color:var(--zd-text);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;display:flex}.zd-row-menu button svg{width:16px;height:16px;color:var(--zd-muted);flex:none}.zd-row-menu button:hover:not(:disabled),.zd-row-menu button:focus-visible{background:var(--zd-text)}@supports (color:color-mix(in lab, red, red)){.zd-row-menu button:hover:not(:disabled),.zd-row-menu button:focus-visible{background:color-mix(in srgb, var(--zd-text) 6%, transparent)}}.zd-row-menu button:hover:not(:disabled),.zd-row-menu button:focus-visible{outline:none}.zd-row-menu button:disabled{opacity:.45}.zd-row-menu button.is-danger,.zd-row-menu button.is-danger svg{color:var(--zd-red)}.zd-row-menu hr{border:0;border-top:1px solid var(--zd-line);margin:4px 2px}@keyframes zd-row-menu-in{0%{opacity:0;transform:scale(.88)}}@media (width<=860px){.zd-row-menu button{padding:11px 12px;font-size:15px}}.zd-copy{font:inherit;color:inherit;text-align:inherit;cursor:copy;border-radius:4px;margin:0 -2px;padding:0 2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}@supports (color:color-mix(in lab, red, red)){.zd-copy{-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 35%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 35%, transparent)}}.zd-copy{text-underline-offset:3px;transition:background-color .15s}.zd-copy:hover{background:var(--zd-blue)}@supports (color:color-mix(in lab, red, red)){.zd-copy:hover{background:color-mix(in srgb, var(--zd-blue) 10%, transparent)}}.zd-copy.is-done{background:var(--zd-green)}@supports (color:color-mix(in lab, red, red)){.zd-copy.is-done{background:color-mix(in srgb, var(--zd-green) 14%, transparent)}}.zd-copied{z-index:210;background:var(--zd-green-text);color:#fff;white-space:nowrap;pointer-events:none;border-radius:7px;padding:3px 9px;font-size:12px;font-weight:650;animation:1.15s ease-out forwards zd-copied;position:fixed;box-shadow:0 6px 16px -6px #00000059}html[data-theme=dark] .zd-copied{color:#0e0f12}@keyframes zd-copied{0%{opacity:0;transform:translate(-50%,-60%)scale(.6)}18%{opacity:1;transform:translate(-50%,-115%)scale(1.05)}70%{opacity:1;transform:translate(-50%,-125%)}to{opacity:0;transform:translate(-50%,-175%)}}.zd-copied.is-still{animation:none;transform:translate(-50%,-120%)}.zd-row-return{animation:1.5s ease-out zd-row-return}@keyframes zd-row-return{0%,25%{background-color:color-mix(in srgb, var(--zd-blue) 7%, transparent)}}.zd-stack-nav{color:var(--zd-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.zd-stack-nav>span{margin-right:auto}.zd-stack-nav b{color:var(--zd-head);font-variant-numeric:tabular-nums}.zd-stack-nav button{border:1px solid var(--zd-line-3);background:var(--zd-surface);height:30px;color:var(--zd-text);border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:500;transition:background-color .15s;display:inline-flex}.zd-stack-nav button:first-of-type{padding:0 6px}.zd-stack-nav button:hover{background:var(--zd-column)}.zd-stack-nav svg{width:16px;height:16px}.zd-inbox-stack{isolation:isolate;position:relative}.zd-inbox-stack.has-more:before,.zd-inbox-stack.has-many:after{content:"";z-index:-1;background:var(--zd-surface);border:1px solid var(--zd-line-2);height:40px;box-shadow:var(--zd-shadow-card);opacity:.8;border-radius:14px;position:absolute;bottom:-7px;left:14px;right:14px}.zd-inbox-stack.has-many:after{z-index:-2;opacity:.5;bottom:-14px;left:28px;right:28px}.zd-inbox-stack>*{animation:.4s cubic-bezier(.2,1,.3,1) zd-stack-in}@keyframes zd-stack-in{0%{opacity:.4;transform:translateY(14px)scale(.97)}}.zd-inbox-stack.is-leaving-booked>*{animation:.34s cubic-bezier(.5,0,.75,0) forwards zd-stack-out-right}.zd-inbox-stack.is-leaving-rejected>*{animation:.34s cubic-bezier(.5,0,.75,0) forwards zd-stack-out-down}@keyframes zd-stack-out-right{to{opacity:0;transform:translate(60%)rotate(6deg)}}@keyframes zd-stack-out-down{to{opacity:0;transform:translateY(40px)scale(.94)}}.zd-dup{background:var(--zd-amber-tint);color:var(--zd-amber-text);border-radius:12px;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex}.zd-dup-pair{flex:none;width:112px;height:84px;position:relative}.zd-dup-paper{color:#7a7f89;text-align:center;background:#fff;border-radius:5px;place-items:center;width:60px;height:84px;font-size:9px;display:grid;position:absolute;top:0;overflow:hidden;box-shadow:0 2px 8px #1018282e,0 0 0 1px #1018280f}.zd-dup-paper img,.zd-dup-paper canvas{object-fit:cover;object-position:top;width:100%;height:100%}.zd-dup-paper.is-old{animation:.7s cubic-bezier(.3,1.4,.5,1) .15s backwards zd-dup-left;left:6px;transform:rotate(-5deg)}.zd-dup-paper.is-new{animation:.7s cubic-bezier(.3,1.4,.5,1) .15s backwards zd-dup-right;right:6px;transform:rotate(4deg)}@keyframes zd-dup-left{0%{transform:translate(-26px)rotate(-12deg)}}@keyframes zd-dup-right{0%{transform:translate(26px)rotate(12deg)}}.zd-dup-title{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.zd-dup-title svg{width:16px;height:16px}.zd-dup-text{color:var(--zd-text-2);margin:2px 0 4px;font-size:13px}.zd-quick-chips{flex-wrap:wrap;gap:6px;margin:-4px 0 14px;display:flex}.zd-quick-chips:empty{display:none}.zd-quick-chips button{border:1px solid var(--zd-line-3);background:var(--zd-surface);height:30px;color:var(--zd-text);border-radius:999px;align-items:center;gap:7px;padding:0 6px 0 12px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.zd-quick-chips button:hover{background:var(--zd-column)}.zd-quick-chips button:active{transform:scale(.96)}.zd-quick-chips i{background:var(--zd-pill);min-width:20px;height:20px;color:var(--zd-muted);font:600 11.5px var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-style:normal;animation:.4s cubic-bezier(.3,1.6,.5,1) zd-chip-count;display:inline-grid}@keyframes zd-chip-count{0%{transform:scale(.6)}}.zd-quick-chips button[aria-pressed=true]{background:var(--zd-blue);color:#fff;border-color:#0000}.zd-quick-chips button[aria-pressed=true] i{color:#fff;background:#ffffff38}.zd-global-drop{z-index:120;pointer-events:none;background:var(--zd-app);place-items:center;padding:14px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.zd-global-drop{background:color-mix(in srgb, var(--zd-app) 55%, transparent)}}.zd-global-drop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.15s ease-out zd-gdrop-fade}.zd-global-drop>div{border:2.5px dashed var(--zd-blue);background:var(--zd-blue-tint);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.zd-global-drop>div{background:color-mix(in srgb, var(--zd-blue-tint) 70%, transparent)}}.zd-global-drop>div{color:var(--zd-blue-text);text-align:center;animation:.25s cubic-bezier(.2,1.3,.4,1) zd-drop-in}.zd-global-drop span{background:var(--zd-blue);color:#fff;width:64px;height:64px;box-shadow:0 12px 30px -10px var(--zd-blue);border-radius:18px;place-items:center;margin-bottom:6px;animation:1.2s ease-in-out infinite zd-drop-bob;display:grid}.zd-global-drop span svg{width:30px;height:30px}.zd-global-drop b{color:var(--zd-head);font-size:20px}.zd-global-drop small{color:var(--zd-muted);font-size:13.5px}@keyframes zd-gdrop-fade{0%{opacity:0}}@keyframes zd-drop-in{0%{opacity:0;transform:scale(1.03)}}@keyframes zd-drop-bob{50%{transform:translateY(-6px)}}.zd-global-uploads{z-index:110;width:min(340px,100vw - 32px);position:fixed;bottom:20px;right:20px}@media (width<=1023px){.zd-global-uploads{right:16px;bottom:calc(76px + env(safe-area-inset-bottom))}}.zd-drag-ghost>*{transform:rotate(-4deg)scale(1.05);box-shadow:0 22px 40px -16px #10182873}.zd-column.is-over{animation:1.1s ease-in-out infinite zd-column-hot}@keyframes zd-column-hot{50%{box-shadow:inset 0 0 0 2px var(--zd-blue), 0 0 0 4px color-mix(in srgb, var(--zd-blue) 18%, transparent)}}.zd-preview-line.is-pickable{cursor:pointer}.zd-preview-line.is-active{box-shadow:inset 2px 0 #2f5ff0,0 0 0 1px #2f5ff047}.zd-reorder-row{background:var(--zd-surface);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.zd-reorder-row.is-dragging{z-index:2;box-shadow:var(--zd-shadow-pop);transition:box-shadow .2s}.zd-grip{width:24px;height:38px;color:var(--zd-chevron);cursor:grab;touch-action:none;border-radius:7px;place-items:center;transition:color .15s,background-color .15s;display:grid}.zd-grip svg{width:16px;height:16px}.zd-grip:hover:not(:disabled),.zd-grip:focus-visible{color:var(--zd-text);background:var(--zd-column)}.zd-grip:disabled{cursor:default;opacity:.5}.is-dragging .zd-grip{cursor:grabbing;color:var(--zd-blue)}@media (width<=767px){.zd-grip{width:34px;height:34px;position:absolute;bottom:12px;left:8px}}.zd-suggest{z-index:30;border:1px solid var(--zd-line-2);background:var(--zd-surface);box-shadow:var(--zd-shadow-pop);border-radius:12px;padding:4px;animation:.16s cubic-bezier(.2,1.2,.4,1) zd-suggest-in;position:absolute;top:calc(100% + 4px);left:0;right:0}@keyframes zd-suggest-in{0%{opacity:0;transform:translateY(-4px)}}.zd-suggest button{text-align:left;width:100%;color:var(--zd-text);border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 9px;font-size:13.5px;display:flex}.zd-suggest button.is-active,.zd-suggest button:hover{background:var(--zd-blue-tint)}.zd-suggest mark{color:var(--zd-blue-text);background:0 0;font-weight:600}.zd-suggest small{color:var(--zd-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.zd-suggest p{color:var(--zd-faint);padding:5px 9px 3px;font-size:11.5px}.zd-suggest kbd{font:500 10.5px var(--font-mono);border:1px solid var(--zd-line-3);border-radius:4px;margin-right:2px;padding:0 4px}@media (hover:none){.zd-suggest p{display:none}}.zd-due-bar{background:var(--zd-pill);border-radius:2px;width:84px;height:4px;margin-top:6px;display:block;overflow:hidden}.zd-due-bar i{background:var(--zd-green);transform-origin:0;border-radius:2px;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) .15s backwards zd-due-grow;display:block}.zd-due-bar.is-amber i{background:var(--zd-amber)}.zd-due-bar.is-red i{background:var(--zd-red)}@keyframes zd-due-grow{0%{transform:scaleX(0)}}.zd-balance{border:1px solid var(--zd-line-2);background:var(--zd-surface);box-shadow:var(--zd-shadow-card);border-radius:16px;padding:16px 18px}.zd-balance-head{color:var(--zd-text-2);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.zd-balance-body{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:20px;margin-top:10px;display:grid}.zd-balance-value b{letter-spacing:-.02em;color:var(--zd-head);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;display:block}.zd-balance-value small{min-height:18px;color:var(--zd-muted);white-space:nowrap;font-size:12.5px;display:block}.zd-balance-value .is-up{color:var(--zd-green-text)}.zd-balance-value .is-down{color:var(--zd-amber-text)}.zd-balance-chart{touch-action:pan-y;height:64px;position:relative}.zd-balance-chart svg{cursor:crosshair;width:100%;height:100%;display:block;overflow:visible}.zd-balance-line{fill:none;stroke:var(--zd-blue);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:2000;animation:1.1s cubic-bezier(.3,.7,.2,1) zd-balance-draw}@keyframes zd-balance-draw{0%{stroke-dashoffset:2000px}}.zd-balance-rule{stroke:var(--zd-line-3);stroke-width:1px}.zd-balance-dot{background:var(--zd-blue);width:9px;height:9px;box-shadow:0 0 0 3px var(--zd-surface);pointer-events:none;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}@media (width<=640px){.zd-balance-body{grid-template-columns:minmax(0,1fr);gap:8px}}.zd-month-delta{font-variant-numeric:tabular-nums;border-radius:6px;align-items:baseline;gap:5px;margin-top:8px;padding:2px 7px;font-size:12px;font-weight:600;animation:.4s cubic-bezier(.2,.8,.2,1) .5s backwards zd-rise;display:inline-flex}.zd-month-delta small{opacity:.8;font-size:11.5px;font-weight:500}.zd-month-delta.is-good{background:var(--zd-green-tint);color:var(--zd-green-text)}.zd-month-delta.is-warn{background:var(--zd-amber-tint);color:var(--zd-amber-text)}.zd-month-delta.is-flat{background:var(--zd-pill);color:var(--zd-muted)}.zd-match{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;max-width:620px;margin:0 auto;display:grid}.zd-match-card{border:1.5px solid var(--zd-line-3);background:var(--zd-surface);min-width:0;box-shadow:var(--zd-shadow-card);color:var(--zd-muted);border-radius:12px;flex-direction:column;gap:1px;padding:10px 14px;font-size:12.5px;animation:.3s .55s forwards zd-match-border;display:flex}.zd-match-card b{color:var(--zd-head);font-variant-numeric:tabular-nums;font-size:15px}.zd-match-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zd-match-card.is-bank{animation:.6s cubic-bezier(.3,1.4,.5,1) both zd-match-left,.3s .55s forwards zd-match-border}.zd-match-card.is-invoice{animation:.6s cubic-bezier(.3,1.4,.5,1) both zd-match-right,.3s .55s forwards zd-match-border}@keyframes zd-match-left{0%{transform:translate(-40px)}to{transform:translate(8px)}}@keyframes zd-match-right{0%{transform:translate(40px)}to{transform:translate(-8px)}}@keyframes zd-match-border{to{border-color:var(--zd-green)}}.zd-match-link{place-items:center;height:24px;display:grid;position:relative}.zd-match-link i{background:var(--zd-green);height:2px;margin-top:-1px;animation:.3s ease-out .45s forwards zd-match-line;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.zd-match-link svg{background:var(--zd-green);color:#fff;border-radius:50%;width:24px;height:24px;padding:3px;animation:.35s cubic-bezier(.3,1.6,.5,1) .7s forwards zd-match-tick;position:relative;transform:scale(0)}@keyframes zd-match-line{to{transform:none}}@keyframes zd-match-tick{to{transform:none}}.zd-date{display:block;position:relative}.zd-date>.zd-input{padding-right:38px}.zd-date-pick{width:30px;height:30px;color:var(--zd-icon);border-radius:8px;place-items:center;margin-top:-15px;transition:color .15s,background-color .15s;display:grid;position:absolute;top:50%;right:4px}.zd-date-pick:hover:not(:disabled){color:var(--zd-text);background:var(--zd-column)}.zd-date-pick svg{width:17px;height:17px}.zd-date-native{opacity:0;pointer-events:none;border:0;width:30px;height:1px;padding:0;position:absolute;bottom:0;right:4px}.zd-date-hint{z-index:20;background:var(--zd-head);color:var(--zd-surface);white-space:nowrap;box-shadow:var(--zd-shadow-pop);pointer-events:none;border-radius:8px;padding:4px 9px;font-size:12.5px;font-weight:500;animation:.16s cubic-bezier(.2,1.2,.4,1) zd-suggest-in;position:absolute;top:calc(100% + 4px);left:0}.zd-date-hint.is-unknown{background:var(--zd-column);color:var(--zd-muted);border:1px solid var(--zd-line-3)}.zd-draft-badge{color:var(--zd-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.zd-draft-badge i{background:var(--zd-amber);border-radius:50%;width:8px;height:8px;transition:background-color .3s}.zd-draft-badge.is-saving i{animation:.9s ease-in-out infinite zd-draft-pulse}.zd-draft-badge.is-saved{color:var(--zd-green-text)}.zd-draft-badge.is-saved i{background:var(--zd-green);animation:.4s cubic-bezier(.2,1.4,.4,1) zd-draft-pop}.zd-draft-badge.is-error{color:var(--zd-red)}.zd-draft-badge.is-error i{background:var(--zd-red)}@keyframes zd-draft-pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes zd-draft-pop{0%{transform:scale(.4)}60%{transform:scale(1.5)}}.zd-draft-restored{background:var(--zd-amber-tint);color:var(--zd-amber-text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:16px;padding:9px 12px;font-size:13px;display:flex}.zd-draft-restored i{background:var(--zd-amber);border-radius:50%;width:8px;height:8px}.zd-draft-restored .zd-link{margin-left:auto}.zd-recent-picks{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.zd-recent-picks small{color:var(--zd-muted);margin-right:2px;font-size:11.5px}.zd-recent-picks button{border:1px solid var(--zd-line-3);background:var(--zd-surface);max-width:180px;color:var(--zd-text);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;transition:background-color .15s,border-color .15s,transform .15s cubic-bezier(.2,1.4,.4,1);display:inline-flex}.zd-recent-picks button:hover{border-color:var(--zd-blue)}.zd-recent-picks button:active{transform:scale(.94)}.zd-recent-picks button.is-active{border-color:var(--zd-blue);background:var(--zd-blue-tint,var(--zd-blue))}@supports (color:color-mix(in lab, red, red)){.zd-recent-picks button.is-active{background:var(--zd-blue-tint,color-mix(in srgb, var(--zd-blue) 12%, transparent))}}.zd-recent-picks button.is-active{color:var(--zd-blue-text,var(--zd-blue));font-weight:500}.zd-recent-picks i{border-radius:50%;flex:none;width:7px;height:7px}.is-live-flash{animation:1.8s ease-out zd-live-flash}@keyframes zd-live-flash{0%,25%{box-shadow:inset 0 0 0 2px var(--zd-blue);background-color:var(--zd-blue-tint)}to{box-shadow:inset 0 0 0 2px #0000}}.zd-live-note{z-index:70;top:calc(env(safe-area-inset-top) + 64px);background:var(--zd-surface);border:1px solid var(--zd-line-3);max-width:calc(100vw - 32px);box-shadow:var(--zd-shadow-pop);color:var(--zd-text);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 11px;font-size:13px;animation:.35s cubic-bezier(.2,1.3,.4,1) zd-live-in,.3s ease-in 3.7s forwards zd-live-out;display:flex;position:fixed;left:50%;transform:translate(-50%)}.zd-live-note span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zd-live-note i{background:var(--zd-green);width:8px;height:8px;box-shadow:0 0 0 0 var(--zd-green);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.zd-live-note i{box-shadow:0 0 0 0 color-mix(in srgb, var(--zd-green) 50%, transparent)}}.zd-live-note i{animation:1.2s ease-out 2 zd-live-ping}@keyframes zd-live-in{0%{opacity:0;transform:translate(-50%,-12px)scale(.95)}}@keyframes zd-live-out{to{opacity:0;transform:translate(-50%,-8px)}}@keyframes zd-live-ping{to{box-shadow:0 0 0 8px #0000}}.zd-btn-primary{background:linear-gradient(#3a69c7,#2955ad);box-shadow:inset 0 1px #ffffff38,0 6px 16px -6px #2955ad99,0 0 0 1px #234a99}.zd-avatar,.zd-user-avatar{background:linear-gradient(140deg,#4a78d4,#2955ad)}.zd-progress>span{background:linear-gradient(90deg,#3a69c7,#17a673)}html[data-theme=dark] .zd-toast-action{color:#2955ad}.zd-logo-tile{background:#fff;padding:4px;box-shadow:0 4px 10px -4px #2955ad66,0 0 0 1px #14161e0f}.sv-wordmark{width:auto;height:15px;display:block}html[data-theme=dark] .sv-wordmark{filter:brightness(1.55)saturate(.9)}.sv-stages{flex-direction:column;gap:14px;margin-top:14px;display:flex;position:relative}.sv-stages:before{content:"";background:var(--zd-line-3);border-radius:1px;width:2px;position:absolute;top:14px;bottom:14px;left:13px}.sv-stages>li{align-items:center;gap:12px;display:flex;position:relative}.sv-stage-dot{background:var(--zd-surface);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--zd-line-3);color:var(--zd-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative}.sv-stages>li.is-done .sv-stage-dot{background:var(--zd-green);box-shadow:0 4px 10px -4px var(--zd-green);color:#fff;animation:.35s cubic-bezier(.2,1.4,.4,1) backwards zd-pop}.sv-stage-dot svg{width:14px;height:14px}.sv-stage-dot svg path{stroke-dasharray:24;animation:.35s ease-out .25s backwards zd-draw}.sv-stage-label{color:var(--zd-muted);font-size:11.5px;font-weight:500;display:block}.sv-stage-title{color:var(--zd-head);font-weight:550;display:block}.sv-stages>li:not(.is-done) .sv-stage-title{color:var(--zd-text-2);font-weight:500}.sv-facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin-top:12px;font-size:13.5px;display:grid}.sv-facts dt{color:var(--zd-faint)}.sv-facts dd{min-width:0;margin:0}.sv-facts a:hover{color:var(--zd-brand)}.sv-contact{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;margin:0 -8px;padding:8px;transition:background .15s ease-out;display:flex}.sv-contact:hover{background:var(--zd-hover-row)}.sv-avatars{align-items:center;display:inline-flex}.sv-avatars .zd-avatar+.zd-avatar{margin-left:-4px}.sv-avatars .zd-avatar{box-shadow:0 0 0 2px var(--zd-surface)}.sv-avatars .zd-avatar.is-more{background:var(--zd-subtle);color:var(--zd-muted)}.sv-steps{counter-reset:step;flex-direction:column;gap:8px;display:flex}.sv-step{border:1px solid var(--zd-line);background:var(--zd-surface);border-radius:12px;align-items:flex-start;gap:10px;padding:10px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.sv-step:focus-within{border-color:var(--zd-brand)}@supports (color:color-mix(in lab, red, red)){.sv-step:focus-within{border-color:color-mix(in srgb, var(--zd-brand) 45%, var(--zd-line))}}.sv-step:focus-within{box-shadow:0 0 0 3px var(--zd-brand)}@supports (color:color-mix(in lab, red, red)){.sv-step:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--zd-brand) 12%, transparent)}}.sv-step.is-done .sv-step-no{background:var(--zd-green);color:#fff}.sv-step-no{background:var(--zd-brand);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.sv-step-no{background:color-mix(in srgb, var(--zd-brand) 12%, transparent)}}.sv-step-no{color:var(--zd-brand);font-size:12px;font-weight:600}.sv-step-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.sv-step-row{flex-wrap:wrap;gap:8px;display:flex}.sv-step-title{flex:220px;min-width:180px}.sv-step-hours{flex:0 0 108px;position:relative}.sv-step-hours input{text-align:right;padding-right:40px}.sv-step-hours span{color:var(--zd-faint);pointer-events:none;font-size:13px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sv-step-hours input:placeholder-shown{padding-right:12px}.sv-step-hours input:placeholder-shown+span{display:none}.sv-step-status{flex:0 0 130px}.sv-step-people{flex-wrap:wrap;gap:6px;display:flex}.sv-person{border:1px solid var(--zd-line-2);height:26px;color:var(--zd-muted);border-radius:999px;padding:0 10px;font-size:12.5px;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out}.sv-person:hover{border-color:var(--zd-brand);color:var(--zd-brand)}.sv-person.is-on{border-color:var(--zd-brand);background:var(--zd-brand);color:#fff}.sv-step-tools{flex:none;gap:2px;margin-top:3px;display:flex}.sv-step-grip{flex:none;width:20px;margin:5px -4px 0 -2px}.sv-step.is-dragging{z-index:5;box-shadow:0 12px 28px -10px #14161e47, 0 0 0 1px var(--zd-line-2);position:relative}.sv-step-suggest{flex-wrap:wrap;gap:2px 4px;display:flex}.sv-step-suggest button{color:var(--zd-muted);border-radius:6px;padding:3px 6px;font-size:13px;transition:background .15s ease-out,color .15s ease-out}.sv-step-suggest button:hover{background:var(--zd-subtle);color:var(--zd-brand)}.sv-icon-btn{width:30px;height:30px;color:var(--zd-faint);border-radius:8px;place-items:center;transition:background .15s ease-out,color .15s ease-out;display:grid}.sv-icon-btn svg{width:16px;height:16px}.sv-icon-btn:hover:not(:disabled){background:var(--zd-subtle);color:var(--zd-text)}.sv-icon-btn.is-danger:hover:not(:disabled){color:var(--zd-red)}.sv-icon-btn:disabled{opacity:.35}@media (width<=640px){.sv-step{flex-wrap:wrap}.sv-step-tools{margin-top:0;margin-left:auto}.sv-step-title{flex-basis:100%;min-width:0}}.sv-template-pick{border:1px solid var(--zd-line-2);height:30px;color:var(--zd-muted);border-radius:9px;align-items:center;gap:6px;padding:0 9px 0 10px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.sv-picker-trigger:hover .sv-template-pick,.sv-picker-trigger.is-open .sv-template-pick{border-color:var(--zd-brand);color:var(--zd-blue-text)}.sv-picker-trigger:has(.sv-template-pick){border-radius:9px}.sv-template-card{flex-direction:column;padding:0;transition:transform .2s ease-out,box-shadow .2s ease-out;display:flex;overflow:hidden}.sv-template-card:hover{transform:translateY(-2px)}.sv-template-open{text-align:left;flex-direction:column;flex:1;gap:6px;padding:18px 20px 14px;display:flex}.sv-template-open:focus-visible{outline:2px solid var(--zd-brand);outline-offset:-2px;border-radius:inherit}.sv-template-name{color:var(--zd-head);letter-spacing:-.01em;font-size:15.5px;font-weight:600}.sv-template-desc{color:var(--zd-muted);font-size:13.5px;line-height:1.45}.sv-template-steps{color:var(--zd-text-2);font-size:13px;line-height:1.5}.sv-steps-bar{gap:3px;height:6px;margin:8px 0 2px;display:flex}.sv-steps-bar i{background:var(--zd-brand);border-radius:3px;flex-basis:0;min-width:6px}.sv-steps-bar i:nth-child(2n){background:var(--zd-brand)}@supports (color:color-mix(in lab, red, red)){.sv-steps-bar i:nth-child(2n){background:color-mix(in srgb, var(--zd-brand) 55%, var(--zd-surface))}}.sv-steps-bar.is-open i{background:var(--zd-line-2)}.sv-template-foot{border-top:1px solid var(--zd-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:flex}.sv-template-use{color:var(--zd-brand);align-items:center;gap:4px;font-weight:500;display:inline-flex}.sv-template-use svg{transition:transform .18s ease-out}.sv-template-use:hover svg{transform:translate(3px)}.sv-template-add{border:1.5px dashed var(--zd-line-2);border-radius:var(--radius-card,16px);min-height:150px;color:var(--zd-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:border-color .15s ease-out,color .15s ease-out;display:flex}.sv-template-add:hover{border-color:var(--zd-brand);color:var(--zd-brand)}.sv-template-detail{flex-direction:column;display:flex}.sv-template-detail li{border-bottom:1px solid var(--zd-line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.sv-template-detail li:last-child{border-bottom:0}.sv-template-detail .sv-step-no{margin-top:-2px}.sv-template-detail-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sv-share{background:var(--zd-track);border-radius:2px;height:4px;display:block;overflow:hidden}.sv-share i{background:var(--zd-brand);border-radius:2px;height:100%;display:block}.sv-template-preview{border:1px solid var(--zd-line);background:var(--zd-subtle);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.sv-person-avatar.is-lg{width:40px;height:40px;font-size:14px}.sv-swatches{flex-wrap:wrap;gap:8px;display:flex}.sv-swatch{border-radius:50%;width:28px;height:28px;transition:transform .15s ease-out;box-shadow:0 0 0 1px #00000014}.sv-swatch:hover{transform:scale(1.08)}.sv-swatch.is-on{box-shadow:0 0 0 2px var(--zd-surface), 0 0 0 4px currentColor;color:var(--zd-text)}.sv-choice{flex-wrap:wrap;gap:6px;display:flex}.sv-choice button{border:1px solid var(--zd-line-2);height:36px;color:var(--zd-text-2);border-radius:10px;padding:0 14px;font-size:14px;transition:background .15s ease-out,border-color .15s ease-out}.sv-choice button.is-on{border-color:var(--zd-brand);background:var(--zd-brand)}@supports (color:color-mix(in lab, red, red)){.sv-choice button.is-on{background:color-mix(in srgb, var(--zd-brand) 10%, transparent)}}.sv-choice button.is-on{color:var(--zd-brand);font-weight:600}.sv-week{flex-direction:column;gap:6px;display:flex}.sv-week-row{grid-template-columns:130px 104px auto 104px 150px 1fr;align-items:center;gap:8px;min-height:44px;display:grid}.sv-week-row.is-off{color:var(--zd-faint)}.sv-week-day{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.sv-week-row.is-off .sv-week-day{font-weight:400}.sv-week-free{grid-column:2/-1;font-size:13px}.sv-week-break{color:var(--zd-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.sv-week-break input{width:70px}.sv-week-sum{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.sv-week-hint{grid-column:2/-1;margin-top:-2px;font-size:12px}@media (width<=640px){.sv-week-row{border-bottom:1px solid var(--zd-line);grid-template-columns:1fr 1fr;padding:8px 0}.sv-week-day,.sv-week-free,.sv-week-hint{grid-column:1/-1}.sv-week-row>span[aria-hidden]{display:none}}.sv-week-table{width:100%;margin-top:10px;font-size:13.5px}.sv-week-table th{text-align:left;width:120px;padding:5px 0;font-weight:500}.sv-week-table td{color:var(--zd-text-2);font-variant-numeric:tabular-nums;padding:5px 0}.sv-week-table tr.is-off th,.sv-week-table tr.is-off td{color:var(--zd-faint);font-weight:400}.sv-vacation-bar{background:var(--zd-track,var(--zd-line));border-radius:999px;height:8px;margin-top:8px;display:flex;overflow:hidden}.sv-vacation-bar .is-taken{background:var(--zd-brand)}.sv-vacation-bar .is-requested{background:repeating-linear-gradient(135deg, var(--zd-amber) 0 4px, var(--zd-amber) 4px 8px)}@supports (color:color-mix(in lab, red, red)){.sv-vacation-bar .is-requested{background:repeating-linear-gradient(135deg, var(--zd-amber) 0 4px, color-mix(in srgb, var(--zd-amber) 55%, transparent) 4px 8px)}}.sv-vacation-table{font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:13.5px}.sv-vacation-table th{color:var(--zd-faint);letter-spacing:.05em;text-align:right;text-transform:uppercase;padding:6px 4px;font-size:11px;font-weight:600}.sv-vacation-table td{border-top:1px solid var(--zd-line);text-align:right;padding:7px 4px}.sv-vacation-table th:first-child,.sv-vacation-table td:first-child{text-align:left}.sv-absence-dot{border-radius:3px;flex:none;width:10px;height:10px}.is-urlaub{--absence:var(--zd-brand)}.is-krank{--absence:var(--zd-red)}.is-sonderurlaub,.is-unbezahlt{--absence:var(--zd-violet)}.is-ausgleich{--absence:var(--zd-green)}.sv-absence-dot{background:var(--absence,var(--zd-faint))}.sv-month-wrap{overscroll-behavior-x:contain;margin:12px -20px 0;overflow-x:auto}.sv-month{gap:3px;min-width:max-content;padding:0 20px 6px;display:grid}.sv-month-corner,.sv-month-name{margin-left:-20px;padding-left:20px}.sv-month-corner{z-index:1;background:var(--zd-surface);position:sticky;left:0}.sv-month-head{font-variant-numeric:tabular-nums;border-radius:6px;flex-direction:column;align-items:center;padding:2px 0 4px;font-size:12px;font-weight:600;display:flex}.sv-month-head small{color:var(--zd-faint);font-size:10px;font-weight:500}.sv-month-head.is-weekend{color:var(--zd-faint)}.sv-month-head.is-today{background:var(--zd-brand);color:#fff}.sv-month-head.is-today small{color:#ffffffbf}.sv-month-name{z-index:1;background:var(--zd-surface);align-items:center;gap:8px;min-width:0;padding-right:8px;font-size:13px;font-weight:500;display:flex;position:sticky;left:0}.sv-month-dot{border-radius:50%;flex:none;width:8px;height:8px}.sv-month-cell{background:var(--zd-green);border-radius:6px;height:30px;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.sv-month-cell{background:color-mix(in srgb, var(--zd-green) 12%, transparent)}}.sv-month-cell.is-off{background:var(--zd-subtle)}.sv-month-cell.is-holiday{background:repeating-linear-gradient(135deg, var(--zd-line-2) 0 3px, transparent 3px 7px), var(--zd-subtle)}.sv-month-cell.is-exception:after{content:"";background:var(--zd-amber);border-radius:2px;height:3px;position:absolute;inset:auto 5px 4px}.sv-month-cell.is-urlaub,.sv-month-cell.is-krank,.sv-month-cell.is-sonderurlaub,.sv-month-cell.is-unbezahlt,.sv-month-cell.is-ausgleich{background:var(--absence)}.sv-month-cell.is-half{background:linear-gradient(135deg, var(--absence) 50%, var(--zd-green) 50%)}@supports (color:color-mix(in lab, red, red)){.sv-month-cell.is-half{background:linear-gradient(135deg, var(--absence) 50%, color-mix(in srgb, var(--zd-green) 12%, transparent) 50%)}}.sv-month-cell.is-requested{background:repeating-linear-gradient(135deg, var(--absence) 0 4px, var(--absence) 4px 8px)}@supports (color:color-mix(in lab, red, red)){.sv-month-cell.is-requested{background:repeating-linear-gradient(135deg, var(--absence) 0 4px, color-mix(in srgb, var(--absence) 30%, transparent) 4px 8px)}}.sv-month-cell.is-off.is-urlaub,.sv-month-cell.is-off.is-krank,.sv-month-cell.is-holiday.is-urlaub,.sv-month-cell.is-holiday.is-krank{opacity:.45}.sv-month-cell.is-today{box-shadow:inset 0 0 0 2px var(--zd-brand)}.sv-month-legend{color:var(--zd-muted);flex-wrap:wrap;gap:6px 16px;padding:12px 0 0;font-size:12px;display:flex}.sv-month-sheet{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:520px;margin-top:12px;display:grid}.sv-month-sheet-head{color:var(--zd-muted);text-align:center;padding-bottom:2px;font-size:11.5px;font-weight:500}.sv-month-sheet-head.is-weekend{color:var(--zd-faint)}.sv-month-sheet .sv-month-cell{aspect-ratio:1.15;border-radius:8px;justify-content:center;align-items:center;height:auto;display:flex}.sv-month-sheet-day{z-index:1;color:var(--zd-head);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;position:relative}.sv-month-sheet .is-off .sv-month-sheet-day{color:var(--zd-faint)}.sv-month-sheet .is-urlaub .sv-month-sheet-day,.sv-month-sheet .is-krank .sv-month-sheet-day,.sv-month-sheet .is-sonderurlaub .sv-month-sheet-day,.sv-month-sheet .is-unbezahlt .sv-month-sheet-day,.sv-month-sheet .is-ausgleich .sv-month-sheet-day{color:#fff;font-weight:600}.sv-month-legend span{align-items:center;gap:6px;display:inline-flex}.sv-month-legend .sv-month-cell{border-radius:4px;width:14px;height:14px}.sv-gantt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sv-gantt{--sv-gantt-label:196px}.sv-gantt-wrap{border-top:1px solid var(--zd-line);margin:0 -20px;overflow-x:auto}.sv-gantt-row{grid-template-columns:var(--sv-gantt-label) minmax(0, 1fr);border-bottom:1px solid var(--zd-line);display:grid}.sv-gantt-row.is-head{z-index:5;background:var(--zd-surface);position:sticky;top:0}.sv-gantt-name{z-index:4;background:var(--zd-surface);border-right:1px solid var(--zd-line);align-items:center;gap:10px;min-width:0;padding:8px 12px 8px 20px;font-size:13.5px;display:flex;position:sticky;left:0}.sv-gantt-days,.sv-gantt-cells,.sv-gantt-load{display:grid}.sv-gantt-head{color:var(--zd-text-2);text-align:center;white-space:nowrap;padding:8px 0 6px;font-size:12.5px;font-weight:600}.sv-gantt.is-quartal .sv-gantt-head{text-align:left;padding-left:2px;overflow:visible}.sv-gantt-head small{color:var(--zd-faint);font-size:10.5px;font-weight:500;display:block}.sv-gantt.is-woche:not(.is-compact) .sv-gantt-head small{font-size:12px;display:inline}.sv-gantt-head.is-weekend{color:var(--zd-faint)}.sv-gantt-head.is-today{color:var(--zd-brand)}.sv-gantt-row.is-section{background:var(--zd-subtle)}.sv-gantt-row.is-section .sv-gantt-name{background:var(--zd-subtle);padding-top:6px;padding-bottom:6px}.sv-gantt-row.is-order{cursor:pointer;transition:opacity .18s}.sv-gantt-row.is-order:hover,.sv-gantt-row.is-order.is-focus,.sv-gantt-row.is-order:hover .sv-gantt-name,.sv-gantt-row.is-order.is-focus .sv-gantt-name{background:var(--zd-hover-row)}.sv-gantt.has-focus .sv-gantt-row.is-order:not(.is-focus){opacity:.4}.sv-gantt-track{min-height:46px;position:relative}.sv-gantt-cells{position:absolute;inset:0}.sv-gantt-cell{border-left:1px solid var(--zd-line)}.sv-gantt.is-quartal .sv-gantt-cell{border-left-color:#0000}.sv-gantt-cell.is-off{background:var(--zd-subtle)}.sv-gantt-cell.is-today{box-shadow:inset 2px 0 0 var(--zd-brand)}@supports (color:color-mix(in lab, red, red)){.sv-gantt-cell.is-today{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--zd-brand) 55%, transparent)}}.sv-gantt-note{border-bottom:1px solid var(--zd-line);color:var(--zd-muted);padding:8px 20px;font-size:12px}.sv-gantt-warning{color:var(--zd-amber-text);white-space:nowrap;font-size:12px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sv-gantt-weeks{border-bottom:1px solid var(--zd-line);display:grid}.sv-gantt-weeks>span{border-left:1px solid var(--zd-line);min-width:0;color:var(--zd-text-2);white-space:nowrap;padding:8px 8px 6px;font-size:12px;font-weight:600;display:flex;overflow:clip}.sv-gantt-week{left:calc(var(--sv-gantt-label) + 8px);align-items:baseline;gap:6px;display:flex;position:sticky}.sv-gantt-weeks small{color:var(--zd-faint);font-size:11px;font-weight:500}.sv-gantt-name.is-head{align-items:flex-end}.sv-gantt-daynum{border-radius:11px;place-items:center;min-width:22px;height:22px;display:inline-grid}.sv-gantt-head.is-today .sv-gantt-daynum{background:var(--zd-brand);color:#fff}.sv-gantt-row.is-order .sv-gantt-track{min-height:56px}.sv-tl-title,.sv-tl-end{z-index:2;white-space:nowrap;pointer-events:none;position:absolute}.sv-tl-title{top:7px;left:var(--x,0px);background:var(--zd-surface);border-radius:6px;align-items:baseline;gap:7px;padding:0 4px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sv-tl-title{background:color-mix(in srgb, var(--zd-surface) 88%, transparent)}}.sv-tl-title{font-size:13px}.sv-tl-name{min-width:0;color:var(--zd-head);text-overflow:ellipsis;font-weight:600;overflow:hidden}.sv-tl-row[data-customer=hide] .sv-tl-customer{display:none}.sv-tl-customer{color:var(--zd-muted);font-size:12px}.sv-tl-end{top:29px;left:var(--x,0px);text-overflow:ellipsis;background:var(--zd-surface);border-radius:6px;padding:1px 4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sv-tl-end{background:color-mix(in srgb, var(--zd-surface) 88%, transparent)}}.sv-tl-end{color:var(--zd-muted);font-size:12px}.sv-tl-row[data-end=below] .sv-gantt-track{min-height:74px}.sv-tl-row[data-end=below] .sv-tl-end{top:50px}.sv-tl-end b{color:var(--zd-text);font-variant-numeric:tabular-nums;font-weight:600}.sv-tl-wish.is-ok{color:var(--zd-green-text)}.sv-tl-wish.is-knapp{color:var(--zd-amber-text)}.sv-tl-wish.is-spaet{color:var(--zd-red);font-weight:600}.sv-tl-warning{color:var(--zd-amber-text)}.sv-gantt-row.is-order:hover .sv-tl-title,.sv-gantt-row.is-order:hover .sv-tl-end,.sv-gantt-row.is-order.is-focus .sv-tl-title,.sv-gantt-row.is-order.is-focus .sv-tl-end{background:var(--zd-hover-row)}@supports (color:color-mix(in lab, red, red)){.sv-gantt-row.is-order:hover .sv-tl-title,.sv-gantt-row.is-order:hover .sv-tl-end,.sv-gantt-row.is-order.is-focus .sv-tl-title,.sv-gantt-row.is-order.is-focus .sv-tl-end{background:color-mix(in srgb, var(--zd-hover-row) 88%, transparent)}}.sv-seg{z-index:1;background:var(--zd-brand);cursor:pointer;border-radius:3px;height:12px;margin-left:1px;transition:left .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),transform .18s;position:absolute;top:32px}.sv-seg.is-later{background:var(--zd-brand)}@supports (color:color-mix(in lab, red, red)){.sv-seg.is-later{background:color-mix(in srgb, var(--zd-brand) 28%, var(--zd-surface))}}.sv-gantt.is-quartal .sv-seg{border-radius:2px;height:10px}.sv-seg.is-cut-start{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.sv-seg.is-cut-end{border-top-right-radius:0;border-bottom-right-radius:0}@media (prefers-reduced-motion:reduce){.sv-seg{transition:none}}.sv-gantt-row.is-order:hover .sv-seg,.sv-gantt-row.is-focus .sv-seg{transform:scaleY(1.2)}.sv-seg:focus-visible{outline:2px solid var(--zd-brand);outline-offset:2px}.sv-people{flex:none;display:flex}.sv-avatar{border:2px solid var(--zd-surface);color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:inline-grid}.sv-avatar+.sv-avatar{margin-left:-4px}.sv-avatar.is-more{background:var(--zd-line-2);color:var(--zd-text-2)}.sv-gantt-row.is-order:hover .sv-avatar,.sv-gantt-row.is-focus .sv-avatar{border-color:var(--zd-hover-row)}.sv-mark-wish{z-index:0;border-left:2px dotted var(--zd-faint);width:0;height:22px;position:absolute;top:38px;transform:translate(-1px,-50%)}.sv-mark-wish.is-late{border-left:2px solid var(--zd-red)}.sv-pop{z-index:200;border:1px solid var(--zd-line);background:var(--zd-surface);width:300px;box-shadow:var(--zd-shadow-pop);opacity:0;pointer-events:none;border-radius:12px;padding:12px 14px;font-size:13px;transition:opacity .16s,transform .16s;position:fixed;transform:translateY(-4px)}.sv-pop.is-open{opacity:1;transform:none}.sv-pop-steps{border-top:1px solid var(--zd-line);gap:4px;margin-top:10px;padding-top:10px;font-size:12.5px;display:grid}.sv-pop-steps li{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;gap:10px;display:grid}.sv-pop-steps li.is-done{color:var(--zd-faint);text-decoration:line-through}.sv-pop-dates{border-top:1px solid var(--zd-line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;padding-top:10px;display:grid}.sv-pop-dates dt{color:var(--zd-muted);font-size:11px}.sv-pop-dates dd{font-weight:600}@media (hover:none){.sv-pop{display:none}}.sv-gantt-row.is-person .sv-gantt-track{min-height:62px}.sv-person-sub{color:var(--zd-muted);white-space:nowrap;font-size:12px;display:block}.sv-name-short{display:none}.sv-lane{z-index:1;height:28px;padding:0 8px 0 calc(8px + var(--pad,0px));white-space:nowrap;border-radius:7px;align-items:center;gap:6px;font-size:12px;font-weight:550;transition:opacity .18s;display:flex;position:absolute;top:9px;overflow:hidden}.sv-lane.is-order{background:var(--zd-brand);color:#fff;cursor:pointer}.sv-lane.is-order:hover{background:var(--zd-brand)}@supports (color:color-mix(in lab, red, red)){.sv-lane.is-order:hover{background:color-mix(in srgb, var(--zd-brand) 88%, #000)}}.sv-lane.is-order:focus-visible{outline:2px solid var(--zd-brand);outline-offset:2px}.sv-lane-num{font-family:var(--font-mono,ui-monospace, monospace);opacity:.8;font-weight:500}.sv-lane-short,.sv-lane[data-fit=short] .sv-lane-full,.sv-lane[data-fit=number] .sv-lane-full,.sv-lane[data-fit=none] .sv-lane-full{display:none}.sv-lane[data-fit=short] .sv-lane-short{display:inline}.sv-lane[data-fit=none]>*{visibility:hidden}.sv-lane.is-free,.sv-lane-swatch.is-free{border:1.5px dashed var(--zd-line-2);color:var(--zd-muted);font-weight:500}.sv-lane.is-absence,.sv-lane-swatch.is-absence{background:repeating-linear-gradient(135deg, var(--absence) 0 5px, transparent 5px 10px)}@supports (color:color-mix(in lab, red, red)){.sv-lane.is-absence,.sv-lane-swatch.is-absence{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--absence) 20%, transparent) 0 5px, transparent 5px 10px)}}.sv-lane.is-absence,.sv-lane-swatch.is-absence{box-shadow:inset 0 0 0 1px var(--absence)}@supports (color:color-mix(in lab, red, red)){.sv-lane.is-absence,.sv-lane-swatch.is-absence{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--absence) 35%, transparent)}}.sv-lane.is-absence,.sv-lane-swatch.is-absence{color:var(--zd-text-2);font-weight:500}.sv-lane.is-absence.is-requested{background:repeating-linear-gradient(135deg, var(--absence) 0 5px, transparent 5px 10px)}@supports (color:color-mix(in lab, red, red)){.sv-lane.is-absence.is-requested{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--absence) 9%, transparent) 0 5px, transparent 5px 10px)}}.sv-lane.is-absence.is-requested{border:1.5px dashed var(--absence)}@supports (color:color-mix(in lab, red, red)){.sv-lane.is-absence.is-requested{border:1.5px dashed color-mix(in srgb, var(--absence) 35%, transparent)}}.sv-lane.is-absence.is-requested{box-shadow:none}.sv-lane.is-holiday,.sv-lane-swatch.is-holiday{background:repeating-linear-gradient(135deg, var(--zd-line-2) 0 3px, transparent 3px 7px), var(--zd-subtle);color:var(--zd-text-2);font-weight:500}.sv-gantt.has-focus .sv-lane.is-order:not(.is-focus){opacity:.35}.sv-gantt:not(.is-woche) .sv-lane,.sv-gantt.is-compact .sv-lane{padding:0 5px 0 calc(5px + var(--pad,0px))}.sv-gantt:not(.is-woche) .sv-lane-num,.sv-gantt.is-compact .sv-lane-num{font-size:11px}.sv-gantt.is-quartal .sv-lane{border-radius:4px}.sv-lane-hours{color:var(--zd-faint);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;line-height:1;display:grid;position:absolute;bottom:5px;left:0;right:0}.sv-lane-hours .is-over{color:var(--zd-red);font-weight:600}.sv-lane-swatch{border-radius:3px;width:22px;height:10px;display:inline-block}.sv-lane-swatch.is-free{border-width:1px}.sv-gantt-row.is-deliveries .sv-gantt-track{height:calc(16px + var(--levels,1) * 22px)}.sv-pin{top:calc(8px + var(--level,0) * 22px);z-index:1;color:var(--zd-text);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;margin-left:-3.5px;font-size:12px;display:flex;position:absolute}.sv-pin:before{content:"";background:var(--zd-brand);border-radius:50%;flex:none;width:7px;height:7px}.sv-pin .zd-mono{color:var(--zd-muted);font-size:11.5px}.sv-pin:hover{color:var(--zd-brand)}.sv-pin.is-late,.sv-pin.is-late .zd-mono{color:var(--zd-red);font-weight:600}.sv-pin.is-late:before{background:var(--zd-red)}.sv-pin-empty{color:var(--zd-faint);font-size:12px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sv-drag-handle{width:22px;height:28px;color:var(--zd-faint);cursor:grab;touch-action:none;border-radius:6px;place-items:center;display:inline-grid}.sv-drag-handle:hover,.sv-drag-handle:focus-visible{color:var(--zd-text-2);background:var(--zd-pill)}.sv-drag-handle:focus-visible{outline:2px solid var(--zd-brand);outline-offset:1px}.sv-gantt-name.has-handle{padding-left:26px}.sv-gantt-grip{opacity:0;transition:opacity .15s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.sv-gantt-row.is-order:hover .sv-gantt-grip,.sv-gantt-grip:focus-visible,.sv-gantt-row.is-dragging .sv-gantt-grip{opacity:1}@media (pointer:coarse){.sv-gantt-grip{opacity:1}}.is-reordering,.is-reordering *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.sv-gantt-row.is-dragging,.sv-queue tr.is-dragging{z-index:6;background:var(--zd-surface);box-shadow:0 12px 28px -10px #14161e47, 0 0 0 1px var(--zd-line-2);position:relative}.sv-gantt-row.is-dragging .sv-gantt-name{background:var(--zd-surface)}.is-reordering .sv-seg{transition:none}@media (width<=640px){.sv-gantt{--sv-gantt-label:104px}.sv-gantt-name{padding-left:14px;font-size:12.5px}.sv-gantt-name.has-handle{padding-left:26px}.sv-gantt-row.is-order .sv-people,.sv-person-sub,.sv-name-long,.sv-gantt-row.is-person .sv-month-dot{display:none}.sv-name-short{display:inline}}.sv-seg-swatch{background:var(--zd-brand);border-radius:3px;width:22px;height:10px;display:inline-block}.sv-seg-swatch.is-later{background:var(--zd-brand)}@supports (color:color-mix(in lab, red, red)){.sv-seg-swatch.is-later{background:color-mix(in srgb, var(--zd-brand) 28%, var(--zd-surface))}}.sv-wish-swatch{border-left:2px dotted var(--zd-faint);width:0;height:14px;display:inline-block}.sv-wish-swatch.is-late{border-left:2px solid var(--zd-red)}.sv-queue td{vertical-align:middle}.sv-queue .sv-icon-btn:disabled{opacity:.25;pointer-events:none}.sv-rush-toggle{width:30px;height:30px;color:var(--zd-faint);border-radius:8px;place-items:center;transition:background .15s,color .15s;display:inline-grid}.sv-rush-toggle:hover{background:var(--zd-hover-row);color:var(--zd-amber)}.sv-rush-toggle.is-on{background:var(--zd-amber-tint);color:var(--zd-amber)}.sv-plan-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.sv-plan-dates div{background:var(--zd-subtle);border-radius:10px;padding:10px 12px}.sv-plan-dates dt{color:var(--zd-muted);font-size:12px}.sv-plan-dates dd{white-space:nowrap;margin-top:2px;font-size:15px;font-weight:600}.sv-plan-dates .is-main{background:var(--zd-blue-tint)}.sv-plan-dates .is-main dd{color:var(--zd-blue-text)}.sv-plan-steps{margin-top:12px;font-size:13px}.sv-plan-steps li{border-top:1px solid var(--zd-line);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.sv-plan-steps li:first-child{border-top:0}.sv-clock-face{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sv-clock-state{color:var(--zd-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.sv-clock-state i{background:var(--zd-faint);border-radius:50%;width:8px;height:8px;position:relative}.sv-clock-state.is-running{color:var(--zd-text)}.sv-clock-state.is-running i{background:var(--zd-brand)}.sv-clock-state.is-running i:after{content:"";border:2px solid var(--zd-brand);opacity:0;border-radius:50%;animation:2s ease-out infinite sv-ping;position:absolute;inset:-4px}.sv-clock-time{color:var(--zd-head);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:6px;font-size:60px;font-weight:600;line-height:1}.sv-clock-colon{margin:0 .02em;position:relative;top:-.06em}.sv-clock-face.is-running .sv-clock-colon{animation:2s step-end infinite sv-blink}.sv-clock-unit{color:var(--zd-faint);letter-spacing:0;margin-left:6px;font-size:22px;font-weight:500}.sv-clock-facts{text-align:right;gap:28px;display:flex}.sv-clock-facts dt{color:var(--zd-muted);font-size:12px}.sv-clock-facts dd{color:var(--zd-head);font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px;font-weight:600}.sv-track{margin-top:22px}.sv-track-bar{background:var(--zd-track);border-radius:999px;height:12px;position:relative;overflow:hidden}.sv-track-shift{background:var(--zd-pill);position:absolute;inset-block:0}.sv-track-stamp{background:linear-gradient(180deg, var(--zd-brand), var(--zd-brand));border-radius:999px;min-width:3px;position:absolute;inset-block:0}@supports (color:color-mix(in lab, red, red)){.sv-track-stamp{background:linear-gradient(180deg, color-mix(in srgb, var(--zd-brand) 82%, #fff), var(--zd-brand))}}.sv-track-stamp.is-running{background-image:repeating-linear-gradient(-45deg, #ffffff2e 0 6px, transparent 6px 12px), linear-gradient(180deg, var(--zd-brand), var(--zd-brand))}@supports (color:color-mix(in lab, red, red)){.sv-track-stamp.is-running{background-image:repeating-linear-gradient(-45deg, #ffffff2e 0 6px, transparent 6px 12px), linear-gradient(180deg, color-mix(in srgb, var(--zd-brand) 82%, #fff), var(--zd-brand))}}.sv-track-stamp.is-running{background-size:17px 17px,100% 100%;animation:1.2s linear infinite sv-stripes}.sv-track-ticks{height:18px;color:var(--zd-faint);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;position:relative}.sv-track-ticks span{position:absolute;transform:translate(-50%)}.sv-track-ticks span:first-child{transform:none}.sv-track-ticks span:last-child{transform:translate(-100%)}.sv-clock-hint,.sv-clock-open{color:var(--zd-muted);margin-top:10px;font-size:13px}.sv-clock-hint.is-warn{color:var(--zd-amber-text)}.sv-clock-forgot{color:var(--zd-blue-text);margin-top:12px;font-size:13px;font-weight:500;display:block}.sv-clock-forgot:hover{text-decoration:underline}.sv-clock-missing{border-top:1px solid var(--zd-line);color:var(--zd-text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.sv-clock-reminder{border-top:1px solid var(--zd-line);color:var(--zd-text-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.sv-clock-reminder>span{flex:220px}.sv-notice{align-items:flex-start;gap:12px;display:flex}.sv-notice-icon{width:22px;height:22px;color:var(--color-brand-600);flex-shrink:0;margin-top:1px}.sv-privacy{max-width:760px;color:var(--zd-text-2);font-size:14.5px;line-height:1.6}.sv-privacy h2{color:var(--zd-text);margin:22px 0 6px;font-size:15.5px;font-weight:600}.sv-privacy h2:first-child{margin-top:0}.sv-privacy ul{padding-left:18px;list-style:outside}.sv-privacy li+li{margin-top:4px}.sv-privacy p+p,.sv-privacy ul+p{margin-top:8px}.sv-privacy-ack{border-top:1px solid var(--zd-line);margin-top:24px;padding-top:16px}.sv-privacy-ack p{color:var(--zd-text);align-items:center;gap:8px;font-weight:500;display:flex}.sv-privacy-ack svg{color:var(--zd-green)}.sv-rules>li{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.sv-rules>li+li{border-top:1px solid var(--zd-line)}.sv-rules-icon{color:var(--zd-amber-text);margin-top:2px}.sv-rules a:hover .font-medium{color:var(--color-brand-600)}.sv-requests>li{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 0;display:flex}.sv-requests>li+li{border-top:1px solid var(--zd-line)}.sv-clock-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.sv-clock-actions .zd-btn{justify-content:center;min-width:168px}.sv-clock-done{color:var(--zd-text);align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:500;display:flex}.sv-clock-done svg{color:var(--zd-green)}@keyframes sv-ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes sv-blink{50%{opacity:.25}}@keyframes sv-stripes{to{background-position:17px 0,0 0}}@media (prefers-reduced-motion:reduce){.sv-clock-state.is-running i:after,.sv-clock-face.is-running .sv-clock-colon,.sv-track-stamp.is-running{animation:none}}.sv-close-sum{border:1px solid var(--zd-line-2);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid}.sv-close-sum>div{padding:10px 14px}.sv-close-sum>div+div{border-left:1px solid var(--zd-line-2)}.sv-close-sum span{color:var(--zd-muted);font-size:12px;display:block}.sv-close-sum strong{color:var(--zd-head);font-variant-numeric:tabular-nums;margin-top:2px;font-size:19px;font-weight:600;display:block}.sv-close-sum small{color:var(--zd-muted);margin-top:2px;font-size:11.5px;display:block}.sv-close-state strong{color:var(--zd-green-text)}.sv-close-state.is-off strong{color:var(--zd-amber-text)}.sv-close-hint{color:var(--zd-text-2);gap:8px;font-size:13px;display:flex}.sv-close-hint svg{color:var(--zd-brand);margin-top:2px}.sv-close-items>li{border-top:1px solid var(--zd-line-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 0;display:flex}.sv-close-items>li>:first-child{flex:100%}.sv-close-items>li:last-child{border-bottom:1px solid var(--zd-line-2)}.sv-stepper{border:1px solid var(--zd-line-3);background:var(--zd-surface);border-radius:999px;align-items:center;display:inline-flex}.sv-stepper button{width:40px;height:38px;color:var(--zd-text-2);border-radius:999px;place-items:center;display:grid}.sv-stepper button:hover:not(:disabled){background:var(--zd-hover-row);color:var(--zd-brand)}.sv-stepper button:disabled{opacity:.35}.sv-stepper svg{width:16px;height:16px}.sv-stepper output{min-width:76px;color:var(--zd-head);font-variant-numeric:tabular-nums;text-align:center;font-size:15px;font-weight:600}.sv-wk{--wk-axis:52px;--wk-split:36%;margin-top:14px}.sv-wk-tabs{display:none}.sv-wk-head,.sv-wk-body{grid-template-columns:var(--wk-axis) repeat(var(--wk-cols), minmax(0, 1fr));display:grid}.sv-wk-head{border-bottom:1px solid var(--zd-line-2)}.sv-wk-day{flex-direction:column;gap:2px;min-width:0;padding:8px 10px 10px;display:flex}.sv-wk-date{color:var(--zd-head);font-size:14px;font-weight:600}.sv-wk-day.is-today .sv-wk-date{color:var(--zd-brand)}.sv-wk-nums{color:var(--zd-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.sv-wk-nums b{color:var(--zd-text);font-weight:600}.sv-wk-nums em{color:var(--zd-green-text);margin-left:6px;font-style:normal;font-weight:500}.sv-wk-nums em.is-minus{color:var(--zd-amber-text)}.sv-wk-status{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;font-size:12px;display:flex}.sv-wk-off{color:var(--zd-text-2)}.sv-wk-pending{color:var(--zd-text-2);align-items:center;gap:4px;font-weight:500;display:inline-flex}.sv-wk-warn{color:var(--color-red-600);font-weight:500}.sv-wk-rules{color:var(--zd-amber-text);flex-wrap:wrap;gap:2px 8px;margin-top:2px;font-size:11.5px;font-weight:500;display:flex}.sv-wk-rules>span{cursor:help;align-items:center;gap:3px;display:inline-flex}button.sv-wk-warn{text-underline-offset:2px;text-decoration:underline}.sv-wk-closed{color:var(--zd-green-text);align-items:center;gap:4px;display:inline-flex}.sv-wk-closed button{color:var(--zd-muted);text-underline-offset:2px;margin-left:4px;text-decoration:underline}.sv-wk-close{border:1px solid var(--zd-line-3);color:var(--zd-brand);border-radius:999px;padding:2px 10px;font-weight:500}.sv-wk-close:hover{background:var(--zd-hover-row)}.sv-wk-body,.sv-wk-hours{position:relative}.sv-wk-hours span{color:var(--zd-faint);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:10px;transform:translateY(-50%)}.sv-wk-hours span:first-child{transform:none}.sv-wk-col{border-left:1px solid var(--zd-line-2);background:var(--zd-column);position:relative}.sv-wk-col:after{content:"";z-index:1;pointer-events:none;background-image:repeating-linear-gradient(to bottom, var(--zd-line-2) 0 1px, transparent 1px 48px), repeating-linear-gradient(to bottom, transparent 0 24px, var(--zd-line) 24px 25px, transparent 25px 48px);position:absolute;inset:0}.sv-wk-col.is-free{background:repeating-linear-gradient(-45deg, var(--zd-column) 0 6px, var(--zd-track) 6px 7px)}.sv-wk-shift{background:var(--zd-surface);position:absolute;inset-inline:0}.sv-wk-plan{width:calc(var(--wk-split) - 8px);z-index:2;inset-block:0;position:absolute;left:4px}.sv-wk-planned{border:1px dashed var(--zd-line-3);background:var(--zd-subtle);color:var(--zd-muted);border-radius:6px;padding:3px 5px;font-size:11px;line-height:1.25;position:absolute;inset-inline:0;overflow:hidden}.sv-wk-rail{inset-block:0;left:calc(var(--wk-split) - 2px);z-index:2;width:4px;position:absolute}.sv-wk-stamp{background:var(--zd-text-2);border-radius:999px;width:4px;position:absolute;left:0}.sv-wk-stamp:not(:disabled):hover{cursor:pointer;width:8px;left:-2px}.sv-wk-stamp.is-running{background:linear-gradient(to bottom, var(--zd-text-2) 60%, transparent)}.sv-wk-stamp.is-requested{background:repeating-linear-gradient(to bottom, var(--zd-text-2) 0 5px, transparent 5px 9px)}.sv-wk-stamp.is-missing{background:var(--color-red-600);width:10px;box-shadow:0 0 0 3px var(--zd-surface);border-radius:50%;left:-3px}.sv-wk-lane{inset-block:0;left:calc(var(--wk-split) + 6px);z-index:2;touch-action:pan-y;position:absolute;right:4px}.sv-wk-lane.is-editable{cursor:crosshair}.sv-wk-entry{background:linear-gradient(180deg, var(--zd-brand), var(--zd-brand));border:1px solid #0000;border-radius:6px;padding:3px 6px;position:absolute;inset-inline:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sv-wk-entry{background:linear-gradient(180deg, color-mix(in srgb, var(--zd-brand) 86%, #fff), var(--zd-brand))}}.sv-wk-entry{box-shadow:inset 0 1px 0 #fff3, 0 1px 2px var(--zd-brand)}@supports (color:color-mix(in lab, red, red)){.sv-wk-entry{box-shadow:inset 0 1px 0 #fff3, 0 1px 2px color-mix(in srgb, var(--zd-brand) 25%, transparent)}}.sv-wk-entry{color:#fff;text-align:left;background-clip:padding-box;font-size:11.5px;line-height:1.25;transition:transform .15s,box-shadow .15s}.sv-wk-entry.is-free{background:linear-gradient(#6b717c,#4d525c);box-shadow:inset 0 1px #ffffff29}.sv-wk-entry:not(:disabled):hover{box-shadow:inset 0 1px 0 #fff3, 0 4px 10px var(--zd-brand);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.sv-wk-entry:not(:disabled):hover{box-shadow:inset 0 1px 0 #fff3, 0 4px 10px color-mix(in srgb, var(--zd-brand) 30%, transparent)}}.sv-wk-entry:not(:disabled):hover{cursor:pointer}.sv-wk-entry:disabled{cursor:default}.sv-wk-text{flex-direction:column;min-width:0;display:flex}.sv-wk-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sv-wk-text b{font-variant-numeric:tabular-nums;font-weight:600}.sv-wk-text small{opacity:.8;font-variant-numeric:tabular-nums;margin-top:auto;font-size:10.5px}.sv-wk-draft{border:1.5px dashed var(--zd-brand);background:var(--zd-surface);border-radius:6px;place-items:center;display:grid;position:absolute;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.sv-wk-draft{background:color-mix(in srgb, var(--zd-surface) 70%, transparent)}}.sv-wk-draft{color:var(--zd-brand);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;font-weight:600}.sv-wk-absent{color:var(--zd-faint);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.sv-wk-now{z-index:3;background:var(--zd-brand);pointer-events:none;height:2px;margin-top:-1px;position:absolute;inset-inline:0}.sv-wk-now:before{content:"";background:var(--zd-brand);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.sv-wk-swatch{vertical-align:-1px;border-radius:3px;width:14px;height:10px;display:inline-block}.sv-wk-swatch.is-plan{border:1px dashed var(--zd-line-3);background:var(--zd-subtle)}.sv-wk-swatch.is-entry{background:var(--zd-brand)}.sv-wk-swatch.is-free{background:#5b616b}.sv-wk-swatch.is-stamp{background:var(--zd-text-2);border-radius:999px;width:4px;height:12px}.sv-wk-text.is-compact{flex-direction:row;gap:4px}.sv-wk-text.is-compact>span{flex:auto;min-width:0}.sv-setup>li{align-items:flex-start}.sv-setup-link{border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:-6px -8px;padding:6px 8px;display:flex}.sv-setup-link:hover{background:var(--zd-hover-row)}.sv-setup>li.is-done .sv-stage-title{color:var(--zd-muted)}.sv-wk-add{color:var(--zd-muted);font-size:12px}.sv-wk-add:hover{color:var(--zd-brand)}.sv-picker-wrap{min-width:0;display:block;position:relative}.sv-picker-wrap.is-inline{display:inline-block}.sv-picker{border:1px solid var(--zd-line-3);background:var(--zd-surface);width:100%;min-height:36px;color:var(--zd-text);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 11px;font-size:13.5px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}html[data-theme=dark] .sv-picker{background:#ffffff08}.sv-picker:hover:not(:disabled){border-color:var(--zd-brand)}@supports (color:color-mix(in lab, red, red)){.sv-picker:hover:not(:disabled){border-color:color-mix(in srgb, var(--zd-brand) 40%, var(--zd-line-3))}}.sv-picker.is-open,.sv-picker:focus-visible{border-color:var(--zd-brand);box-shadow:0 0 0 3px var(--zd-blue-tint);outline:none}.sv-picker:disabled{opacity:.55;cursor:not-allowed}.sv-picker.is-empty .sv-picker-value{color:var(--zd-faint)}.sv-picker-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sv-picker-chevron{width:15px;height:15px;color:var(--zd-faint);flex-shrink:0;transition:transform .15s ease-out}.sv-picker.is-open .sv-picker-chevron{transform:rotate(180deg)}.sv-picker-trigger{border-radius:999px;align-items:center;display:inline-flex}.sv-picker-trigger:disabled{opacity:.6}.sv-status-chip{cursor:pointer;gap:4px;transition:filter .15s}.sv-status-chip svg{opacity:.6}.sv-picker-trigger:hover .sv-status-chip{filter:brightness(.96)}html[data-theme=dark] .sv-picker-trigger:hover .sv-status-chip{filter:brightness(1.2)}.sv-picker-trigger:focus-visible{outline:2px solid var(--zd-blue);outline-offset:2px}.sv-picker-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:50%}.sv-picker-menu{z-index:300;border:1px solid var(--zd-line-3);background:var(--zd-surface);box-shadow:var(--zd-shadow-pop);border-radius:12px;padding:5px;animation:.12s ease-out zd-pop-in;position:fixed;overflow:auto}.sv-picker-option{color:var(--zd-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.sv-picker-option small{color:var(--zd-muted);margin-top:1px;font-size:12px;display:block}.sv-picker-option.is-active{background:var(--zd-blue-tint)}.sv-picker-option[aria-selected=true]{color:var(--zd-blue-text);font-weight:600}.sv-picker-option.is-disabled{color:var(--zd-faint);cursor:default}.sv-picker-search{z-index:1;background:var(--zd-surface);border-bottom:1px solid var(--zd-line);margin:-5px -5px 4px;padding:5px;position:sticky;top:-5px}.sv-picker-search input{border:1px solid var(--zd-line-3);background:var(--zd-surface);width:100%;height:34px;color:var(--zd-text);border-radius:8px;outline:none;padding:0 10px;font-size:13.5px}.sv-picker-search input:focus{border-color:var(--zd-brand);box-shadow:0 0 0 3px var(--zd-blue-tint)}.sv-picker-empty{color:var(--zd-muted);padding:10px;font-size:13px}@media (pointer:coarse){.sv-picker-search input{height:40px;font-size:16px}}.sv-picker-group{color:var(--zd-muted);padding:10px 10px 4px;font-size:11.5px;font-weight:600}.sv-picker-group:first-child{padding-top:4px}.sv-picker-check{width:15px;height:15px;color:var(--zd-blue-text);flex-shrink:0}@media (pointer:coarse){.sv-picker{min-height:42px}.sv-picker-option{padding:11px 12px}}.sv-figure{animation:.5s cubic-bezier(.2,.8,.2,1) both sv-figure-in;display:inline-block}@keyframes sv-figure-in{0%{opacity:0;filter:blur(4px);transform:translateY(.2em)}}@media (prefers-reduced-motion:reduce){.sv-figure{animation:none}}.sv-entry-list{border-top:1px solid var(--zd-line-2);margin-top:16px}.sv-entry-list li{border-bottom:1px solid var(--zd-line);color:var(--zd-text);align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.sv-balance{background:var(--zd-subtle);color:var(--zd-text-2);border-radius:12px;gap:6px;padding:12px 14px;font-size:13.5px;display:grid}.sv-balance.is-loading{min-height:58px}.sv-balance b{color:var(--zd-head);font-weight:600}.sv-balance-meter{background:var(--zd-track,var(--zd-line));border-radius:999px;height:6px;overflow:hidden}.sv-balance-meter i{border-radius:inherit;background:var(--zd-green);transform-origin:0;height:100%;transition:transform .35s ease-out;display:block}.sv-balance-meter i.is-short{background:var(--zd-amber)}.sv-yearbar-wrap{gap:10px;margin-top:12px;display:grid}.sv-yearbar{gap:3px;height:14px;display:flex}.sv-yearbar button{border-radius:4px;flex:1 1 0;min-width:6px;transition:transform .18s ease-out,opacity .18s ease-out}.sv-yearbar button:first-child{border-radius:999px 4px 4px 999px}.sv-yearbar button:last-child{border-radius:4px 999px 999px 4px}.sv-yearbar button:only-child{border-radius:999px}.sv-yearbar button.is-active{transform:scaleY(1.3)}.sv-yearbar button:focus-visible{outline:2px solid var(--zd-brand);outline-offset:2px}.sv-yearbar .is-genommen,.sv-yearbar-legend i.is-genommen{background:var(--zd-brand)}.sv-yearbar .is-geplant,.sv-yearbar-legend i.is-geplant{background:var(--zd-blue-text)}@supports (color:color-mix(in lab, red, red)){.sv-yearbar .is-geplant,.sv-yearbar-legend i.is-geplant{background:color-mix(in srgb, var(--zd-blue-text) 55%, var(--zd-surface))}}.sv-yearbar .is-beantragt,.sv-yearbar-legend i.is-beantragt{background:repeating-linear-gradient(135deg, var(--zd-amber) 0 4px, var(--zd-amber) 4px 8px)}@supports (color:color-mix(in lab, red, red)){.sv-yearbar .is-beantragt,.sv-yearbar-legend i.is-beantragt{background:repeating-linear-gradient(135deg, var(--zd-amber) 0 4px, color-mix(in srgb, var(--zd-amber) 50%, transparent) 4px 8px)}}.sv-yearbar .is-frei,.sv-yearbar-legend i.is-frei{background:var(--zd-track,var(--zd-line));box-shadow:inset 0 0 0 1px var(--zd-line-2)}.sv-yearbar-legend{color:var(--zd-muted);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.sv-yearbar-legend button{align-items:center;gap:6px;padding:2px 0;display:inline-flex}.sv-yearbar-legend button.is-active{color:var(--zd-head)}.sv-yearbar-legend b{color:var(--zd-head);font-weight:600}.sv-yearbar-legend i{border-radius:3px;width:10px;height:10px}.sv-yearbar-detail{min-height:2.6em;color:var(--zd-text-2);font-size:13px}.sv-yearbar-detail b{color:var(--zd-head);font-weight:600}.sv-stamp-btn{isolation:isolate;position:relative;overflow:hidden}.sv-press-wave{z-index:-1;pointer-events:none;background:currentColor;border-radius:50%;position:absolute}.sv-evening{background:var(--zd-subtle);text-align:center;border-radius:14px;justify-items:center;gap:6px;margin-top:18px;padding:22px 16px 18px;animation:.6s cubic-bezier(.2,.8,.3,1) both sv-evening-land;display:grid}.sv-evening-kicker{color:var(--zd-muted);font-size:12.5px;font-weight:500}.sv-evening-time{color:var(--zd-head);letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.1}.sv-evening-line{max-width:34rem;color:var(--zd-text-2);font-size:13.5px}.sv-evening-week{gap:14px;margin:8px 0 4px;display:flex}.sv-evening-week li{color:var(--zd-muted);justify-items:center;gap:4px;font-size:11.5px;display:grid}.sv-evening-week i{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--zd-line-2);border-radius:50%;position:relative}.sv-evening-week .is-closed i{background:var(--zd-brand);box-shadow:none}.sv-evening-week .is-ahead i{box-shadow:inset 0 0 0 1.5px var(--zd-line)}.sv-evening-week .is-today{color:var(--zd-head);font-weight:600}.sv-evening-week .is-today.is-closed i{animation:.5s cubic-bezier(.3,1.6,.5,1) .35s both sv-evening-dot}.sv-evening-bye{color:var(--zd-head);font-size:14px;font-weight:600}@keyframes sv-evening-land{0%{opacity:0;transform:translateY(8px)}}@keyframes sv-evening-dot{0%{opacity:0;transform:scale(.2)}}@media (prefers-reduced-motion:reduce){.sv-evening,.sv-evening-week .is-today.is-closed i{animation:none}}.sv-sign{background:var(--zd-subtle);box-shadow:inset 0 0 0 1px var(--zd-line);border-radius:12px;margin-top:14px;position:relative}.sv-sign-pad{width:100%;height:150px;color:var(--zd-head);touch-action:none;cursor:crosshair;display:block}.sv-sign-hint{color:var(--zd-faint);pointer-events:none;place-items:center;font-size:14px;display:grid;position:absolute;inset:0 0 34px}.sv-sign-line{border-top:1px dashed var(--zd-line-2);pointer-events:none;position:absolute;bottom:34px;left:20px;right:20px}.sv-sign-open{background:var(--zd-amber-tint);color:var(--zd-amber-text);border-radius:12px;margin-top:14px;padding:12px 14px}.sv-signed{text-align:center;justify-items:center;gap:4px;padding-block:26px;animation:.5s cubic-bezier(.2,.8,.3,1) both sv-evening-land;display:grid}.sv-signed-check{background:var(--zd-green-tint);width:44px;height:44px;color:var(--zd-green-text);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.sv-signed-check svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;width:24px;height:24px;animation:.45s ease-out .15s backwards sv-check-draw}@keyframes sv-check-draw{0%{stroke-dashoffset:24px}}@media (prefers-reduced-motion:reduce){.sv-signed,.sv-signed-check svg{animation:none}}.sv-forecast{gap:8px;margin:4px 0 0;display:grid}.sv-forecast svg{width:100%;max-width:520px;height:auto;overflow:visible}.sv-forecast text{fill:var(--zd-faint);font-variant-numeric:tabular-nums;font-size:9.5px}.sv-forecast-base{stroke:var(--zd-line-2)}.sv-forecast-budget{stroke:var(--zd-amber);stroke-dasharray:2 3}.sv-forecast-area{fill:var(--zd-brand)}@supports (color:color-mix(in lab, red, red)){.sv-forecast-area{fill:color-mix(in srgb, var(--zd-brand) 12%, transparent)}}.sv-forecast-used{fill:none;stroke:var(--zd-brand);stroke-width:2px;stroke-linejoin:round}.sv-forecast-proj{fill:none;stroke:var(--zd-brand);stroke-width:1.6px;stroke-dasharray:4 4;opacity:.7}.sv-forecast-dot{fill:var(--zd-brand);stroke:var(--zd-surface);stroke-width:2px}.sv-forecast figcaption{color:var(--zd-text-2);font-size:13.5px}.sv-status-state{background:var(--zd-blue-tint);color:var(--zd-blue-text);border-radius:999px;margin-top:14px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.sv-status-state.is-fertig,.sv-status-state.is-ausgeliefert{background:var(--zd-green-tint);color:var(--zd-green-text)}.sv-status-state.is-geplant{background:var(--zd-chip);color:var(--zd-text-2)}.sv-status-steps{gap:0;margin-top:18px;display:grid}.sv-status-steps li{min-height:38px;color:var(--zd-muted);align-items:center;gap:12px;font-size:14.5px;display:flex;position:relative}.sv-status-steps li+li:before{content:"";border-left:1.5px solid var(--zd-line-2);height:26px;position:absolute;top:-13px;left:10.25px}.sv-status-steps li.is-done+li:before{border-color:var(--zd-green)}.sv-status-dot{z-index:1;background:var(--zd-surface);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--zd-line-2);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.sv-status-dot svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:13px;height:13px}.is-done .sv-status-dot{background:var(--zd-green);box-shadow:none}.is-done .sv-status-dot svg{opacity:1}.sv-status-steps li.is-done{color:var(--zd-text-2)}.sv-status-steps li.is-current{color:var(--zd-head);font-weight:600}.is-current .sv-status-dot{box-shadow:inset 0 0 0 2px var(--zd-brand)}.is-current .sv-status-dot:after{content:"";background:var(--zd-brand);border-radius:50%;width:8px;height:8px}.sv-status-date{background:var(--zd-subtle);color:var(--zd-text-2);border-radius:12px;margin-top:18px;padding:12px 14px;font-size:14px}.sv-status-date b{color:var(--zd-head)}.is-current .sv-status-dot svg{display:none}.sv-or{color:var(--zd-faint);align-items:center;gap:12px;font-size:12.5px;display:flex}.sv-or:before,.sv-or:after{content:"";border-top:1px solid var(--zd-line);flex:1}.sv-copylink{gap:8px;display:flex}.sv-copylink .zd-input{flex:1;min-width:0;font-size:13px}.sv-user-link{border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sv-user-link:hover .name{color:var(--zd-brand)}.sv-user-link:focus-visible{outline:2px solid var(--zd-brand);outline-offset:3px}.zd-sidebar.is-collapsed .sv-user-link{flex:none}.sv-offer{align-items:flex-start;gap:14px;display:flex}.sv-offer-icon{background:var(--zd-blue-tint);width:40px;height:40px;color:var(--zd-blue-text);border-radius:12px;flex:none;place-items:center;display:grid}.sv-offer-icon svg{width:22px;height:22px}.sv-order-tabs{display:none}@media (width<=1023.98px){.sv-order-tabs{z-index:20;background:var(--zd-surface);margin:0 -16px 16px;padding:10px 16px;display:block;position:sticky;top:-18px}@supports (color:color-mix(in lab, red, red)){.sv-order-tabs{background:color-mix(in srgb, var(--zd-surface) 88%, transparent)}}.sv-order-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sv-order-tabs .zd-segmented{width:100%;display:flex}.sv-order-tabs .zd-segmented>button{flex:1;justify-content:center}.sv-order-layout[data-section=auftrag] :is(.sv-sec-schritte,.sv-sec-planung),.sv-order-layout[data-section=schritte] :is(.sv-sec-auftrag,.sv-sec-planung),.sv-order-layout[data-section=planung] :is(.sv-sec-auftrag,.sv-sec-schritte){display:none}.sv-order-layout>:has(>:is(.sv-sec-auftrag,.sv-sec-schritte)){display:contents}.sv-order-layout :is(.sv-sec-auftrag,.sv-sec-schritte,.sv-sec-planung){animation:.22s ease-out zd-page-in}}@media (width<=1023.98px) and (prefers-reduced-motion:reduce){.sv-order-layout :is(.sv-sec-auftrag,.sv-sec-schritte,.sv-sec-planung){animation:none}}@media (width<=860px){.sv-picker{min-height:44px;font-size:16px}}@media (width<=640px){.sv-step{grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sv-step :is(.sv-step-main,.sv-step-row){display:contents}.sv-step-grip{grid-column:1;margin:0 -4px 0 -2px}.sv-step-no{grid-column:2;margin-top:0}.sv-step-title{grid-area:1/3/auto/5}.sv-step-tools{grid-area:1/5;margin:0}.sv-step-hours{grid-area:2/1/auto/4}.sv-step-status{grid-area:2/4/auto/6}:is(.sv-step-hours:last-child,.sv-step-row>.sv-step-hours:not(:has(+.sv-step-status))){grid-column:1/-1}.sv-step-people{grid-area:3/1/auto/-1}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-\[14px\]{width:14px;height:14px}.size-\[15px\]{width:15px;height:15px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-full{width:100%;height:100%}.h-16{height:calc(var(--spacing) * 16)}.w-4{width:calc(var(--spacing) * 4)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-\[72px\]{width:72px}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-56{min-width:calc(var(--spacing) * 56)}.flex-1{flex:1}.flex-\[1_1_8rem\]{flex:8rem}.flex-\[1_1_14rem\]{flex:14rem}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.self-center{align-self:center}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-full{border-radius:2147483647px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-slate-100{border-color:var(--color-slate-100)}.bg-amber-50{background-color:var(--color-amber-50)}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.align-middle{vertical-align:middle}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-brand-600{color:var(--color-brand-600)}.text-red-600{color:var(--color-red-600)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-\[var\(--zd-hover-row\)\]:hover{background-color:var(--zd-hover-row)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-brand-600:hover{color:var(--color-brand-600)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:block{display:block}.sm\:inline-flex{display:inline-flex}.sm\:table-cell{display:table-cell}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:table-cell{display:table-cell}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:table-cell{display:table-cell}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.lg\:grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@keyframes zd-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:none}}@keyframes zd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes zd-panel-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes zd-panel-out{to{opacity:0;transform:translate(40px)}}@keyframes zd-fade-out{to{opacity:0}}@keyframes zd-spin{to{transform:rotate(360deg)}}.zd-form-section{border:0;min-width:0;margin:0;padding:0}.zd-form-section+.zd-form-section{border-top:1px solid var(--zd-line);padding-top:18px}.zd-form-section>legend{float:left;letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--zd-muted);margin-bottom:12px;padding:0;font-size:11.5px;font-weight:600}.zd-form-section>legend+*{clear:both}.zd-form-actions{border-top:1px solid var(--zd-line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.project-drawer-body .zd-form-actions{z-index:20;background:var(--zd-surface);margin:24px -22px 0;padding:14px 22px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.project-drawer-body .zd-form-actions{background:color-mix(in srgb, var(--zd-surface) 94%, transparent)}}.project-drawer-body .zd-form-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zd-form-actions-status{min-width:0;color:var(--zd-muted);font-size:12.5px}.zd-form-actions-buttons{flex-shrink:0;gap:8px;display:flex}@media (width<=700px){.project-drawer-body .zd-form-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:20px -16px 0}}.zd-disclosure>summary{align-items:center;gap:6px;list-style:none;display:flex}.zd-disclosure>summary::-webkit-details-marker{display:none}.zd-disclosure>summary:before{content:"";opacity:.6;background:currentColor;flex-shrink:0;width:14px;height:14px;transition:transform .15s ease-out;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.zd-disclosure[open]>summary:before{transform:rotate(90deg)}@media (width<=640px){.zd-segmented.zd-fill{width:100%;display:flex}.zd-segmented.zd-fill>button{flex:1 1 0;justify-content:center;padding-inline:4px;font-size:13px}}@property --p{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes zd-bar-in{0%{transform:scaleX(0)}}@keyframes zd-ring-in{0%{--p:0%}}@keyframes zd-bump{40%{transform:scale(1.35)}}@keyframes zd-draw{to{stroke-dashoffset:0}}@keyframes zd-task-out{to{opacity:0;transform:translate(28px)scale(.97)}}@keyframes zd-stamp{0%{opacity:0;transform:rotate(-8deg)scale(2.6)}}@keyframes zd-thud{35%{transform:translateY(2px)}70%{transform:translateY(-1px)}}@keyframes zd-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes zd-toast-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes zd-toast-out{to{opacity:0;transform:translateY(12px)}}@keyframes zd-shrink{to{transform:scaleX(0)}}@keyframes zd-burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x), calc(var(--y) + 40px)) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.has-slider.is-slider-ready:before,.zd-progress-widget .ring{transition:none}:is(.zd-stagger,.zd-kpis)>*,.zd-progress>span,.zd-limit-bar>span,.zd-progress-widget .ring,.zd-paid-stamp.is-new,.zd-doc-header.is-stamped,.zd-toast,.zd-task-check.is-checked svg path,.is-bump b,b.is-bump{animation:none}.zd-task.is-completing{animation-duration:.01ms;animation-delay:.3s}}@keyframes zd-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes zd-scan{0%{top:-60px}to{top:100%}}@keyframes zd-pop{0%{transform:scale(.6)}}@keyframes zd-spark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--x), var(--y)) scale(.4)}}@keyframes zd-shine{to{left:120%}}@keyframes zd-page-in{0%{opacity:0;transform:translateY(6px)}}@keyframes zd-pulse{0%{opacity:.55;transform:scale(.5)}to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.zd-skel,.zd-reading:after,.is-just-read form>*,.zd-done-check,.zd-done-art i,.zd-milestone,.zd-milestone:after,.zd-page,.zd-limit-mark.is-alert:after{animation:none}.zd-roll>span{transition:none}}@keyframes zd-confirm-in{0%{opacity:0;transform:translateY(6px)}}@keyframes zd-coin-flip{to{transform:rotateY(720deg)}}@keyframes zd-nudge{20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}@keyframes zd-err-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes zd-pill-in{0%{opacity:0;transform:scale(.6)}}@keyframes zd-land{0%{transform:scale(1.05)rotate(-1.5deg)}to{transform:none}}@keyframes zd-sun-in{0%{opacity:0;transform:rotate(-120deg)scale(.4)}}@keyframes zd-moon-in{0%{opacity:0;transform:rotate(60deg)translateY(6px)scale(.5)}}@media (prefers-reduced-motion:reduce){.zd-btn-confirm,.zd-btn-confirm svg,.zd-toast-icon,.zd-toast-icon svg,.is-invalid,.zd-field-error,.zd-timer-pill,.zd-task.is-landed,.zd-line-in,.zd-theme-toggle button svg{animation:none!important}.zd-btn-confirm svg,.zd-toast-icon svg{stroke-dashoffset:0}}@keyframes zd-upload-fill{to{width:85%}}@keyframes zd-palette-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}}@keyframes zd-swing{20%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}70%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.zd-upload,.zd-upload-ico,.zd-upload-ico svg,.zd-count.is-bump,.zd-palette,.zd-palette-list>div,.zd-toast-icon.is-evening{animation:none!important}.zd-upload.is-pending .zd-upload-fill{width:50%;animation:none}.zd-upload-ico svg{stroke-dashoffset:0}.zd-palette-highlight,.zd-preview-flash{transition:none}.zd-project-card:hover,.zd-inbox-item:hover,button.zd-kpi:hover,.zd-task:hover,.zd-card table tbody tr:hover,.zd-table tbody tr.is-link:hover,.zd-ledger-row:hover{transform:none}}@keyframes zd-snap{0%{transform:scale(1)}35%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes zd-glow-green{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--zd-green) 55%, transparent)}to{box-shadow:0 0 0 14px #0000}}@keyframes zd-rise-in{0%{opacity:0;transform:translateY(5px)}}@keyframes zd-seal{0%{transform:scale(0)rotate(-120deg)}}@keyframes zd-breathe-red{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--zd-red) 55%, transparent)}to{box-shadow:0 0 0 6px #0000}}@keyframes zd-bump-soft{40%{transform:scale(1.18)}}@keyframes zd-hourglass{0%,78%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes zd-star{0%{transform:scale(.4)rotate(-40deg)}60%{transform:scale(1.5)rotate(10deg)}}@keyframes zd-draw-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes zd-caret{50%{opacity:0}}@keyframes zd-unlock{0%{transform:none}}@keyframes zd-deal-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}@keyframes zd-handshake{25%{transform:rotate(-14deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-6deg)}}@keyframes zd-sun-rise{0%{opacity:.4;transform:translateY(18px)}}@keyframes zd-sun-set{0%{transform:translateY(-10px)}}@keyframes zd-twinkle{50%{opacity:.25}}@keyframes zd-ring-bell{10%{transform:rotate(16deg)}25%{transform:rotate(-14deg)}40%{transform:rotate(10deg)}55%{transform:rotate(-6deg)}70%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes zd-slide-in-left{0%{opacity:0;transform:translate(10px)}}@keyframes zd-key-in{0%{opacity:0;scale:.85}}@media (prefers-reduced-motion:reduce){.zd-assign-card.is-snapped,.zd-assign-snapped,.zd-kpi.is-complete,.zd-kpi.is-complete .zd-kpi-icon,.zd-all-receipts,.zd-month-seal svg,.zd-due-chip.is-overdue .zd-due-pulse,.zd-task-progress-count svg,.zd-task-progress.is-bump .zd-task-progress-count,.zd-task-waiting svg,.zd-progress-widget.is-milestone .ring,.zd-progress-widget.is-milestone .zd-ring-stars span,.zd-week-bar .bar b,.zd-spark .line,.zd-spark .area,.zd-spark .dot,.zd-mail-caret,.zd-portal-lock.is-fresh .shackle,.zd-deal,.zd-deal-icon,.zd-sky .orb,.zd-sky .star,.zd-bell.is-ringing svg,.zd-bell .dot.is-count,.zd-popover-item,.zd-net.is-back .zd-net-dot,.zd-show-keys [data-shortcut]:after,.zd-show-keys body:after{animation:none!important}.zd-donut circle,.zd-week-bar .bar,.zd-task-progress .zd-progress>span,.zd-docfan-paper,.zd-net{transition:none}.zd-ledger-row.is-saved,.zd-inline-menu,.zd-jar-liquid:before,.zd-jar-coin.is-drop{animation:none}.zd-jar-liquid{transition:none}.zd-heat i,.zd-peek,.zd-work-card.is-arrived,.zd-pill-count.is-bump{animation:none}.zd-minute-ring .arc{transition:none;animation:none}.zd-sparks i{animation:none}.zd-flip-front,.zd-flip-back{transition:none}.zd-row-menu{animation:none}}html.zd-vt-turn .zd-content{view-transition-name:zd-page-turn}html.zd-vt-turn::view-transition-group(zd-page-turn){animation-duration:.7s}html.zd-vt-turn::view-transition-old(zd-page-turn){transform-origin:50%;animation:.32s cubic-bezier(.5,0,.75,0) both zd-turn-out}html.zd-vt-turn::view-transition-new(zd-page-turn){transform-origin:50%;animation:.4s cubic-bezier(.2,1,.3,1) .3s both zd-turn-in}@keyframes zd-turn-out{to{opacity:.6;transform:perspective(1600px)rotateY(-90deg)}}@keyframes zd-turn-in{0%{opacity:.6;transform:perspective(1600px)rotateY(90deg)}}@media (width<=860px){:root{--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem}body{font-size:15px}.text-\[11px\]{font-size:12px}.text-\[11\.5px\],.text-\[12px\]{font-size:13px}.text-\[12\.5px\]{font-size:13.5px}.text-\[13px\],.text-\[13\.5px\]{font-size:15px}.zd-filterbar>.w-44,.zd-filterbar>.w-48{width:auto}.zd-page-actions{flex-wrap:wrap;align-items:stretch;width:100%}.zd-page-actions>.zd-btn{flex:auto}.zd-page-actions>div:has(>.zd-btn){flex:auto}.zd-page-actions>div:has(>.zd-btn)>.zd-btn{flex:auto}.zd-segmented>button,.zd-segmented>a{flex-shrink:0}.zd-receipts-filterbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.zd-receipts-filterbar .zd-filterbar-search{grid-area:1/1;width:auto;min-width:0;margin:0}.zd-receipts-filterbar .zd-filter-toggle{grid-area:1/2;display:inline-flex}.zd-receipts-filterbar .zd-filterbar-result{grid-area:2/1/auto/-1;justify-content:space-between;gap:8px}.zd-receipts-filterbar .zd-segmented{min-width:0}.zd-receipts-filterbar .zd-segmented>button{padding-inline:8px}.zd-receipts-filterbar .zd-filterbar-count{font-size:12px}.zd-receipts-filterbar .zd-filterbar-year,.zd-receipts-filterbar .zd-filterbar-category{width:auto;min-width:0;display:none}.zd-receipts-filterbar[data-expanded=true] .zd-filterbar-year{grid-area:3/1/auto/-1;width:calc(50% - 4px);display:block}.zd-receipts-filterbar[data-expanded=true] .zd-filterbar-category{grid-area:3/1/auto/-1;justify-self:end;width:calc(50% - 4px);display:block}.zd-receipts-filterbar .zd-filterbar-category .project-choice-menu,.zd-work-filters>.project-choice:last-child .project-choice-menu{max-width:calc(100vw - 32px);left:auto;right:0}.zd-work-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zd-work-filters>.zd-search{grid-column:1/-1}.zd-work-kpis{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;margin-inline:-4px;padding:4px 4px 8px;display:flex;overflow-x:auto}.zd-work-kpis>.zd-kpi{scroll-snap-align:start;flex:0 0 148px}.zd-work-panel{padding:10px}.zd-project-search{max-width:none}.zd-project-card{padding:14px}.zd-project-card-title{font-size:17px}.zd-project-card-customer{font-size:13px}.zd-project-card-summary,.zd-project-card-next{font-size:15px}.zd-work-title{min-height:44px}.zd-work-project,.zd-work-due,.zd-work-checklist{font-size:13px}.zd-work-preview .project-prose{font-size:15px}.zd-subscription-card{gap:8px;padding:14px}.zd-subscription-name{font-size:16px}.zd-subscription-total,.zd-subscription-details{font-size:14px}.zd-subscription-details summary{max-width:calc(100% - 52px);min-height:44px}.zd-subscription-actions>.zd-btn{width:44px;height:44px;padding:0}.zd-subscription-edit-label{display:none}.zd-nav-item{gap:12px;height:44px;font-size:16px}.zd-nav-item>svg{width:19px;height:19px}.zd-nav-group{font-size:12px}.zd-search-pill{height:42px;font-size:15px}.zd-user-card .name{font-size:15px}.zd-user-card .mail{font-size:13px}.zd-breadcrumb{font-size:15px}.zd-page-title,.zd-doc-title h1{font-size:26px}.zd-page-sub{font-size:15px}.zd-card-title{font-size:16px}.zd-section-label{font-size:12px}.zd-input,.zd-select,.zd-textarea,.zd-search input,.zd-date-input input,.zd-palette-input input,.project-choice-trigger,input:not([class*=text-]),select:not([class*=text-]),textarea:not([class*=text-]),input.text-xs,input.text-sm,select.text-sm,textarea.text-sm{font-size:16px}.zd-input,.zd-select,.zd-search,.zd-date-input input,.project-choice-trigger{height:auto;min-height:44px}.zd-btn{height:44px;padding:0 16px;font-size:15px}.zd-btn.is-sm{height:38px;font-size:14px}.zd-btn.is-icon{width:44px}.zd-segmented>button,.zd-segmented>a{height:36px;font-size:15px}.zd-chip{height:26px;font-size:13px}.zd-chip.is-sm{height:22px;font-size:12.5px}.zd-pill-count{font-size:12px}.zd-link{font-size:inherit}.zd-ledger-row .text-\[13\.5px\],.zd-ledger-row{font-size:15px}.zd-ledger-group{height:38px;font-size:13.5px}.zd-table,.zd-card table{font-size:15px}.zd-card table thead th,.zd-table thead th,.zd-ledger-head{font-size:12px}.zd-kpi-head{font-size:14px}.zd-kpi-value{font-size:22px}.zd-kv{gap:11px 12px;font-size:15px}.zd-action{height:46px;font-size:15.5px}.zd-alert{font-size:14.5px}.zd-empty-title{font-size:17px}.zd-empty-text{font-size:14.5px}.zd-task-title{font-size:16px}.zd-task-desc,.zd-task-foot,.zd-task-prio{font-size:14px}.zd-task-id{font-size:12.5px}.zd-column-head h2,.zd-column-add,.zd-column-empty{font-size:15px}.zd-project-meta{font-size:14px}.project-mobile-status button{min-height:44px}.project-prose{font-size:16px}.zd-suggestion .file{font-size:14px}.zd-suggestion .meta,.zd-dropzone .hint{font-size:13.5px}.zd-assign-card .name{font-size:18px}.zd-popover-item{font-size:15px}.zd-palette-item{height:46px;font-size:16px}}.zd-tabbar{display:none}@media (width<=860px){.zd-app{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.zd-tabbar{z-index:60;height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--zd-line);background:var(--zd-surface);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.zd-tabbar{background:color-mix(in srgb, var(--zd-surface) 92%, transparent)}}.zd-tabbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.zd-tab{min-width:0;color:var(--zd-muted);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;display:flex}.zd-tab-icon{border-radius:14px;place-items:center;width:52px;height:28px;transition:background-color .2s,transform .15s;display:grid;position:relative}.zd-tab-icon>svg{width:21px;height:21px}.zd-tab:active .zd-tab-icon{transform:scale(.9)}.zd-tab.is-active{color:var(--zd-blue-text)}.zd-tab.is-active .zd-tab-icon{background:var(--zd-blue-tint-2)}.zd-tab .zd-count{background:var(--zd-blue);color:#fff;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--zd-surface);margin:0;font-size:10px;position:absolute;top:-3px;right:4px}.zd-tab-dot{background:var(--zd-blue);width:8px;height:8px;box-shadow:0 0 0 2px var(--zd-surface);border-radius:50%;position:absolute;top:2px;right:12px}.zd-toasts{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (width<=860px) and (prefers-reduced-motion:reduce){.zd-tab-icon{transition:none}}.zd-field:has(>.zd-field-label+:is(.zd-input,.zd-select,.zd-textarea,.zd-date)){--fl-h:46px;--fl-size:13.5px;--fl-line:18px;--fl-top:6px;--fl-scale:.78;--fl-pad:16px;--fl-area-pad:24px;position:relative}@media (width<=860px){.zd-field:has(>.zd-field-label+:is(.zd-input,.zd-select,.zd-textarea,.zd-date)){--fl-h:54px;--fl-size:16px;--fl-line:22px;--fl-top:7px;--fl-scale:.75;--fl-pad:19px;--fl-area-pad:28px}}.zd-field:has(>.zd-field-label+:is(.zd-input,.zd-select,.zd-textarea,.zd-date))>.zd-field-label{z-index:1;top:var(--fl-top);max-width:calc((100% - 24px) / var(--fl-scale));font-size:var(--fl-size);line-height:var(--fl-line);color:var(--zd-muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform:scale(var(--fl-scale));transform-origin:0 0;margin:0;font-weight:550;transition:transform .2s cubic-bezier(.3,1.25,.5,1),color .15s ease-out;position:absolute;left:12px;overflow:hidden}.zd-field:has(>.zd-field-label+.zd-input:placeholder-shown:not(:focus))>.zd-field-label{max-width:calc(100% - 24px);color:var(--zd-faint);transform:translateY(calc((var(--fl-h) - var(--fl-line)) / 2 - var(--fl-top)));font-weight:450}.zd-field:has(>.zd-field-label+.zd-textarea:placeholder-shown:not(:focus))>.zd-field-label{max-width:calc(100% - 24px);color:var(--zd-faint);transform:translateY(calc(var(--fl-pad) - var(--fl-top) - 4px));font-weight:450}.zd-field:has(>.zd-field-label+.zd-input:-webkit-autofill)>.zd-field-label{max-width:calc((100% - 24px) / var(--fl-scale));color:var(--zd-muted);transform:scale(var(--fl-scale));font-weight:550}.zd-field:has(>.zd-field-label+:is(.zd-input,.zd-select,.zd-textarea,.zd-date)):focus-within>.zd-field-label{color:var(--zd-blue-text)}.zd-field:has(>.zd-field-label+:is(.zd-input,.zd-select,.zd-textarea,.zd-date))>.zd-field-label+:is(.zd-input,.zd-select){height:var(--fl-h);min-height:var(--fl-h);padding-top:var(--fl-pad);padding-bottom:0}.zd-field:has(>.zd-field-label+:is(.zd-input,.zd-select,.zd-textarea,.zd-date))>.zd-field-label+.zd-date>.zd-input{height:var(--fl-h);min-height:var(--fl-h);padding-top:var(--fl-pad);padding-bottom:0}.zd-field:has(>.zd-field-label+:is(.zd-input,.zd-select,.zd-textarea,.zd-date))>.zd-field-label+.zd-textarea{padding-top:var(--fl-area-pad)}.zd-field:has(>.zd-field-label+:is(.zd-input,.zd-select,.zd-textarea,.zd-date))>.zd-field-label+:is(.zd-input,.zd-textarea):not(:focus)::placeholder{color:#0000}.zd-field:has(>.zd-field-label+:is(.zd-input,.zd-select,.zd-textarea,.zd-date))>.zd-field-label+.zd-input:is([required],[type=email],[type=url]):not([readonly]){padding-right:38px}.zd-field:has(>.zd-field-label+.zd-input:is([required],[type=email],[type=url]):not([readonly],.is-invalid,[aria-invalid=true],:placeholder-shown):valid):after{content:"";top:calc(var(--fl-h) / 2 - 10px);background:var(--zd-green-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317a673' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5l10 -10'/%3E%3C/svg%3E") center / 12px no-repeat;pointer-events:none;border-radius:50%;width:20px;height:20px;animation:.3s cubic-bezier(.3,1.8,.5,1) zd-field-ok;position:absolute;right:11px}@keyframes zd-field-ok{0%{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.zd-field:after{animation:none}}@media (width<=860px){.zd-tabbar{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}}@media (width<=700px){.sv-clock-time{font-size:52px}.sv-clock-actions .zd-btn{flex:1 1 0;min-width:0}.sv-clock-actions .zd-btn:first-child:nth-last-child(3){flex-basis:100%}.sv-wk{--wk-axis:44px;--wk-cols:1!important}.sv-wk-tabs{margin-bottom:8px;display:flex}.sv-wk-day:not(.is-focus),.sv-wk-col:not(.is-focus){display:none}}html[data-theme=dark] ::selection{color:#fff;background:#6e96e68c}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sv-system{gap:14px;display:grid}.sv-system-line dt{color:var(--zd-head);justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;font-weight:600;display:flex}.sv-system-line dd{color:var(--zd-muted);margin-top:2px;font-size:13px;line-height:1.55}.sv-system-line+.sv-system-line{border-top:1px solid var(--zd-line);padding-top:14px}.sv-audit-day{color:var(--zd-muted);margin:0 0 8px 2px;font-size:12.5px;font-weight:600}.sv-audit-row{align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.sv-audit-time{font-variant-numeric:tabular-nums;width:40px;color:var(--zd-muted);flex:none;padding-top:4px;font-size:12.5px}.sv-audit-avatar{flex:none;margin-top:1px}.sv-audit-avatar.is-system{background:var(--zd-pill);color:var(--zd-muted)}.sv-audit-row p{padding-top:2px;line-height:1.5}.sv-audit-toggle{color:var(--zd-muted);margin-top:2px;font-size:12.5px}.sv-audit-toggle:hover{color:var(--zd-text);text-underline-offset:3px;text-decoration:underline}.sv-audit-changes{gap:4px;margin-top:8px;font-size:13px;display:grid}.sv-audit-changes>div{grid-template-columns:minmax(110px,180px) minmax(0,1fr);gap:12px;display:grid}.sv-audit-changes dt{color:var(--zd-muted)}.sv-audit-changes dd{overflow-wrap:anywhere}.sv-audit-before{color:var(--zd-muted);text-decoration:line-through}@media (width<=640px){.sv-audit-row{gap:10px;padding:12px 14px}.sv-audit-time{width:36px}.sv-audit-changes>div{grid-template-columns:minmax(0,1fr);gap:0}}.sv-hours-table tbody td{padding-top:9px;padding-bottom:9px}.sv-hours-table th{text-align:left;padding:10px 16px;font-weight:600}.sv-hours-group th{border-bottom:1px solid var(--zd-line);padding-top:14px}.sv-hours-table tbody tr.sv-hours-group:hover{background:0 0}.sv-hours-table tfoot th{border-top:1px solid var(--zd-line-2)}.zd-show-keys body:after{content:"Ziffern springen in der Seitenleiste · Buchstaben und Pfeile lösen die markierten Knöpfe aus"}.sv-clock-face{justify-content:flex-start;align-items:center;gap:28px}.sv-clock-side{flex:150px;gap:14px;min-width:0;display:grid}.sv-clock-side .sv-clock-facts{text-align:left}.sv-clock-ring{flex:none;width:172px;height:172px;position:relative}.sv-clock-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sv-ring-track,.sv-ring-fill{fill:none;stroke-width:7px}.sv-ring-track{stroke:var(--zd-line-2)}.sv-ring-fill{stroke:var(--zd-brand);stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.3,.9,.3,1)}.sv-ring-head{fill:var(--zd-surface);stroke:var(--zd-brand);stroke-width:3px;transition:cx 1.1s cubic-bezier(.3,.9,.3,1),cy 1.1s cubic-bezier(.3,.9,.3,1)}.sv-clock-ring.is-running .sv-ring-head{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite sv-ring-breathe}.sv-clock-ring.is-settling svg{animation:.8s cubic-bezier(.2,1.4,.4,1) sv-ring-settle}.sv-clock-ring-inner{place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.sv-clock-ring .sv-clock-time{margin-top:0;font-size:44px}.sv-clock-ring .sv-clock-unit{color:var(--zd-muted);margin:4px 0 0;font-size:12px}@keyframes sv-ring-breathe{50%{transform:scale(1.25)}}@keyframes sv-ring-settle{0%{transform:scale(1)}35%{transform:scale(.96)}to{transform:scale(1)}}@media (width<=700px){.sv-clock-face{flex-wrap:nowrap;gap:18px}.sv-clock-ring{width:144px;height:144px}.sv-clock-ring .sv-clock-time{font-size:38px}.sv-clock-side .sv-clock-facts{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.sv-ring-fill,.sv-ring-head{transition:none}.sv-clock-ring.is-running .sv-ring-head,.sv-clock-ring.is-settling svg{animation:none}}.sv-page-loader{place-items:center;min-height:45vh;animation:.3s .25s both sv-loader-show;display:grid}.sv-loader{width:46px;height:46px}.sv-loader path{fill:var(--zd-brand);transform-box:view-box;transform-origin:48px 54px;animation:1.9s cubic-bezier(.3,.9,.3,1) infinite both sv-quarter}.sv-loader .q1{animation-delay:.16s}.sv-loader .q2{animation-delay:.32s}.sv-loader .q3{fill:var(--zd-dot);transform-origin:51.2px 50.8px;animation-delay:.52s}@keyframes sv-quarter{0%{opacity:0;transform:scale(.35)}14%{opacity:1;transform:scale(1)}68%{opacity:1;transform:scale(1)}84%,to{opacity:0;transform:scale(.9)}}@keyframes sv-loader-show{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sv-loader path{animation:none}.sv-loader{animation:1.6s ease-in-out infinite sv-blink}}.sv-row-arrived{animation:.55s cubic-bezier(.3,1.3,.5,1) sv-row-in}.sv-row-arrived>*,.sv-row-arrived>td{animation:1.6s ease-out sv-row-glow}.sv-row-saved{position:relative}.sv-row-saved:before{content:"";z-index:1;background:var(--zd-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.5l2.6 2.5L12 5.5'/%3E%3C/svg%3E") center / 10px no-repeat;pointer-events:none;border-radius:50%;width:13px;height:13px;margin-top:-6.5px;animation:1.6s cubic-bezier(.2,1.5,.4,1) both sv-tick;position:absolute;top:50%;left:4px}tr.sv-row-saved:before{display:none}tr.sv-row-saved>td:first-child{animation:1.6s ease-out sv-row-glow}.sv-row-leaving{pointer-events:none;animation:.34s cubic-bezier(.4,0,.7,.2) forwards sv-row-out;overflow:hidden}@keyframes sv-row-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes sv-row-glow{0%,35%{background-color:var(--zd-hover-row)}}@keyframes sv-tick{0%{opacity:0;transform:scale(.3)}18%,75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes sv-row-out{0%{max-height:120px}to{opacity:0;max-height:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.sv-row-arrived,.sv-row-arrived>*,.sv-row-saved:before,tr.sv-row-saved>td:first-child,.sv-row-leaving{animation:none}}.sv-live-flash,tr.sv-live-flash>td{animation:2.2s ease-out sv-live}tr.sv-live-flash{animation:none}@keyframes sv-live{0%,30%{background-color:var(--zd-blue-tint-2)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.sv-live-flash,tr.sv-live-flash>td{background-color:var(--zd-blue-tint);animation:none}}.sv-seg,.sv-lane{transform-origin:0;animation:.7s cubic-bezier(.25,.9,.3,1) both sv-bar-grow}.sv-gantt-cell.is-today{box-shadow:none;position:relative}.sv-gantt-cell.is-today:before{content:"";background:var(--zd-brand);width:2px;animation:3.6s ease-in-out infinite sv-today-breathe;position:absolute;inset:0 auto 0 -1px}@keyframes sv-bar-grow{0%{opacity:.4;scale:0 1}}@keyframes sv-today-breathe{0%,to{opacity:.35}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.sv-seg,.sv-lane,.sv-gantt-cell.is-today:before{animation:none}.sv-gantt-cell.is-today:before{opacity:.55}}.sv-countdown:before{content:"·";color:var(--zd-faint);margin:0 .5em}.sv-countdown{color:var(--zd-text);font-weight:500}.sv-delivered{position:relative;overflow:hidden}.sv-delivered:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 25%,#ffffffb3 50%,#0000 75%);animation:.9s ease-out .15s forwards sv-shine;position:absolute;inset:0;transform:translate(-110%)}.sv-delivered-tick{animation:.45s cubic-bezier(.2,1.6,.4,1) sv-tick-pop}@keyframes sv-shine{to{transform:translate(110%)}}@keyframes sv-tick-pop{0%{transform:scale(0)}}@media (prefers-reduced-motion:reduce){.sv-delivered:after,.sv-delivered-tick{animation:none}.sv-delivered:after{display:none}}.zd-empty-icon:has(.sv-illu){width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;margin-bottom:4px}.zd-empty-icon svg.sv-illu{width:176px;height:auto}.sv-illu-shadow{fill:var(--zd-head);opacity:.06}.sv-illu-paper{fill:var(--zd-surface);stroke:var(--zd-faint)}.sv-illu-paper.is-brand{stroke:var(--zd-brand)}.sv-illu-frame{stroke:var(--zd-faint)}.sv-illu-ink{stroke:var(--zd-muted)}.sv-illu-line{stroke:var(--zd-line-3)}.sv-illu-brand,.sv-illu-brand-dark{stroke:var(--zd-brand)}@supports (color:color-mix(in lab, red, red)){.sv-illu-brand-dark{stroke:color-mix(in srgb, var(--zd-brand) 70%, #000)}}.sv-illu-cells{fill:var(--zd-line-2)}.sv-illu-fill{fill:var(--zd-brand)}.sv-illu-spark{stroke:#f59e0b}.sv-illu-spark.is-dots{fill:#f59e0b;stroke:none}.sv-illu-glow{fill:#fde68a;stroke:#f59e0b}.sv-illu .sv-illu-spark,.sv-illu .sv-illu-glow{animation:1.4s step-end infinite sv-flicker}.sv-illu .sv-illu-spark.is-dots{animation-duration:.9s;animation-delay:.3s}.sv-illu-check{stroke-dasharray:24;animation:.6s cubic-bezier(.3,.9,.3,1) .25s both sv-draw-check}@keyframes sv-flicker{0%,to{opacity:1}20%{opacity:.45}35%{opacity:.9}60%{opacity:.6}}@keyframes sv-draw-check{0%{stroke-dashoffset:24px}}@media (prefers-reduced-motion:reduce){.sv-illu .sv-illu-spark,.sv-illu .sv-illu-glow,.sv-illu-check{animation:none}}.sv-gantt-note{width:max-content;max-width:100%;position:sticky;left:0}.sv-chain{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:inline-flex}.sv-chain-track{align-items:flex-start;min-width:0;display:flex}.sv-chain:not(.is-compact) .sv-chain-track{scrollbar-width:thin;padding-bottom:2px;overflow-x:auto}.sv-chain-step{text-align:center;min-width:42px;color:var(--zd-muted);flex:0 64px;justify-items:center;gap:5px;font-size:11.5px;line-height:1.25;display:grid}.sv-chain-label{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:100%}.sv-chain-step.is-current{color:var(--zd-head);font-weight:600}.sv-chain-dot{background:var(--zd-surface);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--zd-line-3);border-radius:50%;place-items:center;transition:background-color .35s ease-out,box-shadow .35s ease-out;display:grid}.sv-chain-dot svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:11px;height:11px;transition:opacity .2s .15s}.sv-chain-step.is-done .sv-chain-dot{background:var(--zd-green);box-shadow:none}.sv-chain-step.is-done .sv-chain-dot svg{opacity:1}.sv-chain-step.is-current .sv-chain-dot{box-shadow:inset 0 0 0 2px var(--zd-brand)}.sv-chain-step.is-working .sv-chain-dot:after{content:"";background:var(--zd-brand);border-radius:50%;grid-area:1/1;width:8px;height:8px}.sv-chain-step.is-working .sv-chain-dot svg{grid-area:1/1}.sv-chain-line{background:var(--zd-line-3);border-radius:2px;flex:10px;min-width:4px;height:2px;margin-top:10px;position:relative;overflow:hidden}.sv-chain-line:after{content:"";background:var(--zd-green);transform-origin:0;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.sv-chain-line.is-done:after{transform:scaleX(1)}.sv-chain.is-compact .sv-chain-track{align-items:center}.sv-chain.is-compact .sv-chain-step{flex:none;min-width:0}.sv-chain.is-compact .sv-chain-dot{width:12px;height:12px}.sv-chain.is-compact .sv-chain-dot svg{stroke-width:3.4px;width:8px;height:8px}.sv-chain.is-compact .sv-chain-step.is-working .sv-chain-dot:after{width:4px;height:4px}.sv-chain.is-compact .sv-chain-line{flex:0 0 8px;min-width:0;margin-top:0}.sv-chain-text{color:var(--zd-muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12px;overflow:hidden}@media (prefers-reduced-motion:reduce){.sv-chain-dot,.sv-chain-dot svg,.sv-chain-line:after{transition:none}}.sv-banner{background:var(--zd-surface);box-shadow:var(--zd-shadow-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:20px;padding:12px 14px;animation:.35s cubic-bezier(.2,.8,.2,1) sv-banner-in;display:flex}.sv-banner-icon{background:var(--zd-blue-tint);width:32px;height:32px;color:var(--zd-brand);border-radius:9px;flex:none;place-items:center;display:grid}.sv-banner-icon svg{width:17px;height:17px}.sv-banner-title{color:var(--zd-head);font-size:14px;font-weight:600}.sv-banner-text{color:var(--zd-muted);margin-top:1px;font-size:13px}.sv-banner-actions{gap:8px;margin-left:auto;display:flex}@keyframes sv-banner-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.sv-banner{animation:none}}.sv-palette-empty{text-align:center;color:var(--zd-muted);padding:24px 12px;font-size:13px}.sv-shift{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.sv-shift-new{color:var(--zd-blue-text);animation:.25s ease-out sv-shift-in}.sv-shift.is-earlier .sv-shift-new{color:var(--zd-green-text)}.sv-shift.is-late .sv-shift-new{color:var(--zd-red-text)}.sv-shift-was{color:var(--zd-faint);font-size:.86em;font-weight:400}@keyframes sv-shift-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.sv-shift-new{animation:none}}.sv-why-date{font:inherit;color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--zd-faint);-webkit-text-decoration-color:var(--zd-faint);-webkit-text-decoration-color:var(--zd-faint);text-decoration-color:var(--zd-faint);text-underline-offset:3px;cursor:help;border-radius:4px}.sv-why-date:hover,.sv-why-date[aria-expanded=true]{color:var(--zd-blue-text);text-decoration-color:currentColor}.sv-why{z-index:210;background:var(--zd-surface);width:min(360px,100vw - 16px);max-height:min(70vh,520px);box-shadow:var(--zd-shadow-pop);white-space:normal;text-align:left;color:var(--zd-text);opacity:0;transform-origin:top;border-radius:14px;padding:14px 16px;font-size:13px;font-weight:400;transition:opacity .18s ease-out,transform .25s cubic-bezier(.2,.8,.2,1);position:fixed;overflow:auto;transform:translateY(-4px)scale(.98)}.sv-why.is-open{opacity:1;transform:none}.sv-why-title{color:var(--zd-head);font-weight:600}.sv-why-list{gap:7px;margin-top:10px;display:grid}.sv-why-list li{animation:.3s ease-out backwards sv-why-line;animation-delay:calc(var(--i,0) * 35ms);grid-template-columns:18px 1fr;gap:6px;line-height:1.4;display:grid}.sv-why-list b{color:var(--zd-head);font-weight:600}.sv-why-n{color:var(--zd-faint);font-variant-numeric:tabular-nums}.sv-why-foot{border-top:1px solid var(--zd-line);color:var(--zd-muted);margin-top:10px;padding-top:10px;font-size:12.5px}.sv-why-foot.is-late{color:var(--zd-red-text)}.sv-why-loading{gap:8px;padding:4px 0;display:grid}.sv-why-loading span{background:var(--zd-chip);border-radius:5px;height:10px;animation:1.4s ease-in-out infinite sv-blink}.sv-why-loading span:nth-child(2){width:80%;animation-delay:.15s}.sv-why-loading span:nth-child(3){width:60%;animation-delay:.3s}@keyframes sv-why-line{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.sv-why,.sv-why-list li,.sv-why-loading span{transition:none;animation:none}}.sv-quote-result{background:var(--zd-chip);border-radius:14px;padding:16px 18px}.sv-quote-label{color:var(--zd-muted);font-size:12px}.sv-quote-date{letter-spacing:-.015em;color:var(--zd-head);font-variant-numeric:tabular-nums;margin-top:2px;font-size:30px;font-weight:650;transition:opacity .2s;animation:.35s ease-out sv-quote-in}.sv-quote-date.is-busy{opacity:.55}.sv-quote-date.is-empty{color:var(--zd-muted);font-size:15px;font-weight:500;animation:none}.sv-quote-sub{color:var(--zd-muted);margin-top:4px;font-size:13px}@keyframes sv-quote-in{0%{opacity:0;transform:translateY(4px)}}.sv-range{accent-color:var(--zd-brand);cursor:pointer;height:28px}@media (prefers-reduced-motion:reduce){.sv-quote-date{animation:none}}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}::view-transition-group(*){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}:root:active-view-transition .zd-page{animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.sv-history{gap:14px;margin-top:6px;padding-left:20px;display:grid;position:relative}.sv-history:before{content:"";background:var(--zd-line-3);border-radius:1px;width:1.5px;position:absolute;top:6px;bottom:6px;left:4px}.sv-history-item{animation:.3s ease-out backwards sv-history-in;animation-delay:calc(var(--i,0) * 25ms);gap:1px;font-size:13.5px;display:grid;position:relative}.sv-history-item:before{content:"";background:var(--zd-surface);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--zd-faint);border-radius:50%;position:absolute;top:4px;left:-20px}.sv-history-item.is-auftrag:before{box-shadow:inset 0 0 0 2px var(--zd-brand)}.sv-history-item.is-zeit:before{box-shadow:inset 0 0 0 2px var(--zd-green)}.sv-history-when{color:var(--zd-muted);font-size:11.5px}.sv-history-text{color:var(--zd-text)}.sv-history-text a:hover{color:var(--zd-blue-text)}.sv-history-detail{color:var(--zd-muted);white-space:pre-line;overflow-wrap:anywhere;font-size:12.5px}.sv-history-more{color:var(--zd-blue-text);margin-top:14px;font-size:13px}@keyframes sv-history-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.sv-history-item{animation:none}}.sv-swipe{background:var(--zd-chip);-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:999px;height:52px;position:relative;overflow:hidden}.sv-swipe-fill{width:calc(var(--x) + 49px);background:var(--zd-green-tint);border-radius:999px;position:absolute;inset:0 auto 0 0}.sv-swipe-label{color:var(--zd-muted);pointer-events:none;place-items:center;padding-left:40px;font-size:14px;display:grid;position:absolute;inset:0}.sv-swipe.is-done .sv-swipe-label{color:var(--zd-green-text);font-weight:600}.sv-swipe-knob{background:var(--zd-brand);color:#fff;width:46px;height:46px;box-shadow:var(--zd-shadow-card);transform:translateX(var(--x));cursor:grab;touch-action:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;left:3px}.sv-swipe-knob:active{cursor:grabbing}.sv-swipe-knob svg{width:20px;height:20px}.sv-swipe.is-done .sv-swipe-knob{background:var(--zd-green)}.sv-swipe.is-settling .sv-swipe-knob,.sv-swipe.is-settling .sv-swipe-fill,.sv-swipe.is-done .sv-swipe-knob,.sv-swipe.is-done .sv-swipe-fill{transition:transform .3s cubic-bezier(.2,.8,.2,1),width .3s cubic-bezier(.2,.8,.2,1),background-color .2s}.sv-now{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.sv-now-card{animation:.4s cubic-bezier(.2,.8,.2,1) sv-now-in}.sv-now-card.is-leaving{animation:.45s cubic-bezier(.4,0,.7,.2) forwards sv-now-out}.sv-now-kicker{color:var(--zd-muted);font-size:12px}.sv-now-title{color:var(--zd-head);font-size:18px;font-weight:650}@keyframes sv-now-in{0%{opacity:0;transform:translateY(6px)}}@keyframes sv-now-out{to{opacity:0;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.sv-swipe *,.sv-now-card{transition:none!important;animation:none!important}}.sv-clock.is-pending .sv-ring-track{stroke:var(--zd-line-3);stroke-dasharray:3 6}.sv-clock.is-pending .sv-ring-fill{opacity:.6}.sv-track-stamp.is-pending{background:repeating-linear-gradient(90deg, var(--zd-brand) 0 6px, transparent 6px 10px);opacity:.7}.sv-clock-offline{background:var(--zd-chip);color:var(--zd-muted);border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;animation:.35s cubic-bezier(.2,.8,.2,1) sv-banner-in;display:flex}.sv-clock-offline svg{color:var(--zd-faint);margin-top:1px}.zd-ptr>span.sv-ptr{width:40px;height:40px;color:inherit;transform:translateY(calc(var(--ptr,0px) - 44px))}.sv-pull-mark{width:24px!important;height:24px!important}.sv-pull-mark path{fill:var(--zd-brand);transform-box:view-box;transform-origin:48px 54px;opacity:clamp(.12, calc(var(--ptr-k,0) * 4 - var(--q)), 1);transition:opacity .12s}.sv-pull-mark .q0{--q:0}.sv-pull-mark .q1{--q:1}.sv-pull-mark .q2{--q:2}.sv-pull-mark .q3{--q:3;fill:var(--zd-dot);transform-origin:51.2px 50.8px}.is-armed>.zd-ptr .sv-pull-mark .q3{transition:opacity .12s,transform .25s cubic-bezier(.3,1.6,.5,1);transform:translate(2px,-2px)}.is-refreshing>.zd-ptr .sv-pull-mark path{animation:1.9s cubic-bezier(.3,.9,.3,1) infinite both sv-quarter}.is-refreshing>.zd-ptr .sv-pull-mark .q1{animation-delay:.16s}.is-refreshing>.zd-ptr .sv-pull-mark .q2{animation-delay:.32s}.is-refreshing>.zd-ptr .sv-pull-mark .q3{animation-delay:.52s}@media (prefers-reduced-motion:reduce){.is-refreshing>.zd-ptr .sv-pull-mark path{opacity:1;animation:none}}@media (width<=560px){.zd-palette-item{flex-wrap:wrap;row-gap:0;height:auto;min-height:44px;padding-block:7px}.zd-palette-item>.truncate{flex:1 1 0;min-width:0}.zd-palette-item small{white-space:nowrap;flex-basis:100%;margin-left:26px!important}}.zd-field:has(>.zd-field-label+.sv-picker-wrap:not(.is-inline)){--fl-h:46px;--fl-size:13.5px;--fl-line:18px;--fl-top:6px;--fl-scale:.78;--fl-pad:16px;position:relative}@media (width<=860px){.zd-field:has(>.zd-field-label+.sv-picker-wrap:not(.is-inline)){--fl-h:54px;--fl-size:16px;--fl-line:22px;--fl-top:7px;--fl-scale:.75;--fl-pad:19px}}.zd-field:has(>.zd-field-label+.sv-picker-wrap:not(.is-inline))>.zd-field-label{z-index:1;top:var(--fl-top);max-width:calc((100% - 24px) / var(--fl-scale));font-size:var(--fl-size);line-height:var(--fl-line);color:var(--zd-muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform:scale(var(--fl-scale));transform-origin:0 0;margin:0;font-weight:550;transition:color .15s ease-out;position:absolute;left:12px;overflow:hidden}.zd-field:has(>.zd-field-label+.sv-picker-wrap:not(.is-inline)):focus-within>.zd-field-label{color:var(--zd-blue-text)}.zd-field:has(>.zd-field-label+.sv-picker-wrap:not(.is-inline))>.sv-picker-wrap>.sv-picker{height:var(--fl-h);min-height:var(--fl-h);padding-top:var(--fl-pad);font-size:var(--fl-size)}.zd-field:has(>.zd-field-label+.sv-picker-wrap:not(.is-inline)) .sv-picker-chevron{margin-top:calc(var(--fl-pad) * -1)}.sv-wk-who{flex-wrap:wrap;align-items:center;gap:2px 6px;display:inline-flex}.sv-wk-who .sv-picker-trigger{font:inherit;letter-spacing:inherit;color:inherit;text-align:left;border-radius:10px;margin-left:-6px;padding:1px 6px;transition:background .15s ease-out}.sv-wk-who .sv-picker-trigger:hover,.sv-wk-who .sv-picker-trigger.is-open{background:var(--zd-subtle)}.sv-wk-who-btn{flex-wrap:wrap;align-items:center;column-gap:.3em;display:inline-flex}.sv-wk-who-name{color:var(--zd-blue-text)}.sv-wk-who-chev{width:.75em;height:.75em;color:var(--zd-muted);transition:transform .2s ease-out}.sv-wk-who .is-open .sv-wk-who-chev{transform:rotate(180deg)}.sv-wk-who-flip{gap:2px;display:inline-flex}@media (width<=640px){.sv-wk-who{flex-wrap:nowrap}.sv-wk-who-pre{display:none}}@media (prefers-reduced-motion:reduce){.sv-wk-who .sv-picker-trigger,.sv-wk-who-chev{transition:none}}.sv-mysteps{border-top:1px solid var(--zd-line);margin:4px -20px 0}.sv-mysteps-order{border-bottom:1px solid var(--zd-line);padding:12px 20px 10px}.sv-mysteps-order:last-child{border-bottom:0}.sv-mysteps-head{color:var(--zd-head);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.sv-mysteps-head b{font-variant-numeric:tabular-nums;color:var(--zd-muted);margin-right:4px;font-weight:600}.sv-mysteps-meta{color:var(--zd-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;overflow:hidden}.sv-mysteps-steps{gap:2px;margin-top:6px;display:grid}.sv-mysteps-steps li{min-height:30px;color:var(--zd-text-2);align-items:center;gap:10px;font-size:14px;display:flex}.sv-wk-unbooked{border:1px solid var(--zd-line-3);background:repeating-linear-gradient(-45deg, var(--zd-line) 0 5px, transparent 5px 11px);pointer-events:none;border-radius:6px;padding:5px 7px;position:absolute;inset-inline:0;overflow:hidden}.sv-wk-unbooked-text{color:var(--zd-muted);justify-items:start;gap:1px;font-size:11.5px;line-height:1.3;display:grid}.sv-wk-unbooked-text b{color:var(--zd-text-2);font-weight:600}.sv-wk-unbooked-text button{border:1px solid var(--zd-line-3);background:var(--zd-surface);color:var(--zd-blue-text);pointer-events:auto;cursor:pointer;border-radius:999px;margin-top:4px;padding:2px 8px;font-weight:500}.sv-wk-unbooked-text button:hover{border-color:var(--zd-brand)}.sv-wk-swatch.is-unbooked{border:1px solid var(--zd-line-3);background:repeating-linear-gradient(-45deg, var(--zd-line-3) 0 3px, transparent 3px 6px)}:root{--zd-app:#f3f2ef;--zd-surface:#fff;--zd-subtle:#fafaf8;--zd-column:#f7f7f4;--zd-chip:#f5f4f1;--zd-track:#f3f2ef;--zd-pill:#ecebe7;--zd-hover-row:#f7f8fb;--zd-sidebar-hover:#fff9;--zd-sidebar-card:#ffffff8c;--zd-search:#ffffffa6;--zd-text:#1b1d22;--zd-head:#15171c;--zd-text-2:#464b55;--zd-muted:#7a7f89;--zd-faint:#9aa0aa;--zd-ghost:#a6aab2;--zd-icon:#8a909b;--zd-chevron:#c2c6cc;--zd-line:#14161e0f;--zd-line-2:#14161e14;--zd-line-3:#14161e1a;--zd-brand:#2955ad;--zd-blue:#2955ad;--zd-blue-text:#2955ad;--zd-blue-tint:#eef2fa;--zd-blue-tint-2:#e2e9f6;--zd-green:#17a673;--zd-green-text:#0f8a5c;--zd-green-tint:#e3f7ef;--zd-green-tint-2:#dcf5ea;--zd-amber:#e5880f;--zd-amber-text:#b86e00;--zd-amber-tint:#fff4e0;--zd-amber-tint-2:#fff6e6;--zd-red:#d92a3b;--zd-red-text:#b8202f;--zd-red-tint:#fdecee;--zd-red-tint-2:#fdf1f2;--zd-violet:#8b5cf6;--zd-dot:#f03747;--zd-shadow-card:0 1px 2px #1018280d, 0 6px 16px -10px #1018282e;--zd-shadow-card-hover:0 2px 4px #1018280f, 0 14px 28px -12px #10182840;--zd-shadow-panel:0 1px 2px #1018280a, 0 12px 32px -12px #1018281f, 0 0 0 1px #14161e0a;--zd-shadow-side:0 8px 24px -18px #10182840;--zd-shadow-nav:0 1px 2px #1018280f, 0 6px 14px -8px #1018282e;--zd-shadow-pop:0 24px 60px -20px #10182859, 0 0 0 1px #14161e0f;--zd-glow:radial-gradient(520px 380px at 0% 0%, #2955ad1a, transparent 70%), radial-gradient(600px 420px at 100% 100%, #f037470d, transparent 70%);--zd-kpi-green:#effaf5;--zd-kpi-blue:#f0f3fa;--zd-kpi-amber:#fff7ea;--zd-kpi-neutral:#f7f7f4;--ui-canvas:var(--zd-app);--ui-surface:var(--zd-surface);--ui-raised:var(--zd-subtle);--ui-board:var(--zd-column);--ui-text:var(--zd-text);--ui-body:var(--zd-text-2);--ui-muted:var(--zd-muted);--ui-line:var(--zd-line-2);--ui-link:var(--zd-blue-text);--ui-selected:var(--zd-blue-tint);--ui-header:#ffffffeb;--ui-positive:var(--zd-green-tint);--ui-soft:var(--zd-hover-row)}html[data-theme=dark]{--zd-app:#0e0f12;--zd-surface:#1c1e24;--zd-subtle:#202228;--zd-column:#16181c;--zd-chip:#26282f;--zd-track:#16181c;--zd-pill:#2c2f37;--zd-hover-row:#22252c;--zd-sidebar-hover:#ffffff0d;--zd-sidebar-card:#ffffff0a;--zd-search:#ffffff0a;--zd-text:#eceef2;--zd-head:#f3f4f7;--zd-text-2:#b8bdc6;--zd-muted:#8d929b;--zd-faint:#7c818b;--zd-ghost:#6f747e;--zd-icon:#7c818b;--zd-chevron:#555a64;--zd-line:#ffffff0f;--zd-line-2:#ffffff14;--zd-line-3:#ffffff1c;--zd-blue-text:#93b1ec;--zd-blue-tint:#406ecc2e;--zd-blue-tint-2:#406ecc42;--zd-green-text:#5fd9a8;--zd-green-tint:#17a67329;--zd-green-tint-2:#17a67338;--zd-amber-text:#f2b356;--zd-amber-tint:#e5880f29;--zd-amber-tint-2:#e5880f1f;--zd-red-text:#ff8e97;--zd-red-tint:#f037472e;--zd-red-tint-2:#f0374724;--zd-shadow-card:0 1px 2px #0000004d, 0 6px 16px -10px #0009;--zd-shadow-card-hover:0 2px 4px #00000059, 0 14px 28px -12px #000000b3;--zd-shadow-panel:0 1px 2px #0000004d, 0 12px 32px -12px #00000080, 0 0 0 1px #ffffff0d;--zd-shadow-side:0 8px 24px -18px #0009;--zd-shadow-nav:0 1px 2px #0000004d, 0 6px 14px -8px #00000080;--zd-shadow-pop:0 24px 60px -20px #000000b3, 0 0 0 1px #ffffff14;--zd-glow:radial-gradient(520px 380px at 0% 0%, #406ecc1a, transparent 70%), radial-gradient(600px 420px at 100% 100%, #f037470d, transparent 70%);--zd-kpi-green:#17a6731a;--zd-kpi-blue:#406ecc1a;--zd-kpi-amber:#e5880f1a;--zd-kpi-neutral:#ffffff08;--ui-header:#1c1e24eb;--color-slate-50:#202228;--color-slate-100:#26282f;--color-slate-200:#2c2f37;--color-slate-300:#3a3e47;--color-slate-400:#7c818b;--color-slate-500:#8d929b;--color-slate-600:#b8bdc6;--color-slate-700:#d3d7de;--color-slate-800:#e3e6eb;--color-slate-900:#eceef2;--color-brand-50:#406ecc2e;--color-brand-100:#406ecc42;--color-brand-200:#406ecc61;--color-brand-700:#93b1ec;--color-emerald-50:#17a67329;--color-emerald-100:#17a67338;--color-emerald-600:#5fd9a8;--color-emerald-700:#5fd9a8;--color-amber-50:#e5880f29;--color-amber-100:#e5880f38;--color-amber-600:#f2b356;--color-amber-700:#f2b356;--color-amber-800:#f6c579;--color-red-50:#f037472e;--color-red-600:#ff8e97;--color-red-700:#ff8e97;--color-rose-50:#f037472e;--color-rose-500:#ff8e97;--color-sky-50:#406ecc2e;--color-sky-700:#93b1ec}html,body,#root{height:100%}body{background:var(--zd-app);color:var(--zd-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01";margin:0;font-size:13.5px}h1,h2,h3,h4{color:var(--zd-head)}.tabular-nums,.zd-num{font-variant-numeric:tabular-nums}html[data-theme=dark] .bg-white{background-color:var(--zd-surface)}html[data-theme=dark] [class~=bg-white\/95],html[data-theme=dark] [class~=bg-white\/80]{background-color:var(--ui-header)}html[data-theme=dark] .text-brand-600{color:var(--zd-blue-text)}html[data-theme=dark] [class~=hover\:bg-white]:hover{background-color:var(--zd-subtle)}.tabler-icon{stroke-width:1.75px;flex-shrink:0}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button:not(:disabled),a,summary{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--zd-blue);outline-offset:2px}::selection{background:#2955ad38}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
