.ui-root{--ui-surface: 15 23 42;--ui-field: 30 41 59;--ui-border-subtle: rgb(255 255 255 / .05);--ui-border: rgb(255 255 255 / .1);--ui-border-strong: rgb(255 255 255 / .2);--ui-hover-surface: rgb(255 255 255 / .05);--ui-field-hover: 51 65 85;--ui-field-soft: rgb(30 41 59 / .8);--ui-surface-soft: rgb(15 23 42 / .4);--ui-gradient-mid: rgb(15 23 42);--ui-stat-label: rgb(var(--ui-accent-400) / .6);--ui-stat-label-neutral: rgb(var(--ui-text-dim) / .7);--ui-border-field: rgb(51 65 85);--ui-handle: 71 85 105;--ui-track-off: 71 85 105;--ui-card-border: rgb(255 255 255 / .06);--ui-card-surface: rgb(15 23 42 / .6);--ui-spinner-track: rgb(255 255 255 / .3);--ui-spinner-head: rgb(255 255 255);--ui-progress-track: rgb(30 41 59);--ui-progress-track-subtle: rgb(255 255 255 / .05);--ui-avatar-border: rgb(255 255 255 / .07);--ui-avatar-ring: rgb(15 23 42);--ui-skeleton-surface: rgb(30 41 59 / .6);--ui-skeleton-sheen: rgb(148 163 184 / .08);--ui-skeleton-sheen-strong: rgb(148 163 184 / .14);--ui-backdrop: rgb(0 0 0 / .8);--ui-shadow: rgb(0 0 0 / .6);--ui-text: 255 255 255;--ui-on-accent: 255 255 255;--ui-text-bright: 226 232 240;--ui-text-muted: 203 213 225;--ui-text-dim: 148 163 184;--ui-text-faint: 100 116 139;--ui-text-ghost: 71 85 105;--ui-text-placeholder: 100 116 139;--ui-text-disabled: 51 65 85;--ui-danger: 248 113 113;--ui-invalid: 239 68 68;--ui-radius-sm: .5rem;--ui-radius-md: .75rem;--ui-radius-lg: 1rem;--ui-radius-xl: 1.5rem;--ui-radius-2xl: 2rem;--ui-space-2: .5rem;--ui-space-2_5: .625rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-5: 1.25rem;--ui-space-6: 1.5rem;--ui-stack-2: .5rem;--ui-stack-4: 1rem;--ui-stack-5: 1.25rem;--ui-font-9: 9px;--ui-gap-1_5: .375rem;--ui-gap-2: .5rem;--ui-gap-3: .75rem;--ui-font-10: 10px;--ui-accent-300: 147 197 253;--ui-accent-300-to: 103 232 249;--ui-accent-400: 96 165 250;--ui-accent-500: 59 130 246;--ui-accent-600: 37 99 235;--ui-accent-surface: rgb(var(--ui-accent-500) / .15);--ui-open-glow: 0 0 15px rgb(var(--ui-accent-500) / .15);--ui-font: inherit}[data-ui-theme=light] .ui-root,.ui-root[data-ui-theme=light]{--ui-surface: 241 245 249;--ui-field: 226 232 240;--ui-border-subtle: rgb(226 232 240);--ui-border: rgb(213 220 230);--ui-border-strong: rgb(186 199 213);--ui-hover-surface: rgb(15 23 42 / .02);--ui-field-hover: 247 248 250;--ui-field-soft: rgb(226 232 240);--ui-surface-soft: rgb(241 245 249 / .7);--ui-gradient-mid: rgb(252 253 254);--ui-stat-label: rgb(var(--ui-accent-400));--ui-stat-label-neutral: rgb(var(--ui-text-dim) / .7);--ui-border-field: rgb(213 220 230);--ui-handle: 241 243 247;--ui-track-off: 148 163 184;--ui-card-surface: rgb(241 245 249 / .9);--ui-spinner-track: rgb(226 230 236 / .3);--ui-spinner-head: rgb(226 230 236 / .3);--ui-progress-track: rgb(226 232 240);--ui-progress-track-subtle: rgb(15 23 42 / .02);--ui-skeleton-surface: rgb(226 232 240 / .9);--ui-skeleton-sheen: rgb(255 255 255 / .5);--ui-skeleton-sheen-strong: rgb(255 255 255 / .85);--ui-backdrop: rgb(100 116 139 / .5);--ui-shadow: rgb(148 163 184 / .2);--ui-text: 2 6 23;--ui-on-accent: 2 6 23;--ui-text-bright: 2 6 23;--ui-text-muted: 15 23 42;--ui-text-dim: 30 41 59;--ui-text-faint: 51 65 85;--ui-text-ghost: 51 65 85;--ui-text-disabled: 51 65 85;--ui-danger: 248 113 113}.ui-accent-pink{--ui-accent-300: 249 168 212;--ui-accent-300-to: 240 171 252;--ui-accent-400: 244 114 182;--ui-accent-500: 236 72 153;--ui-accent-600: 219 39 119}.ui-accent-blue{--ui-accent-300: 147 197 253;--ui-accent-300-to: 103 232 249;--ui-accent-400: 96 165 250;--ui-accent-500: 59 130 246;--ui-accent-600: 37 99 235;--ui-open-glow: none}.ui-accent-amber{--ui-accent-300: 252 211 77;--ui-accent-300-to: 253 186 116;--ui-accent-400: 251 191 36;--ui-accent-500: 245 158 11;--ui-accent-600: 217 119 6}.ui-accent-emerald{--ui-accent-300: 110 231 183;--ui-accent-300-to: 94 234 212;--ui-accent-400: 52 211 153;--ui-accent-500: 16 185 129;--ui-accent-600: 5 150 105}.ui-accent-purple{--ui-accent-300: 216 180 254;--ui-accent-300-to: 240 171 252;--ui-accent-400: 192 132 252;--ui-accent-500: 168 85 247;--ui-accent-600: 147 51 234}.ui-accent-violet{--ui-accent-300: 196 181 253;--ui-accent-300-to: 216 180 254;--ui-accent-400: 167 139 250;--ui-accent-500: 139 92 246;--ui-accent-600: 124 58 237}.ui-accent-cyan{--ui-accent-300: 103 232 249;--ui-accent-300-to: 147 197 253;--ui-accent-400: 34 211 238;--ui-accent-500: 6 182 212;--ui-accent-600: 8 145 178}.ui-accent-green{--ui-accent-300: 134 239 172;--ui-accent-300-to: 110 231 183;--ui-accent-400: 74 222 128;--ui-accent-500: 34 197 94;--ui-accent-600: 22 163 74}.ui-accent-red{--ui-accent-300: 252 165 165;--ui-accent-300-to: 253 164 175;--ui-accent-400: 248 113 113;--ui-accent-500: 239 68 68;--ui-accent-600: 220 38 38}.ui-accent-orange{--ui-accent-300: 253 186 116;--ui-accent-300-to: 252 211 77;--ui-accent-400: 251 146 60;--ui-accent-500: 249 115 22;--ui-accent-600: 234 88 12}.ui-accent-slate{--ui-accent-300: 203 213 225;--ui-accent-300-to: 203 213 225;--ui-accent-400: 148 163 184;--ui-accent-500: 100 116 139;--ui-accent-600: 71 85 105}.ui-accent-indigo{--ui-accent-300: 165 180 252;--ui-accent-300-to: 196 181 253;--ui-accent-400: 129 140 248;--ui-accent-500: 99 102 241;--ui-accent-600: 79 70 229}[class*=ui-accent-]{--ui-accent-surface: rgb(var(--ui-accent-500) / .15)}.ui-accent-teal{--ui-accent-300: 94 234 212;--ui-accent-300-to: 103 232 249;--ui-accent-400: 45 212 191;--ui-accent-500: 20 184 166;--ui-accent-600: 13 148 136}.ui-accent-rose{--ui-accent-300: 253 164 175;--ui-accent-300-to: 249 168 212;--ui-accent-400: 251 113 133;--ui-accent-500: 244 63 94;--ui-accent-600: 225 29 72}.ui-accent-fuchsia{--ui-accent-300: 240 171 252;--ui-accent-300-to: 216 180 254;--ui-accent-400: 232 121 249;--ui-accent-500: 217 70 239;--ui-accent-600: 192 38 211}.ui-accent-sky{--ui-accent-300: 125 211 252;--ui-accent-300-to: 103 232 249;--ui-accent-400: 56 189 248;--ui-accent-500: 14 165 233;--ui-accent-600: 2 132 199}.ui-accent-yellow{--ui-accent-300: 253 224 71;--ui-accent-300-to: 252 211 77;--ui-accent-400: 250 204 21;--ui-accent-500: 234 179 8;--ui-accent-600: 202 138 4}:where(.ui-root,.ui-root *,.ui-pop,.ui-pop *),:where(.ui-root,.ui-pop) *:before,:where(.ui-root,.ui-pop) *:after{box-sizing:border-box}:where(.ui-root,.ui-pop) button{margin:0;padding:0;border:0;background-color:transparent;background-image:none;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}:where(.ui-root,.ui-pop) button:disabled{cursor:default}:where(.ui-root,.ui-pop) svg{display:block;vertical-align:middle}:where(.ui-root,.ui-pop) :is(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(.ui-root,.ui-pop) :is(ol,ul,menu){list-style:none;margin:0;padding:0}.ui-pop{width:304px;max-width:calc(100vw - 16px);background-color:rgb(var(--ui-surface));border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:0 25px 50px -12px #0006;overflow:hidden;font-family:var(--ui-font)}.ui-pop-head{display:flex;align-items:center;justify-content:space-between;padding:var(--ui-space-3);border-bottom:1px solid var(--ui-border-subtle)}.ui-pop-nav{padding:.375rem;border-radius:var(--ui-radius-sm);transition:all .15s cubic-bezier(.4,0,.2,1)}.ui-pop-nav:hover{background-color:var(--ui-hover-surface)}.ui-pop-nav svg{width:1rem;height:1rem;color:rgb(var(--ui-text-dim))}.ui-pop-title{font-size:.875rem;line-height:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:transparent;background-image:linear-gradient(to right,rgb(var(--ui-accent-300)),rgb(var(--ui-accent-300-to)));-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;user-select:none}.ui-pop-title--button{transition:opacity .15s cubic-bezier(.4,0,.2,1);cursor:pointer}.ui-pop-title--button:hover{opacity:.8}.ui-cell{font-size:.75rem;line-height:1rem;font-weight:700;border-radius:var(--ui-radius-sm);transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;color:rgb(var(--ui-text-muted))}.ui-cell:hover:not(:disabled):not(.ui-cell--selected):not(.ui-cell--today){background-color:rgb(var(--ui-accent-500) / .1);color:rgb(var(--ui-text))}.ui-cell--selected{background-color:rgb(var(--ui-accent-600));color:rgb(var(--ui-on-accent));box-shadow:0 10px 15px -3px rgb(var(--ui-accent-500) / .3),0 4px 6px -4px rgb(var(--ui-accent-500) / .3)}.ui-cell--today{background-color:var(--ui-accent-surface);border:1px solid rgb(var(--ui-accent-500) / .4);color:rgb(var(--ui-accent-400));box-shadow:0 1px 2px rgb(var(--ui-accent-500) / .2)}.ui-cell:disabled{color:rgb(var(--ui-text-disabled));cursor:not-allowed}.ui-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-gap-2);padding:var(--ui-space-3)}.ui-cell--wide{padding-top:var(--ui-space-2_5);padding-bottom:var(--ui-space-2_5);border-radius:var(--ui-radius-md)}.ui-cell--capitalize{text-transform:capitalize}.ui-pop-foot{display:flex;align-items:center;justify-content:space-between;padding:.25rem var(--ui-space-3) .75rem;border-top:1px solid var(--ui-border-subtle)}.ui-pop-action{font-size:var(--ui-font-10);font-weight:900;text-transform:uppercase;letter-spacing:.1em}.ui-pop-action--accent{color:rgb(var(--ui-accent-400))}.ui-pop-action--accent:hover{text-decoration-line:underline}.ui-pop-action--disabled{color:rgb(var(--ui-text-disabled));cursor:not-allowed}.ui-pop-action--clear{color:rgb(var(--ui-text-faint));transition:color .15s cubic-bezier(.4,0,.2,1)}.ui-pop-action--clear:hover{color:rgb(var(--ui-danger))}.ui-date{position:relative;font-family:var(--ui-font)}.ui-date-trigger{width:100%;display:flex;align-items:center;background-color:rgb(var(--ui-field));border:1px solid rgb(var(--ui-accent-500) / .5);border-radius:var(--ui-radius-md);text-align:left;transition:all .15s cubic-bezier(.4,0,.2,1)}.ui-date-trigger:not(:disabled):hover{border-color:var(--ui-border-strong)}.ui-date-trigger--open{border-color:var(--ui-border-strong);box-shadow:var(--ui-open-glow)}.ui-date-trigger:disabled{opacity:.5;cursor:not-allowed}.ui-date-trigger--invalid,.ui-date-trigger--invalid:not(:disabled):hover,.ui-date-trigger--invalid.ui-date-trigger--open{border-color:rgb(var(--ui-invalid))}.ui-date-value{flex:1 1 0%;font-weight:700;font-size:.75rem;line-height:1rem;outline:none;padding:.375rem var(--ui-space-3);color:rgb(var(--ui-text))}.ui-date-value--md{padding:var(--ui-space-2_5) var(--ui-space-4)}.ui-date-value--empty{color:rgb(var(--ui-text-ghost))}.ui-date-icon{padding-right:.75rem;padding-left:.25rem;flex-shrink:0}.ui-date-icon svg{width:.875rem;height:.875rem;color:rgb(var(--ui-accent-400));transition:transform .15s cubic-bezier(.4,0,.2,1)}.ui-date-trigger--open .ui-date-icon svg{transform:rotate(180deg)}.ui-date-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:.5rem var(--ui-space-3) 0}.ui-date-weekday{text-align:center;font-size:var(--ui-font-10);font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--ui-text-ghost));padding-top:.375rem;padding-bottom:.375rem}.ui-date-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;padding:0 var(--ui-space-3) .75rem}.ui-date-day{width:2.25rem;height:2.25rem}.ui-time{position:relative;font-family:var(--ui-font)}.ui-time-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background-color:rgb(var(--ui-field));border:1px solid rgb(var(--ui-accent-500) / .5);border-radius:var(--ui-radius-md);color:rgb(var(--ui-text));font-weight:700;outline:2px solid transparent;outline-offset:2px;font-variant-numeric:tabular-nums;transition:all .15s cubic-bezier(.4,0,.2,1)}.ui-time-trigger--sm{padding:.375rem var(--ui-space-2);font-size:.75rem;line-height:1rem;gap:var(--ui-gap-2)}.ui-time-trigger--md{padding:var(--ui-space-2_5) var(--ui-space-3);font-size:.875rem;line-height:1.25rem;gap:var(--ui-gap-2)}.ui-time-trigger--lg{padding:var(--ui-space-4) var(--ui-space-5);font-size:1.5rem;line-height:2rem;gap:var(--ui-gap-3);justify-content:center}.ui-time-trigger:not(:disabled):hover{border-color:var(--ui-border-strong)}.ui-time-trigger--open{border-color:var(--ui-border-strong);box-shadow:var(--ui-open-glow)}.ui-time-trigger:disabled{opacity:.5;cursor:not-allowed}.ui-time-value--empty{color:rgb(var(--ui-text-faint))}.ui-time-trigger svg{width:.875rem;height:.875rem;color:rgb(var(--ui-accent-400));flex-shrink:0}.ui-time-trigger--lg svg{width:1.5rem;height:1.5rem}.ui-pop--w200{width:200px}.ui-pop--w240{width:240px}.ui-pop--w280{width:280px}.ui-time-main{display:flex;align-items:center;justify-content:center;gap:var(--ui-gap-2);padding:var(--ui-space-4) var(--ui-space-3)}.ui-time-part{border-radius:var(--ui-radius-md);display:flex;align-items:center;justify-content:center;font-weight:900;font-variant-numeric:tabular-nums;transition:all .15s cubic-bezier(.4,0,.2,1);background-color:rgb(var(--ui-accent-600));color:rgb(var(--ui-on-accent));box-shadow:0 10px 15px -3px rgb(var(--ui-accent-500) / .3),0 4px 6px -4px rgb(var(--ui-accent-500) / .3)}.ui-time-part:hover{box-shadow:0 0 0 1px #fff3,0 10px 15px -3px rgb(var(--ui-accent-500) / .3),0 4px 6px -4px rgb(var(--ui-accent-500) / .3)}.ui-time-part:active{transform:scale(.95)}.ui-time-part--sm{width:4rem;height:3.5rem;font-size:1.25rem;line-height:1.75rem}.ui-time-part--md{width:5rem;height:4rem;font-size:1.5rem;line-height:2rem}.ui-time-part--lg{width:6rem;height:5rem;font-size:1.875rem;line-height:2.25rem}.ui-time-colon{font-size:1.5rem;line-height:2rem;font-weight:900;color:rgb(var(--ui-text-faint));-webkit-user-select:none;user-select:none;padding-bottom:.125rem}.ui-time-foot{display:flex;align-items:center;gap:var(--ui-gap-2);padding:0 var(--ui-space-3) .75rem}.ui-time-ok{flex:1 1 0%;border-radius:var(--ui-radius-md);font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--ui-on-accent));background-color:rgb(var(--ui-accent-600));transition:all .15s cubic-bezier(.4,0,.2,1);padding-top:.375rem;padding-bottom:.375rem;font-size:var(--ui-font-10)}.ui-time-ok:hover{background-color:rgb(var(--ui-accent-500))}.ui-time-ok--lg{padding-top:var(--ui-space-2_5);padding-bottom:var(--ui-space-2_5);font-size:.75rem;line-height:1rem}.ui-time-clear{border-radius:var(--ui-radius-md);font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--ui-text-faint));transition:all .15s cubic-bezier(.4,0,.2,1);padding:.375rem var(--ui-space-3);font-size:var(--ui-font-10)}.ui-time-clear:hover{color:rgb(var(--ui-danger));background-color:rgb(var(--ui-danger) / .1)}.ui-time-clear--lg{padding:var(--ui-space-2_5) var(--ui-space-4);font-size:.75rem;line-height:1rem}.ui-time-grid-wrap{padding:var(--ui-space-2)}.ui-time-back{display:flex;align-items:center;gap:var(--ui-gap-1_5);padding:.25rem var(--ui-space-2);margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:700;color:rgb(var(--ui-text-dim));transition:color .15s cubic-bezier(.4,0,.2,1)}.ui-time-back:hover{color:rgb(var(--ui-text))}.ui-time-back svg{width:.875rem;height:.875rem}.ui-time-grid{display:grid;gap:.25rem}.ui-time-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-time-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-time-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-time-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.ui-time-cell{border-radius:var(--ui-radius-sm);font-weight:700;font-variant-numeric:tabular-nums;transition:all .15s cubic-bezier(.4,0,.2,1)}.ui-time-cell:not(.ui-cell--selected){color:rgb(var(--ui-text-muted))}.ui-time-cell--hour{height:2.25rem;font-size:.75rem;line-height:1rem}.ui-time-cell--minute{height:2.5rem;font-size:.875rem;line-height:1.25rem}.ui-time-cell:not(.ui-cell--selected):hover{background-color:rgb(var(--ui-accent-500) / .2)}.ui-time-cell:not(.ui-cell--selected):active{transform:scale(.95)}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;background-color:var(--ui-backdrop);padding:0;font-family:var(--ui-font)}@media(min-width:1024px){.ui-modal-backdrop{align-items:center;padding:var(--ui-space-6)}}.ui-modal{width:100%;background-color:rgb(var(--ui-surface));border-top-left-radius:var(--ui-radius-xl);border-top-right-radius:var(--ui-radius-xl);padding:var(--ui-space-6);padding-bottom:max(var(--ui-space-6),env(safe-area-inset-bottom));max-height:90vh;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 0 0 1px rgb(var(--ui-accent-500) / .2),0 20px 25px -5px rgb(var(--ui-accent-500) / .1),0 8px 10px -6px rgb(var(--ui-accent-500) / .1)}@media(min-width:1024px){.ui-modal{border-radius:var(--ui-radius-xl)}}.ui-modal--spaced>*+*{margin-top:var(--ui-stack-5)}.ui-accent-slate.ui-modal{box-shadow:0 0 0 1px #ffffff1a,0 20px 25px -5px rgb(var(--ui-accent-500) / .1),0 8px 10px -6px rgb(var(--ui-accent-500) / .1)}.ui-modal-handle{width:2.5rem;height:.25rem;background-color:rgb(var(--ui-handle));border-radius:9999px;margin-left:auto;margin-right:auto;margin-top:-.5rem;margin-bottom:.5rem}.ui-modal-handle--icon{margin-bottom:1rem}@media(min-width:1024px){.ui-modal-handle{display:none}}.ui-modal-head--icon{display:flex;align-items:center;gap:var(--ui-gap-3);margin-bottom:1rem}.ui-modal-icon{width:2.5rem;height:2.5rem;border-radius:var(--ui-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--ui-accent-surface);color:rgb(var(--ui-accent-400))}.ui-modal-head{display:flex;align-items:center;justify-content:space-between}.ui-modal-head-text{text-align:left;flex:1 1 0%;min-width:0}.ui-modal-title--icon{font-size:.875rem;line-height:1.25rem;font-weight:900;color:rgb(var(--ui-text));text-transform:uppercase}.ui-modal-title{font-size:1.25rem;font-weight:900;color:rgb(var(--ui-text));font-style:italic;text-transform:uppercase;letter-spacing:-.05em;line-height:1;margin-bottom:.25rem}.ui-modal-sub--icon{font-size:.75rem;line-height:1rem;color:rgb(var(--ui-text-faint))}.ui-modal-sub{font-size:var(--ui-font-10);color:rgb(var(--ui-text-faint));font-weight:900;text-transform:uppercase;letter-spacing:.05em}.ui-modal-close{width:2.5rem;height:2.5rem;border-radius:9999px;background-color:rgb(var(--ui-field));border:1px solid var(--ui-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.ui-modal-close:hover{background-color:rgb(var(--ui-field-hover))}.ui-modal-close svg{width:1rem;height:1rem;color:rgb(var(--ui-text-dim))}@media(min-width:1024px){.ui-modal-close svg{width:1.25rem;height:1.25rem}}.ui-modal-toggle{width:2.5rem;height:2.5rem;border-radius:9999px;background-color:rgb(var(--ui-field));border:1px solid var(--ui-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.ui-modal-toggle:hover{background-color:rgb(var(--ui-field-hover))}.ui-modal-toggle svg{width:1rem;height:1rem;color:rgb(var(--ui-text-dim));transition:transform .15s cubic-bezier(.4,0,.2,1)}.ui-search{position:relative;font-family:var(--ui-font)}.ui-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:rgb(var(--ui-text-faint));pointer-events:none}.ui-search-input{width:100%;padding-left:2.5rem;padding-right:1rem;background-color:var(--ui-field-soft);border:1px solid var(--ui-border-field);border-radius:var(--ui-radius-md);color:rgb(var(--ui-text));outline:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.ui-search-input--clearable{padding-right:2.25rem}.ui-search-input::placeholder{color:rgb(var(--ui-text-placeholder));opacity:1}.ui-search-input:disabled{opacity:.5}.ui-search-input:focus{border-color:rgb(var(--ui-accent-500) / .5)}.ui-search-input--sm{padding-top:var(--ui-space-2);padding-bottom:var(--ui-space-2);font-size:.75rem;line-height:1rem}.ui-search-input--md{padding-top:var(--ui-space-2_5);padding-bottom:var(--ui-space-2_5);font-size:.875rem;line-height:1.25rem}.ui-search-input--lg{padding-top:var(--ui-space-3);padding-bottom:var(--ui-space-3);font-size:1rem;line-height:1.5rem}.ui-search-clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:rgb(var(--ui-text-faint));transition:color .15s cubic-bezier(.4,0,.2,1)}.ui-search-clear:hover{color:rgb(var(--ui-text))}.ui-search-clear svg{width:1rem;height:1rem}:where(.ui-number){background-color:rgb(var(--ui-field));border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:rgb(var(--ui-text));font-family:var(--ui-font);font-weight:700;font-variant-numeric:tabular-nums;outline:none;transition:all .15s cubic-bezier(.4,0,.2,1);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ui-number::-webkit-inner-spin-button,.ui-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:where(.ui-number)::placeholder{color:rgb(var(--ui-text-placeholder))}:where(.ui-number):focus{border-color:rgb(var(--ui-accent-500) / .5);box-shadow:0 0 0 1px rgb(var(--ui-accent-500) / .3)}:where(.ui-number):disabled{opacity:.4;cursor:not-allowed}:where(.ui-number--sm){padding:.25rem .5rem;font-size:.75rem;line-height:1rem}:where(.ui-number--md){padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}:where(.ui-number--lg){padding:.75rem 1rem;font-size:1rem;line-height:1.5rem}:where(.ui-number--invalid),:where(.ui-number--invalid):focus{border-color:rgb(var(--ui-invalid))}:where(.ui-number--left){text-align:left}:where(.ui-number--center){text-align:center}:where(.ui-number--right){text-align:right}.ui-cd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--ui-space-4);background-color:var(--ui-backdrop);font-family:var(--ui-font)}.ui-cd-backdrop--elevated{z-index:10000}.ui-cd{width:100%;max-width:24rem;background-color:rgb(var(--ui-surface));border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:0 25px 50px -12px var(--ui-shadow);padding:var(--ui-space-6)}.ui-cd>*+*{margin-top:var(--ui-stack-4)}.ui-cd-head{display:flex;align-items:flex-start;gap:var(--ui-gap-3)}.ui-cd-icon{width:2.5rem;height:2.5rem;border-radius:var(--ui-radius-md);background-color:rgb(var(--ui-accent-500) / .2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-cd-icon svg{width:1.5rem;height:1.5rem;color:rgb(var(--ui-accent-400))}.ui-cd-head-text>*+*{margin-top:.25rem}.ui-cd-head-text--grow{flex:1 1 0%;min-width:0}.ui-cd-title{font-size:.875rem;line-height:1.25rem;font-weight:900;color:rgb(var(--ui-text))}.ui-cd-message{font-size:.75rem;line-height:1rem;color:rgb(var(--ui-text-dim))}.ui-cd-message--prelines{white-space:pre-line}.ui-cd-field>*+*{margin-top:.25rem}.ui-cd-label{display:block;font-size:var(--ui-font-9);font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--ui-text-faint))}.ui-cd-input{width:100%;padding:var(--ui-space-2_5) var(--ui-space-3);background-color:rgb(var(--ui-field));border-radius:var(--ui-radius-md);color:rgb(var(--ui-text));font-size:.875rem;line-height:1.25rem;outline:none;resize:none}.ui-cd-input--panel{border:1px solid var(--ui-border)}.ui-cd-input--field{border:1px solid var(--ui-border-field)}.ui-cd-input--placeholder::placeholder{color:rgb(var(--ui-text-placeholder));opacity:1}.ui-cd-input:focus{border-color:rgb(var(--ui-accent-500) / .5)}.ui-cd-actions{display:flex;gap:var(--ui-gap-2);padding-top:.5rem}.ui-cd-actions--tight{padding-top:.25rem}.ui-cd-btn{flex:1 1 0%;padding:var(--ui-space-2_5) var(--ui-space-4);border-radius:var(--ui-radius-md);font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;transition:all .15s cubic-bezier(.4,0,.2,1)}.ui-cd-btn:active{transform:scale(.96)}.ui-cd-btn--cancel{background-color:rgb(var(--ui-field));border:1px solid var(--ui-border-field);color:rgb(var(--ui-text-dim))}.ui-cd-btn--cancel:hover{background-color:rgb(var(--ui-field-hover));color:rgb(var(--ui-text-muted))}.ui-cd-btn--confirm{background-color:rgb(var(--ui-accent-500));color:rgb(var(--ui-on-accent));box-shadow:0 10px 15px -3px rgb(var(--ui-accent-500) / .2),0 4px 6px -4px rgb(var(--ui-accent-500) / .2)}.ui-cd-btn--confirm:hover:not(:disabled){background-color:rgb(var(--ui-accent-400))}.ui-cd-btn--confirm:disabled{opacity:.4;cursor:not-allowed}.ui-updatebanner{position:fixed;top:0;left:0;right:0;z-index:10001;animation:ui-updatebanner-in .3s ease-out}@keyframes ui-updatebanner-in{0%{transform:translateY(-100%);opacity:0}}.ui-updatebanner-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:max(.75rem,env(safe-area-inset-top)) 1rem .75rem;margin:0 auto;max-width:96rem;color:rgb(var(--ui-on-accent));background:linear-gradient(to right,rgb(var(--ui-accent-600)),rgb(var(--ui-accent-500)),rgb(var(--ui-accent-600)));border-bottom:1px solid rgb(var(--ui-accent-400) / .3);box-shadow:0 25px 50px -12px rgb(var(--ui-accent-500) / .3)}.ui-updatebanner-main{flex:1;display:flex;align-items:center;gap:.625rem;text-align:left;background:none;border:0;padding:0;color:inherit;cursor:pointer;transition:opacity .15s}.ui-updatebanner-main:active{opacity:.8}.ui-updatebanner-spin{width:1.25rem;height:1.25rem;flex-shrink:0;animation:ui-updatebanner-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes ui-updatebanner-pulse{50%{opacity:.5}}.ui-updatebanner-label{font-size:.875rem;font-weight:900;letter-spacing:.025em}.ui-updatebanner-arrow{width:1rem;height:1rem;margin-left:auto;flex-shrink:0;opacity:.7}.ui-updatebanner-dismiss{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:0;border-radius:.5rem;background:none;color:inherit;cursor:pointer;transition:background-color .15s}.ui-updatebanner-dismiss svg{width:1rem;height:1rem}.ui-updatebanner-dismiss:hover{background-color:#ffffff1a}.ui-updatebanner-dismiss:active{background-color:#fff3}.ui-pdf-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;padding:.5rem;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(min-width:640px){.ui-pdf-backdrop{padding:1rem}}.ui-pdf-shell{flex:1;min-height:0;width:100%;max-width:64rem;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;border-radius:1rem;border:1px solid rgb(255 255 255 / .1);background:rgb(var(--ui-surface));box-shadow:0 25px 50px -12px #00000080}.ui-pdf-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;padding:.75rem;border-bottom:1px solid rgb(255 255 255 / .1)}.ui-pdf-name{font-size:.875rem;font-weight:700;color:rgb(var(--ui-text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-pdf-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.ui-pdf-btn{padding:.375rem .75rem;border:0;border-radius:.5rem;font-size:.6875rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:rgb(var(--ui-text-ghost) / .25);color:rgb(var(--ui-text-muted));text-decoration:none;transition:color .15s,background-color .15s}.ui-pdf-btn:hover{color:rgb(var(--ui-text))}.ui-pdf-btn--primary{background:rgb(var(--ui-accent-500));color:rgb(var(--ui-on-accent))}.ui-pdf-btn:disabled{opacity:.4;cursor:not-allowed}.ui-pdf-icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:0;border-radius:.5rem;cursor:pointer;background:rgb(var(--ui-text-ghost) / .25);color:rgb(var(--ui-text-dim));transition:color .15s}.ui-pdf-icon:hover{color:rgb(var(--ui-text))}.ui-pdf-icon:disabled{opacity:.4}.ui-pdf-icon svg{width:1rem;height:1rem}.ui-pdf-icon--primary{background:rgb(var(--ui-accent-500));color:rgb(var(--ui-on-accent))}.ui-pdf-banner{flex-shrink:0}.ui-pdf-body{flex:1;min-height:0;background:rgb(var(--ui-text-ghost) / .2)}.ui-pdf-frame{width:100%;height:100%;border:0}.ui-pdf-center{height:100%;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:rgb(var(--ui-text-dim))}.ui-pdf-canvasview{position:relative;height:100%}.ui-pdf-scroll{height:100%;overflow:auto;overscroll-behavior:contain}.ui-pdf-pages{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:0 auto}.ui-pdf-page{margin:0 auto;background:#fff;border-radius:.375rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.ui-pdf-page canvas{display:block;width:100%;height:100%}.ui-pdf-tablink{padding:.75rem 0;font-size:.6875rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--ui-text-dim));text-decoration:none}.ui-pdf-pagebadge{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);padding:.375rem .75rem;border-radius:9999px;border:1px solid rgb(255 255 255 / .1);background:rgb(var(--ui-surface) / .85);color:rgb(var(--ui-text-bright));font-size:.625rem;font-weight:700;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-pdf-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;text-align:center}.ui-pdf-fallback-name{font-size:.875rem;font-weight:900;color:rgb(var(--ui-text));word-break:break-all}.ui-pdf-fallback-hint{font-size:.6875rem;color:rgb(var(--ui-text-dim));margin-top:.25rem}.ui-pdf-fallback-actions{width:100%;max-width:20rem;display:flex;flex-direction:column;gap:.5rem}.ui-pdf-wide{display:block;width:100%;padding:.875rem;border:0;border-radius:.75rem;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;text-align:center;text-decoration:none;cursor:pointer;background:rgb(var(--ui-text-ghost) / .3);color:rgb(var(--ui-text-muted));transition:transform .1s}.ui-pdf-wide:active{transform:scale(.97)}.ui-pdf-wide--primary{background:rgb(var(--ui-accent-500));color:rgb(var(--ui-on-accent))}.ui-toggle{display:flex;align-items:center;gap:var(--ui-gap-2);flex-shrink:0;font-family:var(--ui-font)}.ui-toggle-label{font-size:var(--ui-font-10);font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--ui-text-faint))}.ui-toggle-label--on{color:rgb(var(--ui-accent-400))}.ui-toggle-track{position:relative;width:2.75rem;height:1.5rem;border-radius:9999px;background-color:rgb(var(--ui-track-off));transition:all .15s cubic-bezier(.4,0,.2,1)}.ui-toggle-track--on{background-color:rgb(var(--ui-accent-500))}.ui-toggle-track:disabled{background-color:rgb(var(--ui-field));opacity:.4;cursor:not-allowed}.ui-toggle-knob{position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;background-color:#fff;border-radius:9999px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transition:all .15s cubic-bezier(.4,0,.2,1)}.ui-toggle-knob--on{left:22px}.ui-empty{padding:3rem var(--ui-space-4);text-align:center;background-color:var(--ui-surface-soft);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-2xl);font-family:var(--ui-font)}@media(min-width:1024px){.ui-empty{padding-top:4rem;padding-bottom:4rem}}.ui-empty-icon{font-size:1.875rem;line-height:2.25rem;margin-bottom:.5rem;opacity:.6}.ui-empty-title{font-size:.75rem;line-height:1rem;font-weight:700;color:rgb(var(--ui-text-dim))}.ui-empty-hint{font-size:var(--ui-font-10);color:rgb(var(--ui-text-ghost));margin-top:.25rem;max-width:24rem;margin-left:auto;margin-right:auto}.ui-empty-action{margin-top:.75rem}.ui-stat{padding:var(--ui-space-3);border-radius:var(--ui-radius-md);text-align:center;transition:all .15s cubic-bezier(.4,0,.2,1);background-image:linear-gradient(to bottom right,rgb(var(--ui-accent-500) / .1),var(--ui-gradient-mid),rgb(var(--ui-accent-500) / .05));border:1px solid rgb(var(--ui-accent-500) / .2);box-shadow:0 10px 15px -3px rgb(var(--ui-accent-500) / .1),0 4px 6px -4px rgb(var(--ui-accent-500) / .1);font-family:var(--ui-font)}@media(min-width:1024px){.ui-stat{padding:var(--ui-space-4)}}.ui-stat--clickable{cursor:pointer}.ui-stat--clickable:hover{filter:brightness(1.1)}.ui-stat--clickable:active{transform:scale(.99)}.ui-stat-value{font-size:1.25rem;line-height:1.75rem;font-weight:900;font-variant-numeric:tabular-nums;color:rgb(var(--ui-accent-400))}@media(min-width:1024px){.ui-stat-value{font-size:1.5rem;line-height:2rem}}.ui-stat-label{font-size:var(--ui-font-10);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ui-stat-label)}@media(min-width:1024px){.ui-stat-label{font-size:11px}}.ui-stat--neutral .ui-stat-value{color:rgb(var(--ui-text-bright))}.ui-stat--neutral .ui-stat-label{color:var(--ui-stat-label-neutral)}.ui-stat-sub{font-size:var(--ui-font-10);color:rgb(var(--ui-text-faint));margin-top:.125rem}:where(.ui-skeleton){background-color:var(--ui-skeleton-surface);background-image:linear-gradient(90deg,transparent 0%,var(--ui-skeleton-sheen) 40%,var(--ui-skeleton-sheen-strong) 50%,var(--ui-skeleton-sheen) 60%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:ui-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes ui-skeleton-shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@media(prefers-reduced-motion:reduce){:where(.ui-skeleton){animation:none;background-image:none}}:where(.ui-skeleton--r-sm){border-radius:.125rem}:where(.ui-skeleton--r-md){border-radius:.375rem}:where(.ui-skeleton--r-lg){border-radius:.5rem}:where(.ui-skeleton--r-xl){border-radius:var(--ui-radius-md)}:where(.ui-skeleton--r-2xl){border-radius:var(--ui-radius-lg)}:where(.ui-skeleton--r-full){border-radius:9999px}:where(.ui-skeleton--r-text){border-radius:.25rem}:where(.ui-skeleton-lines)>*+*{margin-top:var(--ui-stack-2)}:where(.ui-card){position:relative;overflow:hidden;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-card-border);background-color:var(--ui-card-surface);font-family:var(--ui-font)}:where(.ui-card--clickable){cursor:pointer;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:where(.ui-card--clickable):active{transform:scale(.96)}:where(.ui-card-accent){position:absolute;left:0;top:0;bottom:0;width:.25rem}:where(.ui-spinner){display:inline-block;flex-shrink:0;border-radius:9999px;border-style:solid;border-width:2px;animation:ui-spin 1s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}:where(.ui-spinner--sm){width:.875rem;height:.875rem}:where(.ui-spinner--md){width:1rem;height:1rem}:where(.ui-spinner--lg){width:2rem;height:2rem}@media(prefers-reduced-motion:reduce){:where(.ui-spinner){animation:none}}:where(.ui-sr-only){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}:where(.ui-spinner--onAccent){border-color:var(--ui-spinner-track);border-top-color:var(--ui-spinner-head)}:where(.ui-spinner--accent){border-color:rgb(var(--ui-accent-500));border-top-color:transparent}:where(.ui-progress){width:100%;border-radius:9999px;overflow:hidden}:where(.ui-progress--sm){height:.25rem}:where(.ui-progress--md){height:.375rem}:where(.ui-progress--lg){height:.5rem}:where(.ui-progress--xl){height:.625rem}:where(.ui-progress--2xl){height:.75rem}:where(.ui-progress--bahn-default){background-color:var(--ui-progress-track)}:where(.ui-progress--bahn-subtle){background-color:var(--ui-progress-track-subtle)}:where(.ui-progress-fill){height:100%;border-radius:9999px;background-color:rgb(var(--ui-accent-500));transition:all .15s cubic-bezier(.4,0,.2,1)}:where(.ui-avatar){display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9999px;font-weight:900;line-height:1;overflow:hidden;font-family:var(--ui-font)}:where(.ui-avatar--xs){width:1.5rem;height:1.5rem;font-size:9px}:where(.ui-avatar--sm){width:1.75rem;height:1.75rem;font-size:10px}:where(.ui-avatar--md){width:2rem;height:2rem;font-size:.6875rem}:where(.ui-avatar--lg){width:2.25rem;height:2.25rem;font-size:.75rem}:where(.ui-avatar--xl){width:2.5rem;height:2.5rem;font-size:.8125rem}:where(.ui-avatar--2xl){width:2.75rem;height:2.75rem;font-size:.875rem}:where(.ui-avatar--neutral){background-color:rgb(var(--ui-field));color:rgb(var(--ui-text-muted));border:1px solid var(--ui-avatar-border)}:where(.ui-avatar--farbig){color:#fff}:where(.ui-avatar--ring){box-shadow:inset 0 0 0 2px var(--ui-avatar-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.05s!important;scroll-behavior:auto!important}}@media(max-width:1023px){nav[class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#020617!important}[data-color-theme=light] nav[class*=backdrop-blur]{background-color:#fff!important}.app-glasleiste{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#020617!important}[data-color-theme=light] .app-glasleiste{background-color:#fff!important}.overflow-y-auto,.overflow-auto{-webkit-overflow-scrolling:touch}}.low-perf [class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.low-perf .glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0f172a!important}[data-color-theme=light] .low-perf .glass{background:#fff!important}.low-perf [class*="bg-slate-950/"]{background-color:#020617!important}.low-perf [class*="bg-slate-900/"]{background-color:#0f172a!important}.low-perf [class*="bg-slate-800/"]{background-color:#1e293b!important}[data-color-theme=light] .low-perf [class*="bg-slate-950/"]{background-color:#fff!important}[data-color-theme=light] .low-perf [class*="bg-slate-900/"]{background-color:#f8fafc!important}[data-color-theme=light] .low-perf [class*="bg-slate-800/"]{background-color:#f1f5f9!important}.low-perf .shadow-2xl{box-shadow:0 4px 12px #00000080!important}.low-perf .shadow-xl{box-shadow:0 2px 8px #0006!important}.low-perf [class*="shadow-black/"],.low-perf [class*="shadow-blue-500/"],.low-perf [class*="shadow-amber-500/"]{box-shadow:none!important}.low-perf .animate-fade-up,.low-perf .animate-slide-in-from-top,.low-perf .animate-slide-in-from-bottom,.low-perf .animate-slide-in-from-right,.low-perf .animate-slide-in-from-left,.low-perf .animate-spin-slow,.low-perf .animate-toast-exit,.low-perf .card-lift{animation:none!important}.low-perf .card-lift:hover{transform:none!important;box-shadow:none!important}.low-perf [class*=drop-shadow]{filter:none!important;-webkit-filter:none!important}.low-perf .texture-noise{background-image:none!important}.low-perf input:focus,.low-perf select:focus,.low-perf textarea:focus{box-shadow:0 0 0 2px #3b82f666!important}.low-perf *{transition-duration:.1s!important}[data-highlight],[data-section-flash]{--flash-accent: 56 189 248;--flash-ring: 125 211 252;scroll-margin-top:96px;scroll-margin-bottom:96px}[data-highlight=true]{--flash-accent: 245 158 11;--flash-ring: 252 211 77;animation:flash-ring 2.6s cubic-bezier(.22,1,.36,1);will-change:box-shadow}[data-section-flash=true]{animation:flash-ring 2.8s cubic-bezier(.22,1,.36,1),flash-settle .7s cubic-bezier(.22,1,.36,1);will-change:box-shadow,transform}[data-flash-accent=review]{--flash-accent: 56 189 248;--flash-ring: 125 211 252}[data-flash-accent=approve]{--flash-accent: 16 185 129;--flash-ring: 110 231 183}[data-flash-accent=caution]{--flash-accent: 245 158 11;--flash-ring: 252 211 77}@keyframes flash-ring{0%{box-shadow:0 0 rgb(var(--flash-ring) / 0),0 0 rgb(var(--flash-accent) / 0),0 0 rgb(var(--flash-accent) / 0)}12%{box-shadow:0 0 0 1.5px rgb(var(--flash-ring) / .95),0 0 0 6px rgb(var(--flash-accent) / .42),0 0 40px 10px rgb(var(--flash-accent) / .45)}38%{box-shadow:0 0 0 1.5px rgb(var(--flash-ring) / .4),0 0 0 8px rgb(var(--flash-accent) / .14),0 0 28px 6px rgb(var(--flash-accent) / .18)}62%{box-shadow:0 0 0 1.5px rgb(var(--flash-ring) / .8),0 0 0 6px rgb(var(--flash-accent) / .32),0 0 36px 8px rgb(var(--flash-accent) / .36)}to{box-shadow:0 0 rgb(var(--flash-ring) / 0),0 0 rgb(var(--flash-accent) / 0),0 0 rgb(var(--flash-accent) / 0)}}@keyframes flash-settle{0%{transform:scale(1)}20%{transform:scale(1.01)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){[data-highlight=true],[data-section-flash=true]{animation:flash-ring-static 2.2s ease}@keyframes flash-ring-static{0%{box-shadow:0 0 0 2px rgb(var(--flash-ring) / 0),0 0 0 6px rgb(var(--flash-accent) / 0)}8%,72%{box-shadow:0 0 0 2px rgb(var(--flash-ring) / .9),0 0 0 6px rgb(var(--flash-accent) / .28)}to{box-shadow:0 0 0 2px rgb(var(--flash-ring) / 0),0 0 0 6px rgb(var(--flash-accent) / 0)}}}@keyframes skeleton-shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.skeleton-ghost-contents{display:contents}.skeleton-ghost{pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default;--ghost-base: rgb(30 41 59 / .6);--ghost-sheen: linear-gradient( 90deg, transparent 0%, rgba(148, 163, 184, .08) 40%, rgba(148, 163, 184, .14) 50%, rgba(148, 163, 184, .08) 60%, transparent 100% );--ghost-outline: rgb(148 163 184 / .1)}[data-color-theme=light] .skeleton-ghost{--ghost-base: rgb(226 232 240 / .9);--ghost-sheen: linear-gradient( 90deg, transparent 0%, rgba(255, 255, 255, .5) 40%, rgba(255, 255, 255, .85) 50%, rgba(255, 255, 255, .5) 60%, transparent 100% );--ghost-outline: rgb(100 116 139 / .18)}.skeleton-ghost *,.skeleton-ghost *:before,.skeleton-ghost *:after{animation:none!important;transition:none!important}.skeleton-ghost *{color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;box-shadow:none!important;background-color:transparent!important;background-image:none!important;border-color:var(--ghost-outline)!important;outline:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important}.skeleton-ghost *:before,.skeleton-ghost *:after{background:none!important;box-shadow:none!important;color:transparent!important}.skeleton-ghost ::placeholder{color:transparent!important}.skeleton-ghost *:not(:has(*)):not(:empty):not(svg):not(svg *),.skeleton-ghost svg,.skeleton-ghost img,.skeleton-ghost video,.skeleton-ghost canvas,.skeleton-ghost input,.skeleton-ghost textarea,.skeleton-ghost select,.skeleton-ghost [data-skeleton=block],.skeleton-ghost [data-skeleton=circle],.skeleton-ghost [data-skeleton=ring]{background-color:var(--ghost-base)!important;background-image:var(--ghost-sheen)!important;background-size:200% 100%!important;background-repeat:no-repeat!important;animation:skeleton-shimmer 1.4s ease-in-out infinite!important;border-color:transparent!important;border-radius:.5rem}.skeleton-ghost svg *,.skeleton-ghost [data-skeleton=block] *,.skeleton-ghost [data-skeleton=circle] *,.skeleton-ghost [data-skeleton=ring] *{visibility:hidden!important}.skeleton-ghost img,.skeleton-ghost video,.skeleton-ghost canvas{content:""!important}.skeleton-ghost [data-skeleton=circle],.skeleton-ghost [data-skeleton=ring]{border-radius:9999px!important}.skeleton-ghost [data-skeleton=ring]{-webkit-mask-image:radial-gradient(closest-side,transparent var(--ghost-ring-hole, 69%),#000 var(--ghost-ring-hole, 69%) var(--ghost-ring-edge, 85%),transparent var(--ghost-ring-edge, 85%));mask-image:radial-gradient(closest-side,transparent var(--ghost-ring-hole, 69%),#000 var(--ghost-ring-hole, 69%) var(--ghost-ring-edge, 85%),transparent var(--ghost-ring-edge, 85%))}.skeleton-ghost [data-skeleton=hide]{display:none!important}@media(prefers-reduced-motion:reduce){.skeleton-ghost *:not(:has(*)):not(:empty):not(svg):not(svg *),.skeleton-ghost svg,.skeleton-ghost img,.skeleton-ghost video,.skeleton-ghost canvas,.skeleton-ghost input,.skeleton-ghost textarea,.skeleton-ghost select,.skeleton-ghost [data-skeleton=block],.skeleton-ghost [data-skeleton=circle],.skeleton-ghost [data-skeleton=ring]{animation:none!important;background-image:none!important}}.bonus-banner-in{animation:bonus-pop .5s cubic-bezier(.22,1,.36,1) both}@keyframes bonus-pop{0%{transform:scale(.97);opacity:0}60%{transform:scale(1.015);opacity:1}to{transform:scale(1)}}.bonus-shine{background:linear-gradient(105deg,transparent 40%,rgba(252,211,77,.18) 50%,transparent 60%);background-size:250% 100%;animation:bonus-shine 1.2s ease-out .35s 1 both}@keyframes bonus-shine{0%{background-position:130% 0}to{background-position:-30% 0}}@media(prefers-reduced-motion:reduce){.bonus-banner-in{animation:none}.bonus-shine{animation:none;background:none}}.planner-pending-blink{animation:planner-pending-blink 2.6s ease-in-out infinite}@keyframes planner-pending-blink{0%,to{opacity:1}50%{opacity:.7}}@media(prefers-reduced-motion:reduce){.planner-pending-blink{animation:none}}.ui-uhrmarke{animation:ui-uhrmarke 43200s linear infinite}@keyframes ui-uhrmarke{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-uhrmarke{animation:none}}@media(max-width:1023px){html .ui-root{--ui-space-2: clamp(8px, 2.2vw, 10px);--ui-space-2_5: clamp(10px, 2.8vw, 13px);--ui-space-3: clamp(12px, 3.5vw, 16px);--ui-space-4: clamp(16px, 4.5vw, 21px);--ui-space-5: clamp(20px, 5.5vw, 26px);--ui-gap-1_5: clamp(6px, 1.7vw, 8px);--ui-gap-2: clamp(8px, 2.2vw, 11px);--ui-gap-3: clamp(12px, 3.2vw, 15px);--ui-radius-md: clamp(12px, 3.5vw, 15px);--ui-radius-lg: clamp(16px, 4.5vw, 20px);--ui-radius-2xl: clamp(32px, 8vw, 38px);--ui-space-6: clamp(24px, 6.5vw, 32px);--ui-stack-2: clamp(8px, 2.2vw, 11px);--ui-stack-4: clamp(16px, 4.2vw, 20px);--ui-stack-5: clamp(20px, 5.2vw, 24px);--ui-font-9: clamp(9px, 2.7vw, 12px);--ui-font-10: clamp(11px, 3vw, 13px)}}@media(min-width:1024px){html .ui-root{--ui-space-2: clamp(8px, .33vw + 4.6px, 12px);--ui-space-2_5: clamp(10px, .45vw + 5.4px, 14px);--ui-space-3: clamp(12px, .45vw + 7.4px, 16px);--ui-space-4: clamp(16px, .56vw + 10.3px, 21px);--ui-space-5: clamp(20px, .67vw + 13.1px, 26px);--ui-gap-1_5: clamp(6px, .33vw + 2.6px, 9px);--ui-gap-2: clamp(8px, .45vw + 3.4px, 12px);--ui-gap-3: clamp(12px, .45vw + 7.4px, 16px);--ui-radius-md: clamp(12px, .45vw + 7.4px, 16px);--ui-radius-lg: clamp(16px, .56vw + 10.3px, 21px);--ui-radius-2xl: clamp(32px, .89vw + 22.9px, 40px);--ui-space-6: clamp(24px, .89vw + 14.9px, 32px);--ui-stack-2: clamp(8px, .45vw + 3.4px, 12px);--ui-stack-4: clamp(16px, .56vw + 10.3px, 21px);--ui-stack-5: clamp(20px, .67vw + 13.1px, 26px);--ui-font-9: clamp(9px, .35vw + 5.4px, 12px);--ui-font-10: clamp(10px, .35vw + 6.4px, 13px)}}html .ui-accent-blue[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-blue{--ui-accent-400: 29 78 216;--ui-accent-600: 59 130 246}html .ui-accent-amber[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-amber{--ui-accent-400: 146 64 14}html .ui-accent-emerald[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-emerald{--ui-accent-400: 4 120 87}html .ui-accent-purple[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-purple{--ui-accent-400: 126 34 206}html .ui-accent-cyan[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-cyan{--ui-accent-400: 14 116 144}html .ui-accent-green[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-green{--ui-accent-400: 22 101 52}html .ui-accent-red[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-red{--ui-accent-400: 185 28 28}html .ui-accent-orange[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-orange{--ui-accent-400: 154 52 18}html .ui-accent-teal[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-teal{--ui-accent-400: 15 118 110}html .ui-accent-slate[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-slate{--ui-accent-400: 30 41 59}html .ui-accent-indigo[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-indigo{--ui-accent-400: 67 56 202}html .ui-accent-violet[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-violet{--ui-accent-400: 109 40 217}html .ui-accent-red[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-red{--ui-accent-surface: rgb(254 242 242 / .6)}html [data-ui-theme=light] .ui-cd-input--panel,html [data-ui-theme=light] .ui-cd-input--field{border-color:#d5dce6!important}html .ui-accent-emerald[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-emerald{--ui-stat-label: rgb(4 120 87)}html .ui-accent-blue[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-blue{--ui-stat-label: rgb(29 78 216)}html .ui-accent-amber[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-amber{--ui-stat-label: rgb(180 83 9)}html .ui-accent-red[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-red{--ui-stat-label: rgb(185 28 28 / .6)}html .ui-accent-orange[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-orange{--ui-stat-label: rgb(194 65 12)}html .ui-accent-cyan[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-cyan{--ui-stat-label: rgb(14 116 144)}html .ui-accent-purple[data-ui-theme=light],html [data-ui-theme=light] .ui-accent-purple{--ui-stat-label: rgb(107 33 168 / .6)}
