.appBtn{font-family:inherit;font-weight:400;font-size:inherit;line-height:inherit;letter-spacing:.00714286em;isolation:isolate;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;gap:0;max-width:100%;transition:box-shadow .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.appBtn:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:currentColor;transition:opacity .2s ease-in-out;position:absolute;inset:0}.appBtn:focus-visible{outline-offset:2px;outline:auto}.appBtn:disabled{cursor:default;opacity:.45;pointer-events:none}.appBtn--x-small{min-width:36px;height:20px;padding:0 8px}.appBtn--small{min-width:50px;height:28px;padding:0 12px}.appBtn--default{min-width:64px;height:36px;padding:0 16px}.appBtn--large{min-width:78px;height:44px;padding:0 20px}.appBtn:not(.appBtn--icon)>.appIcon{width:1.2857em;height:1.2857em}.appBtn--x-small:not(.appBtn--icon)>.appIcon:not(:only-child){margin:0 4.44px 0 -2.22px}.appBtn--small:not(.appBtn--icon)>.appIcon:not(:only-child){margin:0 6.22px 0 -3.11px}.appBtn--default:not(.appBtn--icon)>.appIcon:not(:only-child){margin:0 8px 0 -4px}.appBtn--large:not(.appBtn--icon)>.appIcon:not(:only-child){margin:0 9.78px 0 -4.89px}.appBtn--icon.appBtn--x-small{width:32px;min-width:0;height:32px;padding:0}.appBtn--icon.appBtn--small{width:40px;min-width:0;height:40px;padding:0}.appBtn--icon.appBtn--default{width:48px;min-width:0;height:48px;padding:0}.appBtn--icon.appBtn--large{width:56px;min-width:0;height:56px;padding:0}.appBtn--block{width:100%;min-width:100%;display:flex}.appDialog__card .appBtn:not(.appBtn--icon){letter-spacing:0;text-transform:none;border-radius:var(--radius-md);height:32px;padding:0 14px;font-size:12.5px;font-weight:500}.appDialog__card .appBtn--small:not(.appBtn--icon){height:30px;font-size:12px}.adminSurface .appBtn:not(.appBtn--icon){letter-spacing:.01em;text-transform:none;border-radius:8px;height:32px;font-size:12.5px;font-weight:500}.adminSurface .appBtn--small:not(.appBtn--icon){height:30px;font-size:12px}.adminSurface .appChip{border-radius:6px;font-size:11.5px}.adminSurface .appAlert{border-radius:10px;font-size:13px}.adminSurface .appTable{box-shadow:none;border-radius:10px}.appDialog__card .text-caption{letter-spacing:.01em;font-size:11px}.appBtn--primary{--btn-solid:var(--primary);--btn-tint:var(--primary-bg);--btn-text:var(--primary)}.appBtn--error{--btn-solid:var(--color-error);--btn-tint:var(--color-error-bg);--btn-text:var(--color-error)}.appBtn--success{--btn-solid:var(--color-success);--btn-tint:var(--color-success-bg);--btn-text:var(--color-success)}.appBtn--warning{--btn-solid:var(--color-warning);--btn-tint:var(--color-warning-bg);--btn-text:var(--color-warning)}.appBtn--neutral{--btn-solid:var(--color-text-secondary);--btn-tint:var(--color-bg-elevated);--btn-text:var(--color-text-primary)}.appBtn--flat{background:var(--btn-solid);color:var(--color-text-inverse,#fff)}.appBtn--tonal{color:var(--btn-text);background:0 0}.appBtn--tonal:before{content:"";border-radius:inherit;opacity:.12;pointer-events:none;background:currentColor;position:absolute;inset:0}.appBtn--tonal:after,.appBtn--outlined:after,.appBtn--text:after{background:var(--primary)}.appBtn:hover:after{opacity:.04}.appBtn:focus-visible:after{opacity:.12}.appBtn--flat:hover:after{opacity:.08}.appBtn--flat:focus-visible:after{opacity:.24}.appBtn[data-popup-open]:after,.appBtn[aria-haspopup=menu][aria-expanded=true]:after{opacity:.12}.appBtn[data-popup-open]:hover:after,.appBtn[aria-haspopup=menu][aria-expanded=true]:hover:after{opacity:.16}.appBtn--flat[data-popup-open]:after,.appBtn--flat[aria-haspopup=menu][aria-expanded=true]:after{opacity:.24}.appBtn--flat[data-popup-open]:hover:after,.appBtn--flat[aria-haspopup=menu][aria-expanded=true]:hover:after{opacity:.32}.appBtn--outlined{border:1px solid var(--color-border);color:var(--btn-text);background:0 0}.appBtn--text{color:var(--btn-text);background:0 0}.appBtn--elevated{background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.appBtn--elevated.appBtn--primary,.appBtn--elevated.appBtn--error,.appBtn--elevated.appBtn--success,.appBtn--elevated.appBtn--warning{background:var(--btn-solid);color:var(--color-text-inverse,#fff)}.appBtn--loading{pointer-events:none}.appBtn--loading>.appBtn__label,.appBtn--loading>.appIcon{opacity:0}.mr-1{margin-right:4px}.appBtn__loader{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.appBtn__loader>.appProgressCircular{width:1.5em;height:1.5em}.knopfLader{justify-content:center;align-items:center;gap:inherit;display:inline-flex;position:relative}.knopfLader--aktiv>.knopfLader__inhalt{opacity:0}.knopfLader__inhalt{align-items:center;gap:inherit;display:inline-flex}@media (prefers-reduced-motion:reduce){.appBtn,.appBtn:after{transition:none}}.appIcon{vertical-align:middle;flex-shrink:0}.appDialog__backdrop{z-index:2500;background:#00000021;transition:opacity .22s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.appDialog__backdrop[data-starting-style],.appDialog__backdrop[data-ending-style]{opacity:0}.appDialog__backdrop[data-ending-style]{transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,1,1)}.appDialog__backdrop--durchlaessig{pointer-events:none}.appDialog__card{z-index:2500;background:var(--color-dialog-bg);width:calc(100vw - 48px);height:fit-content;max-height:90dvh;color:var(--color-text-primary);border:1px solid var(--color-dialog-border);box-shadow:var(--shadow-2xl);border-radius:12px;flex-direction:column;margin:auto;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0;overflow:hidden}.appDialog__card:focus,.appDialog__card:focus-visible{outline:none}.appDialog__card[data-verschoben]{transform:translate(var(--dialog-dx,0px), var(--dialog-dy,0px))}.appDialog__card[data-starting-style],.appDialog__card[data-ending-style]{opacity:0;transform:translate(var(--dialog-dx,0px), var(--dialog-dy,0px)) scale(.96)}.appDialog__card[data-ending-style]{transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,1,1)}.appDialog__card--ziehbar{transition:opacity .2s cubic-bezier(.4,0,.2,1)}.appDialog__titleRow{background:color-mix(in srgb, var(--primary) 7%, transparent);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:0;min-height:40px;padding:0 14px;font-size:.85rem;font-weight:600;display:flex}.appDialog__titleRow--griff{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.appDialog__titleRow--griff[data-dragging]{cursor:grabbing}.appDialog__grip{color:var(--color-text-muted);border-radius:4px;align-items:center;margin-right:6px;display:inline-flex}.appDialog__grip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (width<=768px){.appDialog__titleRow--griff{min-height:44px}}.toastGemeldet{opacity:.75;margin-top:4px;font-size:11.5px}.detailGemeldet{opacity:.7;padding-inline:8px;font-size:12px}.appDialog__title{min-width:0;font-size:inherit;font-weight:inherit;flex:auto;align-items:center;margin:0;display:flex}.appDialog__title:has(>.dialTitleWithIcon){display:contents}.appDialog__titleRow>.appDialog__title>.dialTitleWithIcon{display:contents}.appDialog__titleRow>.appDialog__title>.dialTitleWithIcon>.appIcon{flex:none;margin-right:8px}.appDialog__close{opacity:.7;box-sizing:border-box;width:24px;height:24px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:4px;display:inline-flex}.appDialog__close:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.appDialog__close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.appDialog__close--vbtn{opacity:1;color:inherit;border-radius:2px;padding:0}.appDialog__close--vbtnSmall{width:40px;height:40px}.appDialog__close--vbtnXSmall{width:32px;height:32px}.appDialog__close--vbtnDefault{width:48px;height:48px}.appDialog__close--vbtn:hover{background:color-mix(in srgb, currentColor 4%, transparent);color:inherit}.appDialog__close--vbtn:disabled{opacity:.26;pointer-events:none}.appDialog__card:not(.appDialog__card--ohneAbstand)>:not(.appDialog__titleRow):not(.appDialog__footer):not(.appDialog__untertitel){letter-spacing:.03125em}.appDialog__titleRow--karte{gap:var(--spacing-sm,8px);background:var(--color-dialog-header);border-bottom:1px solid var(--color-dialog-border);letter-spacing:-.1px;min-height:0;padding:13px 16px;font-size:15px;font-weight:600;line-height:1.3}.appDialog__titleRow--karte .appDialog__title{letter-spacing:-.1px;font-size:15px;font-weight:600}.appDialog__untertitel{letter-spacing:.0178571em;opacity:.6;white-space:nowrap;text-overflow:ellipsis;flex:none;padding:0 16px;font-size:.875rem;font-weight:400;line-height:1.42857;overflow:hidden}.appDialog__body{overscroll-behavior:contain;min-height:0;padding:4px 16px 12px;overflow-y:auto}:where(.appDialog__card:not(.appDialog__card--ohneAbstand)) .appDialog__body{padding:16px 24px 24px}:where(.appDialog__card :has(.appDialog__body)){flex-direction:column;flex:auto;min-height:0;display:flex}.appDialog__footer.dialActions{gap:8px;padding:10px 14px}.appDialog__footer.dialFooter{gap:8px}.appDialog__footer.cqFooter,.appDialog__footer.kgFooter{gap:8px;padding:8px 14px}.appDialog__footer.stkFooter{padding:8px 16px}.appDialog__footer.exWizFooter,.appDialog__footer.geoActions{gap:8px;padding:10px 14px}.appDialog__footer{border-top:1px solid var(--color-dialog-border);flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.appEinAus[data-zustand=ein]{animation:.22s cubic-bezier(.22,1,.36,1) both appKarteEin}.appEinAus[data-zustand=aus]{pointer-events:none;animation:.15s cubic-bezier(.4,0,1,1) both appKarteAus}.appEinAusSchleier[data-zustand=ein]{animation:.22s cubic-bezier(.22,1,.36,1) both appBlendeEin}.appEinAusSchleier[data-zustand=aus]{pointer-events:none;animation:.15s cubic-bezier(.4,0,1,1) both appBlendeAus}@keyframes appKarteEin{0%{opacity:0;transform:var(--ea-basis,translate(0, 0)) scale(.96)}to{opacity:1;transform:var(--ea-basis,translate(0, 0))}}@keyframes appKarteAus{0%{opacity:1;transform:var(--ea-basis,translate(0, 0))}to{opacity:0;transform:var(--ea-basis,translate(0, 0)) scale(.96)}}@keyframes appBlendeEin{0%{opacity:0}to{opacity:1}}@keyframes appBlendeAus{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.appEinAus[data-zustand=ein],.appEinAusSchleier[data-zustand=ein]{animation:.12s linear both appBlendeEin}.appEinAus[data-zustand=aus],.appEinAusSchleier[data-zustand=aus]{animation:.12s linear both appBlendeAus}.appDialog__backdrop,.appDialog__card{transition:opacity .12s linear}.appDialog__card[data-starting-style],.appDialog__card[data-ending-style]{transform:translate(var(--dialog-dx,0px), var(--dialog-dy,0px))}}.appField{flex-direction:column;gap:4px;min-width:0;display:flex}.appField__label{letter-spacing:.01em;color:var(--color-text-secondary);font-size:11px;font-weight:600}.appField__input{background:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:6px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .2s cubic-bezier(.4,0,.2,1),border-width .2s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.appField__input:hover:not(:disabled),.appSelect__trigger:hover:not([data-disabled]),.appCombobox__input:hover:not(:disabled){border-color:var(--color-border-strong)}}:where(.appDialog__card,.adminSurface) .appField__input{min-height:38px}.appField__input,.appSelect__trigger,.appMultiSelect{letter-spacing:.009375em}.appField__input:focus,.appField__input:focus-visible{border-color:var(--primary);border-width:2px;padding:6px 9px}.appSelect__trigger--plain,.appSelect__trigger--plain:focus,.appSelect__trigger--plain:focus-visible{background:0 0;border-width:1px;border-color:#0000;padding-left:0}@media (hover:hover){.appSelect__trigger--plain:hover:not([data-disabled]){border-color:#0000}}.appField__input:disabled{opacity:.5;cursor:default}.appField__input--error{border-color:var(--color-error)}.appField:has(>.appField__label) .appField__input{border-radius:var(--radius-md,8px);height:36px;min-height:36px;letter-spacing:inherit;padding:0 10px}.appField:has(>.appField__label) textarea.appField__input{height:auto;min-height:56px;padding:8px 10px}.appField:has(>.appField__label) .appField__input--withIcon{padding-left:32px}.appField:has(>.appField__label) .appField__input--withAppend{padding-right:32px}:is(.appField:has(>.appField__label) .appField__input:focus,.appField:has(>.appField__label) .appField__input:focus-visible){border-color:var(--color-accent);box-shadow:0 0 0 2px var(--primary-focus);border-width:1px;padding:0 10px}:is(.appField:has(>.appField__label) textarea.appField__input:focus,.appField:has(>.appField__label) textarea.appField__input:focus-visible){padding:8px 10px}:is(.appField:has(>.appField__label) .appField__input--withIcon:focus,.appField:has(>.appField__label) .appField__input--withIcon:focus-visible){padding-left:32px}.appField__msg{color:var(--color-text-secondary);font-size:11px}.appField__msg--error{color:var(--color-error)}.appField__control{min-width:0;display:block;position:relative}.appField__innerIcon{color:var(--color-text-secondary);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.appField__input--withIcon{padding-left:32px}.appField__appendInner{color:var(--color-text-secondary);align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.appField__input--withAppend{padding-right:32px}.appField__clearable{color:inherit;cursor:pointer;opacity:0;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-inline:4px;padding:0;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.appField__control>.appField__clearable{margin-inline:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.appField__clearable .appIcon{opacity:.6}@media (prefers-reduced-motion:reduce){.appField__clearable{transition:none}}@media (hover:hover){:has(>.appField__clearable):hover .appField__clearable{opacity:1}}:has(>.appField__clearable):focus-within .appField__clearable{opacity:1}@media (hover:none){.appField__clearable{opacity:1}}.pwToggle{cursor:pointer;background:0 0;border:none;padding:2px}.appField__input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-surface) inset;box-shadow:0 0 0 1000px var(--color-bg-surface) inset;caret-color:var(--color-text-primary)}.appField__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-surface) inset;box-shadow:0 0 0 1000px var(--color-bg-surface) inset;caret-color:var(--color-text-primary)}.appField__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-surface) inset;box-shadow:0 0 0 1000px var(--color-bg-surface) inset;caret-color:var(--color-text-primary)}.appCheckbox{cursor:pointer;letter-spacing:.009375em;color:var(--color-text-primary);-webkit-user-select:none;user-select:none;align-items:center;font-size:1rem;display:inline-flex}.appCheckbox[data-disabled]{cursor:default}.appCheckbox--details{padding-bottom:22px}.appCheckbox__box{--cb-ctl:28px;--cb-h:40px;--cb-glyph:24px;width:var(--cb-ctl);height:var(--cb-h);min-height:var(--cb-h);color:inherit;cursor:inherit;font:inherit;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.appCheckbox__box:before{content:"";width:var(--cb-ctl);height:var(--cb-ctl);opacity:0;pointer-events:none;background:currentColor;border-radius:100%;transition:opacity .2s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.appCheckbox__box--default{--cb-ctl:40px;--cb-h:56px}.appCheckbox__box--btn{--cb-h:var(--cb-ctl)}.appCheckbox__box[data-disabled]{opacity:.38;cursor:default}.appCheckbox__box:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:2px}.appCheckbox__indicator{width:var(--cb-glyph);height:var(--cb-glyph);color:inherit;opacity:.7;flex:none;transition:opacity .2s ease-in-out;display:inline-flex}[data-theme=light] .appCheckbox__indicator{opacity:.6}.appCheckbox__box[data-checked] .appCheckbox__indicator,.appCheckbox__box[data-indeterminate] .appCheckbox__indicator{opacity:1}.appCheckbox__svg{fill:currentColor;pointer-events:none;width:100%;height:100%;display:block}.appCheckbox__label{min-width:0}.appDialog__card .appCheckbox{letter-spacing:0;font-size:12.5px}.appDialog__card .appCheckbox__label{opacity:.75;color:var(--color-text-muted)}.adminSurface .appCheckbox{letter-spacing:0;font-size:12.5px}.adminSurface .appCheckbox__label{opacity:.75}.appSelect__trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.appSelect__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appSelect__caret{color:var(--color-text-secondary);transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex}.appSelect__trigger[data-popup-open] .appSelect__caret{transform:rotate(180deg)}.appSelect__positioner{z-index:3000;outline:none}.appSelect__popup{min-width:var(--anchor-width);max-height:var(--available-height,320px);background:var(--color-bg-surface);border:1px solid var(--color-border);overscroll-behavior:contain;border-radius:6px;padding:4px;overflow-y:auto;box-shadow:0 4px 16px #00000040}.appSelect__popup[data-starting-style]{opacity:0}.appSelect__popup[data-ending-style]{opacity:0;transition:opacity .125s cubic-bezier(.4,0,1,1)}.appSelect__item{color:var(--color-text-primary);cursor:pointer;border-radius:4px;outline:none;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.appSelect__item[data-highlighted]{background:var(--color-bg-elevated)}.appSelect__item[data-selected]{color:var(--primary);font-weight:500}.appSelect__item[data-disabled]{opacity:.5;cursor:default}.appSelect__itemCheck{visibility:hidden;flex-shrink:0;width:14px;display:flex}.appSelect__item[data-selected] .appSelect__itemCheck{visibility:visible}.appSelect__itemAppend{margin-left:auto}.appSelect__trigger--schwebend,.appMultiSelect--schwebend,.appTextField--schwebend,.appTextarea--schwebend{background:#0003;border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:0;height:38px;padding:0 11px 0 12px;position:relative}[data-theme=light] .appSelect__trigger--schwebend,[data-theme=light] .appMultiSelect--schwebend,[data-theme=light] .appTextField--schwebend,[data-theme=light] .appTextarea--schwebend{background:var(--color-bg-surface);border-color:var(--color-border-strong)}.appField__input.appMultiSelect--schwebend{flex-wrap:wrap;gap:6px 2px;height:auto;min-height:38px;padding:7px 68px 7px 15px}.appSelect__trigger--schwebend:not(.appSelect__trigger--withIcon),.appMultiSelect--schwebend,.appTextField--schwebend:not(.appField__input--withIcon){padding-left:15px}.appTextField--schwebend.appField__input--withIcon{padding-left:37.5px}.appField__control--schwebend>.appField__innerIcon{color:inherit;opacity:.7;left:12px}[data-theme=light] .appField__control--schwebend>.appField__innerIcon{opacity:.6}.appField__input.appTextField--schwebend:hover:not(:disabled),.appField__input.appTextField--schwebend:focus,.appField__input.appTextField--schwebend:focus-visible{box-shadow:none;border-width:1px;border-color:#ffffff1a;padding:0 11px 0 15px}.appField__input.appTextField--schwebend.appField__input--withIcon:hover:not(:disabled),.appField__input.appTextField--schwebend.appField__input--withIcon:focus,.appField__input.appTextField--schwebend.appField__input--withIcon:focus-visible{padding-left:37.5px}[data-theme=light] .appField__input.appTextField--schwebend:hover:not(:disabled),[data-theme=light] .appField__input.appTextField--schwebend:focus,[data-theme=light] .appField__input.appTextField--schwebend:focus-visible{border-color:var(--color-border-strong)}.appTextField--schwebend::placeholder{color:#0000}.appTextField--schwebend:focus::placeholder{color:var(--color-text-muted)}.appField__control--schwebend>.appTextField--schwebend:not(:has(+.appSelect__floatLabel))::placeholder{color:color-mix(in srgb, var(--color-text-primary) 33%, transparent)}.appField__input.appTextarea--schwebend{resize:vertical;height:auto;min-height:38px;padding:7px 15px;line-height:19.5px}.appField__input.appTextarea--schwebend:hover:not(:disabled),.appField__input.appTextarea--schwebend:focus,.appField__input.appTextarea--schwebend:focus-visible{box-shadow:none;border-width:1px;border-color:#ffffff1a;padding:7px 15px}[data-theme=light] .appField__input.appTextarea--schwebend:hover:not(:disabled),[data-theme=light] .appField__input.appTextarea--schwebend:focus,[data-theme=light] .appField__input.appTextarea--schwebend:focus-visible{border-color:var(--color-border-strong)}.appTextarea--schwebend+.appSelect__floatLabel{top:8px;transform:none}.appTextarea--schwebend::placeholder{color:#0000}.appTextarea--schwebend:focus::placeholder{color:var(--color-text-muted)}.appField__input.appSelect__trigger--schwebend:hover:not([data-disabled]),.appField__input.appSelect__trigger--schwebend:focus,.appField__input.appSelect__trigger--schwebend:focus-visible{border-width:1px;border-color:#ffffff1a;padding:0 11px 0 12px}.appField__input.appMultiSelect--schwebend:hover:not([data-disabled]),.appField__input.appMultiSelect--schwebend:focus-within{border-width:1px;border-color:#ffffff1a;padding:7px 68px 7px 15px}.appField__input.appSelect__trigger--schwebend:not(.appSelect__trigger--withIcon):hover:not([data-disabled]),.appField__input.appSelect__trigger--schwebend:not(.appSelect__trigger--withIcon):focus,.appField__input.appSelect__trigger--schwebend:not(.appSelect__trigger--withIcon):focus-visible{padding-left:15px}[data-theme=light] .appField__input.appSelect__trigger--schwebend:hover:not([data-disabled]),[data-theme=light] .appField__input.appSelect__trigger--schwebend:focus,[data-theme=light] .appField__input.appSelect__trigger--schwebend:focus-visible,[data-theme=light] .appField__input.appMultiSelect--schwebend:hover:not([data-disabled]),[data-theme=light] .appField__input.appMultiSelect--schwebend:focus-within{border-color:var(--color-border-strong)}.appSelect__trigger--schwebend .appSelect__value{min-width:0;color:var(--color-text-primary);flex:auto;font-size:12px;line-height:18px}.appSelect__trigger--schwebend .appSelect__caret,.appMultiSelect--schwebend .appSelect__caret{color:inherit;opacity:.7;margin-inline-start:4px}[data-theme=light] .appSelect__trigger--schwebend .appSelect__caret,[data-theme=light] .appMultiSelect--schwebend .appSelect__caret{opacity:.6}.appMultiSelect--schwebend .appSelect__caret{align-items:center;margin:0;display:flex;position:absolute;top:-1px;bottom:-1px;right:11px}.appMultiSelect--schwebend .appMultiSelect__clear{position:absolute;top:-1px;bottom:-1px;right:38.5px}.appMultiSelect--schwebend .appMultiSelect__trigger{align-self:stretch;min-height:22px}.appMultiSelect--schwebend .appMultiSelect__trigger:focus-visible{outline:none}.appSelect__prependIcon{color:var(--color-text-primary);opacity:.7;align-items:center;margin-inline-end:6px;display:inline-flex}.appSelect__trigger--withIcon.appSelect__trigger--schwebend{padding-left:12px}.appSelect__floatLabel{opacity:.75;color:#848d97;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 24px);font-size:12.5px;line-height:18.8px;transition:top .15s cubic-bezier(.4,0,.2,1),left .15s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:15px;overflow:hidden;transform:translateY(-50%)}[data-theme=light] .appSelect__floatLabel{color:#6b7280}.appSelect__trigger--withIcon .appSelect__floatLabel,.appTextField--schwebend.appField__input--withIcon+.appSelect__floatLabel{left:37.5px}.appTextField--schwebend:not(.appField__input--withIcon)+.appSelect__floatLabel,.appTextarea--schwebend+.appSelect__floatLabel{left:16px}.appSelect__trigger--schwebend:focus .appSelect__floatLabel,.appSelect__trigger--schwebend[data-popup-open] .appSelect__floatLabel,.appSelect__trigger--schwebend[data-dirty] .appSelect__floatLabel,.appMultiSelect--schwebend:focus-within .appSelect__floatLabel,.appMultiSelect--schwebend[data-dirty] .appSelect__floatLabel,.appTextField--schwebend:focus+.appSelect__floatLabel,.appTextField--schwebend[data-dirty]+.appSelect__floatLabel,.appTextarea--schwebend:focus+.appSelect__floatLabel,.appTextarea--schwebend[data-dirty]+.appSelect__floatLabel{max-width:calc(100% - 20px);top:0;left:16px;transform:translateY(-50%)}.appMultiSelect--schwebend:has([data-popup-open]) .appSelect__floatLabel{max-width:calc(100% - 20px);top:0;left:16px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.appSelect__floatLabel{transition:none}}.appField__msg--schwebend{letter-spacing:.4px;min-height:22px;padding:6px 16px 0;font-size:12px;line-height:12px}.appSelect__popup--schwebend{width:var(--anchor-width);background:#161b22;border-color:#ffffff1f;border-radius:4px;padding:8px 0;box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026}[data-theme=light] .appSelect__popup--schwebend{background:#fff;border-color:#0000001f}.appSelect__popup--schwebend .appSelect__itemCheck{display:none}.appSelect__popup--schwebend .appSelect__item{letter-spacing:.34375px;border-radius:0;gap:0;min-height:32px;padding:4px 16px;font-size:11px;line-height:16.5px;position:relative}.appSelect__popup--schwebend .appSelect__item[data-selected]{color:var(--color-text-primary);font-weight:400}.appSelect__popup--schwebend .appSelect__item[data-selected]:before{content:"";opacity:.12;pointer-events:none;background:currentColor;position:absolute;inset:0}.appTabs__list{border-bottom:1px solid var(--color-border);gap:4px;display:flex;position:relative}.appTabs__tab{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px 4px 0 0;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:400;transition:color .15s,background-color .15s}.appTabs__tab:hover{color:var(--color-text-primary);background-color:var(--color-hover)}.appTabs__tab[data-active]{color:var(--primary)}.appTabs__tab[data-disabled]{opacity:.5;cursor:default}.appTabs__tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.appTabs__indicator{width:var(--active-tab-width);background:var(--primary);height:2px;translate:var(--active-tab-left) 0;transition:translate .225s cubic-bezier(.4,0,.2,1),width .225s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px;left:0}.appTabs__panel{outline:none;padding-top:12px}@media (prefers-reduced-motion:reduce){.appField__input,.appCheckbox__box,.appSelect__caret,.appSelect__popup,.appTabs__tab,.appTabs__indicator{transition:none}}.appMenu__trigger{display:inline-flex}.appMenu__positioner{z-index:3000;outline:none}.appMenu__positioner>.contextMenuList,.appMenu__positioner>.appMenu__popup{position:static}.appMenu__positioner>.appMenu__popup{max-height:var(--available-height,calc(100vh - 16px));max-width:var(--available-width,calc(100vw - 16px));overflow-y:auto}.appMenu__popup{background:var(--color-bg-surface);border:1px solid var(--color-border);overscroll-behavior:contain;border-radius:6px;min-width:180px;padding:4px;box-shadow:0 4px 16px #00000040}.contextMenuList{z-index:200;background:var(--color-panel-bg,#1e1e1ef2);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border,#ffffff24);border-radius:10px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:fixed;box-shadow:0 8px 32px #0006}.appMenu__popup[data-starting-style]{opacity:0}.appMenu__popup[data-ending-style]{opacity:0;transition:opacity .125s cubic-bezier(.4,0,1,1)}.appMenu__item{color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;align-items:center;gap:8px;padding:6px 10px;font-size:13px;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:flex}.appMenu__item[data-highlighted],.appMenu__item[data-popup-open]{background:var(--color-bg-elevated)}.appMenu__item[data-disabled]{opacity:.5;cursor:default}.appMenu__item--danger{color:var(--color-error)}.appMenu__item--zweizeilig{align-items:flex-start}.appMenu__item--zweizeilig>.appIcon{flex:none;margin-top:2px}.appMenu__itemText{flex-direction:column;gap:1px;min-width:0;display:flex}.appMenu__itemTitle{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.appMenu__itemSubtitle{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.appMenu__separator{background:var(--color-border);height:1px;margin:4px 6px}.appMenu__subSpacer{flex:auto}.appPopover__trigger{display:inline-flex}.appPopover__positioner{z-index:3000;outline:none}.appPopover__popup{background:var(--color-bg-surface);border:1px solid var(--color-border);overscroll-behavior:contain;border-radius:6px;box-shadow:0 4px 16px #00000040}.appPopover__popup[data-starting-style]{opacity:0}.appPopover__popup[data-ending-style]{opacity:0;transition:opacity .125s cubic-bezier(.4,0,1,1)}@media (prefers-reduced-motion:reduce){.appPopover__popup{transition:none}.appPopover__popup[data-ending-style]{transition:opacity 85ms linear}}.appTooltip__trigger{display:inline-flex}.appTooltip__positioner{z-index:4000}.appTooltip__popup{background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:4px;max-width:280px;padding:4px 8px;font-size:11px;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0003}.appTooltip__popup[data-side=top]{transform-origin:bottom}.appTooltip__popup[data-side=bottom]{transform-origin:top}.appTooltip__popup[data-side=left]{transform-origin:100%}.appTooltip__popup[data-side=right]{transform-origin:0}.appTooltip__popup[data-starting-style]{opacity:0;transform:scale(0)}.appTooltip__popup[data-ending-style]{opacity:0;transition:opacity .1s cubic-bezier(.4,0,.2,1);transform:none}.appChip{white-space:nowrap;background:var(--chip-bg,var(--color-bg-elevated));color:var(--chip-text,var(--color-text-primary));border-radius:6px;align-items:center;gap:0;font-weight:400;display:inline-flex}.appChip--x-small{height:20px;padding:0 8px;font-size:11.5px}.appChip--small{height:24px;padding:0 10px;font-size:12px}.appChip--default{height:32px;padding:0 12px;font-size:14px}.appChip--primary{--chip-bg:var(--primary-bg);--chip-text:var(--primary)}.appChip--error{--chip-bg:var(--color-error-bg);--chip-text:var(--color-error)}.appChip--success{--chip-bg:var(--color-success-bg);--chip-text:var(--color-success)}.appChip--warning{--chip-bg:var(--color-warning-bg);--chip-text:var(--color-warning)}.appChip--info{--chip-bg:var(--color-info-bg);--chip-text:var(--color-info)}.appChip--outlined{border:1px solid var(--chip-text,currentColor);background:0 0}.appChip__close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;margin:0 -5px 0 5px;padding:0;display:inline-flex}.appChip--x-small>.appChip__close{margin:0 -4px 0 4px}.appChip--default>.appChip__close{margin:0 -6px 0 6px}.appChip>.appIcon:first-child{margin:0 5px 0 -5px}.appChip--x-small>.appIcon:first-child{margin:0 4px 0 -4px}.appChip--default>.appIcon:first-child{margin:0 6px 0 -6px}.appChip__close:hover{opacity:1}.appChip__close:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.appAlert{border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.appAlert__body{min-width:0}.appAlert--info{background:var(--primary-bg);color:var(--color-text-primary);border-color:var(--primary)}.appAlert--info>.appIcon{color:var(--primary)}.appAlert--success{background:var(--color-success-bg);color:var(--color-text-primary);border-color:var(--color-success)}.appAlert--success>.appIcon{color:var(--color-success)}.appAlert--warning{background:var(--color-warning-bg);color:var(--color-text-primary);border-color:var(--color-warning)}.appAlert--warning>.appIcon{color:var(--color-warning)}.appAlert--error{background:var(--color-error-bg);color:var(--color-text-primary);border-color:var(--color-error)}.appAlert--error>.appIcon{color:var(--color-error)}@media (prefers-reduced-motion:reduce){.appMenu__popup,.appMenu__item,.appTooltip__popup{transition:none}.appMenu__popup[data-ending-style],.appSelect__popup[data-ending-style]{transition:opacity 85ms linear}}.appSwitch{cursor:pointer;color:var(--color-text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.appSwitch[data-disabled]{opacity:.5;cursor:default}.appSwitch__track{background:var(--color-border);width:30px;height:16px;cursor:inherit;border:none;border-radius:8px;flex-shrink:0;padding:0;transition:background-color .2s cubic-bezier(.4,0,.2,1);position:relative}.appSwitch__track[data-checked]{background:var(--primary)}.appSwitch__track:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.appSwitch__thumb{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s cubic-bezier(0,0,.2,1) 50ms,background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px}.appSwitch__thumb[data-checked]{transform:translate(14px)}@media (hover:hover){.appCheckbox:not([data-disabled]):hover .appCheckbox__box:before,.appCheckbox__box:not([data-disabled]):hover:before{opacity:.04}.appRadio:not([data-disabled]):hover .appRadio__circle:not([data-checked]){border-color:var(--primary);background:var(--primary-bg-light)}.appSwitch:not([data-disabled]):hover .appSwitch__track{filter:brightness(1.12)}}.appProgress{background:var(--color-bg-elevated);border-radius:2px;height:4px;position:relative;overflow:hidden}.appProgress__bar{background:var(--primary);border-radius:2px;height:100%;transition:width .2s cubic-bezier(.4,0,.2,1)}.appProgress[data-indeterminate] .appProgress__bar{width:auto;height:100%;transition:none;animation:2.2s infinite appIndeterminate;position:absolute;top:0;bottom:0}.appProgress[data-indeterminate] .appProgress__long{left:var(--v-progress-indeterminate-long-left);right:var(--v-progress-indeterminate-long-right)}.appProgress[data-indeterminate] .appProgress__short{left:var(--v-progress-indeterminate-short-left);right:var(--v-progress-indeterminate-short-right)}@property --v-progress-indeterminate-long-left{syntax:"<percentage>";inherits:true;initial-value:0%}@property --v-progress-indeterminate-long-right{syntax:"<percentage>";inherits:true;initial-value:0%}@property --v-progress-indeterminate-short-left{syntax:"<percentage>";inherits:true;initial-value:0%}@property --v-progress-indeterminate-short-right{syntax:"<percentage>";inherits:true;initial-value:0%}@keyframes appIndeterminate{0%{--v-progress-indeterminate-long-left:-90%;--v-progress-indeterminate-long-right:107%;--v-progress-indeterminate-short-left:-200%;--v-progress-indeterminate-short-right:107%}60%{--v-progress-indeterminate-long-left:-90%;--v-progress-indeterminate-long-right:107%;--v-progress-indeterminate-short-left:107%;--v-progress-indeterminate-short-right:-8%}to{--v-progress-indeterminate-long-left:107%;--v-progress-indeterminate-long-right:-35%;--v-progress-indeterminate-short-left:107%;--v-progress-indeterminate-short-right:-8%}}.appProgressCircular{vertical-align:middle;color:var(--primary);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.appProgressCircular>svg{z-index:0;transform-origin:50%;width:100%;height:100%;margin:auto;animation:1.4s linear infinite appProgressRotate;position:absolute;inset:0}.appProgressCircular__underlay{color:var(--color-border);stroke:currentColor;z-index:1}.appProgressCircular__overlay{stroke:currentColor;stroke-dasharray:25 200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:50%;z-index:2;animation:1.4s ease-in-out infinite appDash,1.4s linear infinite appProgressRotate;transform:rotate(-90deg)}@keyframes appDash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:100 200;stroke-dashoffset:-15px}to{stroke-dasharray:100 200;stroke-dashoffset:-124px}}@keyframes appProgressRotate{to{transform:rotate(270deg)}}.appCard{background:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:8px;transition:background-color .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1)}.appCard__title{padding:12px 14px 8px;font-size:14px;font-weight:600}.appCard__body{padding:4px 14px 12px;font-size:13px}.appCard__actions{justify-content:flex-end;gap:8px;padding:8px 14px 12px;display:flex}@media (prefers-reduced-motion:reduce){.appSwitch__track,.appSwitch__thumb,.appProgress__bar,.appCard{transition:none}.appProgress[data-indeterminate] .appProgress__bar{animation-duration:2.4s}.appProgressCircular>svg,.appProgressCircular__overlay{animation-duration:2.8s}}.appToast__viewport{z-index:10000;pointer-events:none;flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:8px;margin:8px;display:flex;position:fixed;inset:0}.appToast{pointer-events:auto;border-radius:4px;flex-wrap:wrap;align-items:center;min-width:344px;max-width:672px;min-height:48px;padding:0;transition:opacity .15s cubic-bezier(0,0,.2,1),transform .15s cubic-bezier(0,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026}.appToast[data-starting-style]{opacity:0;transform:scale(.8)}.appToast[data-ending-style]{opacity:0;transition:opacity .15s cubic-bezier(0,0,.2,1);transform:none}.appToast[data-limited]{display:none}.appToast--error{color:#fff;background:#ef4444}.appToast--success{color:#000;background:#22c55e}.appToast--warning{color:#000;background:#f59e0b}.appToast--info{color:#fff;background:#3b82f6}.appToast>.appIcon{flex-shrink:0;align-self:center;margin-inline:16px 12px}.appToast>.appIcon+.appToast__content{padding-inline-start:0}.appToast__content{letter-spacing:.0178571em;min-width:0;text-align:initial;flex:1;margin-right:auto;padding:14px 16px;font-size:.875rem;font-weight:400;line-height:1.42857}.appToast__title{margin:0 0 2px;font-weight:700}.appToast__desc{overflow-wrap:break-word;margin:0}.appToast__actions{align-self:center;align-items:center;margin-inline-end:8px;display:flex}.appToast__report,.appToast__close{min-width:auto;height:36px;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:.00714286em;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;line-height:normal;display:inline-flex}.appToast__report:hover,.appToast__close:hover{background:color-mix(in srgb, currentColor 8%, transparent)}[data-theme=light] .appToast__report:hover,[data-theme=light] .appToast__close:hover,.theme-light .appToast__report:hover,.theme-light .appToast__close:hover{background:color-mix(in srgb, currentColor 4%, transparent)}.appToast__report:focus-visible,.appToast__close:focus-visible{outline-offset:-2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.appToast[data-starting-style]{transform:none}.appToast{transition:opacity .15s cubic-bezier(0,0,.2,1)}}.appTextarea{resize:vertical;min-height:60px;line-height:1.45}.appDivider{opacity:.12;border:none;border-top:1px solid;margin:0}.appDivider--vertical{border-top:none;border-left:1px solid;align-self:stretch;height:auto}.appSkeleton{background:linear-gradient(90deg, var(--color-bg-elevated) 25%, var(--color-border) 50%, var(--color-bg-elevated) 75%);background-size:200% 100%;border-radius:4px;animation:1.5s infinite appSkeletonShimmer;display:inline-block}@keyframes appSkeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.appList{flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.appList__li{display:flex}.appList__item{text-align:left;width:100%;color:var(--color-text-primary);background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:13px;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:flex}button.appList__item{cursor:pointer}button.appList__item:hover,.appList__item[data-popup-open]{background:var(--color-bg-elevated)}button.appList__item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.appList__item--active{background:var(--primary-bg);color:var(--primary);font-weight:500}@media (prefers-reduced-motion:reduce){.appSkeleton{animation-duration:2.8s}.appList__item{transition:none}}.appCtxMenu__trigger{display:block}.appAccordion{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.appAccordion__item+.appAccordion__item{border-top:1px solid var(--color-border)}.appAccordion__header{margin:0}.appAccordion__trigger{width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.appAccordion__trigger:hover{background:var(--color-bg-elevated)}.appAccordion__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.appAccordion__caret{transition:transform .3s cubic-bezier(.4,0,.2,1)}.appAccordion__trigger[data-panel-open] .appAccordion__caret{transform:rotate(180deg)}.appAccordion__panel{height:var(--accordion-panel-height);transition:height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.appAccordion__panel[data-starting-style],.appAccordion__panel[data-ending-style]{height:0}.appAccordion__content{padding:4px 12px 12px;font-size:13px}.appNumber__group{align-items:stretch;display:flex}.appNumber__input{text-align:center;-moz-appearance:textfield;border-radius:0}.appNumber__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.appNumber__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.appNumber__btn{border:1px solid var(--color-border);background:var(--color-bg-elevated);width:30px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.appNumber__btn:first-child{border-right:none;border-radius:6px 0 0 6px}.appNumber__btn:last-child{border-left:none;border-radius:0 6px 6px 0}.appNumber__btn:hover{color:var(--color-text-primary)}.appNumber__btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.appNumber__btn[data-disabled]{opacity:.4;cursor:default}.appSlider{width:100%}.appSlider__control{cursor:pointer;align-items:center;height:20px;display:flex}.appSlider__track{background:var(--color-bg-elevated);border-radius:2px;width:100%;height:4px;position:relative}.appSlider__indicator{background:var(--primary);border-radius:2px;height:100%;position:absolute}.appSlider__thumb{background:var(--primary);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;translate:-50% -50%}.appSlider__thumb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.appSlider[data-disabled]{opacity:.5}.appSlider[data-disabled] .appSlider__control{cursor:default}@media (prefers-reduced-motion:reduce){.appAccordion__caret,.appAccordion__panel,.appRadio__circle{transition:none}}.appColor{max-width:220px}.appColor__picker{width:100%!important;height:140px!important}.appColor .react-colorful__saturation{border-radius:6px 6px 0 0}.appColor .react-colorful__hue{border-radius:0 0 6px 6px;height:14px}.appColor .react-colorful__pointer{width:14px;height:14px}.appColor__row{align-items:center;gap:8px;margin-top:8px;display:flex}.appColor__swatch{border:1px solid var(--color-border);border-radius:4px;flex-shrink:0;width:24px;height:24px}.appColor__input{width:90px;font-family:var(--font-family-mono,monospace)}.appBadge__anchor{display:inline-flex;position:relative}.appBadge{color:#fff;pointer-events:none;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:-6px;right:-6px}.appBadge--primary{background:var(--primary)}.appBadge--error{background:var(--color-error)}.appBadge--success{background:var(--color-success)}.appBadge--warning{background:var(--color-warning)}.appTable{border:1px solid var(--color-border);border-radius:8px;overflow-x:auto}.appTable__table{border-collapse:collapse;width:100%;font-size:14px}.appTable__head{background:var(--color-bg-elevated);z-index:1;position:sticky;top:0}.appTable__th{letter-spacing:.3px;text-align:start;height:44px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:0 16px;font-size:11px;font-weight:600;line-height:16.5px}.appTable__sortBtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;display:inline-flex}.appTable__sortBtn:hover{color:var(--color-text-primary)}.appTable__sortBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.appTable__row:hover{background:var(--color-row-hover,var(--color-bg-elevated))}.appTable__row--clickable{cursor:pointer}.appTable__td{border-bottom:1px solid var(--color-border);height:44px;color:var(--color-text-primary);padding:0 16px;line-height:21px}.appTable__row:last-child .appTable__td{border-bottom:none}.appCombobox__wrap{position:relative}.appCombobox__input{padding-right:52px}.appCombobox__clear{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.appCombobox__clear:hover{color:var(--color-text-primary)}.appCombobox__caret{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.appCombobox__caret:hover{color:var(--color-text-primary)}.appCombobox__caret:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.appCombobox__empty{color:var(--color-text-secondary);padding:8px 10px;font-size:12px}.appCombobox__empty:empty{display:none}.appCrumbs__list{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.appCrumbs__item{align-items:center;display:flex}.appCrumbs__item+.appCrumbs__item:before{content:"/";color:var(--color-text-secondary);opacity:.6;margin:0 6px}.appCrumbs__link{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px}.appCrumbs__link:hover{color:var(--primary)}.appCrumbs__link:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.appCrumbs__current{color:var(--color-text-primary);padding:2px 4px;font-weight:500}.appRadioGroup{flex-direction:column;gap:8px;display:flex}.appRadio{cursor:pointer;color:var(--color-text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.appRadio[data-disabled]{opacity:.5;cursor:default}.appRadio__circle{border:1px solid var(--color-border);background:var(--color-bg-surface);width:16px;height:16px;cursor:inherit;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;display:inline-flex}.appRadio__circle[data-checked]{border-color:var(--primary)}.appRadio__circle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.appRadio__dot{background:var(--primary);border-radius:50%;width:8px;height:8px}.appToggleGroup{border:1px solid var(--color-border);border-radius:6px;display:inline-flex;overflow:hidden}.appToggleGroup__item{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:400;transition:background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1);display:inline-flex}.appToggleGroup__item+.appToggleGroup__item{border-left:1px solid var(--color-border)}.appToggleGroup__item:hover{color:var(--color-text-primary)}.appToggleGroup__item[data-pressed]{background:var(--primary);color:var(--color-text-inverse,#fff)}.appToggleGroup__item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.appToggleGroup__item[data-disabled]{opacity:.5;cursor:default}.appAvatar--image{object-fit:cover;border-radius:50%;flex-shrink:0}.appAvatar{background:var(--primary);color:#fff;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.appPagination{align-items:center;gap:2px;display:inline-flex}.appPagination__btn{min-width:28px;height:28px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:12px;display:inline-flex}.appPagination__btn:hover:not(:disabled){background:var(--color-bg-elevated)}.appPagination__btn--active{background:var(--primary);color:var(--color-text-inverse,#fff)}.appPagination__btn--active:hover:not(:disabled){background:var(--primary)}.appPagination__btn:disabled{opacity:.4;cursor:default}.appPagination__btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.appPagination__ellipsis{color:var(--color-text-secondary);padding:0 4px;font-size:12px}.appVirtual{position:relative;overflow-y:auto}.appVirtual__spacer{width:100%;position:relative}.appVirtual__row{width:100%;position:absolute;top:0;left:0}.appFileInput{cursor:pointer;align-items:center;gap:8px;display:flex}.appFileInput__name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appFileInput__placeholder{color:var(--color-text-secondary)}.appDrop{border:1.5px dashed var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;transition:border-color .1s cubic-bezier(.4,0,.2,1),background-color .1s cubic-bezier(.4,0,.2,1);display:flex}.appDrop:hover,.appDrop[data-over]{border-color:var(--primary);background:var(--primary-bg);color:var(--color-text-primary)}.appDrop:focus-within{outline:2px solid var(--primary);outline-offset:2px}.appDrop__input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.appDrop__hint{font-size:12px}.appMultiSelect{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding-top:4px;padding-bottom:4px;display:flex}.appMultiSelect[data-disabled]{opacity:.5;cursor:default}.appMultiSelect__chips{display:contents}.appMultiSelect__trigger{min-width:60px;font:inherit;color:inherit;cursor:inherit;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex}.appMultiSelect__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.appMultiSelect__placeholder{color:var(--color-text-muted)}.appMultiSelect__clear{color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;flex:none;align-self:stretch;align-items:center;padding:0;display:inline-flex}.appMultiSelect__clear>.appIcon{opacity:.6;width:1.5em;height:1.5em}.appMultiSelect__clear:hover>.appIcon{opacity:1}.appMenu__item--active{color:var(--primary);background:var(--primary-bg-hover)}.mdiCheck{width:24px;height:24px;color:inherit;flex:none;display:inline-flex;position:relative}.mdiCheck__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mdiCheck__input:disabled{cursor:default}.mdiCheck__svg{fill:currentColor;pointer-events:none;width:100%;height:100%;display:block}.mdiCheck[data-disabled]{opacity:.38}.mdiCheck:has(>.mdiCheck__input:focus-visible){outline:2px solid var(--primary);outline-offset:1px;border-radius:2px}.appWindow{position:relative;overflow:hidden}.appWindow__item{transition:transform .3s cubic-bezier(.25,.8,.5,1)}.appWindow__item[data-phase=geht]{width:100%;position:absolute;top:0}.appWindow__item[data-phase=geht][data-richtung=vor]{transform:translate(-100%)}.appWindow__item[data-phase=geht][data-richtung=zurueck]{transform:translate(100%)}.appWindow__item[data-phase=kommt][data-richtung=vor]{transform:translate(0)}.appWindow__item[data-phase=kommt][data-richtung=vor][data-start]{transition:none;transform:translate(100%)}.appWindow__item[data-phase=kommt][data-richtung=zurueck]{transform:translate(0)}.appWindow__item[data-phase=kommt][data-richtung=zurueck][data-start]{transition:none;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.appWindow__item{transition:none}}.appSelect__trigger--schwebend.appField__input,.appMultiSelect--schwebend.appField__input,.appField__input.appTextField--schwebend,.appField__input.appTextarea--schwebend,.appSelect__trigger--schwebend .appSelect__value{color:inherit}[data-theme=light] .appField__input.appTextField--schwebend,[data-theme=light] .appField__input.appTextarea--schwebend,[data-theme=light] .appSelect__trigger--schwebend .appSelect__value{color:color-mix(in srgb, currentColor 87%, transparent)}[data-theme=light] .appMultiSelect--schwebend .appChip{opacity:.87}.appTextField--schwebend:focus::placeholder,.appTextarea--schwebend:focus::placeholder{color:var(--color-text-muted)}[data-theme=light] .appTextField--schwebend:focus::placeholder,[data-theme=light] .appTextarea--schwebend:focus::placeholder{color:color-mix(in srgb, var(--color-text-muted) 87%, transparent)}.appField:has(>.appField__control--schwebend){gap:0}.appField:has(>.appField__msg--schwebend){gap:0}.appField__control--schwebend>.appTextField--schwebend:not(.appField__input--withAppend):not(:has(~.appField__clearable)){padding-right:15px}.appField__control--schwebend>.appTextField--schwebend:not(.appField__input--withAppend):not(:has(~.appField__clearable)):focus-visible{padding-right:15px}textarea.appTextarea--schwebend{display:block}.appField__msg--schwebend{color:var(--color-text-secondary);opacity:.7}[data-theme=light] .appField__msg--schwebend{opacity:.6}.appField__msg--schwebend.appField__msg--fehler,[data-theme=light] .appField__msg--schwebend.appField__msg--fehler{opacity:1}.appField__msg--schwebend.appField__msg--error{color:var(--color-error)}.appFileField{min-width:0;display:block}.appFileField--mitPraefix{align-items:flex-start;display:flex}.appFileField--mitPraefix>.appFileField__outerIcon{height:38px;color:var(--color-text-primary);opacity:.7;flex:none;align-items:center;margin-inline-end:16px;display:flex}[data-theme=light] .appFileField--mitPraefix>.appFileField__outerIcon{opacity:.6}.appFileField--mitPraefix>.appField{flex:auto;min-width:0}.appFileField__feld{cursor:pointer;align-items:center;display:flex}.appFileField__feld[data-disabled]{opacity:.5;cursor:default}.appFileField__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.appFileField__chips{flex-wrap:wrap;gap:6px 2px;min-width:0;display:flex}.appFileField__feld:has(>.appFileField__chips){flex-wrap:wrap;height:auto;min-height:38px;padding-top:7px;padding-bottom:7px}.appFileField__native{opacity:0;z-index:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.appFileField__native:disabled{cursor:default}.appFileField__control:focus-within .appSelect__floatLabel{max-width:calc(100% - 20px);top:0;left:16px;transform:translateY(-50%)}.appFileField__control:focus-within .appFileField__feld.appField__input--withIcon+.appSelect__floatLabel{left:37.5px}@media (prefers-reduced-motion:reduce){.appFileField__control:focus-within .appSelect__floatLabel{transition:none}}.appFileField__msg--transient{visibility:hidden}.appField:has(.appFileField__control:focus-within) .appFileField__msg--transient{visibility:visible}.appFileField__loader{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.appFileField__loader .appProgress{height:2px}
