@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-094df19d],[data-v-094df19d]:before,[data-v-094df19d]:after,[data-v-094df19d]::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.tooltip[data-v-094df19d]{max-width:300px;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary,#e6e6e6);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014), 0 1px 2px -1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-sm);background-color:var(--color-bg-inactive,#c9c9c9);pointer-events:none;z-index:11000;position:fixed}.fade-enter-active[data-v-094df19d],.fade-leave-active[data-v-094df19d]{transition:opacity .2s}.fade-enter-from[data-v-094df19d],.fade-leave-to[data-v-094df19d]{opacity:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-70b8d82b],[data-v-70b8d82b]:before,[data-v-70b8d82b]:after,[data-v-70b8d82b]::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial}}}.login-page[data-v-70b8d82b]{height:100%;display:flex}.login-brand[data-v-70b8d82b]{flex-direction:column;flex-shrink:0;display:none}@media(min-width:768px){.login-brand[data-v-70b8d82b]{display:flex}}.login-brand[data-v-70b8d82b]{width:40%}.lb-img-section[data-v-70b8d82b]{flex:1;min-height:0;overflow:hidden}.lb-img[data-v-70b8d82b]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.lb-info[data-v-70b8d82b]{min-height:280px;padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 7);background-color:var(--color-bg-reverse,#121828);border-top-style:var(--tw-border-style);border-top-width:5px;border-color:var(--color-border-accent,#24a66f);flex-direction:column;flex-shrink:0;gap:.6rem;display:flex}.lb-brand-row[data-v-70b8d82b]{margin-bottom:calc(var(--spacing,.25rem) * 2);align-items:center;column-gap:calc(var(--spacing,.25rem) * 4);display:flex}.lb-logo[data-v-70b8d82b]{border-radius:var(--radius-md,.375rem);background-color:var(--color-bg-accent,#24a66f);width:40px;height:40px;color:var(--color-white,#fff);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lb-name[data-v-70b8d82b]{font-size:var(--text-h1,2.5rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff)}.lb-headline[data-v-70b8d82b]{font-size:var(--text-h4,1.25rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);line-height:1.3}.lb-tagline[data-v-70b8d82b]{font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));overflow-wrap:break-word;color:var(--color-text-inactive,#79838e);margin-top:auto}.login-mobile-header[data-v-70b8d82b]{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}@media(min-width:768px){.login-mobile-header[data-v-70b8d82b]{display:none}}.login-mobile-header[data-v-70b8d82b]{margin-bottom:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 4);border-bottom:2px solid #24a66f}.lmh-logo[data-v-70b8d82b]{color:#fff;background:#24a66f;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.lmh-text[data-v-70b8d82b]{flex-direction:column;gap:.25rem;display:flex}.lmh-title[data-v-70b8d82b]{color:var(--color-text-primary);font-size:1.8rem;font-weight:700;line-height:1.2}.lmh-sub[data-v-70b8d82b]{margin-right:calc(var(--spacing,.25rem) * 4);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-inactive,#79838e)}.login-form-panel[data-v-70b8d82b]{background:var(--color-bg-navigation);-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;padding:2rem 2rem 4rem;display:flex;position:relative;overflow-y:auto}.login-form-inner[data-v-70b8d82b]{flex-direction:column;gap:1.5rem;width:100%;max-width:480px;margin:auto;display:flex}.login-form-wrap[data-v-70b8d82b]{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;width:100%;display:flex}.login-form-seperator[data-v-70b8d82b]{background-color:var(--color-bg-inactive,#c9c9c9);width:100%;height:1px}.login-heading-block[data-v-70b8d82b]{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.login-title[data-v-70b8d82b]{font-size:var(--text-h2,1.75rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#333)}.login-sub[data-v-70b8d82b]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-text-inactive,#79838e)}.login-form[data-v-70b8d82b]{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.login-meta-row[data-v-70b8d82b]{margin-bottom:calc(var(--spacing,.25rem) * 2);justify-content:space-between;align-items:center;display:flex}.login-forgot[data-v-70b8d82b]{font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-accent);text-decoration:none}.login-forgot[data-v-70b8d82b]:hover{text-decoration:underline}.login-btn[data-v-70b8d82b]{margin-top:calc(var(--spacing,.25rem) * 1);margin-top:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 8);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background:var(--color-btn-primary);border-width:0;transition-duration:.15s;display:flex}.login-btn[data-v-70b8d82b]:hover:not(:disabled){filter:brightness(1.08)}.login-btn[data-v-70b8d82b]:active:not(:disabled){filter:brightness(.95)}.login-btn[data-v-70b8d82b]:disabled{cursor:not-allowed;opacity:.6}.login-btn-loading[data-v-70b8d82b]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.login-copyright[data-v-70b8d82b]{margin-top:auto;margin-bottom:calc(var(--spacing,.25rem) * 0);text-align:center;font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-inactive,#79838e)}.mfa-icon-wrap[data-v-70b8d82b]{margin-bottom:calc(var(--spacing,.25rem) * 1);height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 12);border-radius:var(--radius-xl,.75rem);background:#24a66f1f;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.mfa-icon-wrap[data-v-70b8d82b]{background:color-mix(in srgb,var(--color-text-accent) 12%,transparent)}}.mfa-icon-wrap[data-v-70b8d82b]{color:var(--color-text-accent)}.otp-group[data-v-70b8d82b]{justify-content:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.otp-input[data-v-70b8d82b]{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 12);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);text-align:center;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;--tw-outline-style:none;background:var(--color-bg-panel);color:var(--color-text-primary);box-shadow:0 0 0 1.5px var(--color-border);caret-color:#0000;border-width:0;outline-style:none;transition-duration:.15s}.otp-input[data-v-70b8d82b]:focus{box-shadow:0 0 0 2px var(--color-text-accent)}.otp-input.is-filled[data-v-70b8d82b]{box-shadow:0 0 0 1.5px var(--color-text-accent);color:var(--color-text-accent)}.otp-actions[data-v-70b8d82b]{margin-top:calc(var(--spacing,.25rem) * 1);justify-content:space-between;align-items:center;display:flex}.otp-link[data-v-70b8d82b]{font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-accent)}.otp-link[data-v-70b8d82b]:hover{text-decoration:underline}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-c14f80f8],[data-v-c14f80f8]:before,[data-v-c14f80f8]:after,[data-v-c14f80f8]::backdrop{--tw-font-weight:initial;--tw-leading:initial;--tw-border-style:solid;--tw-duration:initial}}}.fp-page[data-v-c14f80f8]{min-height:100vh;padding:calc(var(--spacing,.25rem) * 6);background:var(--color-bg-navigation);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.fp-card[data-v-c14f80f8]{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;width:100%;max-width:420px;display:flex}.fp-brand[data-v-c14f80f8]{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.fp-logo[data-v-c14f80f8]{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-lg,.5rem);background:var(--color-text-accent);color:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fp-brand-name[data-v-c14f80f8]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#333)}.fp-heading[data-v-c14f80f8]{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.fp-title[data-v-c14f80f8]{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#333)}.fp-sub[data-v-c14f80f8]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-text-inactive,#79838e)}.fp-form[data-v-c14f80f8]{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.fp-btn[data-v-c14f80f8]{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background:var(--color-btn-primary);border-width:0;transition-duration:.15s;display:flex}.fp-btn[data-v-c14f80f8]:hover:not(:disabled){filter:brightness(1.08)}.fp-btn[data-v-c14f80f8]:disabled{cursor:not-allowed;opacity:.6}.fp-btn-loading[data-v-c14f80f8]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.fp-btn-outline[data-v-c14f80f8]{color:var(--color-text-primary,#333);box-shadow:inset 0 0 0 1.5px var(--color-border);background:0 0;text-decoration-line:none}.fp-btn-outline[data-v-c14f80f8]:hover{background:var(--color-bg-panel);filter:none}.fp-back-link[data-v-c14f80f8]{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-accent);text-decoration:none;display:flex}.fp-back-link[data-v-c14f80f8]:hover{text-decoration:underline}.fp-success[data-v-c14f80f8]{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.fp-success-icon[data-v-c14f80f8]{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);border-radius:var(--radius-xl,.75rem);background:#24a66f1f;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.fp-success-icon[data-v-c14f80f8]{background:color-mix(in srgb,var(--color-text-accent) 12%,transparent)}}.fp-success-icon[data-v-c14f80f8]{color:var(--color-text-accent)}.fp-sub-hint[data-v-c14f80f8]{font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-inactive)}.fp-copyright[data-v-c14f80f8]{margin-top:calc(var(--spacing,.25rem) * 8);text-align:center;font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-inactive,#79838e)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-e472cd88],[data-v-e472cd88]:before,[data-v-e472cd88]:after,[data-v-e472cd88]::backdrop{--tw-font-weight:initial;--tw-leading:initial;--tw-border-style:solid;--tw-duration:initial}}}.rp-page[data-v-e472cd88]{min-height:100vh;padding:calc(var(--spacing,.25rem) * 6);background:var(--color-bg-navigation);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.rp-card[data-v-e472cd88]{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;width:100%;max-width:420px;display:flex}.rp-brand[data-v-e472cd88]{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.rp-logo[data-v-e472cd88]{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-lg,.5rem);background:var(--color-text-accent);color:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rp-brand-name[data-v-e472cd88]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#333)}.rp-heading[data-v-e472cd88]{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.rp-success[data-v-e472cd88]{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.rp-title[data-v-e472cd88]{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#333)}.rp-sub[data-v-e472cd88]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-text-inactive,#79838e)}.rp-state-icon[data-v-e472cd88]{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);border-radius:var(--radius-xl,.75rem);justify-content:center;align-items:center;display:flex}.rp-state-icon--success[data-v-e472cd88]{color:#22c55e;background:#22c55e1f}.rp-state-icon--error[data-v-e472cd88]{background:#ff2f471f}@supports (color:color-mix(in lab,red,red)){.rp-state-icon--error[data-v-e472cd88]{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}}.rp-state-icon--error[data-v-e472cd88]{color:var(--color-danger)}.rp-form[data-v-e472cd88]{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.pw-strength[data-v-e472cd88]{gap:calc(var(--spacing,.25rem) * 1.5);grid-template-columns:1fr 1fr;display:grid}.pw-rule[data-v-e472cd88]{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-danger);display:flex}.pw-rule.valid[data-v-e472cd88]{color:#22c55e}.rp-btn[data-v-e472cd88]{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background:var(--color-btn-primary);border-width:0;text-decoration-line:none;transition-duration:.15s;display:flex}.rp-btn[data-v-e472cd88]:hover:not(:disabled){filter:brightness(1.08)}.rp-btn[data-v-e472cd88]:disabled{cursor:not-allowed;opacity:.6}.rp-btn-loading[data-v-e472cd88]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.rp-copyright[data-v-e472cd88]{margin-top:calc(var(--spacing,.25rem) * 8);text-align:center;font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-inactive,#79838e)}.auto-grid[data-v-43ae2acf]{grid-template-columns:repeat(auto-fit,minmax(min(var(--col-min,300px),100%),1fr));gap:1.25rem;display:grid}.ov-layout[data-v-14a338cb]{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.ov-stats[data-v-14a338cb]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media(max-width:640px){.ov-stats[data-v-14a338cb]{grid-template-columns:1fr}}.stat-body[data-v-14a338cb]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.stat-value[data-v-14a338cb]{color:var(--color-text-primary,#333);font-size:2.75rem;font-weight:700;line-height:1}.stat-label[data-v-14a338cb]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-inactive,#79838e);font-size:.7rem}.stat-sub[data-v-14a338cb]{align-items:baseline;gap:.4rem;display:flex}.stat-value-sm[data-v-14a338cb]{color:var(--color-text-primary,#333);font-size:1.4rem;font-weight:600}.stat-label-sm[data-v-14a338cb]{color:var(--color-text-inactive,#79838e);font-size:.7rem}.list-scroll[data-v-14a338cb]{flex:1;min-height:0;overflow-y:auto}.list-row[data-v-14a338cb]{border-bottom:1px solid var(--color-border-secondary);align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.list-row[data-v-14a338cb]:last-child{border-bottom:none}.list-row--link[data-v-14a338cb]{color:inherit;text-decoration:none;transition:background-color .15s}.list-row--link[data-v-14a338cb]:hover{background-color:var(--color-bg-primary)}.list-row-icon[data-v-14a338cb]{flex-shrink:0}.icon-in[data-v-14a338cb]{color:var(--color-success)}.icon-out[data-v-14a338cb]{color:var(--color-danger)}.list-row-info[data-v-14a338cb]{flex:1;min-width:0}.list-row-main[data-v-14a338cb]{color:var(--color-text-primary,#333);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.list-row-sub[data-v-14a338cb]{color:var(--color-text-inactive,#79838e);margin-top:.1rem;font-size:.7rem}.list-row-arrow[data-v-14a338cb]{color:var(--color-text-inactive,#79838e);flex-shrink:0}.status-badge[data-v-14a338cb]{letter-spacing:.05em;border-radius:.25rem;flex-shrink:0;padding:.2rem .45rem;font-size:.6rem;font-weight:700}.status-badge--in[data-v-14a338cb]{background:#7ccc471f}@supports (color:color-mix(in lab,red,red)){.status-badge--in[data-v-14a338cb]{background:color-mix(in srgb,var(--color-success) 12%,transparent)}}.status-badge--in[data-v-14a338cb]{color:var(--color-success)}.status-badge--out[data-v-14a338cb]{background:#ff2f471f}@supports (color:color-mix(in lab,red,red)){.status-badge--out[data-v-14a338cb]{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}}.status-badge--out[data-v-14a338cb]{color:var(--color-danger)}.incident-badge[data-v-14a338cb]{text-transform:uppercase;letter-spacing:.05em;border-radius:.25rem;flex-shrink:0;padding:.2rem .45rem;font-size:.6rem;font-weight:700}.incident-badge--info[data-v-14a338cb]{background:#0083ff1f}@supports (color:color-mix(in lab,red,red)){.incident-badge--info[data-v-14a338cb]{background:color-mix(in srgb,var(--color-info) 12%,transparent)}}.incident-badge--info[data-v-14a338cb]{color:var(--color-info)}.incident-badge--warnung[data-v-14a338cb]{background:#ffcc001f}@supports (color:color-mix(in lab,red,red)){.incident-badge--warnung[data-v-14a338cb]{background:color-mix(in srgb,var(--color-warning) 12%,transparent)}}.incident-badge--warnung[data-v-14a338cb]{color:var(--color-warning)}.incident-badge--kritisch[data-v-14a338cb]{background:#ff2f471f}@supports (color:color-mix(in lab,red,red)){.incident-badge--kritisch[data-v-14a338cb]{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}}.incident-badge--kritisch[data-v-14a338cb]{color:var(--color-danger)}.list-empty[data-v-14a338cb]{text-align:center;color:var(--color-text-inactive,#79838e);padding:2rem 1.25rem;font-size:.875rem}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-db26faeb],[data-v-db26faeb]:before,[data-v-db26faeb]:after,[data-v-db26faeb]::backdrop{--tw-font-weight:initial}}}[data-v-db26faeb] .data-list-row{padding-block:calc(var(--spacing,.25rem) * 2)}.search-container[data-v-db26faeb]{flex:1;position:relative}.search-icon[data-v-db26faeb]{color:var(--color-text-secondary);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.status-cell[data-v-db26faeb]{justify-content:center;align-items:center;display:flex}.status-indicator[data-v-db26faeb]{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);background-color:var(--color-danger);border-radius:50%;display:block}.status-indicator.online[data-v-db26faeb]{background-color:var(--color-success)}.user-cell[data-v-db26faeb]{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.user-name[data-v-db26faeb]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base,.875rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);overflow:hidden}.user-data[data-v-db26faeb]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base,.875rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);overflow:hidden}.user-sub[data-v-db26faeb]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small,.75rem);--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);color:#333333e6;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.user-sub[data-v-db26faeb]{color:color-mix(in oklab,var(--color-text-primary,#333) 90%,transparent)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-cf753703],[data-v-cf753703]:before,[data-v-cf753703]:after,[data-v-cf753703]::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}.modern-select-button[data-v-cf753703]{cursor:pointer;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-inactive,#1d1b23);background-color:var(--color-bg-inactive,#c9c9c9);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);justify-content:space-between;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.modern-select-button[data-v-cf753703]:before{top:calc(var(--spacing,.25rem) * 0);content:"";background:linear-gradient(90deg,#0000,#556ee61a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;left:-100%}.modern-select-button[data-v-cf753703]:hover:before{left:100%}.modern-select-button[data-v-cf753703]:hover{border-color:var(--color-border-navigation,#eff3f9);box-shadow:0 8px 25px #00000026}.modern-select-button.active[data-v-cf753703]{border-color:var(--color-border-navigation,#eff3f9);box-shadow:0 0 0 3px #556ee61a}.modern-select-button.compact[data-v-cf753703]{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3)}.select-label[data-v-cf753703]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-text-primary,#333);margin-right:calc(var(--spacing,.25rem) * 4)}.select-value-container[data-v-cf753703]{align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex:1;display:flex}.select-value-container.value-left[data-v-cf753703]{justify-content:flex-end}.select-value-container.value-right[data-v-cf753703]{flex-direction:row-reverse;justify-content:flex-start}.select-value[data-v-cf753703]{text-align:right;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-text-primary,#333)}.select-arrow[data-v-cf753703]{text-align:right;color:var(--color-text-primary,#333);transition:all .3s cubic-bezier(.4,0,.2,1)}.select-arrow.rotated[data-v-cf753703]{text-align:right;color:var(--color-text-primary,#333);transform:rotate(180deg)}.modern-dropdown-overlay[data-v-cf753703]{inset:calc(var(--spacing,.25rem) * 0);background-color:#0000001a;position:fixed}@supports (color:color-mix(in lab,red,red)){.modern-dropdown-overlay[data-v-cf753703]{background-color:color-mix(in oklab,var(--color-black,#000) 10%,transparent)}}.modern-dropdown-overlay[data-v-cf753703]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2147483647;animation:.2s fadeIn-cf753703}.modern-dropdown[data-v-cf753703]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-inactive,#c9c9c9);flex-direction:column;max-height:320px;animation:.3s cubic-bezier(.34,1.56,.64,1) dropdownSlideIn-cf753703;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #556ee60d}.dropdown-header[data-v-cf753703]{background:var(--panel-sub-bg);border-bottom:1px solid var(--border-secondary);padding:1rem 1.25rem .75rem}.dropdown-title[data-v-cf753703]{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.dropdown-options[data-v-cf753703]{flex:1;padding:.5rem;overflow-y:auto}.dropdown-option[data-v-cf753703]{cursor:pointer;border-radius:.5rem;margin-bottom:.25rem;padding:.75rem 1rem;transition:all .2s}.dropdown-option[data-v-cf753703]:hover{background:var(--hover-color);transform:translate(4px)}.dropdown-option.selected[data-v-cf753703]{background:#556ee61a;border:1px solid #556ee633}.dropdown-option.selected[data-v-cf753703]:hover{background:#556ee626}.option-content[data-v-cf753703]{justify-content:space-between;align-items:center;display:flex}.option-text[data-v-cf753703]{color:var(--text-primary);font-size:.875rem;font-weight:500}.option-check[data-v-cf753703]{color:var(--accent-color);animation:.3s checkBounce-cf753703}@keyframes fadeIn-cf753703{0%{opacity:0}to{opacity:1}}@keyframes dropdownSlideIn-cf753703{0%{opacity:0;transform:translateY(4px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes checkBounce-cf753703{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.modern-select-button.compact .select-label[data-v-cf753703]{margin-right:.75rem;font-size:.8rem}.modern-select-button.compact .select-value[data-v-cf753703]{font-size:.8rem}@media(max-width:768px){.modern-dropdown[data-v-cf753703]{border-radius:1rem 1rem 0 0;max-height:60vh;animation:.3s cubic-bezier(.34,1.56,.64,1) mobileSlideUp-cf753703;width:100%!important;min-width:auto!important;position:fixed!important;inset:auto 0 0!important}}@keyframes mobileSlideUp-cf753703{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dropdown-options[data-v-cf753703]::-webkit-scrollbar{width:6px}.dropdown-options[data-v-cf753703]::-webkit-scrollbar-track{background:var(--panel-sub-bg)}.dropdown-options[data-v-cf753703]::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:3px}.dropdown-options[data-v-cf753703]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-a32cbae9],[data-v-a32cbae9]:before,[data-v-a32cbae9]:after,[data-v-a32cbae9]::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration:initial}}}.form-grid-2[data-v-a32cbae9]{margin-bottom:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-group[data-v-a32cbae9]{margin-bottom:calc(var(--spacing,.25rem) * 0)}.form-group label[data-v-a32cbae9]{margin-bottom:calc(var(--spacing,.25rem) * 1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#333);display:block}.info-note[data-v-a32cbae9]{margin-top:calc(var(--spacing,.25rem) * 1);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-secondary,#918f9d);display:flex}.info-note em[data-v-a32cbae9]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#333);font-style:normal}.role-description[data-v-a32cbae9]{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-secondary,#918f9d);font-style:italic}.facility-label[data-v-a32cbae9]{margin-top:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 2);align-items:center;gap:calc(var(--spacing,.25rem) * 1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#333);display:flex}.facility-list[data-v-a32cbae9]{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.facility-item[data-v-a32cbae9]{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}.facility-item[data-v-a32cbae9]:hover{border-color:var(--color-border-primary,#e6e6e6)}.facility-item.selected[data-v-a32cbae9]{border-color:var(--accent-color);background:#9082e01a}.facility-checkbox[data-v-a32cbae9]{display:none}.facility-initial[data-v-a32cbae9]{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);background:linear-gradient(135deg,#9082e0,#6b5cb8);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.facility-info[data-v-a32cbae9]{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex}.facility-name[data-v-a32cbae9]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#333);overflow:hidden}.facility-city[data-v-a32cbae9]{font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-secondary,#918f9d)}.facility-check[data-v-a32cbae9]{color:var(--accent-color);flex-shrink:0}.global-role-info[data-v-a32cbae9]{margin-top:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--accent-color);background:#9082e014;border:1px solid #9082e033;display:flex}.role-badge[data-v-a32cbae9]{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--accent-color);background:#9082e026;border-radius:3.40282e38px;align-items:center;display:inline-flex}.summary-item[data-v-a32cbae9]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-primary,#e6e6e6);padding-block:calc(var(--spacing,.25rem) * 2);justify-content:space-between;align-items:center;display:flex}.summary-item[data-v-a32cbae9]:last-child{border-style:var(--tw-border-style);border-width:0}.summary-label[data-v-a32cbae9]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-text-secondary,#918f9d)}.summary-value[data-v-a32cbae9]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#333)}.summary-auto[data-v-a32cbae9]{font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-text-secondary,#918f9d);font-style:italic}.error-card[data-v-a32cbae9]{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.error-card[data-v-a32cbae9]{border-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331)) 40%,transparent)}}.error-card[data-v-a32cbae9]{background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.error-card[data-v-a32cbae9]{background-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331)) 5%,transparent)}}.error-card[data-v-a32cbae9]{padding:calc(var(--spacing,.25rem) * 4)}.error-message[data-v-a32cbae9]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-red-400,oklch(70.4% .191 22.216));display:flex}.loading-small[data-v-a32cbae9],.empty-small[data-v-a32cbae9]{padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-text-secondary,#918f9d);font-style:italic}@media(max-width:680px){.form-grid-2[data-v-a32cbae9]{grid-template-columns:repeat(1,minmax(0,1fr))}}[data-v-05eec4a1] .data-list-row{padding-block:calc(var(--spacing,.25rem) * 2)}.mobile[data-v-05eec4a1]{width:100%}.loginland[data-v-05eec4a1]{width:100%;padding-right:calc(var(--spacing,.25rem) * 2);text-align:right}.search-container[data-v-05eec4a1]{flex:1;position:relative}.search-icon[data-v-05eec4a1]{color:var(--text-secondary);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.no-results[data-v-05eec4a1]{text-align:center;color:var(--text-secondary);padding-top:3rem;padding-bottom:3rem;font-size:1rem}.house-badge[data-v-05eec4a1]{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.bewohnerList[data-v-05eec4a1]{grid-template-columns:5rem 5rem 1.5fr 1.5fr 1fr 1fr 1fr 1fr}.data-list-body[data-v-05eec4a1]{height:100%}@media(max-width:1000px){.bewohnerList[data-v-05eec4a1]{display:block}.panel .panel-header[data-v-05eec4a1]{gap:1rem;padding:1rem 1.25rem;flex-direction:column!important;align-items:stretch!important}.panel .panel-header h4[data-v-05eec4a1]{text-align:center;order:1;margin-bottom:.5rem}.panel .panel-header-actions[data-v-05eec4a1]{order:2;flex-direction:column!important;gap:2rem!important}.search-container[data-v-05eec4a1]{order:1;width:100%;min-width:unset!important}.panel-header-actions .btn[data-v-05eec4a1]{order:2;justify-content:center!important;width:100%!important}}.editable-field-wrapper[data-v-106b8cc5]{width:100%;height:100%}.form-control[data-v-106b8cc5]{min-width:3rem}.display-mode[data-v-106b8cc5]{cursor:pointer;justify-content:space-between;align-items:center;width:100%;display:flex}.editable-field-wrapper.is-disabled .display-mode[data-v-106b8cc5]{cursor:default}.editable-field-wrapper.is-disabled .display-mode[data-v-106b8cc5]:hover{background-color:#0000}.editable-field-wrapper.is-disabled .display-mode:hover .edit-icon[data-v-106b8cc5]{opacity:0}.display-mode[data-v-106b8cc5]:hover{background-color:var(--hover-color)}.display-mode .edit-icon[data-v-106b8cc5]{color:var(--text-secondary);opacity:0;z-index:9999;padding:.35rem;transition:opacity .2s;display:flex}.display-mode:hover .edit-icon[data-v-106b8cc5]{opacity:1}.display-mode span[data-v-106b8cc5]{width:100%;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 0);overflow-wrap:break-word;white-space:normal}.edit-mode[data-v-106b8cc5]{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem) * 1);width:auto;padding-left:calc(var(--spacing,.25rem) * 4);height:100%;min-height:100%;display:flex}.edit-mode input[data-v-106b8cc5]{text-align:right;box-sizing:border-box!important;margin:0!important;padding:.25rem .5rem!important}.edit-mode select[data-v-106b8cc5]{max-width:calc(var(--spacing,.25rem) * 60);box-sizing:border-box!important;height:100%!important;margin:0!important;padding:.25rem .5rem!important}.edit-mode .form-control[data-v-106b8cc5]{flex-grow:1;height:100%!important}.action-btn[data-v-106b8cc5]{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.35rem;transition:background-color .2s;display:flex}.action-btn.success[data-v-106b8cc5]{color:var(--success)}.action-btn.danger[data-v-106b8cc5]{color:var(--danger)}.action-btn[data-v-106b8cc5]:hover{background-color:var(--bg-highlight)}.form-check[data-v-106b8cc5]{cursor:pointer}.select-display-mode[data-v-106b8cc5]{align-items:center;width:100%;height:100%;margin:0;padding:0;display:flex}.select-display-mode[data-v-106b8cc5] .modern-select-component{width:100%!important}.select-display-mode[data-v-106b8cc5] .modern-select-button{width:100%!important;height:100%!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:.25rem .5rem!important}.select-display-mode[data-v-106b8cc5] .modern-select-button:hover{box-shadow:none!important;background-color:var(--hover-color)!important}.select-display-mode[data-v-106b8cc5] .modern-select-button.active{box-shadow:none!important}.select-display-mode[data-v-106b8cc5] .modern-select-button.compact{padding:.25rem .5rem!important}.select-display-mode[data-v-106b8cc5] .select-label{color:var(--text-primary)!important;white-space:nowrap!important;font-size:.875rem!important}.select-display-mode[data-v-106b8cc5] .select-value-container{flex:1!important;justify-content:space-between!important}.select-display-mode[data-v-106b8cc5] .select-value{color:var(--text-primary)!important;text-align:right!important;margin-left:auto!important;font-size:.875rem!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-1862e194],[data-v-1862e194]:before,[data-v-1862e194]:after,[data-v-1862e194]::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-leading:initial;--tw-space-x-reverse:0}}}.action-menu-popup[data-v-1862e194]{inset:calc(var(--spacing,.25rem) * 0);z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed}.action-menu-backdrop[data-v-1862e194]{inset:calc(var(--spacing,.25rem) * 0);background-color:#00000080;position:absolute}@supports (color:color-mix(in lab,red,red)){.action-menu-backdrop[data-v-1862e194]{background-color:color-mix(in oklab,var(--color-black,#000) 50%,transparent)}}.action-menu-backdrop[data-v-1862e194]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.action-menu-content[data-v-1862e194]{margin-inline:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-primary,#f6f6f7);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#0000002e);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-2xl);position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0006;z-index:9999!important}.action-menu-header[data-v-1862e194]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-navigation,#eff3f9);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 4);background:var(--panel-sub-bg)}.action-menu-header h3[data-v-1862e194]{margin-bottom:calc(var(--spacing,.25rem) * 1);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#333)}.action-menu-header p[data-v-1862e194]{margin:calc(var(--spacing,.25rem) * 0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-text-primary-sub,#aba5af)}.button-group[data-v-1862e194]{padding:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.action-menu-enter-active[data-v-1862e194]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.action-menu-leave-active[data-v-1862e194]{transition:all .2s ease-in}.action-menu-enter-from[data-v-1862e194]{opacity:0;transform:translateY(100%)scale(.9)}.action-menu-enter-to[data-v-1862e194],.action-menu-leave-from[data-v-1862e194]{opacity:1;transform:translateY(0)scale(1)}.action-menu-leave-to[data-v-1862e194]{opacity:0;transform:translateY(100%)scale(.9)}.action-menu-enter-active .action-menu-backdrop[data-v-1862e194]{transition:opacity .3s}.action-menu-leave-active .action-menu-backdrop[data-v-1862e194]{transition:opacity .2s}.action-menu-enter-from .action-menu-backdrop[data-v-1862e194],.action-menu-leave-to .action-menu-backdrop[data-v-1862e194]{opacity:0}.action-menu-enter-to .action-menu-backdrop[data-v-1862e194]{opacity:1}@media(max-width:640px){.action-menu-content[data-v-1862e194]{margin-inline:calc(var(--spacing,.25rem) * 2);margin-bottom:calc(var(--spacing,.25rem) * 2);max-width:none}}.action-button[data-v-1862e194]{margin-bottom:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-xl,.75rem);width:100%;padding:calc(var(--spacing,.25rem) * 4);align-items:center;display:flex}.action-button[data-v-1862e194]:last-child{margin-bottom:calc(var(--spacing,.25rem) * 0)}.action-button[data-v-1862e194]{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary,#e6e6e6);background-color:var(--color-bg-secondary,#fff);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.2s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));--tw-border-style:none;text-align:left;--tw-outline-style:none;border-style:none;outline-style:none}.action-button[data-v-1862e194]:hover{--tw-translate-x:calc(var(--spacing,.25rem) * 1);translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#00000014), 0 2px 4px -2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-md);background:var(--hover-color)}.action-button[data-v-1862e194]:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.action-button.primary[data-v-1862e194]{background-color:var(--color-bg-accent,#24a66f);color:var(--color-white,#fff);box-shadow:0 4px 12px #556ee633}.action-button.primary[data-v-1862e194]:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-lg);background:var(--accent-hover);box-shadow:0 8px 20px #556ee64d}.action-button.secondary[data-v-1862e194]{background-color:var(--color-bg-inactive,#c9c9c9);color:var(--color-text-primary,#333)}.action-button.secondary[data-v-1862e194]:hover{background:var(--hover-color)}.action-button.info[data-v-1862e194]{background:var(--success);color:var(--color-white,#fff);box-shadow:0 4px 12px #34c38f33}.action-button.info[data-v-1862e194]:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-lg);background:#028b82;box-shadow:0 8px 20px #34c38f4d}.action-button.warning[data-v-1862e194]{background:var(--warning);color:var(--color-white,#fff);box-shadow:0 4px 12px #f59e0b33}.action-button.warning[data-v-1862e194]:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-lg);background:#e5a940;box-shadow:0 8px 20px #f59e0b4d}.action-button.danger[data-v-1862e194]{background:var(--danger);color:var(--color-white,#fff);box-shadow:0 4px 12px #f46a6a33}.action-button.danger[data-v-1862e194]:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-lg);background:#f25454;box-shadow:0 8px 20px #f46a6a4d}.action-icon[data-v-1862e194]{margin-right:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 12);border-radius:var(--radius-xl,.75rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;flex-shrink:0;justify-content:center;align-items:center;display:flex}.action-button.primary .action-icon[data-v-1862e194],.action-button.info .action-icon[data-v-1862e194],.action-button.warning .action-icon[data-v-1862e194],.action-button.danger .action-icon[data-v-1862e194]{background:#fff3}.action-button.secondary .action-icon[data-v-1862e194]{background-color:var(--color-bg-primary,#f6f6f7);color:var(--text-secondary)}.action-content[data-v-1862e194]{flex-direction:column;flex:1;justify-content:center;display:flex}.action-title[data-v-1862e194]{font-size:var(--text-base,.875rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.action-subtitle[data-v-1862e194]{margin-top:calc(var(--spacing,.25rem) * .5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);opacity:.8}.action-button.secondary .action-title[data-v-1862e194],.action-button.secondary .action-subtitle[data-v-1862e194]{color:var(--text-text-primary)}.action-button.secondary .action-subtitle[data-v-1862e194]{color:var(--text-secondary)}.card-checkin-buttons[data-v-1862e194]{margin-bottom:calc(var(--spacing,.25rem) * 4);flex-direction:row;display:flex}:where(.card-checkin-buttons[data-v-1862e194]>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-x-reverse)))}.card-checkin-btn[data-v-1862e194]{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex:1;justify-content:center;align-items:center;gap:.5rem;transition-duration:.2s;display:flex}.card-checkin-btn.in[data-v-1862e194]{border-style:var(--tw-border-style);border-width:1px;border-color:#7ccc474d}@supports (color:color-mix(in lab,red,red)){.card-checkin-btn.in[data-v-1862e194]{border-color:color-mix(in oklab,var(--color-success,#7ccc47) 30%,transparent)}}.card-checkin-btn.in[data-v-1862e194]{background-color:#7ccc4733}@supports (color:color-mix(in lab,red,red)){.card-checkin-btn.in[data-v-1862e194]{background-color:color-mix(in oklab,var(--color-success,#7ccc47) 20%,transparent)}}.card-checkin-btn.in[data-v-1862e194]{color:var(--color-success,#7ccc47)}.card-checkin-btn.in[data-v-1862e194]:hover:not(:disabled){background-color:#7ccc474d}@supports (color:color-mix(in lab,red,red)){.card-checkin-btn.in[data-v-1862e194]:hover:not(:disabled){background-color:color-mix(in oklab,var(--color-success,#7ccc47) 30%,transparent)}}.card-checkin-btn.in[data-v-1862e194]:hover:not(:disabled){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#00000014), 0 2px 4px -2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-checkin-btn.out[data-v-1862e194]{border-style:var(--tw-border-style);border-width:1px;border-color:#ff2f474d}@supports (color:color-mix(in lab,red,red)){.card-checkin-btn.out[data-v-1862e194]{border-color:color-mix(in oklab,var(--color-danger,#ff2f47) 30%,transparent)}}.card-checkin-btn.out[data-v-1862e194]{background-color:#ff2f4733}@supports (color:color-mix(in lab,red,red)){.card-checkin-btn.out[data-v-1862e194]{background-color:color-mix(in oklab,var(--color-danger,#ff2f47) 20%,transparent)}}.card-checkin-btn.out[data-v-1862e194]{color:var(--color-danger,#ff2f47)}.card-checkin-btn.out[data-v-1862e194]:hover:not(:disabled){background-color:#ff2f474d}@supports (color:color-mix(in lab,red,red)){.card-checkin-btn.out[data-v-1862e194]:hover:not(:disabled){background-color:color-mix(in oklab,var(--color-danger,#ff2f47) 30%,transparent)}}.card-checkin-btn.out[data-v-1862e194]:hover:not(:disabled){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#00000014), 0 2px 4px -2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-checkin-btn[data-v-1862e194]:disabled{cursor:not-allowed;opacity:.5}.card-checkin-btn[data-v-1862e194]:active:not(:disabled){transform:scale(.98)}@media(max-width:640px){.action-button[data-v-1862e194]{padding:calc(var(--spacing,.25rem) * 3)}.action-icon[data-v-1862e194]{margin-right:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10)}.action-title[data-v-1862e194]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.action-subtitle[data-v-1862e194]{font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}[data-theme=dark] .action-menu-content[data-v-1862e194]{box-shadow:0 25px 50px -12px #0009}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-b9ba13f6],[data-v-b9ba13f6]:before,[data-v-b9ba13f6]:after,[data-v-b9ba13f6]::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}.action-modal-overlay[data-v-b9ba13f6]{top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:999999999;background-color:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.action-modal-overlay[data-v-b9ba13f6]{background-color:color-mix(in oklab,var(--color-black,#000) 40%,transparent)}}.action-modal-overlay[data-v-b9ba13f6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.action-modal-container[data-v-b9ba13f6]{margin-right:calc(var(--spacing,.25rem) * 2);margin-left:calc(var(--spacing,.25rem) * 2);width:100%}.action-modal[data-v-b9ba13f6]{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-secondary,#fff);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.action-modal-handle[data-v-b9ba13f6]{height:calc(var(--spacing,.25rem) * 1);width:calc(var(--spacing,.25rem) * 12);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);background-color:var(--color-bg-navigation,#fff);margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 3);margin-bottom:calc(var(--spacing,.25rem) * 2);border-width:1px;border-color:#0000;flex-shrink:0}.action-modal-header[data-v-b9ba13f6]{flex-shrink:0;padding:0 24px 16px}.action-modal-title[data-v-b9ba13f6]{text-align:center;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#333);margin-top:calc(var(--spacing,.25rem) * 1)}.action-modal-subtitle[data-v-b9ba13f6]{margin:calc(var(--spacing,.25rem) * 0);text-align:center;font-size:var(--text-base,.875rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-text-primary-sub,#aba5af)}.action-modal-content[data-v-b9ba13f6]{padding:calc(var(--spacing,.25rem) * 4);flex:1;overflow:auto}.action-modal-enter-active[data-v-b9ba13f6],.action-modal-leave-active[data-v-b9ba13f6]{transition:all .3s cubic-bezier(.4,0,.2,1)}.action-modal-enter-from[data-v-b9ba13f6],.action-modal-leave-to[data-v-b9ba13f6]{opacity:0;transform:translateY(100%)}.action-modal-enter-to[data-v-b9ba13f6],.action-modal-leave-from[data-v-b9ba13f6]{opacity:1;transform:translateY(0)}.action-modal-content[data-v-b9ba13f6] .action-button{color:#374151;text-align:left;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:16px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.action-modal-content[data-v-b9ba13f6] .action-button:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px)}.action-modal-content[data-v-b9ba13f6] .action-button:active{background:#e5e7eb;transform:translateY(0)}.action-modal-content[data-v-b9ba13f6] .action-button.danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.action-modal-content[data-v-b9ba13f6] .action-button.danger:hover{background:#fee2e2;border-color:#fca5a5}.action-modal-content[data-v-b9ba13f6] .action-button.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.action-modal-content[data-v-b9ba13f6] .action-button.success:hover{background:#dcfce7;border-color:#86efac}.action-modal-content[data-v-b9ba13f6] .card-checkin-button{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;font-weight:600;box-shadow:0 4px 6px -1px #3b82f64d}.action-modal-content[data-v-b9ba13f6] .card-checkin-button:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-2px);box-shadow:0 6px 8px -1px #3b82f666}.action-modal-content[data-v-b9ba13f6] .card-checkin-button:active{transform:translateY(-1px);box-shadow:0 4px 6px -1px #3b82f64d}.confirm-dialog-overlay[data-v-e0a82424]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;padding:calc(var(--spacing,.25rem) * 0);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media(min-width:1024px){.confirm-dialog-overlay[data-v-e0a82424]{padding:calc(var(--spacing,.25rem) * 4)}}.confirm-dialog-content[data-v-e0a82424]{background-color:#c9c9c980;border-radius:12px;width:100%;max-width:500px;animation:.2s ease-out slideUp-e0a82424;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@supports (color:color-mix(in lab,red,red)){.confirm-dialog-content[data-v-e0a82424]{background-color:color-mix(in oklab,var(--color-bg-inactive,#c9c9c9) 50%,transparent)}}@media(min-width:1024px){.confirm-dialog-content[data-v-e0a82424]{background-color:var(--color-bg-inactive,#c9c9c9)}}@keyframes slideUp-e0a82424{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-e0a82424]{border-bottom:1px solid var(--border-color);flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1.5rem 1rem;display:flex}.confirm-dialog-icon[data-v-e0a82424]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.confirm-dialog-icon.warning[data-v-e0a82424]{background:var(--warning)}.confirm-dialog-icon.danger[data-v-e0a82424]{background:var(--danger)}.confirm-dialog-icon.info[data-v-e0a82424]{background:var(--accent-color)}.confirm-dialog-icon.success[data-v-e0a82424]{background:var(--success)}.confirm-dialog-title[data-v-e0a82424]{color:var(--text-primary);text-align:center;margin:0;font-size:1.25rem;font-weight:600}.panel-body[data-v-e0a82424]{padding:1.5rem}.confirm-dialog-message[data-v-e0a82424]{color:var(--text-secondary);text-align:center;margin:0;font-size:.9375rem;line-height:1.6}.confirm-dialog-footer[data-v-e0a82424]{border-top:1px solid var(--border-color);justify-content:center;gap:1rem;padding:1rem 1.5rem 1.5rem;display:flex}.confirm-dialog-footer .btn[data-v-e0a82424]{flex:1;justify-content:center;align-items:center;gap:.5rem;max-width:200px;display:flex}@media(max-width:640px){.confirm-dialog-content[data-v-e0a82424]{border-radius:0;flex-direction:column;justify-content:center;max-width:none;min-height:100vh;margin:0;display:flex}.confirm-dialog-footer[data-v-e0a82424]{flex-direction:column-reverse}.confirm-dialog-footer .btn[data-v-e0a82424]{width:100%;max-width:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-8bfaa242],[data-v-8bfaa242]:before,[data-v-8bfaa242]:after,[data-v-8bfaa242]::backdrop{--tw-space-x-reverse:0;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.card-checkin-buttons[data-v-8bfaa242]{margin-bottom:calc(var(--spacing,.25rem) * 4);flex-direction:row;display:flex}:where(.card-checkin-buttons[data-v-8bfaa242]>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-x-reverse)))}.in[data-v-8bfaa242]{color:#7ccc47cc}@supports (color:color-mix(in lab,red,red)){.in[data-v-8bfaa242]{color:color-mix(in oklab,var(--color-success,#7ccc47) 80%,transparent)}}.out[data-v-8bfaa242]{color:#ff2f47b3}@supports (color:color-mix(in lab,red,red)){.out[data-v-8bfaa242]{color:color-mix(in oklab,var(--color-danger,#ff2f47) 70%,transparent)}}.detail-view-layout[data-v-8bfaa242]{flex-direction:column;gap:1.5rem;display:flex}.layout-grid[data-v-8bfaa242]{grid-template-columns:300px 1fr;grid-template-areas:"sidebar content";align-items:flex-start;gap:1.5rem;height:100%;display:grid;overflow-y:auto}.alerts-container[data-v-8bfaa242]{scroll-snap-align:start;flex-direction:column;gap:1rem;display:flex}.main-column[data-v-8bfaa242]{flex-direction:column;grid-area:content;gap:1.5rem;height:100%;margin-bottom:2rem;padding-right:.5rem;display:flex}.sidebar-column[data-v-8bfaa242]{flex-direction:column;grid-area:sidebar;gap:1.5rem;display:flex;position:sticky;top:0}.top-row-grid[data-v-8bfaa242]{scroll-snap-align:start;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:1.5rem;display:grid}.main-avatar[data-v-8bfaa242]{aspect-ratio:1;object-fit:cover;border-radius:.25rem;width:100%}.avatar-placeholder[data-v-8bfaa242]{aspect-ratio:1;border-radius:.25rem;justify-content:center;align-items:center;width:100%;display:flex}.cropper-wrapper[data-v-8bfaa242]{aspect-ratio:1;background-color:var(--bg-deep,#111827);cursor:grab;border-radius:6px;width:100%;position:relative;overflow:hidden}.cropper-wrapper[data-v-8bfaa242]:active{cursor:grabbing}canvas[data-v-8bfaa242]{width:100%;height:100%;display:block}.cropper-placeholder[data-v-8bfaa242]{width:100%;height:100%;color:var(--text-secondary);cursor:pointer;border:2px dashed var(--border-color);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:absolute;top:0;left:0}.cropper-placeholder[data-v-8bfaa242]:hover{background-color:var(--bg-highlight)}.cropper-actions[data-v-8bfaa242]{gap:1rem;margin-top:1rem;display:flex}.preview-stage p[data-v-8bfaa242]{text-align:center;color:var(--text-secondary);margin-bottom:1rem;font-size:.8rem}.preview-image[data-v-8bfaa242]{aspect-ratio:1;object-fit:cover;border:1px solid var(--border-color);border-radius:6px;width:100%;margin-bottom:1rem}.non-editable[data-v-8bfaa242]{align-items:center;min-height:38px;padding:.47rem .75rem;display:flex}.action-list[data-v-8bfaa242]{flex-direction:column;gap:.75rem;display:flex}.divider[data-v-8bfaa242]{border:none;border-top:1px solid var(--border-color);margin:.5rem 0}.button-group[data-v-8bfaa242]{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 4);display:flex}.button-group .btn[data-v-8bfaa242]{flex-grow:1}.cooldown-message[data-v-8bfaa242]{color:var(--text-secondary);text-align:center;background-color:var(--bg-color);border-radius:4px;padding:.5rem;font-size:.8rem;font-weight:500}.tabs-panel[data-v-8bfaa242]{flex-direction:column;max-height:600px;margin-bottom:2rem;padding:0;display:flex;overflow:hidden}.tab-nav[data-v-8bfaa242]{border-bottom:1px solid var(--border-color);flex-shrink:0;padding:0 1.25rem;display:flex}.tab-nav button[data-v-8bfaa242]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;margin-right:1.5rem;padding:1rem .5rem;font-size:.9rem;font-weight:500;transition:color .2s,border-color .2s;display:flex}.tab-nav button[data-v-8bfaa242]:hover{color:var(--text-primary)}.tab-nav button.active[data-v-8bfaa242]{color:var(--accent-color);border-bottom-color:var(--accent-color)}.tab-content[data-v-8bfaa242]{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.lazy-tab-container[data-v-8bfaa242]{min-height:0;margin-bottom:calc(var(--spacing,.25rem) * 6);flex:1;padding:1.5rem;overflow-y:auto}.messages-list[data-v-8bfaa242],.checkins-list[data-v-8bfaa242]{gap:calc(var(--spacing,.25rem) * 1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-navigation,#eff3f9);flex-direction:column;max-height:250px;display:flex}.message-item-link[data-v-8bfaa242]{border-left:4px solid var(--accent-color);background-color:var(--bg-panel);color:inherit;background:linear-gradient(90deg,#556ee608,#0000);border-radius:8px;align-items:center;gap:1rem;padding:.875rem 1.125rem;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 1px 3px #0000000d}.message-item-link[data-v-8bfaa242]:hover{background:linear-gradient(90deg,#556ee614 0%,var(--hover-color) 100%);border-left-color:var(--accent-color);transform:translate(4px);box-shadow:0 4px 12px #556ee626}.message-icon[data-v-8bfaa242]{width:36px;height:36px;color:var(--accent-color);background-color:#556ee61a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.message-content[data-v-8bfaa242]{flex:1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.message-title[data-v-8bfaa242]{color:var(--text-primary);flex:1;font-size:.95rem;font-weight:600;line-height:1.4}.message-meta[data-v-8bfaa242]{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:1rem;font-size:.85rem;display:flex}.message-date[data-v-8bfaa242]{white-space:nowrap;font-weight:500}.message-author[data-v-8bfaa242]{white-space:nowrap;opacity:.8}.checkin-bar-item[data-v-8bfaa242]{align-items:center;gap:calc(var(--spacing,.25rem) * 4);background-color:var(--color-bg-secondary,#fff);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-base,.875rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-navigation,#eff3f9);border-left:3px solid #0000;transition:all .2s;display:flex}.checkin-bar-item.in[data-v-8bfaa242]{border-left-color:var(--success)}.checkin-bar-item.out[data-v-8bfaa242]{border-left-color:var(--danger)}.checkin-bar-item[data-v-8bfaa242]:hover{background-color:var(--color-bg-accent,#24a66f)}.checkin-bar-indicator[data-v-8bfaa242]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.checkin-bar-item.in .checkin-bar-indicator[data-v-8bfaa242]{color:var(--success);background-color:#22c55e26}.checkin-bar-item.out .checkin-bar-indicator[data-v-8bfaa242]{color:var(--danger);background-color:#ef444426}.checkin-bar-content[data-v-8bfaa242]{flex:1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkin-bar-text[data-v-8bfaa242]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.checkin-bar-time[data-v-8bfaa242]{color:var(--text-secondary);white-space:nowrap;font-size:.85rem}.loading-more[data-v-8bfaa242],.end-indicator[data-v-8bfaa242]{text-align:center;color:var(--text-secondary);padding:1rem;font-size:.9rem;font-style:italic}.empty-state[data-v-8bfaa242]{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.empty-state .empty-title[data-v-8bfaa242]{margin:1rem 0 .5rem;font-size:1.1rem;font-weight:600}.empty-state .empty-message[data-v-8bfaa242]{margin:0;font-size:.9rem}.tab-content-pagination[data-v-8bfaa242]{position:relative;bottom:0}.status-badge[data-v-8bfaa242]{text-transform:uppercase;border-radius:4px;flex-shrink:0;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge.in[data-v-8bfaa242]{background-color:#7ccc4799}@supports (color:color-mix(in lab,red,red)){.status-badge.in[data-v-8bfaa242]{background-color:color-mix(in oklab,var(--color-success,#7ccc47) 60%,transparent)}}.status-badge.in[data-v-8bfaa242]{background-color:var(--success-bg-light);color:var(--success-text)}.status-badge.out[data-v-8bfaa242]{background-color:var(--danger-bg-light);color:var(--danger-text)}.message-type-badge[data-v-8bfaa242]{text-transform:capitalize;font-size:.8rem;font-weight:600}.message-type-badge.kommentar[data-v-8bfaa242]{color:var(--accent-color)}.message-type-badge.info[data-v-8bfaa242]{color:#50a5f1}.message-type-badge.warnung[data-v-8bfaa242]{color:var(--danger)}.empty-state[data-v-8bfaa242],.loading-state[data-v-8bfaa242]{text-align:center;color:var(--text-secondary);padding:2rem}.checkbox-list>.panel-body[data-v-8bfaa242]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.floating-cooldown-message[data-v-8bfaa242]{z-index:35;color:var(--text-secondary);text-align:center;background-color:var(--panel-primary-bg);border:1px solid var(--border-color);border-radius:.5rem;max-width:280px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;position:fixed;bottom:6rem;right:1.5rem;box-shadow:0 4px 12px #00000026}.mobile-photo-modal[data-v-8bfaa242]{width:100vw;height:var(--vh-current,100vh);z-index:9999;height:100dvh;height:var(--vh-current);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mobile-photo-modal-backdrop[data-v-8bfaa242]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;position:absolute;inset:0}.mobile-photo-modal-content[data-v-8bfaa242]{background:var(--panel-primary-bg);flex-direction:column;width:100vw;height:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.mobile-photo-modal-header[data-v-8bfaa242]{background:var(--panel-sub-bg);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.mobile-photo-modal-header h3[data-v-8bfaa242]{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.mobile-modal-close-btn[data-v-8bfaa242]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem;transition:all .2s}.mobile-modal-close-btn[data-v-8bfaa242]:hover{background:var(--hover-color);color:var(--text-primary)}.mobile-photo-modal-body[data-v-8bfaa242]{flex:1;justify-content:center;align-items:center;padding:1rem;display:flex;overflow:hidden}.mobile-cropper-wrapper[data-v-8bfaa242]{background-color:var(--color-bg-inactive,#c9c9c9);aspect-ratio:1;cursor:grab;touch-action:none;border-radius:1rem;width:100%;max-width:400px;margin:0 auto;position:relative;overflow:hidden}.mobile-cropper-wrapper[data-v-8bfaa242]:active{cursor:grabbing}.mobile-cropper-wrapper canvas[data-v-8bfaa242]{touch-action:none;width:100%;height:100%;display:block}.mobile-cropper-placeholder[data-v-8bfaa242]{width:100%;height:100%;color:var(--text-secondary);cursor:pointer;border:2px dashed var(--border-color);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;transition:all .2s;display:flex;position:absolute;top:0;left:0}.mobile-cropper-placeholder[data-v-8bfaa242]:hover{border-color:var(--accent-color);background-color:#ffffff0d}.mobile-cropper-placeholder span[data-v-8bfaa242]{font-size:1.25rem;font-weight:600}.mobile-cropper-placeholder small[data-v-8bfaa242]{opacity:.7;font-size:.875rem}.mobile-photo-modal-footer[data-v-8bfaa242]{background:var(--panel-sub-bg);border-top:1px solid var(--border-color);flex-shrink:0;gap:1rem;padding:1rem 1.5rem;display:flex}.mobile-modal-btn[data-v-8bfaa242]{border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.5rem;min-height:56px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.mobile-modal-btn[data-v-8bfaa242]:active{transform:scale(.98)}.mobile-messages-list[data-v-8bfaa242]{flex-direction:column;gap:.75rem;display:flex}.mobile-message-item[data-v-8bfaa242]{border-left:4px solid var(--accent-color);background:linear-gradient(90deg,#556ee60a 0%,var(--bg-panel) 100%);color:inherit;border-radius:10px;align-items:center;gap:.875rem;padding:.875rem;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 2px 6px #0000000f}.mobile-message-item[data-v-8bfaa242]:active{background:linear-gradient(90deg,#556ee61a 0%,var(--hover-color) 100%);transform:scale(.98);box-shadow:0 4px 12px #556ee61f}.mobile-message-icon[data-v-8bfaa242]{width:32px;height:32px;color:var(--accent-color);background-color:#556ee61a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-message-content[data-v-8bfaa242]{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.mobile-message-title[data-v-8bfaa242]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;line-height:1.3;overflow:hidden}.mobile-message-meta[data-v-8bfaa242]{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.mobile-message-date[data-v-8bfaa242]{white-space:nowrap;font-weight:500}.mobile-message-author[data-v-8bfaa242]{white-space:nowrap;text-overflow:ellipsis;opacity:.75;overflow:hidden}.mobile-checkins-list[data-v-8bfaa242]{flex-direction:column;gap:.625rem;display:flex}.mobile-checkin-bar-item[data-v-8bfaa242]{background-color:var(--bg-panel);border-left:3px solid #0000;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.mobile-checkin-bar-item.in[data-v-8bfaa242]{border-left-color:var(--success);background-color:#22c55e0d}.mobile-checkin-bar-item.out[data-v-8bfaa242]{border-left-color:var(--danger);background-color:#ef44440d}.mobile-checkin-bar-item[data-v-8bfaa242]:active{transform:scale(.98)}.mobile-checkin-bar-indicator[data-v-8bfaa242]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mobile-checkin-bar-item.in .mobile-checkin-bar-indicator[data-v-8bfaa242]{color:var(--success);background-color:#22c55e26}.mobile-checkin-bar-item.out .mobile-checkin-bar-indicator[data-v-8bfaa242]{color:var(--danger);background-color:#ef444426}.mobile-checkin-bar-content[data-v-8bfaa242]{flex-direction:column;flex:1;gap:.25rem;display:flex}.mobile-checkin-bar-text[data-v-8bfaa242]{color:var(--text-primary);font-size:.875rem;font-weight:500}.mobile-checkin-bar-time[data-v-8bfaa242]{color:var(--text-secondary);font-size:.75rem}@media(max-width:768px){.mobile-photo-modal-content[data-v-8bfaa242]{border-radius:0}.mobile-cropper-wrapper[data-v-8bfaa242],.mobile-cropper-placeholder[data-v-8bfaa242]{border-radius:.75rem}}.mb-2[data-v-8bfaa242]{margin-bottom:.5rem}.mt-2[data-v-8bfaa242]{margin-top:.5rem}.mt-3[data-v-8bfaa242]{margin-top:.75rem}.card-status-info[data-v-8bfaa242]{width:100%}.status-row[data-v-8bfaa242]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.status-label[data-v-8bfaa242]{color:var(--text-secondary);font-size:.875rem}.status-value[data-v-8bfaa242]{color:var(--text-primary);font-size:.875rem;font-weight:600}.card-input[data-v-8bfaa242]{text-align:center;letter-spacing:2px;font-family:monospace;font-size:1.5rem!important}.error-message[data-v-8bfaa242]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:#ff2f4799}@supports (color:color-mix(in lab,red,red)){.error-message[data-v-8bfaa242]{border-color:color-mix(in oklab,var(--color-danger,#ff2f47) 60%,transparent)}}.error-message[data-v-8bfaa242]{background-color:#ff2f4780}@supports (color:color-mix(in lab,red,red)){.error-message[data-v-8bfaa242]{background-color:color-mix(in oklab,var(--color-danger,#ff2f47) 50%,transparent)}}.error-message[data-v-8bfaa242]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-white,#fff);margin-top:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2)}.modal-actions[data-v-8bfaa242]{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.status-header[data-v-8bfaa242]{background-color:var(--panel-sub-bg);border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.status-header>div[data-v-8bfaa242]{align-items:center;gap:.75rem;display:flex}.divider[data-v-8bfaa242]{margin:1.5rem 0}.modal-content[data-v-8bfaa242]{background-color:var(--color-bg-panel,#2d2b38);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014), 0 1px 2px -1px var(--tw-shadow-color,#0000000d);width:100%;max-width:600px;height:auto;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-navigation,#eff3f9);padding:calc(var(--spacing,.25rem) * 4)}@media(max-width:1000px){.modal-overlay[data-v-8bfaa242]{margin:0;padding:0}.modal-content[data-v-8bfaa242]{border:none;border-radius:0;min-width:0;max-width:100%;height:100%;margin:0;padding:.5rem;width:100%!important}.form-control[data-v-8bfaa242]{font-size:1.1rem;line-height:2}.card-input[data-v-8bfaa242]{text-align:center;letter-spacing:1rem;font-size:2rem}.panel-body[data-v-8bfaa242]{margin-top:2rem}.form-group label[data-v-8bfaa242]{font-size:1.1rem}}.hausverbot-modal[data-v-8bfaa242]{z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.hausverbot-modal-backdrop[data-v-8bfaa242]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:absolute;inset:0}.hausverbot-modal-content[data-v-8bfaa242]{background:var(--panel-primary-bg);border:1px solid var(--border-color);border-radius:1rem;flex-direction:column;width:100%;max-width:500px;max-height:90vh;margin:1rem;display:flex;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.hausverbot-modal-header[data-v-8bfaa242]{border-bottom:1px solid var(--border-color);flex-shrink:0;padding:1.5rem 1.5rem 1rem;position:relative}.hausverbot-modal-header h3[data-v-8bfaa242]{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.hausverbot-modal-header p[data-v-8bfaa242]{color:var(--text-secondary);margin:0;font-size:.875rem}.modal-close-btn[data-v-8bfaa242]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem;transition:all .2s;position:absolute;top:1rem;right:1rem}.modal-close-btn[data-v-8bfaa242]:hover{background:var(--hover-color);color:var(--text-primary)}.hausverbot-modal-body[data-v-8bfaa242]{flex:1;padding:1.5rem;overflow-y:auto}.hausverbot-label[data-v-8bfaa242]{color:var(--text-primary);margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.hausverbot-textarea[data-v-8bfaa242]{border:1px solid var(--border-color);background:var(--panel-sub-bg);width:100%;color:var(--text-primary);resize:vertical;border-radius:.5rem;min-height:100px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:all .2s}.hausverbot-textarea[data-v-8bfaa242]:focus{border-color:var(--danger);outline:none;box-shadow:0 0 0 2px #ef44441a}.hausverbot-textarea[data-v-8bfaa242]:hover{border-color:var(--danger)}.hausverbot-textarea[data-v-8bfaa242]::placeholder{color:var(--text-secondary)}.hausverbot-modal-footer[data-v-8bfaa242]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem 1.5rem;display:flex}.hausverbot-modal-footer .btn[data-v-8bfaa242]{min-width:120px}@media(max-width:768px){.hausverbot-modal-content[data-v-8bfaa242]{border-radius:0;max-width:none;height:100vh;max-height:100vh;margin:0}.hausverbot-modal-footer[data-v-8bfaa242]{flex-direction:column}.hausverbot-modal-footer .btn[data-v-8bfaa242]{width:100%;min-width:auto}}.mobile-tab-navigation[data-v-8bfaa242]{background:var(--panel-primary-bg);border-bottom:1px solid var(--border-color);padding:1rem}.mobile-tab-buttons[data-v-8bfaa242]{background:var(--panel-sub-bg);border:1px solid var(--border-color);border-radius:.75rem;padding:.25rem;display:flex}.mobile-tab-btn[data-v-8bfaa242]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.mobile-tab-btn[data-v-8bfaa242]:hover{background:var(--hover-color);color:var(--text-primary)}.mobile-tab-btn.active[data-v-8bfaa242]{background:var(--accent-color);color:#fff;font-weight:600;box-shadow:0 2px 4px #0000001a}.mobile-tab-panel[data-v-8bfaa242]{flex-direction:column;flex:1;min-height:0;padding-bottom:6rem;display:flex}.mobile-data-container[data-v-8bfaa242]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.data-tab-navigation[data-v-8bfaa242]{margin-bottom:1rem}.data-tab-buttons[data-v-8bfaa242]{background:var(--panel-sub-bg);border:1px solid var(--border-color);border-radius:.5rem;padding:.25rem;display:flex}.data-tab-btn[data-v-8bfaa242]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.data-tab-btn[data-v-8bfaa242]:hover{background:var(--hover-color);color:var(--text-primary)}.data-tab-btn.active[data-v-8bfaa242]{background:var(--accent-color);color:#fff;font-weight:600}.status-cell[data-v-8bfaa242]{align-items:center;gap:.5rem;display:flex}.status-cell.mobile[data-v-8bfaa242]{justify-content:center}.action-icon[data-v-8bfaa242]{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);color:#fff;border-width:1px;border-color:#0000;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:flex}.action-icon.in[data-v-8bfaa242]{background-color:#7ccc4780}@supports (color:color-mix(in lab,red,red)){.action-icon.in[data-v-8bfaa242]{background-color:color-mix(in oklab,var(--color-success,#7ccc47) 50%,transparent)}}.action-icon.out[data-v-8bfaa242]{background-color:#ff2f47b3}@supports (color:color-mix(in lab,red,red)){.action-icon.out[data-v-8bfaa242]{background-color:color-mix(in oklab,var(--color-danger,#ff2f47) 70%,transparent)}}.timestamp-mobile[data-v-8bfaa242]{flex-direction:column;gap:.25rem;display:flex}.timestamp-main[data-v-8bfaa242]{color:var(--text-primary);font-size:.875rem;font-weight:500}.timestamp-action[data-v-8bfaa242]{color:var(--text-secondary);font-size:.75rem}.type-cell[data-v-8bfaa242]{align-items:center;display:flex}.type-cell.mobile[data-v-8bfaa242]{justify-content:center}.message-mobile[data-v-8bfaa242]{flex-direction:column;gap:.5rem;display:flex}.message-text[data-v-8bfaa242]{color:var(--text-primary);line-height:1.4}.message-meta[data-v-8bfaa242]{align-items:center;gap:.5rem;display:flex}.message-author[data-v-8bfaa242]{color:var(--text-secondary);font-size:.75rem}.message-type-badge.mobile[data-v-8bfaa242]{border-radius:.25rem;padding:.25rem .5rem;font-size:.625rem}.message-content[data-v-8bfaa242]{flex-direction:column;gap:.5rem;display:flex}.message-text[data-v-8bfaa242]{color:var(--text-primary);font-weight:500;line-height:1.4}.message-author[data-v-8bfaa242]{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.timestamp-content[data-v-8bfaa242]{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.timestamp-main[data-v-8bfaa242]{color:var(--text-primary);font-size:.875rem}.timestamp-actions[data-v-8bfaa242]{gap:.25rem;display:flex}.delete-btn[data-v-8bfaa242]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem;transition:all .2s}.delete-btn[data-v-8bfaa242]:hover{color:var(--danger);background:#ef44441a}.type-cell[data-v-8bfaa242]{align-items:center;gap:.75rem;display:flex}.log-icon[data-v-8bfaa242]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.log-icon.kommentar[data-v-8bfaa242]{color:var(--accent-color);background-color:#556ee61a}.log-icon.info[data-v-8bfaa242]{color:#50a5f1;background-color:#50a5f11a}.log-icon.warnung[data-v-8bfaa242]{color:var(--danger);background-color:#ef44441a}@media(max-width:1100px){.layout-grid[data-v-8bfaa242]{grid-template-columns:1fr;grid-template-areas:"content""sidebar";overflow-y:auto}.main-column[data-v-8bfaa242]{overflow-y:visible}.sidebar-column[data-v-8bfaa242]{position:static}.tabs-panel[data-v-8bfaa242]{margin-bottom:0}}@media(max-width:1580px){.top-row-grid[data-v-8bfaa242]{grid-template-columns:1fr}.layout-grid[data-v-8bfaa242]{overflow-y:scroll}.main-column[data-v-8bfaa242]{overflow-y:visible}.sidebar-column[data-v-8bfaa242]{position:static}}.char-counter[data-v-8bfaa242]{text-align:right;color:var(--text-secondary);font-size:.75rem}.form-label[data-v-8bfaa242]{color:var(--text-primary);margin-bottom:.5rem;font-weight:500;display:block}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-7a058d62],[data-v-7a058d62]:before,[data-v-7a058d62]:after,[data-v-7a058d62]::backdrop{--tw-space-y-reverse:0;--tw-font-weight:initial;--tw-duration:initial;--tw-ease:initial;--tw-space-x-reverse:0;--tw-border-style:solid}}}.create-form[data-v-7a058d62]{height:100%}.form-grid[data-v-7a058d62]{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(1,minmax(0,1fr));height:100%;display:grid}@media(min-width:1280px){.form-grid[data-v-7a058d62]{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.form-column-left[data-v-7a058d62]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 6) * calc(1 - var(--tw-space-y-reverse)))}@media(min-width:1024px){.form-column-left[data-v-7a058d62]{grid-column:span 3/span 3}}:where(.form-column-right[data-v-7a058d62]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 6) * calc(1 - var(--tw-space-y-reverse)))}@media(min-width:1024px){.form-column-right[data-v-7a058d62]{grid-column:span 1/span 1}}.form-grid-2[data-v-7a058d62]{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:768px){.form-grid-2[data-v-7a058d62]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-group-full[data-v-7a058d62]{grid-column:span 2/span 2}}:where(.form-section[data-v-7a058d62]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}.form-section h4[data-v-7a058d62]{margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#333)}.form-group-checkbox[data-v-7a058d62]{align-items:flex-start;display:flex}.checkbox-grid[data-v-7a058d62]{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:640px){.checkbox-grid[data-v-7a058d62]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.checkbox-grid[data-v-7a058d62]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(min-width:1280px){.checkbox-grid[data-v-7a058d62]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cropper-actions[data-v-7a058d62]{margin-top:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 3);display:flex}.cropper-actions .btn[data-v-7a058d62]{flex:1}.page-actions[data-v-7a058d62]{justify-content:space-between;align-items:center;display:flex}.mobile-steps-container[data-v-7a058d62]{flex-direction:column;height:100%;display:flex}:where(.step-progress[data-v-7a058d62]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}.step-progress[data-v-7a058d62]{background-color:var(--color-bg-primary,#f6f6f7);padding-inline:calc(var(--spacing,.25rem) * 4)}.step-progress-bar[data-v-7a058d62]{height:calc(var(--spacing,.25rem) * 2);background-color:var(--color-bg-inactive,#c9c9c9);border-radius:3.40282e38px;width:100%;overflow:hidden}.step-progress-fill[data-v-7a058d62]{background-color:var(--color-bg-accent,#24a66f);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1))}.step-indicators[data-v-7a058d62]{justify-content:space-between;align-items:center;display:flex}.step-indicator[data-v-7a058d62]{cursor:pointer;align-items:center;display:flex}:where(.step-indicator[data-v-7a058d62]>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-x-reverse)))}.step-indicator[data-v-7a058d62]{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:var(--radius-lg,.5rem);transition-duration:.3s}.step-indicator.valid[data-v-7a058d62],.step-indicator.invalid[data-v-7a058d62]{opacity:.9}.step-indicator.unvisited[data-v-7a058d62]{opacity:.6}.step-icon[data-v-7a058d62]{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);padding:calc(var(--spacing,.25rem) * 2);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background-color:var(--color-bg-inactive,#c9c9c9);color:var(--color-text-secondary,#918f9d);border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.3s;display:flex}.step-indicator.active .step-icon[data-v-7a058d62]{background-color:var(--color-bg-accent,#24a66f);color:var(--color-white,#fff)}.step-indicator.valid .step-icon[data-v-7a058d62]{background-color:var(--success);color:var(--color-white,#fff)}.step-indicator.invalid .step-icon[data-v-7a058d62]{background-color:var(--danger);color:var(--color-white,#fff)}.step-indicator.unvisited .step-icon[data-v-7a058d62]{background-color:var(--color-bg-inactive,#c9c9c9);color:var(--color-text-secondary,#918f9d)}.step-info[data-v-7a058d62]{text-align:left}.step-title[data-v-7a058d62]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#333)}.step-subtitle[data-v-7a058d62]{font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-secondary,#918f9d)}.step-indicator.active .step-title[data-v-7a058d62]{color:var(--color-text-primary,#333)}.step-indicator.valid .step-title[data-v-7a058d62]{color:var(--success)}.step-indicator.invalid .step-title[data-v-7a058d62]{color:var(--danger)}.mobile-form[data-v-7a058d62],.step-content[data-v-7a058d62]{flex-direction:column;flex:1;display:flex}:where(.step-content[data-v-7a058d62]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 6) * calc(1 - var(--tw-space-y-reverse)))}.step-content[data-v-7a058d62]{padding:calc(var(--spacing,.25rem) * 6)}.step-header[data-v-7a058d62]{justify-content:flex-start;align-items:center;display:flex}:where(.step-header[data-v-7a058d62]>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-x-reverse)))}.step-header[data-v-7a058d62]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-primary,#e6e6e6);padding-bottom:calc(var(--spacing,.25rem) * 4);text-align:center}.step-header h2[data-v-7a058d62]{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#333)}.step-header p[data-v-7a058d62]{color:var(--color-text-secondary,#918f9d)}.step-fields[data-v-7a058d62]{flex:1}:where(.step-fields[data-v-7a058d62]>:not(:last-child)),:where(.step-fields .form-section[data-v-7a058d62]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}.step-fields .form-section h3[data-v-7a058d62]{margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#333)}:where(.checkbox-list[data-v-7a058d62]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}.step-navigation[data-v-7a058d62]{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-primary,#e6e6e6);background-color:var(--color-bg-primary,#f6f6f7);padding:calc(var(--spacing,.25rem) * 6);bottom:calc(var(--spacing,.25rem) * 0);justify-content:space-between;align-items:center;display:flex;position:sticky}.step-navigation .btn[data-v-7a058d62]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}@media(max-width:1024px){.mobile-steps-container .cropper-wrapper[data-v-7a058d62],.mobile-steps-container .preview-image[data-v-7a058d62]{max-width:var(--container-sm,24rem);margin-inline:auto}.mobile-steps-container .cropper-actions[data-v-7a058d62]{margin-top:calc(var(--spacing,.25rem) * 6);justify-content:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.form-grid[data-v-7a058d62]{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(1,minmax(0,1fr))}.form-column-left[data-v-7a058d62],.form-column-right[data-v-7a058d62]{grid-column:span 1/span 1}.form-card-header[data-v-7a058d62],.form-card-content[data-v-7a058d62]{padding:calc(var(--spacing,.25rem) * 4)}.checkbox-grid[data-v-7a058d62]{grid-template-columns:repeat(1,minmax(0,1fr))}.step-indicators[data-v-7a058d62]{padding-bottom:calc(var(--spacing,.25rem) * 2);overflow-x:auto}.step-indicator[data-v-7a058d62]{min-width:calc(var(--spacing,.25rem) * 0);flex-shrink:0}.step-icon[data-v-7a058d62]{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);flex-shrink:0}.step-info[data-v-7a058d62]{display:none}.step-content[data-v-7a058d62],.step-navigation[data-v-7a058d62]{padding:calc(var(--spacing,.25rem) * 4)}}@media(max-width:640px){:where(.step-indicators[data-v-7a058d62]>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-x-reverse)))}.step-icon[data-v-7a058d62]{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2)}.mobile-steps-container .cropper-wrapper[data-v-7a058d62],.mobile-steps-container .preview-image[data-v-7a058d62]{max-width:var(--container-md,28rem)}}.cropper-wrapper[data-v-7a058d62]{aspect-ratio:3/4;cursor:grab;background-color:#111827;border-radius:8px;width:100%;position:relative;overflow:hidden}.cropper-wrapper[data-v-7a058d62]:active{cursor:grabbing}canvas[data-v-7a058d62]{touch-action:none;width:100%;height:100%;display:block}.cropper-placeholder[data-v-7a058d62]{cursor:pointer;border:2px dashed var(--border-color);background-color:var(--input-background);width:100%;height:100%;color:var(--text-secondary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:0;left:0}.cropper-placeholder[data-v-7a058d62]:hover{border-color:var(--accent-color);background-color:var(--input-background-focus)}.preview-image[data-v-7a058d62]{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--border-color);border-radius:8px;width:100%;margin-bottom:1rem}.checkbox-grid>.form-group[data-v-7a058d62]{margin:0}@media(max-width:1024px){.view-content-wrapper[data-v-7a058d62]{overflow-y:scroll!important}.cropper-wrapper[data-v-7a058d62]{aspect-ratio:1;max-width:300px;margin:0 auto}.preview-image[data-v-7a058d62]{aspect-ratio:1;max-width:300px;margin:0 auto 1rem}}@media(max-width:640px){.cropper-wrapper[data-v-7a058d62],.preview-image[data-v-7a058d62]{max-width:250px}.checkbox-grid[data-v-7a058d62]{grid-template-columns:1fr!important}}.page-header[data-v-44b322f9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.page-title-section[data-v-44b322f9]{flex:1}.page-title[data-v-44b322f9]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;background:linear-gradient(135deg,var(--accent-color),#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-44b322f9]{font-size:1.1rem;color:var(--text-secondary);margin:0}.page-actions[data-v-44b322f9]{display:flex;gap:1rem;flex-shrink:0}.stats-grid[data-v-44b322f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-44b322f9]{background:var(--panel-primary-bg);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .2s;position:relative;overflow:hidden}.stat-card[data-v-44b322f9]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-color)}.stat-card.success[data-v-44b322f9]:before{background:var(--success)}.stat-card.warning[data-v-44b322f9]:before{background:var(--warning)}.stat-card.info[data-v-44b322f9]:before{background:#50a5f1}.stat-card[data-v-44b322f9]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.stat-icon[data-v-44b322f9]{width:3rem;height:3rem;border-radius:.75rem;background:var(--accent-color);display:flex;align-items:center;justify-content:center;color:#fff}.stat-card.success .stat-icon[data-v-44b322f9]{background:var(--success)}.stat-card.warning .stat-icon[data-v-44b322f9]{background:var(--warning)}.stat-card.info .stat-icon[data-v-44b322f9]{background:#50a5f1}.stat-content[data-v-44b322f9]{flex:1}.stat-content h3[data-v-44b322f9]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem}.stat-content p[data-v-44b322f9]{color:var(--text-secondary);margin:0 0 .5rem;font-size:.9rem}.stat-change[data-v-44b322f9]{font-size:.8rem;font-weight:600;padding:.25rem .5rem;border-radius:.375rem}.stat-change.positive[data-v-44b322f9]{background:#34c38f1a;color:var(--success)}.stat-change.negative[data-v-44b322f9]{background:#f46a6a1a;color:var(--danger)}.stat-change.neutral[data-v-44b322f9]{background:var(--border-color);color:var(--text-secondary)}.showcase-section[data-v-44b322f9]{margin-bottom:3rem}.section-title[data-v-44b322f9]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--accent-color)}.cards-grid[data-v-44b322f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem}.feature-card[data-v-44b322f9]{background:var(--panel-primary-bg);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;transition:all .3s ease}.feature-card[data-v-44b322f9]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000026}.feature-header[data-v-44b322f9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.feature-icon[data-v-44b322f9]{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff}.feature-icon.primary[data-v-44b322f9]{background:var(--accent-color)}.feature-card h3[data-v-44b322f9]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.feature-card p[data-v-44b322f9]{color:var(--text-secondary);line-height:1.6;margin:0 0 1.5rem}.feature-actions[data-v-44b322f9]{display:flex;gap:.75rem}.progress-card[data-v-44b322f9]{background:var(--panel-primary-bg);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.progress-header[data-v-44b322f9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.progress-header h3[data-v-44b322f9]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.progress-percentage[data-v-44b322f9]{font-size:1.5rem;font-weight:700;color:var(--accent-color)}.progress-bar[data-v-44b322f9]{width:100%;height:.5rem;background:var(--border-color);border-radius:.25rem;overflow:hidden;margin-bottom:1rem}.progress-fill[data-v-44b322f9]{height:100%;background:linear-gradient(90deg,var(--accent-color),#7c3aed);border-radius:.25rem;transition:width .5s ease}.progress-details[data-v-44b322f9]{display:flex;flex-direction:column;gap:.5rem}.progress-item[data-v-44b322f9]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.progress-label[data-v-44b322f9]{color:var(--text-secondary)}.progress-value[data-v-44b322f9]{font-weight:600;color:var(--text-primary)}.notification-card[data-v-44b322f9]{background:var(--panel-primary-bg);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.notification-header[data-v-44b322f9]{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-weight:600;margin-bottom:1rem}.notification-list[data-v-44b322f9]{display:flex;flex-direction:column;gap:1rem}.notification-item[data-v-44b322f9]{display:flex;gap:.75rem;align-items:flex-start}.avatar[data-v-44b322f9]{width:2rem;height:2rem;border-radius:.375rem;background:var(--accent-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.notification-content p[data-v-44b322f9]{margin:0 0 .25rem;color:var(--text-primary);font-size:.9rem}.notification-time[data-v-44b322f9]{color:var(--text-secondary);font-size:.8rem}.demo-controls[data-v-44b322f9]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--panel-sub-bg);border-radius:.5rem;border:1px solid var(--border-color)}.demo-info[data-v-44b322f9]{margin-left:auto;color:var(--text-secondary);font-size:.9rem}.user-cell[data-v-44b322f9]{display:flex;align-items:center;gap:.75rem}.user-info[data-v-44b322f9]{display:flex;flex-direction:column;gap:.125rem}.user-email[data-v-44b322f9]{font-size:.8rem;color:var(--text-secondary)}.status-indicator[data-v-44b322f9]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.status-dot[data-v-44b322f9]{width:.5rem;height:.5rem;border-radius:50%}.status-success .status-dot[data-v-44b322f9]{background:var(--success)}.status-warning .status-dot[data-v-44b322f9]{background:var(--warning)}.status-danger .status-dot[data-v-44b322f9]{background:var(--danger)}.status-inactive .status-dot[data-v-44b322f9]{background:var(--text-secondary)}.form-showcase[data-v-44b322f9]{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.form-card[data-v-44b322f9],.input-states-card[data-v-44b322f9]{background:var(--panel-primary-bg);border:1px solid var(--border-color);border-radius:.75rem;padding:2rem}.form-card h3[data-v-44b322f9],.input-states-card h3[data-v-44b322f9]{margin:0 0 1.5rem;color:var(--text-primary);font-weight:600}.form-row[data-v-44b322f9]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-actions[data-v-44b322f9]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.field-error[data-v-44b322f9]{color:var(--danger);font-size:.8rem;margin-top:.25rem}.components-grid[data-v-44b322f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.component-card[data-v-44b322f9]{background:var(--panel-primary-bg);border:1px solid var(--border-color);border-radius:.75rem;padding:2rem}.component-card h4[data-v-44b322f9]{margin:0 0 1.5rem;color:var(--text-primary);font-weight:600}.button-showcase[data-v-44b322f9]{display:flex;flex-direction:column;gap:1.5rem}.button-group h5[data-v-44b322f9]{margin:0 0 .75rem;color:var(--text-secondary);font-size:.9rem;font-weight:500}.buttons-row[data-v-44b322f9]{display:flex;flex-wrap:wrap;gap:.75rem}.badge-showcase[data-v-44b322f9]{display:flex;flex-direction:column;gap:1.5rem}.badge-group h5[data-v-44b322f9]{margin:0 0 .75rem;color:var(--text-secondary);font-size:.9rem;font-weight:500}.badges-row[data-v-44b322f9]{display:flex;flex-wrap:wrap;gap:.5rem}.status-examples[data-v-44b322f9]{display:flex;flex-direction:column;gap:.5rem}.loading-showcase[data-v-44b322f9]{display:flex;justify-content:space-around;text-align:center}.loading-example[data-v-44b322f9]{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-example p[data-v-44b322f9]{font-size:.9rem;color:var(--text-secondary);margin:0}.loading-dots[data-v-44b322f9]{display:flex;gap:.25rem}.loading-dot[data-v-44b322f9]{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-color);animation:loading-bounce-44b322f9 1.4s ease-in-out both infinite}.loading-dot[data-v-44b322f9]:nth-child(1){animation-delay:-.32s}.loading-dot[data-v-44b322f9]:nth-child(2){animation-delay:-.16s}@keyframes loading-bounce-44b322f9{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.loading-bar[data-v-44b322f9]{width:120px;height:.25rem;background:var(--border-color);border-radius:.125rem;overflow:hidden}.loading-bar-fill[data-v-44b322f9]{height:100%;background:var(--accent-color);border-radius:.125rem;animation:loading-fill-44b322f9 2s ease-in-out infinite}@keyframes loading-fill-44b322f9{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}.responsive-demo[data-v-44b322f9]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.device-preview[data-v-44b322f9]{display:flex;justify-content:center}.device-frame[data-v-44b322f9]{padding:1rem;border:2px solid var(--border-color);border-radius:1.5rem;background:var(--panel-primary-bg)}.device-frame.mobile[data-v-44b322f9]{width:200px;height:350px}.device-screen[data-v-44b322f9]{width:100%;height:100%;border-radius:1rem;background:var(--bg-color);display:flex;align-items:center;justify-content:center;text-align:center}.mobile-demo h3[data-v-44b322f9]{color:var(--text-primary);margin:0 0 .5rem}.mobile-demo p[data-v-44b322f9]{color:var(--text-secondary);margin:0;font-size:.9rem}.responsive-info[data-v-44b322f9]{background:var(--panel-primary-bg);border:1px solid var(--border-color);border-radius:.75rem;padding:2rem}.responsive-info h3[data-v-44b322f9]{margin:0 0 1rem;color:var(--text-primary)}.viewport-details[data-v-44b322f9]{display:flex;flex-direction:column;gap:.75rem}.detail-item[data-v-44b322f9]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.detail-item[data-v-44b322f9]:last-child{border-bottom:none}.modern-modal[data-v-44b322f9]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009}.modal-demo-content[data-v-44b322f9]{margin-bottom:1.5rem}.demo-feature-list[data-v-44b322f9]{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.demo-feature-item[data-v-44b322f9]{display:flex;align-items:center;gap:.75rem}.feature-icon.success[data-v-44b322f9]{color:var(--success)}.modal-form[data-v-44b322f9]{margin:1.5rem 0}@keyframes spin-44b322f9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-44b322f9]{animation:spin-44b322f9 1s linear infinite}@media(max-width:1024px){.page-header[data-v-44b322f9]{flex-direction:column;align-items:stretch;gap:1rem}.page-actions[data-v-44b322f9]{justify-content:flex-start}.stats-grid[data-v-44b322f9],.cards-grid[data-v-44b322f9],.form-showcase[data-v-44b322f9],.form-row[data-v-44b322f9],.components-grid[data-v-44b322f9]{grid-template-columns:1fr}.responsive-demo[data-v-44b322f9]{grid-template-columns:1fr;gap:1rem}.loading-showcase[data-v-44b322f9]{flex-direction:column;gap:2rem}.buttons-row[data-v-44b322f9]{justify-content:center}.demo-controls[data-v-44b322f9]{flex-direction:column;align-items:stretch;gap:.75rem}.demo-info[data-v-44b322f9]{margin-left:0;text-align:center}}@media(max-width:640px){.page-title[data-v-44b322f9]{font-size:1.5rem}.section-title[data-v-44b322f9]{font-size:1.25rem}.stat-card[data-v-44b322f9]{flex-direction:column;text-align:center}.feature-header[data-v-44b322f9]{flex-direction:column;align-items:flex-start;gap:1rem}.progress-header[data-v-44b322f9]{flex-direction:column;align-items:flex-start;gap:.5rem}.buttons-row[data-v-44b322f9],.form-actions[data-v-44b322f9]{flex-direction:column}}.layout-test-container[data-v-26b06c3e]{display:flex;flex-direction:column;gap:1.5rem}.panel-header[data-v-26b06c3e]{padding:1rem 1.25rem}.panel-header h4[data-v-26b06c3e]{margin:0;font-weight:600;font-size:1rem}.panel-body[data-v-26b06c3e]{padding:1.25rem}.button-showcase[data-v-26b06c3e]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}.button-showcase.vertical[data-v-26b06c3e]{flex-direction:column;align-items:stretch}.form-grid[data-v-26b06c3e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.form-check-group[data-v-26b06c3e]{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.test-list-layout[data-v-26b06c3e]{grid-template-columns:80px 2fr 1fr 150px}@media(max-width:1000px){.test-list-layout[data-v-26b06c3e]{display:block}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-a9d1bc7b],[data-v-a9d1bc7b]:before,[data-v-a9d1bc7b]:after,[data-v-a9d1bc7b]::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}.clickable-row[data-v-a9d1bc7b]{cursor:pointer;transition:background-color .2s}.clickable-row[data-v-a9d1bc7b]:hover{background-color:var(--hover-color)}.clickable-row.expanded[data-v-a9d1bc7b]{background-color:var(--background-secondary)}.house-badge[data-v-a9d1bc7b]{color:var(--text-primary);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.room-description[data-v-a9d1bc7b]{color:var(--text-secondary);font-size:.9rem}.occupancy-info[data-v-a9d1bc7b]{flex-direction:column;gap:.25rem;display:flex}.occupancy-numbers[data-v-a9d1bc7b]{color:var(--text-primary);font-size:.875rem;font-weight:500}.occupancy-bar[data-v-a9d1bc7b]{background-color:var(--border-color);border-radius:3px;width:100%;height:6px;overflow:hidden}.occupancy-fill[data-v-a9d1bc7b]{border-radius:3px;height:100%;transition:width .3s}.occupancy-fill.low[data-v-a9d1bc7b]{background-color:var(--success)}.occupancy-fill.medium[data-v-a9d1bc7b]{background-color:var(--warning)}.occupancy-fill.high[data-v-a9d1bc7b],.occupancy-fill.full[data-v-a9d1bc7b]{background-color:var(--danger)}.status-indicator[data-v-a9d1bc7b]{align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.status-dot[data-v-a9d1bc7b]{border-radius:50%;width:8px;height:8px}.status-success .status-dot[data-v-a9d1bc7b]{background-color:var(--success)}.status-info .status-dot[data-v-a9d1bc7b]{background-color:var(--info)}.status-warning .status-dot[data-v-a9d1bc7b]{background-color:var(--warning)}.status-danger .status-dot[data-v-a9d1bc7b]{background-color:var(--danger)}.row-actions[data-v-a9d1bc7b]{align-items:center;gap:.5rem;display:flex}.toggle-btn[data-v-a9d1bc7b]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;padding:.25rem;transition:all .2s}.toggle-btn[data-v-a9d1bc7b]:hover{color:var(--primary);background-color:var(--background-secondary)}.toggle-btn.expanded[data-v-a9d1bc7b]{color:var(--primary)}.debug-btn[data-v-a9d1bc7b]{opacity:.5;color:var(--warning)!important}.residents-expansion[data-v-a9d1bc7b]{background-color:var(--background-secondary);border-top:1px solid var(--border-color);padding:1rem 2rem}.residents-header[data-v-a9d1bc7b]{margin-bottom:.75rem}.residents-header h6[data-v-a9d1bc7b]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.875rem;font-weight:600}.residents-list[data-v-a9d1bc7b]{flex-direction:column;gap:.5rem;display:flex}.resident-item[data-v-a9d1bc7b]{background-color:#fff;border-radius:8px;transition:all .2s;overflow:hidden;box-shadow:0 1px 3px #0000001a}.resident-item[data-v-a9d1bc7b]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.resident-link[data-v-a9d1bc7b]{color:inherit;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:flex}.resident-avatar[data-v-a9d1bc7b]{background-color:var(--background-secondary);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.resident-info[data-v-a9d1bc7b]{flex:1}.resident-name[data-v-a9d1bc7b]{color:var(--text-primary);margin-bottom:.25rem;font-weight:500}.resident-details[data-v-a9d1bc7b]{color:var(--text-secondary);font-size:.8rem}.resident-action[data-v-a9d1bc7b]{color:var(--text-secondary);opacity:0;transition:opacity .2s}.resident-link:hover .resident-action[data-v-a9d1bc7b]{opacity:1}.mobile-card[data-v-a9d1bc7b]{border:1px solid var(--border-color);background-color:#fff;border-radius:12px;margin-bottom:1rem;transition:all .2s;overflow:hidden}.mobile-card[data-v-a9d1bc7b]:hover{box-shadow:0 2px 8px #0000001a}.mobile-card.expanded[data-v-a9d1bc7b]{box-shadow:0 4px 12px #00000026}.mobile-card-header[data-v-a9d1bc7b]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem;display:flex}.mobile-title[data-v-a9d1bc7b]{align-items:center;gap:.75rem;display:flex}.mobile-actions[data-v-a9d1bc7b]{align-items:center;gap:.5rem;display:flex}.mobile-card-body[data-v-a9d1bc7b]{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.mobile-data-row[data-v-a9d1bc7b]{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.mobile-data-row.description[data-v-a9d1bc7b]{flex-direction:column;align-items:flex-start;gap:.25rem}.mobile-data-row .label[data-v-a9d1bc7b]{color:var(--text-secondary);flex-shrink:0;font-weight:600}.occupancy-info-mobile[data-v-a9d1bc7b]{align-items:center;gap:.5rem;display:flex}.occupancy-bar-mobile[data-v-a9d1bc7b]{background-color:var(--border-color);border-radius:2px;width:60px;height:4px;overflow:hidden}.mobile-residents[data-v-a9d1bc7b]{border-top:1px solid var(--border-color);background-color:var(--background-secondary);padding:1rem}.residents-list-mobile[data-v-a9d1bc7b]{flex-direction:column;gap:.5rem;display:flex}.resident-item-mobile[data-v-a9d1bc7b]{color:inherit;background-color:#fff;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;transition:all .2s;display:flex}.resident-item-mobile[data-v-a9d1bc7b]:hover{background-color:var(--hover-color)}.search-container[data-v-a9d1bc7b]{align-items:center;display:flex}.search-icon[data-v-a9d1bc7b]{color:var(--text-secondary);z-index:1;position:absolute;left:12px}.search-input[data-v-a9d1bc7b]{min-width:300px;padding-left:2.5rem}.room_members[data-v-a9d1bc7b]{gap:calc(var(--spacing,.25rem) * 2);flex-flow:wrap;display:flex}.room_member[data-v-a9d1bc7b]{font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));padding:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-inactive,#1d1b23);background-color:var(--color-bg-inactive,#c9c9c9)}.room_member_name[data-v-a9d1bc7b]{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media(min-width:1024px){.room_member_name[data-v-a9d1bc7b]{margin-bottom:calc(var(--spacing,.25rem) * .5)}}.room_member_info[data-v-a9d1bc7b]{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.room_member_info span[data-v-a9d1bc7b]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media(max-width:768px){.search-input[data-v-a9d1bc7b]{min-width:200px}.residents-expansion[data-v-a9d1bc7b]{padding:1rem}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-97b48520],[data-v-97b48520]:before,[data-v-97b48520]:after,[data-v-97b48520]::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.create-container[data-v-97b48520]{max-width:1200px;margin:0 auto;padding:2rem}.create-header[data-v-97b48520]{text-align:center;margin-bottom:3rem}.create-title[data-v-97b48520]{color:var(--text-primary);margin-bottom:.5rem;font-size:2rem;font-weight:700}.create-description[data-v-97b48520]{color:var(--text-secondary);margin:0;font-size:1.1rem}.desktop-create-layout[data-v-97b48520],.create-form[data-v-97b48520]{flex-direction:column;gap:2rem;display:flex}.create-cards-grid[data-v-97b48520]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.create-card[data-v-97b48520]{background-color:var(--color-bg-panel,#2d2b38);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;min-height:140px;padding:2rem;transition:all .3s;display:flex;box-shadow:0 2px 4px #0000000d}.create-card[data-v-97b48520]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.description-card[data-v-97b48520]{grid-column:1/-1;min-height:200px}.card-label[data-v-97b48520]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-size:.875rem;font-weight:600}.card-label .required[data-v-97b48520]{color:var(--danger)}.card-input[data-v-97b48520],.card-textarea[data-v-97b48520]{border:2px solid var(--border-color);background-color:var(--color-bg-inactive,#c9c9c9);border-radius:8px;flex:1;width:100%;padding:.75rem;font-size:1rem;transition:border-color .3s}.card-input[data-v-97b48520]:focus,.card-textarea[data-v-97b48520]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #556ee61a}.card-select[data-v-97b48520]{flex:1;align-items:center;display:flex}.card-help[data-v-97b48520]{color:var(--text-secondary);margin-top:.5rem;font-size:.8rem}.char-counter[data-v-97b48520]{text-align:right;color:var(--text-secondary);margin-top:.5rem;font-size:.8rem}.create-actions[data-v-97b48520]{border-top:2px solid var(--border-color);justify-content:center;gap:1rem;padding-top:2rem;display:flex}.mobile-create-layout[data-v-97b48520]{padding:1rem}.mobile-form[data-v-97b48520]{flex-direction:column;gap:2rem;display:flex}.mobile-form-section[data-v-97b48520]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-navigation,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#00000014), 0 2px 4px -2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-md);padding:1.5rem}.mobile-section-title[data-v-97b48520]{color:var(--text-primary);border-bottom:2px solid var(--primary);margin:0 0 1.5rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:600}.mobile-form-group[data-v-97b48520]{margin-bottom:1.5rem}.mobile-form-group[data-v-97b48520]:last-child{margin-bottom:0}.mobile-label[data-v-97b48520]{color:var(--text-primary);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.mobile-label.required[data-v-97b48520]:after{content:" *";color:var(--danger)}.mobile-actions[data-v-97b48520]{flex-direction:column;gap:1rem;padding:1rem;display:flex}@media(max-width:768px){.create-container[data-v-97b48520]{padding:1rem}.create-header[data-v-97b48520]{margin-bottom:2rem}.create-title[data-v-97b48520]{font-size:1.5rem}.create-description[data-v-97b48520]{font-size:1rem}.create-cards-grid[data-v-97b48520]{grid-template-columns:1fr;gap:1rem}.create-card[data-v-97b48520]{min-height:120px;padding:1.5rem}.create-actions[data-v-97b48520]{flex-direction:column;gap:.5rem}}@media(max-width:480px){.mobile-form-section[data-v-97b48520]{padding:1rem}.mobile-actions[data-v-97b48520]{padding:.5rem}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-b0af57a7],[data-v-b0af57a7]:before,[data-v-b0af57a7]:after,[data-v-b0af57a7]::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial}}}.house-badge[data-v-b0af57a7]{color:var(--primary);align-items:center;gap:.5rem;margin-right:1rem;font-weight:600;display:inline-flex}.loading-state[data-v-b0af57a7]{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem;display:flex}.loading-spinner[data-v-b0af57a7]{border:3px solid var(--border-color);border-top:3px solid var(--primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-b0af57a7}@keyframes spin-b0af57a7{to{transform:rotate(360deg)}}.room-detail-content[data-v-b0af57a7]{flex-direction:column;gap:2rem;display:flex}.status-indicator[data-v-b0af57a7]{background-color:#fffc;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.status-dot[data-v-b0af57a7]{border-radius:50%;width:8px;height:8px}.status-success[data-v-b0af57a7]{color:var(--success);background-color:#22c55e1a}.status-success .status-dot[data-v-b0af57a7]{background-color:var(--success)}.status-info[data-v-b0af57a7]{color:var(--info);background-color:#3b82f61a}.status-info .status-dot[data-v-b0af57a7]{background-color:var(--info)}.status-warning[data-v-b0af57a7]{color:var(--warning);background-color:#f59e0b1a}.status-warning .status-dot[data-v-b0af57a7]{background-color:var(--warning)}.status-danger[data-v-b0af57a7]{color:var(--danger);background-color:#ef44441a}.status-danger .status-dot[data-v-b0af57a7]{background-color:var(--danger)}.desktop-cards-container[data-v-b0af57a7]{flex-direction:column;gap:2rem;display:flex}.cards-grid-4[data-v-b0af57a7]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.cards-grid-2[data-v-b0af57a7]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.room-card[data-v-b0af57a7]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-navigation,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#00000014), 0 2px 4px -2px var(--tw-shadow-color,#0000000a);min-width:120px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-md);padding:calc(var(--spacing,.25rem) * 4);flex-direction:column;transition:all .3s;display:flex}.room-card[data-v-b0af57a7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.card-label[data-v-b0af57a7]{font-size:var(--text-base,.875rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#333);text-transform:uppercase;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-navigation,#eff3f9);margin-bottom:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 2);letter-spacing:.5px}.card-value[data-v-b0af57a7]{color:var(--text-primary);flex:1;align-items:center;font-size:1.1rem;font-weight:500;display:flex}.occupancy-display[data-v-b0af57a7]{flex-direction:column;gap:.75rem;width:100%;display:flex}.occupancy-numbers[data-v-b0af57a7]{color:var(--text-primary);font-size:1.2rem;font-weight:600}.occupancy-bar[data-v-b0af57a7]{background-color:var(--border-color);border-radius:5px;width:100%;height:10px;overflow:hidden}.occupancy-fill[data-v-b0af57a7]{border-radius:5px;height:100%;transition:width .3s}.occupancy-fill.low[data-v-b0af57a7]{background-color:var(--success)}.occupancy-fill.medium[data-v-b0af57a7]{background-color:var(--warning)}.occupancy-fill.high[data-v-b0af57a7],.occupancy-fill.full[data-v-b0af57a7]{background-color:var(--danger)}.mobile-room-info[data-v-b0af57a7]{display:none}.mobile-info-section[data-v-b0af57a7]{margin-bottom:2rem}.mobile-section-title[data-v-b0af57a7]{color:var(--text-primary);border-bottom:2px solid var(--primary);margin:0 0 1rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.mobile-info-item[data-v-b0af57a7]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.mobile-info-item[data-v-b0af57a7]:last-child{border-bottom:none}.mobile-label[data-v-b0af57a7]{color:var(--text-secondary);flex-shrink:0;font-weight:600}.mobile-value[data-v-b0af57a7]{color:var(--text-primary);text-align:right}.mobile-value.editable[data-v-b0af57a7]{max-width:60%}.occupancy-display-mobile[data-v-b0af57a7]{align-items:center;gap:.5rem;display:flex}.occupancy-bar-mobile[data-v-b0af57a7]{background-color:var(--border-color);border-radius:2px;width:60px;height:4px;overflow:hidden}.mobile-description[data-v-b0af57a7]{padding:1rem 0}.bewohner-panel[data-v-b0af57a7]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-navigation,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#00000014), 0 2px 4px -2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-md);margin-top:calc(var(--spacing,.25rem) * 8);padding:calc(var(--spacing,.25rem) * 4)}.bewohner-header[data-v-b0af57a7]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-navigation,#eff3f9);margin-bottom:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 4);justify-content:space-between;align-items:center;display:flex}.bewohner-title[data-v-b0af57a7]{margin:calc(var(--spacing,.25rem) * 0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.bewohner-content[data-v-b0af57a7]{min-height:200px}.bewohner-grid[data-v-b0af57a7]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.bewohner-card[data-v-b0af57a7]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-secondary,#fff);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#00000014), 0 2px 4px -2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-md);transition:all .2s;overflow:hidden}.bewohner-card[data-v-b0af57a7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.bewohner-link[data-v-b0af57a7]{color:inherit;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;display:flex}.bewohner-avatar[data-v-b0af57a7]{background-color:var(--background-secondary);width:45px;height:45px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.bewohner-info[data-v-b0af57a7]{flex:1}.bewohner-name[data-v-b0af57a7]{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;font-weight:600}.bewohner-details[data-v-b0af57a7]{color:var(--text-secondary);font-size:.875rem}.bewohner-action[data-v-b0af57a7]{color:var(--text-secondary);opacity:0;transition:opacity .2s}.bewohner-link:hover .bewohner-action[data-v-b0af57a7]{opacity:1}.empty-bewohner[data-v-b0af57a7]{text-align:center;color:var(--text-secondary);padding:3rem}.empty-bewohner h4[data-v-b0af57a7]{color:var(--text-primary);margin:1rem 0 .5rem;font-size:1.25rem}.empty-bewohner p[data-v-b0af57a7]{margin-bottom:2rem;font-size:1rem}.mobile-residents[data-v-b0af57a7]{display:none}.mobile-residents-list[data-v-b0af57a7]{flex-direction:column;gap:.5rem;display:flex}.mobile-resident-item[data-v-b0af57a7]{border:1px solid var(--border-color);color:inherit;background-color:#fff;border-radius:8px;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.mobile-resident-item[data-v-b0af57a7]:hover{background-color:var(--hover-color)}.empty-residents[data-v-b0af57a7]{text-align:center;color:var(--text-secondary);padding:3rem}.empty-residents h6[data-v-b0af57a7]{color:var(--text-primary);margin:1rem 0 .5rem}.empty-residents p[data-v-b0af57a7]{margin-bottom:2rem}.error-state[data-v-b0af57a7]{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem;display:flex}.error-state h3[data-v-b0af57a7]{color:var(--text-primary);margin:0}.modal-overlay[data-v-b0af57a7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.modal-content[data-v-b0af57a7]{background:#fff;border-radius:12px;width:100%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-b0af57a7]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h5[data-v-b0af57a7]{margin:0;font-weight:600}.modal-close[data-v-b0af57a7]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:.25rem}.modal-body[data-v-b0af57a7]{padding:1.5rem}.modal-footer[data-v-b0af57a7]{border-top:1px solid var(--border-color);justify-content:flex-end;padding:1.5rem;display:flex}.alert[data-v-b0af57a7]{border-radius:8px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.alert-info[data-v-b0af57a7]{color:#3b82f6;background-color:#3b82f61a;border:1px solid #3b82f64d}.room_members[data-v-b0af57a7]{gap:calc(var(--spacing,.25rem) * 2);flex-flow:column wrap;display:flex}.room_member[data-v-b0af57a7]{cursor:pointer;padding:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-inactive,#1d1b23);background-color:var(--color-bg-inactive,#c9c9c9)}.room_member_name[data-v-b0af57a7]{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media(min-width:1024px){.room_member_name[data-v-b0af57a7]{margin-bottom:calc(var(--spacing,.25rem) * .5)}}.room_member_info[data-v-b0af57a7]{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.room_member_info span[data-v-b0af57a7]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media(max-width:768px){.desktop-room-info[data-v-b0af57a7]{display:none}.mobile-room-info[data-v-b0af57a7]{display:block}.desktop-residents[data-v-b0af57a7]{display:none}.mobile-residents[data-v-b0af57a7]{display:block}.room-info-grid[data-v-b0af57a7]{grid-template-columns:1fr}.modal-overlay[data-v-b0af57a7]{padding:1rem}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-02c872da],[data-v-02c872da]:before,[data-v-02c872da]:after,[data-v-02c872da]::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}.zimmer-card[data-v-02c872da]{padding:calc(var(--spacing,.25rem) * 0);flex-direction:column;display:flex}.zimmer-card-header[data-v-02c872da],.zimmer-card-footer[data-v-02c872da]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-navigation,#eff3f9);flex-shrink:0;padding:.75rem 1.25rem}.zimmer-card-header[data-v-02c872da]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-navigation,#eff3f9);justify-content:space-between;align-items:center;font-weight:600;display:flex}.zimmer-title[data-v-02c872da]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.belegung[data-v-02c872da]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}@media(min-width:1024px){.belegung[data-v-02c872da]{font-size:var(--text-base,.875rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}.zimmer-card-body[data-v-02c872da]{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);flex:1}.bewohner-title[data-v-02c872da]{margin-bottom:calc(var(--spacing,.25rem) * 2)}.bewohner-liste[data-v-02c872da]{margin:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 2);padding:calc(var(--spacing,.25rem) * 0);flex-direction:column;list-style-type:none;display:flex}.bewohner-liste li[data-v-02c872da]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.empty-room-text[data-v-02c872da]{font-style:italic}.zimmer-card-footer[data-v-02c872da]{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-navigation,#eff3f9);display:flex}.reason-badges[data-v-02c872da]{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.badge[data-v-02c872da]{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));border-width:1px;border-color:#0000;display:inline-flex}.badge-success[data-v-02c872da]{background-color:#7ccc4799}@supports (color:color-mix(in lab,red,red)){.badge-success[data-v-02c872da]{background-color:color-mix(in oklab,var(--color-success,#7ccc47) 60%,transparent)}}.badge-success[data-v-02c872da]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.badge-info[data-v-02c872da]{background-color:#0083ffb3}@supports (color:color-mix(in lab,red,red)){.badge-info[data-v-02c872da]{background-color:color-mix(in oklab,var(--color-info,#0083ff) 70%,transparent)}}.badge-info[data-v-02c872da]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.badge-family[data-v-02c872da]{color:#ec4899;background-color:#ec48991a}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-d2b424dd],[data-v-d2b424dd]:before,[data-v-d2b424dd]:after,[data-v-d2b424dd]::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}.bewohner-header[data-v-d2b424dd]{padding-bottom:calc(var(--spacing,.25rem) * 4);padding-left:calc(var(--spacing,.25rem) * 2);font-size:var(--text-base,.875rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}@media(min-width:1024px){.bewohner-header[data-v-d2b424dd]{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}@media(min-width:1280px){.bewohner-header[data-v-d2b424dd]{padding-left:calc(var(--spacing,.25rem) * 0)}}.bewohner-header.mobile[data-v-d2b424dd]{text-align:left}.bewohner-name[data-v-d2b424dd]{font-size:var(--text-base,.875rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}@media(min-width:1024px){.bewohner-name[data-v-d2b424dd]{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.desktop-layout[data-v-d2b424dd]{min-height:calc(var(--spacing,.25rem) * 0);flex:1;grid-template-columns:1fr 1fr;gap:1.5rem;display:grid;overflow:hidden}.assign-room-container[data-v-d2b424dd],.assign-room-container-mobile[data-v-d2b424dd]{height:100%;min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex}.suggestions-section[data-v-d2b424dd],.manual-section[data-v-d2b424dd]{min-height:calc(var(--spacing,.25rem) * 0);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-inactive,#1d1b23);background-color:var(--color-bg-inactive,#c9c9c9);flex-direction:column;display:flex;overflow:hidden}@media(min-width:1024px){.suggestions-section[data-v-d2b424dd],.manual-section[data-v-d2b424dd]{padding:calc(var(--spacing,.25rem) * 4)}}.section-title[data-v-d2b424dd]{padding-bottom:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.section-desc[data-v-d2b424dd]{padding-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}@media(min-width:1024px){.section-desc[data-v-d2b424dd]{font-size:var(--text-base,.875rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}.suggestions-list[data-v-d2b424dd]{height:100%;min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;padding-right:.5rem;display:flex;overflow:hidden auto}.zimmer-card.panel-primary[data-v-d2b424dd]{background-color:var(--color-bg-panel,#2d2b38)!important}.manual-list-wrapper[data-v-d2b424dd]{min-height:calc(var(--spacing,.25rem) * 0);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-inactive,#1d1b23);flex:1;margin-top:.5rem;overflow:hidden auto}.manual-list[data-v-d2b424dd]{margin:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 0);padding-right:calc(var(--spacing,.25rem) * 2);list-style-type:none}.manual-list li[data-v-d2b424dd]{margin-bottom:calc(var(--spacing,.25rem) * 2);cursor:pointer;background-color:var(--color-bg-panel,#2d2b38);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-navigation,#eff3f9);justify-content:space-between;transition:background-color .2s;display:flex}.manual-list li[data-v-d2b424dd]:hover{background-color:var(--color-bg-accent,#24a66f)}.manual-list li.selected[data-v-d2b424dd]{background-color:var(--color-bg-accent,#24a66f);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.manual-list li.selected .belegung-info[data-v-d2b424dd]{color:#ffffffd9}.manual-list .no-results[data-v-d2b424dd]{text-align:center;color:var(--text-secondary);cursor:default;padding:2rem}.manual-list .no-results[data-v-d2b424dd]:hover{background-color:#0000}.belegung-info[data-v-d2b424dd]{font-size:var(--text-base,.875rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.loading-state[data-v-d2b424dd],.empty-state[data-v-d2b424dd]{justify-content:center;align-items:center;height:100%;padding:3rem;font-style:italic;display:flex}.tab-navigation[data-v-d2b424dd]{margin-bottom:calc(var(--spacing,.25rem) * 2);flex-shrink:0}.tab-content[data-v-d2b424dd]{min-height:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;display:flex;overflow:hidden}.suggestions-section-mobile[data-v-d2b424dd],.manual-section-mobile[data-v-d2b424dd]{height:100%;min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-236fce32],[data-v-236fce32]:before,[data-v-236fce32]:after,[data-v-236fce32]::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial}}}.zugang-view-container[data-v-236fce32]{width:100%;height:100%;padding:calc(var(--spacing,.25rem) * 8);justify-content:center;align-items:center;display:flex}.loading-state[data-v-236fce32]{align-items:center;gap:calc(var(--spacing,.25rem) * 4);color:var(--color-text-primary-sub,#aba5af);flex-direction:column;display:flex}.loading-spinner[data-v-236fce32]{border:3px solid var(--border-color);border-top:3px solid var(--primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-236fce32}@keyframes spin-236fce32{to{transform:rotate(360deg)}}.zugang-content[data-v-236fce32]{width:100%;max-width:1200px}.desktop-layout[data-v-236fce32]{grid-template-columns:400px 1fr;align-items:start;gap:3rem;display:grid}.photo-section[data-v-236fce32]{position:sticky;top:2rem}.photo-container[data-v-236fce32]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-navigation,#eff3f9);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#00000014), 0 2px 4px -2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-md)}.access-photo[data-v-236fce32]{aspect-ratio:3/4;object-fit:cover;border-radius:12px;width:100%}.photo-placeholder[data-v-236fce32]{aspect-ratio:3/4;border:2px dashed var(--border-color);width:100%;color:var(--text-secondary);background:var(--background-secondary);border-radius:12px;justify-content:center;align-items:center;display:flex}.data-section[data-v-236fce32]{flex-direction:column;gap:2rem;display:flex}.event-badge[data-v-236fce32]{text-transform:uppercase;letter-spacing:.5px;border-radius:16px;align-items:center;gap:1rem;padding:1.5rem 2rem;font-weight:600;display:flex;box-shadow:0 4px 12px #0000001a}.event-badge.in[data-v-236fce32]{color:var(--success);background:linear-gradient(135deg,#10b98126,#10b9810d);border:2px solid #10b9814d}.event-badge.out[data-v-236fce32]{color:var(--danger);background:linear-gradient(135deg,#ef444426,#ef44440d);border:2px solid #ef44444d}.event-text[data-v-236fce32]{font-size:1.25rem;font-weight:700}.event-time[data-v-236fce32]{opacity:.8;margin-left:auto;font-size:1rem}.alert-message[data-v-236fce32]{color:#fff;background:linear-gradient(135deg,#ef4444e6,#dc2626e6);border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-weight:500;display:flex;box-shadow:0 4px 12px #ef44444d}.name-section[data-v-236fce32]{background-color:var(--color-bg-panel,#2d2b38);padding:calc(var(--spacing,.25rem) * 8);text-align:center;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-navigation,#eff3f9);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#00000014), 0 2px 4px -2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-md)}.name-link[data-v-236fce32]{color:inherit;text-decoration:none}.resident-name[data-v-236fce32]{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin:0;line-height:1.2}.name-link:hover .resident-name[data-v-236fce32]{color:var(--primary);transition:color .2s}.details-grid[data-v-236fce32]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.detail-item[data-v-236fce32]{gap:calc(var(--spacing,.25rem) * 2);background-color:var(--color-bg-panel,#2d2b38);padding:calc(var(--spacing,.25rem) * 6);text-align:center;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-navigation,#eff3f9);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#00000014), 0 2px 4px -2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.detail-label[data-v-236fce32]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;font-weight:600}.detail-value[data-v-236fce32]{color:var(--text-primary);font-size:1.1rem;font-weight:500}.mobile-layout[data-v-236fce32]{gap:calc(var(--spacing,.25rem) * 6);padding:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.mobile-event-badge[data-v-236fce32]{border-radius:16px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 4px 12px #0000001a}.mobile-event-badge.in[data-v-236fce32]{color:var(--success);background:linear-gradient(135deg,#10b98126,#10b9810d);border:2px solid #10b9814d}.mobile-event-badge.out[data-v-236fce32]{color:var(--danger);background:linear-gradient(135deg,#ef444426,#ef44440d);border:2px solid #ef44444d}.mobile-event-text[data-v-236fce32]{flex-direction:column;display:flex}.event-type[data-v-236fce32]{text-transform:uppercase;letter-spacing:.5px;font-size:1.25rem;font-weight:700}.event-timestamp[data-v-236fce32]{opacity:.8;margin-top:.25rem;font-size:.9rem}.mobile-alert[data-v-236fce32]{color:#fff;background:linear-gradient(135deg,#ef4444e6,#dc2626e6);border-radius:12px;align-items:center;gap:.75rem;padding:1rem;font-size:.9rem;font-weight:500;display:flex}.mobile-name-link[data-v-236fce32]{color:inherit;background-color:var(--color-bg-panel,#2d2b38);padding:calc(var(--spacing,.25rem) * 6);text-align:center;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-navigation,#eff3f9);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#00000014), 0 2px 4px -2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-md);text-decoration:none}.mobile-resident-name[data-v-236fce32]{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.mobile-name-link:active .mobile-resident-name[data-v-236fce32]{color:var(--primary)}.mobile-location[data-v-236fce32]{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 4);background-color:var(--color-bg-panel,#2d2b38);padding:calc(var(--spacing,.25rem) * 6);text-align:center;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-navigation,#eff3f9);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#00000014), 0 2px 4px -2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-md);font-size:.95rem;display:flex}.separator[data-v-236fce32]{color:var(--border-color);font-weight:700}.mobile-photo-container[data-v-236fce32]{background-color:var(--color-bg-panel,#2d2b38);padding:calc(var(--spacing,.25rem) * 4);text-align:center;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-navigation,#eff3f9);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#00000014), 0 2px 4px -2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-md)}.mobile-photo[data-v-236fce32]{aspect-ratio:3/4;object-fit:cover;border-radius:12px;width:75%;margin:0 auto}.mobile-photo-placeholder[data-v-236fce32]{border:2px dashed var(--border-color);width:100%;height:200px;color:var(--text-secondary);background:var(--background-secondary);border-radius:12px;justify-content:center;align-items:center;display:flex}.empty-state[data-v-236fce32]{color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.empty-state h3[data-v-236fce32]{margin:0;font-size:1.5rem;font-weight:600}.empty-state p[data-v-236fce32]{max-width:400px;margin:0;font-size:1rem;line-height:1.5}@media(max-width:1024px){.desktop-layout[data-v-236fce32]{grid-template-columns:300px 1fr;gap:2rem}.resident-name[data-v-236fce32]{font-size:2rem}}@media(max-width:768px){.zugang-view-container[data-v-236fce32]{padding:1rem}.desktop-layout[data-v-236fce32]{display:none}.mobile-layout[data-v-236fce32]{display:flex}}@media(min-width:769px){.mobile-layout[data-v-236fce32]{display:none}.desktop-layout[data-v-236fce32]{display:grid}}.page-header[data-v-1b941fff]{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.page-title-section[data-v-1b941fff]{flex:1}.page-title[data-v-1b941fff]{color:var(--text-primary);background:linear-gradient(135deg,var(--accent-color),#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:2rem;font-weight:700}.page-subtitle[data-v-1b941fff]{color:var(--text-secondary);margin:0;font-size:1.1rem}.page-actions[data-v-1b941fff]{flex-shrink:0;gap:1rem;display:flex}.content-scroll-wrapper[data-v-1b941fff]{flex:1;min-height:0;overflow:hidden auto}.datalist-container[data-v-1b941fff]{width:100%;min-width:0;overflow:hidden}.code-cell[data-v-1b941fff]{align-items:center;gap:.5rem;display:flex}.code-value[data-v-1b941fff]{color:var(--accent-color);font-family:Monaco,Menlo,monospace;font-weight:600}.copy-btn[data-v-1b941fff]{color:var(--text-secondary);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:.25rem;padding:.25rem;transition:all .2s}.copy-btn[data-v-1b941fff]:hover{color:var(--accent-color);background:var(--hover-color);opacity:1}.usage-cell[data-v-1b941fff]{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.usage-count[data-v-1b941fff]{color:var(--text-primary);font-weight:600}.usage-bar[data-v-1b941fff]{background:var(--border-color);border-radius:.125rem;width:100%;height:.25rem;overflow:hidden}.usage-fill[data-v-1b941fff]{background:var(--accent-color);border-radius:.125rem;height:100%;transition:width .3s}.validity-cell[data-v-1b941fff]{align-items:center;gap:.5rem;display:flex}.validity-text[data-v-1b941fff]{color:var(--text-primary)}.validity-indicator[data-v-1b941fff]{border-radius:50%;padding:.125rem}.validity-expired[data-v-1b941fff]{color:var(--danger)}.validity-exhausted[data-v-1b941fff]{color:var(--warning)}.filter-controls[data-v-1b941fff]{align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex:1;display:flex}.code-badge[data-v-1b941fff]{background:var(--accent-color);color:#fff;border-radius:.375rem;padding:.25rem .5rem;font-family:Monaco,Menlo,monospace;font-size:.8rem;font-weight:600}.action-indicator[data-v-1b941fff]{border-radius:.375rem;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:flex}.action-entry[data-v-1b941fff]{color:var(--success);background:#34c38f1a}.action-exit[data-v-1b941fff]{color:var(--danger);background:#f46a6a1a}.timestamp-cell[data-v-1b941fff]{flex-direction:column;gap:.125rem;display:flex}.timestamp-date[data-v-1b941fff]{color:var(--text-primary);font-weight:500}.timestamp-time[data-v-1b941fff]{color:var(--text-secondary);font-size:.8rem}.location-cell[data-v-1b941fff]{color:var(--text-secondary);align-items:center;gap:.375rem;display:flex}@keyframes spin-1b941fff{to{transform:rotate(360deg)}}.animate-spin[data-v-1b941fff]{animation:1s linear infinite spin-1b941fff}.code-cell.mobile[data-v-1b941fff]{justify-content:space-between;gap:.25rem}.code-value.mobile[data-v-1b941fff]{font-size:.8rem}.validity-cell.mobile[data-v-1b941fff]{flex-direction:column;align-items:flex-start;gap:.25rem}.validity-compact[data-v-1b941fff]{align-items:center;gap:.5rem;display:flex}.validity-status[data-v-1b941fff]{border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.validity-status.status-valid[data-v-1b941fff]{background:var(--success);color:#fff}.validity-status.status-expired[data-v-1b941fff],.validity-status.status-exhausted[data-v-1b941fff]{background:var(--danger);color:#fff}.validity-short[data-v-1b941fff]{color:var(--text-secondary);font-size:.8rem}.code-badge.mobile[data-v-1b941fff]{padding:.125rem .375rem;font-size:.7rem}.timestamp-cell.mobile[data-v-1b941fff]{align-items:flex-end}.timestamp-compact[data-v-1b941fff]{flex-direction:column;gap:.125rem;display:flex}.timestamp-date-mobile[data-v-1b941fff]{color:var(--text-primary);font-size:.8rem;font-weight:500}.timestamp-time-mobile[data-v-1b941fff]{color:var(--text-secondary);font-size:.7rem}.filter-section[data-v-1b941fff]{margin-bottom:1rem}.filter-bar[data-v-1b941fff]{background:var(--panel-primary-bg);border:1px solid var(--border-color);box-shadow:var(--panel-shadow);border-radius:.5rem;padding:1rem}.desktop-filters[data-v-1b941fff]{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.filter-controls[data-v-1b941fff]{flex:1;align-items:center;gap:1rem;display:flex}.filter-actions[data-v-1b941fff]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.search-container[data-v-1b941fff]{flex:1;max-width:350px;position:relative}.search-icon[data-v-1b941fff]{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input[data-v-1b941fff]{width:100%;padding-left:2.5rem}.filter-controls .form-group[data-v-1b941fff]{flex-direction:column;gap:.375rem;min-width:0;display:flex}.filter-controls .form-group label[data-v-1b941fff]{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:500}.filter-select[data-v-1b941fff],.filter-input[data-v-1b941fff]{flex-shrink:0;min-width:0}.filter-select[data-v-1b941fff]{min-width:140px;max-width:180px}.filter-input[type=date][data-v-1b941fff]{min-width:150px;max-width:170px}.mobile-form-group[data-v-1b941fff]{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-filter-wrapper[data-v-1b941fff]{display:none;position:relative}.mobile-filters[data-v-1b941fff]{display:block}.mobile-filter-row[data-v-1b941fff]{align-items:center;gap:.75rem;width:100%;display:flex}.mobile-filter-select[data-v-1b941fff]{flex:1;min-width:120px}.mobile-filter-input[data-v-1b941fff]{flex:1;min-width:130px}.mobile-refresh-btn[data-v-1b941fff]{flex-shrink:0;width:auto;padding:.5rem}@media(min-width:1025px){.mobile-filters[data-v-1b941fff]{display:none}}@media(max-width:1024px){.desktop-filters[data-v-1b941fff]{display:none}}.mobile-search-toggle[data-v-1b941fff]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex}.mobile-search-toggle[data-v-1b941fff]:hover{background:var(--accent-hover)}.mobile-search-overlay[data-v-1b941fff]{background:var(--panel-primary-bg);border:1px solid var(--border-color);z-index:200;border-radius:.5rem;align-items:center;gap:.5rem;padding:1rem;animation:.2s slideInFromRight-1b941fff;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 8px #0000001a}.mobile-search-input[data-v-1b941fff]{background:var(--input-bg);color:var(--text-primary);border:none;border-radius:.375rem;outline:none;flex:1;padding:.5rem .75rem;font-size:.875rem}.mobile-search-input[data-v-1b941fff]:focus{box-shadow:0 0 0 2px var(--accent-color)}.mobile-search-input[data-v-1b941fff]::placeholder{color:var(--text-secondary)}.mobile-search-close[data-v-1b941fff]{background:var(--hover-color);color:var(--text-secondary);cursor:pointer;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.mobile-search-close[data-v-1b941fff]:hover{background:var(--border-color);color:var(--text-primary)}@keyframes slideInFromRight-1b941fff{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media(max-width:1024px){.mobile-filter-wrapper[data-v-1b941fff]{display:block}.mobile-filter-row[data-v-1b941fff]{flex-wrap:wrap;gap:.5rem}.mobile-filter-select[data-v-1b941fff],.mobile-filter-input[data-v-1b941fff]{flex:auto;min-width:100px}.mobile-refresh-btn[data-v-1b941fff]{min-width:44px}.page-header[data-v-1b941fff]{flex-direction:column;align-items:stretch;gap:1rem}.page-actions[data-v-1b941fff]{justify-content:flex-start}.tab-navigation[data-v-1b941fff]{flex-direction:column;align-items:stretch;gap:1rem}.tab-buttons[data-v-1b941fff]{flex-wrap:wrap;gap:.25rem}.tab-btn[data-v-1b941fff]{flex:1;justify-content:center;min-width:0;padding:.75rem 1rem}.tab-actions[data-v-1b941fff]{margin-bottom:0}.filter-controls[data-v-1b941fff]{flex-direction:column;align-items:stretch;gap:.5rem}.panel-header-actions[data-v-1b941fff]{flex-direction:column;align-items:stretch;gap:1rem}.search-container[data-v-1b941fff]{order:-1;width:100%}.code-cell[data-v-1b941fff]{gap:.25rem}.copy-btn[data-v-1b941fff]{padding:.125rem}.usage-cell[data-v-1b941fff]{gap:.125rem}.action-indicator[data-v-1b941fff]{padding:.125rem .5rem;font-size:.8rem}.location-cell[data-v-1b941fff]{gap:.25rem}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-cf08dc7e],[data-v-cf08dc7e]:before,[data-v-cf08dc7e]:after,[data-v-cf08dc7e]::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial}}}.create-form[data-v-cf08dc7e]{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.form-grid[data-v-cf08dc7e]{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-column-left[data-v-cf08dc7e],.form-column-right[data-v-cf08dc7e]{flex-direction:column;gap:1.5rem;display:flex}.form-card[data-v-cf08dc7e]{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-navigation,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);box-shadow:var(--shadow-sm);overflow:hidden}.form-card-header[data-v-cf08dc7e]{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-navigation,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);margin-bottom:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 4);display:flex}.form-card-header h3[data-v-cf08dc7e]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);flex:1;display:flex}.form-card-header p[data-v-cf08dc7e]{color:var(--color-text-secondary,#918f9d)}.form-card-content[data-v-cf08dc7e]{padding:calc(var(--spacing,.25rem) * 6)}.type-selection-card[data-v-cf08dc7e]{height:fit-content}.type-cards[data-v-cf08dc7e]{flex-direction:column;gap:.75rem;display:flex}.type-card[data-v-cf08dc7e]{border:2px solid var(--border-color);background:var(--panel-sub-bg);cursor:pointer;border-radius:.5rem;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.type-card[data-v-cf08dc7e]:hover{border-color:var(--accent-color);background:var(--hover-color)}.type-card-active[data-v-cf08dc7e]{box-shadow:0 0 0 1px #556ee633;border-color:var(--accent-color)!important;background:#556ee61a!important}.type-card-icon[data-v-cf08dc7e]{background:var(--panel-primary-bg);width:3rem;height:3rem;color:var(--accent-color);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.type-card-active .type-card-icon[data-v-cf08dc7e]{background:var(--accent-color);color:#fff}.type-card-content[data-v-cf08dc7e]{flex:1}.type-card-content h4[data-v-cf08dc7e]{color:var(--text-primary);margin:0 0 .25rem;font-size:1rem;font-weight:600}.type-card-content p[data-v-cf08dc7e]{color:var(--text-secondary);margin:0;font-size:.875rem}.type-settings[data-v-cf08dc7e]{margin-top:1rem}.settings-section[data-v-cf08dc7e]{flex-direction:column;gap:.75rem;display:flex}.code-input-group[data-v-cf08dc7e]{grid-column:1/-1}.code-input-container[data-v-cf08dc7e]{flex-direction:column;gap:1rem;display:flex}.code-input[data-v-cf08dc7e]{background-color:var(--color-bg-inactive,#c9c9c9);padding:calc(var(--spacing,.25rem) * 2);text-align:center;font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);font-family:Monaco,Menlo,monospace}.code-actions[data-v-cf08dc7e]{justify-content:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.comment[data-v-cf08dc7e]{background-color:var(--color-bg-inactive,#c9c9c9);padding:calc(var(--spacing,.25rem) * 4);overflow:hidden;resize:none!important}.comment[data-v-cf08dc7e]:focus{background-color:var(--color-bg-inactive,#c9c9c9);padding:calc(var(--spacing,.25rem) * 4);resize:none!important}.validation-feedback[data-v-cf08dc7e]{border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;display:flex}.validation-feedback.success[data-v-cf08dc7e]{background:var(--success-bg-light);color:var(--success-text);border:1px solid #34c38f33}.validation-feedback.error[data-v-cf08dc7e]{background:var(--danger-bg-light);color:var(--danger-text);border:1px solid #f46a6a33}.number-input-group[data-v-cf08dc7e]{align-items:center;width:fit-content;display:flex}.number-btn[data-v-cf08dc7e]{border:1px solid var(--border-color);background:var(--panel-primary-bg);width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.number-btn[data-v-cf08dc7e]:hover:not(:disabled){background:var(--hover-color);color:var(--text-primary)}.number-btn[data-v-cf08dc7e]:disabled{opacity:.5;cursor:not-allowed}.number-btn[data-v-cf08dc7e]:first-child{border-right:none;border-radius:.375rem 0 0 .375rem}.number-btn[data-v-cf08dc7e]:last-child{border-left:none;border-radius:0 .375rem .375rem 0}.number-input[data-v-cf08dc7e]{text-align:center;background-color:var(--color-bg-inactive,#c9c9c9);border-left:none;border-right:none;border-radius:0;width:4rem;font-weight:600}.form-actions[data-v-cf08dc7e]{border-top:1px solid var(--border-color)}.form-actions-group[data-v-cf08dc7e]{justify-content:flex-end;gap:1rem;display:flex}.alert[data-v-cf08dc7e]{border:1px solid;border-radius:.5rem;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem 1.5rem;display:flex}.alert-danger[data-v-cf08dc7e]{background:var(--danger-bg-light);color:var(--danger-text);border-color:#f46a6a33}@keyframes spin-cf08dc7e{to{transform:rotate(360deg)}}.animate-spin[data-v-cf08dc7e]{animation:1s linear infinite spin-cf08dc7e}@media(max-width:1024px){.page-header[data-v-cf08dc7e]{flex-direction:column;align-items:stretch;gap:1rem}.page-actions[data-v-cf08dc7e]{justify-content:flex-start}.form-grid[data-v-cf08dc7e]{grid-template-columns:1fr;gap:1.5rem}.form-card-content[data-v-cf08dc7e]{padding:1rem}.form-card-header[data-v-cf08dc7e]{align-items:stretch;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);flex-direction:column}.form-card-header h3[data-v-cf08dc7e]{font-size:var(--text-base,.875rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.code-actions[data-v-cf08dc7e]{flex-direction:row;justify-content:center}.form-actions-group[data-v-cf08dc7e]{flex-direction:column-reverse;align-items:stretch}.type-cards[data-v-cf08dc7e]{gap:.5rem}.type-card[data-v-cf08dc7e]{padding:.75rem 1rem}.type-card-icon[data-v-cf08dc7e]{width:2.5rem;height:2.5rem}}@media(max-width:640px){.page-title[data-v-cf08dc7e]{font-size:1.5rem}.form-card-header h3[data-v-cf08dc7e]{font-size:1.125rem}.code-input[data-v-cf08dc7e]{letter-spacing:.125rem;font-size:1.5rem}.code-actions[data-v-cf08dc7e]{flex-direction:column;align-items:stretch}.code-actions .btn span[data-v-cf08dc7e]{display:inline}.number-input-group[data-v-cf08dc7e]{width:100%}.number-input[data-v-cf08dc7e]{flex:1}.type-card[data-v-cf08dc7e]{text-align:center;flex-direction:column;gap:.75rem;padding:1rem}.type-card-content h4[data-v-cf08dc7e]{font-size:.9rem}.type-card-content p[data-v-cf08dc7e]{font-size:.8rem}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-dc6c305f],[data-v-dc6c305f]:before,[data-v-dc6c305f]:after,[data-v-dc6c305f]::backdrop{--tw-border-style:solid}}}.incidents-page[data-v-dc6c305f]{flex-direction:column;height:100%;display:flex;overflow:hidden}.incidents-desktop[data-v-dc6c305f]{border:1px solid var(--border-color);border-radius:10px;grid-template-columns:360px 1fr;gap:0;height:100%;display:grid;overflow:hidden}.list-panel[data-v-dc6c305f]{border-right:1px solid var(--border-color);background:var(--bg-secondary);flex-direction:column;height:100%;display:flex;overflow:hidden}.list-header[data-v-dc6c305f]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:.6rem .85rem;display:flex}.list-count[data-v-dc6c305f]{color:var(--text-secondary);font-size:.8rem;font-weight:500}.filter-bar[data-v-dc6c305f]{border-bottom:1px solid var(--border-color);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:0;gap:.4rem;padding:.5rem .75rem;display:flex;overflow-x:auto}.filter-bar[data-v-dc6c305f]::-webkit-scrollbar{display:none}.filter-pill[data-v-dc6c305f]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;align-items:center;gap:.25rem;padding:.2rem .65rem;font-size:.72rem;font-weight:500;transition:all .12s;display:inline-flex}.filter-pill[data-v-dc6c305f]:hover{border-color:var(--accent-color);color:var(--accent-color)}.filter-pill.active[data-v-dc6c305f]{border-color:var(--accent-color);color:var(--accent-color);background:#9082e026;font-weight:600}.filter-badge[data-v-dc6c305f]{background:var(--accent-color);color:#fff;text-align:center;border-radius:10px;min-width:16px;padding:0 .35rem;font-size:.65rem}.filter-badge.pinned[data-v-dc6c305f]{background:var(--warning)}.list-body[data-v-dc6c305f]{flex:1;min-height:0;overflow-y:auto}.list-item[data-v-dc6c305f]{border-bottom:1px solid var(--border-color);cursor:pointer;background:var(--bg-secondary);border-left:3px solid #0000;grid-template-columns:44px 1fr;align-items:center;padding:.65rem .75rem .65rem 0;transition:background .1s;display:grid;position:relative}.list-item[data-v-dc6c305f]:hover{background:var(--hover-color)}.list-item.is-active[data-v-dc6c305f]{border-left-color:var(--accent-color);background:#9082e01a}.list-item.is-unread[data-v-dc6c305f]{border-left-color:var(--accent-color);background:var(--bg-primary)}.list-item.is-unread[data-v-dc6c305f]:hover{background:var(--hover-color)}.list-item.is-pinned[data-v-dc6c305f]{background:#f59e0b08}.list-item.is-active.is-unread[data-v-dc6c305f]{background:#9082e01a}.item-left[data-v-dc6c305f]{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding-left:.5rem;display:flex}.unread-dot[data-v-dc6c305f]{background:var(--accent-color);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 2px #9082e033}.item-icon-wrap[data-v-dc6c305f]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.item-icon-wrap.facility[data-v-dc6c305f]{color:var(--warning);background:#f59e0b1f}.item-icon-wrap.deployments[data-v-dc6c305f]{color:var(--accent-color);background:#556ee61f}.item-icon-wrap.residents[data-v-dc6c305f]{color:var(--danger);background:#ef44441f}.item-icon-wrap.information[data-v-dc6c305f]{background:var(--bg-highlight);color:var(--text-secondary)}.item-body[data-v-dc6c305f]{flex-direction:column;gap:.2rem;display:flex;overflow:hidden}.item-top-row[data-v-dc6c305f]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.item-title[data-v-dc6c305f]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.85rem;font-weight:600;overflow:hidden}.is-unread .item-title[data-v-dc6c305f]{font-weight:700}.item-date[data-v-dc6c305f]{color:var(--text-secondary);flex-shrink:0;font-size:.72rem}.item-bottom-row[data-v-dc6c305f]{align-items:center;gap:.4rem;display:flex}.item-type-tag[data-v-dc6c305f]{border-radius:10px;flex-shrink:0;padding:.1rem .45rem;font-size:.68rem;font-weight:600}.item-type-tag.facility[data-v-dc6c305f]{color:var(--warning);background:#f59e0b26}.item-type-tag.deployments[data-v-dc6c305f]{color:var(--accent-color);background:#556ee626}.item-type-tag.residents[data-v-dc6c305f]{color:var(--danger);background:#ef444426}.item-type-tag.information[data-v-dc6c305f]{background:var(--bg-highlight);color:var(--text-secondary)}.item-type-tag.lg[data-v-dc6c305f]{padding:.2rem .6rem;font-size:.75rem}.item-author[data-v-dc6c305f]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.pin-indicator[data-v-dc6c305f]{color:var(--warning);flex-shrink:0}.detail-panel[data-v-dc6c305f]{background:var(--bg-primary);border-left:2px solid var(--border-color);flex-direction:column;height:100%;display:flex;overflow:hidden}.detail-header[data-v-dc6c305f]{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 2rem;display:flex}.detail-header-left[data-v-dc6c305f]{flex-direction:column;gap:.35rem;display:flex;overflow:hidden}.detail-title[data-v-dc6c305f]{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.detail-header-actions[data-v-dc6c305f]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.detail-body[data-v-dc6c305f]{flex:1;min-height:0;padding:1.5rem 2rem;overflow-y:auto}.detail-meta[data-v-dc6c305f]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.visibility-tag[data-v-dc6c305f]{color:var(--text-primary-sub);background:#9082e014;border:1px solid #9082e033;border-radius:10px;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.72rem;display:inline-flex}.meta-author[data-v-dc6c305f]{color:var(--text-primary);font-size:.8rem;font-weight:600}.meta-date[data-v-dc6c305f]{color:var(--text-secondary);font-size:.75rem}.report-box[data-v-dc6c305f]{margin-bottom:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-inactive,#1d1b23);background-color:var(--color-bg-inactive,#c9c9c9);padding:calc(var(--spacing,.25rem) * 4)}.report-text[data-v-dc6c305f]{white-space:pre-wrap;color:var(--text-primary);font-size:.9rem;line-height:1.65}.comments-section[data-v-dc6c305f]{flex-direction:column;gap:.75rem;display:flex}.comments-title[data-v-dc6c305f]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-navigation,#eff3f9);padding-bottom:calc(var(--spacing,.25rem) * 2);font-size:.85rem;font-weight:600}.comment-list[data-v-dc6c305f]{flex-direction:column;gap:.65rem;display:flex}.comment-item[data-v-dc6c305f]{align-items:flex-start;gap:.6rem;display:flex}.comment-avatar[data-v-dc6c305f]{color:#fff;background:linear-gradient(135deg,#9082e0,#6b5cb8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:flex}.comment-bubble[data-v-dc6c305f]{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-secondary,#fff);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);flex:1}.comment-meta[data-v-dc6c305f]{align-items:center;gap:.6rem;margin-bottom:.3rem;display:flex}.comment-meta strong[data-v-dc6c305f]{color:var(--text-primary);font-size:.8rem;font-weight:600}.comment-meta span[data-v-dc6c305f]{color:var(--text-secondary);font-size:.7rem}.comment-text[data-v-dc6c305f]{color:var(--text-primary);white-space:pre-wrap;font-size:.85rem;line-height:1.55}.comment-form[data-v-dc6c305f]{align-items:flex-start;gap:.6rem;margin-top:.5rem;display:flex}.comment-form.mobile[data-v-dc6c305f]{flex-direction:column}.comment-input[data-v-dc6c305f]{resize:vertical;flex:1}.btn-icon[data-v-dc6c305f]{border:1px solid var(--border-color);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .12s;display:flex}.btn-icon[data-v-dc6c305f]:hover{background:var(--hover-color);color:var(--text-primary);border-color:var(--border-primary)}.btn-icon.is-pinned[data-v-dc6c305f]{color:var(--warning);border-color:var(--warning);background:#f59e0b1a}.btn-icon.danger[data-v-dc6c305f]:hover{color:var(--danger);border-color:var(--danger);background:#ef44441a}.btn-icon.sm[data-v-dc6c305f]{border-radius:6px;width:28px;height:28px}.detail-empty[data-v-dc6c305f]{height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.detail-empty-icon[data-v-dc6c305f]{opacity:.25}.state-loading[data-v-dc6c305f]{text-align:center;color:var(--text-secondary);padding:2rem;font-style:italic}.state-empty[data-v-dc6c305f]{text-align:center;color:var(--text-secondary);padding:2rem}.state-loading-more[data-v-dc6c305f]{text-align:center;color:var(--text-secondary);padding:.75rem;font-size:.8rem;font-style:italic}.state-empty-small[data-v-dc6c305f]{color:var(--text-secondary);font-size:.85rem;font-style:italic}.incidents-mobile[data-v-dc6c305f]{flex-direction:column;height:100%;display:flex;overflow:hidden}.mobile-header[data-v-dc6c305f]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.mobile-title[data-v-dc6c305f]{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.mobile-filter-bar[data-v-dc6c305f]{border-bottom:1px solid var(--border-color);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:0;gap:.4rem;padding:.5rem .75rem;display:flex;overflow-x:auto}.mobile-filter-bar[data-v-dc6c305f]::-webkit-scrollbar{display:none}.mobile-list[data-v-dc6c305f]{flex:1;min-height:0;padding:.5rem;overflow-y:auto}.mobile-list-item[data-v-dc6c305f]{border:1px solid var(--border-color);background:var(--bg-panel);cursor:pointer;border-radius:8px;grid-template-columns:44px 1fr 20px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.65rem .5rem;transition:box-shadow .15s;display:grid;position:relative}.mobile-list-item[data-v-dc6c305f]:hover{box-shadow:0 2px 8px #0000001f}.mobile-list-item.is-pinned[data-v-dc6c305f]{border-color:#f59e0b4d}.chevron[data-v-dc6c305f]{color:var(--text-secondary)}.mobile-aside-overlay[data-v-dc6c305f]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:50px 0 0}.mobile-aside[data-v-dc6c305f]{background-color:var(--color-bg-panel,#2d2b38);flex-direction:column;width:min(100%,600px);height:100%;display:flex;box-shadow:-4px 0 24px #0003}.aside-header[data-v-dc6c305f]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-navigation,#eff3f9);background-color:var(--color-bg-secondary,#fff);z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:sticky;top:0}.aside-title[data-v-dc6c305f]{color:var(--text-primary);flex:1;margin:0;padding-right:.5rem;font-size:1rem;font-weight:600;line-height:1.3}.aside-header-actions[data-v-dc6c305f]{align-items:center;gap:.35rem;display:flex}.aside-body[data-v-dc6c305f]{flex:1;padding:1rem;overflow-y:auto}.aside-footer[data-v-dc6c305f]{border-top:1px solid var(--border-color);justify-content:center;padding:1rem;display:flex}.slide-right-enter-active[data-v-dc6c305f],.slide-right-leave-active[data-v-dc6c305f]{transition:transform .28s}.slide-right-enter-from[data-v-dc6c305f],.slide-right-leave-to[data-v-dc6c305f]{transform:translate(100%)}.create-container[data-v-be581809]{max-width:800px;margin:0 auto;padding:2rem}.form-grid[data-v-be581809]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group[data-v-be581809]{margin-bottom:1.5rem}.form-group label[data-v-be581809]{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}textarea.form-control[data-v-be581809]{resize:vertical;font-family:inherit}.visibility-options[data-v-be581809]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.visibility-btn[data-v-be581809]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:20px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.visibility-btn[data-v-be581809]:hover{border-color:var(--accent-color);color:var(--accent-color)}.visibility-btn.active[data-v-be581809]{background:#9082e026;border-color:var(--accent-color);color:var(--accent-color);font-weight:600}.visibility-hint[data-v-be581809]{font-size:.78rem;color:var(--text-inactive);margin-top:.5rem}.dsgvo-warning[data-v-be581809]{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border-radius:8px;border:1px solid rgba(245,158,11,.4);background:#f59e0b14;margin-bottom:1.5rem}.dsgvo-warning-icon[data-v-be581809]{flex-shrink:0;color:var(--warning);padding-top:1px}.dsgvo-warning strong[data-v-be581809]{display:block;color:var(--warning);font-size:.875rem;margin-bottom:.3rem}.dsgvo-warning p[data-v-be581809]{font-size:.825rem;color:var(--text-secondary);line-height:1.5;margin:0}.form-actions[data-v-be581809]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.error-message[data-v-be581809]{color:var(--danger);font-weight:500;margin-top:1rem;padding:1rem;background:#ef44441a;border-radius:.5rem;border-left:4px solid var(--danger)}.mobile-create-container[data-v-be581809]{padding:1rem;height:100%;display:flex;flex-direction:column}.mobile-form[data-v-be581809]{flex:1;display:flex;flex-direction:column}.mobile-form .form-group[data-v-be581809]{margin-bottom:1.5rem}.mobile-form textarea.form-control[data-v-be581809]{flex:1;min-height:200px}.visibility-options.mobile[data-v-be581809]{flex-direction:column}.mobile-actions[data-v-be581809]{display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--border-color)}.btn-block[data-v-be581809]{width:100%}@media(max-width:768px){.create-container[data-v-be581809]{padding:1rem}.form-grid[data-v-be581809]{grid-template-columns:1fr;gap:1rem}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-285761e8],[data-v-285761e8]:before,[data-v-285761e8]:after,[data-v-285761e8]::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.page-wrap[data-v-285761e8]{max-width:var(--container-3xl,48rem);padding:calc(var(--spacing,.25rem) * 6);margin-inline:auto}.page-header[data-v-285761e8]{margin-bottom:calc(var(--spacing,.25rem) * 6);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);display:flex}.page-title[data-v-285761e8]{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#333)}.page-desc[data-v-285761e8]{margin-top:calc(var(--spacing,.25rem) * .5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-text-inactive,#79838e)}.card[data-v-285761e8]{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary,#e6e6e6);background-color:var(--color-bg-secondary,#fff);overflow:hidden}.data-table[data-v-285761e8]{border-collapse:collapse;width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.data-table thead tr[data-v-285761e8]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-primary,#e6e6e6)}.data-table th[data-v-285761e8]{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-text-inactive,#79838e);text-transform:uppercase}.data-table tbody tr[data-v-285761e8]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-primary,#e6e6e6);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;transition-duration:.1s}.data-table tbody tr[data-v-285761e8]:last-child{border-style:var(--tw-border-style);border-width:0}.data-table tbody tr[data-v-285761e8]:hover{background-color:var(--color-bg-accent,#24a66f)}.data-table td[data-v-285761e8]{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);color:var(--color-text-primary,#333)}.code-badge[data-v-285761e8]{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary,#e6e6e6);background-color:var(--color-bg-accent,#24a66f);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-mono,"Monaco", "Menlo", monospace);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary-sub,#aba5af);text-transform:uppercase;border-radius:.25rem;display:inline-block}.name-de[data-v-285761e8]{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#333)}.native-name[data-v-285761e8]{color:var(--color-text-inactive,#79838e);font-size:1rem}.text-muted[data-v-285761e8]{font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-inactive,#79838e)}.action-cell[data-v-285761e8]{text-align:right}.state-loading[data-v-285761e8]{padding-block:calc(var(--spacing,.25rem) * 16);justify-content:center;align-items:center;display:flex}.spinner[data-v-285761e8]{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-border-primary,#e6e6e6);border-top-color:var(--color-text-accent);border-radius:3.40282e38px;animation:.7s linear infinite spin-285761e8}@keyframes spin-285761e8{to{transform:rotate(360deg)}}.state-empty[data-v-285761e8]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 16);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-text-inactive,#79838e);flex-direction:column;display:flex}.empty-icon[data-v-285761e8]{color:var(--color-text-inactive,#79838e);opacity:.4}.btn[data-v-285761e8]{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:0;transition-duration:.15s;display:inline-flex}.btn-primary[data-v-285761e8]{background-color:var(--color-text-accent,#24a66f);color:var(--color-white,#fff)}.btn-primary[data-v-285761e8]:hover:not(:disabled){filter:brightness(1.1)}.btn-primary[data-v-285761e8]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-285761e8]{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary,#e6e6e6);color:var(--color-text-primary,#333);background-color:#0000}.btn-ghost[data-v-285761e8]:hover{background-color:var(--color-bg-accent,#24a66f)}.btn-danger[data-v-285761e8]{background-color:var(--color-danger,#ff2f47);color:var(--color-white,#fff)}.btn-danger[data-v-285761e8]:hover:not(:disabled){filter:brightness(1.1)}.btn-danger[data-v-285761e8]:disabled{cursor:not-allowed;opacity:.5}.icon-btn[data-v-285761e8]{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);color:var(--color-text-inactive,#79838e);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;background-color:#0000;border-width:0;justify-content:center;align-items:center;transition-duration:.1s;display:inline-flex}.icon-btn--edit[data-v-285761e8]:hover{background-color:var(--color-bg-accent,#24a66f);color:var(--color-text-accent,#24a66f)}.icon-btn--danger[data-v-285761e8]:hover{background-color:#ff2f471a}@supports (color:color-mix(in lab,red,red)){.icon-btn--danger[data-v-285761e8]:hover{background-color:color-mix(in oklab,var(--color-danger,#ff2f47) 10%,transparent)}}.icon-btn--danger[data-v-285761e8]:hover{color:var(--color-danger,#ff2f47)}.form-textarea[data-v-285761e8]{resize:vertical;min-height:72px}.code-inline[data-v-285761e8]{font-family:var(--font-mono,"Monaco", "Menlo", monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-text-primary-sub,#aba5af)}.section-divider[data-v-285761e8]{margin-top:calc(var(--spacing,.25rem) * 1);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-primary,#e6e6e6);padding-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-text-inactive,#79838e);text-transform:uppercase}.modal-header[data-v-285761e8]{top:calc(var(--spacing,.25rem) * 0);z-index:10;background-color:var(--color-bg-secondary,#fff);position:sticky}.modal-footer[data-v-285761e8]{bottom:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-secondary,#fff);position:sticky}.modal-backdrop[data-v-285761e8]{inset:calc(var(--spacing,.25rem) * 0);z-index:50;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed}.modal[data-v-285761e8]{margin-inline:calc(var(--spacing,.25rem) * 4);width:100%;max-height:90vh;max-width:var(--container-md,28rem);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary,#e6e6e6);background-color:var(--color-bg-secondary,#fff);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-xl);overflow-y:auto}.modal--sm[data-v-285761e8]{max-width:var(--container-sm,24rem)}.modal-header[data-v-285761e8]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-primary,#e6e6e6);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);justify-content:space-between;align-items:center;display:flex}.modal-header h2[data-v-285761e8]{font-size:var(--text-base,.875rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#333)}.modal-close[data-v-285761e8]{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);color:var(--color-text-inactive,#79838e);background-color:#0000;border-width:0;justify-content:center;align-items:center;display:flex}.modal-close[data-v-285761e8]:hover{background-color:var(--color-bg-accent,#24a66f);color:var(--color-text-primary,#333)}.modal-body[data-v-285761e8]{gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.modal-footer[data-v-285761e8]{justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-primary,#e6e6e6);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);display:flex}.form-group[data-v-285761e8]{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.form-group label[data-v-285761e8]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary-sub,#aba5af)}.req[data-v-285761e8]{color:var(--color-danger,#ff2f47)}.form-input[data-v-285761e8]{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary,#e6e6e6);background-color:var(--color-bg-primary,#f6f6f7);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-text-primary,#333);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;--tw-outline-style:none;outline-style:none;transition-duration:.15s}.form-input[data-v-285761e8]:focus{border-color:var(--color-text-accent,#24a66f)}.form-hint[data-v-285761e8]{font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-inactive,#79838e)}.form-error[data-v-285761e8]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-danger,#ff2f47)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-f9a5d85f],[data-v-f9a5d85f]:before,[data-v-f9a5d85f]:after,[data-v-f9a5d85f]::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.page-wrap[data-v-f9a5d85f]{max-width:var(--container-5xl,64rem);padding:calc(var(--spacing,.25rem) * 6);margin-inline:auto}.page-header[data-v-f9a5d85f]{margin-bottom:calc(var(--spacing,.25rem) * 6);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);display:flex}.page-title[data-v-f9a5d85f]{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#333)}.page-desc[data-v-f9a5d85f]{margin-top:calc(var(--spacing,.25rem) * .5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-text-inactive,#79838e)}.card[data-v-f9a5d85f]{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary,#e6e6e6);background-color:var(--color-bg-secondary,#fff);overflow:hidden}.data-table[data-v-f9a5d85f]{border-collapse:collapse;width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.data-table thead tr[data-v-f9a5d85f]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-primary,#e6e6e6)}.data-table th[data-v-f9a5d85f]{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-text-inactive,#79838e);text-transform:uppercase}.data-table tbody tr[data-v-f9a5d85f]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-primary,#e6e6e6);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;transition-duration:.1s}.data-table tbody tr[data-v-f9a5d85f]:last-child{border-style:var(--tw-border-style);border-width:0}.data-table tbody tr[data-v-f9a5d85f]:hover{background-color:var(--color-bg-accent,#24a66f)}.data-table td[data-v-f9a5d85f]{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);color:var(--color-text-primary,#333)}.file-link[data-v-f9a5d85f]{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-accent,#24a66f);text-decoration-line:none;display:inline-flex}.file-link[data-v-f9a5d85f]:hover{text-decoration-line:underline}.code-badge[data-v-f9a5d85f]{margin-right:calc(var(--spacing,.25rem) * 1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary,#e6e6e6);background-color:var(--color-bg-accent,#24a66f);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-mono,"Monaco", "Menlo", monospace);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary-sub,#aba5af);text-transform:uppercase;border-radius:.25rem;display:inline-block}.lang-name[data-v-f9a5d85f]{font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-inactive,#79838e)}.type-badge[data-v-f9a5d85f]{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-width:1px;border-radius:3.40282e38px;display:inline-block}.type-badge--0[data-v-f9a5d85f]{border-color:var(--color-red-200,oklch(88.5% .062 18.334));background-color:var(--color-red-50,oklch(97.1% .013 17.38));color:var(--color-red-700,oklch(50.5% .213 27.518))}.type-badge--1[data-v-f9a5d85f]{border-color:var(--color-blue-200,oklch(88.2% .059 254.128));background-color:var(--color-blue-50,oklch(97% .014 254.604));color:var(--color-blue-700,oklch(48.8% .243 264.376))}.type-badge--2[data-v-f9a5d85f]{border-color:var(--color-green-200,oklch(92.5% .084 155.995));background-color:var(--color-green-50,oklch(98.2% .018 155.826));color:var(--color-green-700,oklch(52.7% .154 150.069))}.info-cell[data-v-f9a5d85f]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-inactive,#79838e);overflow:hidden}.text-muted[data-v-f9a5d85f]{font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-inactive,#79838e)}.action-cell[data-v-f9a5d85f]{text-align:right}.state-loading[data-v-f9a5d85f]{padding-block:calc(var(--spacing,.25rem) * 16);justify-content:center;align-items:center;display:flex}.spinner[data-v-f9a5d85f]{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-border-primary,#e6e6e6);border-top-color:var(--color-text-accent);border-radius:3.40282e38px;animation:.7s linear infinite spin-f9a5d85f}@keyframes spin-f9a5d85f{to{transform:rotate(360deg)}}.state-empty[data-v-f9a5d85f]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 16);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-text-inactive,#79838e);flex-direction:column;display:flex}.empty-icon[data-v-f9a5d85f]{opacity:.4}.btn[data-v-f9a5d85f]{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:0;transition-duration:.15s;display:inline-flex}.btn-primary[data-v-f9a5d85f]{background-color:var(--color-text-accent,#24a66f);color:var(--color-white,#fff)}.btn-primary[data-v-f9a5d85f]:hover:not(:disabled){filter:brightness(1.1)}.btn-primary[data-v-f9a5d85f]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-f9a5d85f]{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary,#e6e6e6);color:var(--color-text-primary,#333);background-color:#0000}.btn-ghost[data-v-f9a5d85f]:hover{background-color:var(--color-bg-accent,#24a66f)}.btn-danger[data-v-f9a5d85f]{background-color:var(--color-danger,#ff2f47);color:var(--color-white,#fff)}.btn-danger[data-v-f9a5d85f]:hover:not(:disabled){filter:brightness(1.1)}.btn-danger[data-v-f9a5d85f]:disabled{cursor:not-allowed;opacity:.5}.icon-btn[data-v-f9a5d85f]{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);color:var(--color-text-inactive,#79838e);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;background-color:#0000;border-width:0;justify-content:center;align-items:center;transition-duration:.1s;display:inline-flex}.icon-btn--danger[data-v-f9a5d85f]:hover{color:var(--color-danger,#ff2f47);background:#ff2f4714}.drop-zone[data-v-f9a5d85f]{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-border-primary,#e6e6e6);padding:calc(var(--spacing,.25rem) * 6);text-align:center;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-direction:column;transition-duration:.15s;display:flex}.drop-zone[data-v-f9a5d85f]:hover,.drop-zone--active[data-v-f9a5d85f]{border-color:var(--color-text-accent,#24a66f);background-color:var(--color-bg-accent,#24a66f)}.drop-zone--has-file[data-v-f9a5d85f]{background:#22c55e0d;border-color:#22c55e}.dz-icon[data-v-f9a5d85f]{color:var(--color-text-inactive,#79838e)}.dz-icon--ok[data-v-f9a5d85f]{color:#22c55e}.dz-text[data-v-f9a5d85f]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary-sub,#aba5af)}.dz-text--file[data-v-f9a5d85f]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#333)}.dz-hint[data-v-f9a5d85f]{font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-inactive,#79838e)}.file-hidden[data-v-f9a5d85f]{display:none}.progress-bar[data-v-f9a5d85f]{height:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-bg-accent,#24a66f);border-radius:3.40282e38px;width:100%;overflow:hidden}.progress-fill[data-v-f9a5d85f]{background-color:var(--color-text-accent,#24a66f);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:3.40282e38px;transition-duration:.3s}.modal-backdrop[data-v-f9a5d85f]{inset:calc(var(--spacing,.25rem) * 0);z-index:50;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed}.modal[data-v-f9a5d85f]{margin-inline:calc(var(--spacing,.25rem) * 4);width:100%;max-height:90vh;max-width:var(--container-lg,32rem);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary,#e6e6e6);background-color:var(--color-bg-secondary,#fff);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-xl);overflow-y:auto}.modal--sm[data-v-f9a5d85f]{max-width:var(--container-sm,24rem)}.modal-header[data-v-f9a5d85f]{top:calc(var(--spacing,.25rem) * 0);z-index:10;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-primary,#e6e6e6);background-color:var(--color-bg-secondary,#fff);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);justify-content:space-between;align-items:center;display:flex;position:sticky}.modal-header h2[data-v-f9a5d85f]{font-size:var(--text-base,.875rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#333)}.modal-close[data-v-f9a5d85f]{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);color:var(--color-text-inactive,#79838e);background-color:#0000;border-width:0;justify-content:center;align-items:center;display:flex}.modal-close[data-v-f9a5d85f]:hover{background-color:var(--color-bg-accent,#24a66f);color:var(--color-text-primary,#333)}.modal-body[data-v-f9a5d85f]{gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.modal-footer[data-v-f9a5d85f]{bottom:calc(var(--spacing,.25rem) * 0);justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-primary,#e6e6e6);background-color:var(--color-bg-secondary,#fff);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);display:flex;position:sticky}.form-group[data-v-f9a5d85f]{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.form-group label[data-v-f9a5d85f]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary-sub,#aba5af)}.req[data-v-f9a5d85f]{color:var(--color-danger,#ff2f47)}.form-input[data-v-f9a5d85f]{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary,#e6e6e6);background-color:var(--color-bg-primary,#f6f6f7);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-text-primary,#333);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;--tw-outline-style:none;outline-style:none;transition-duration:.15s}.form-input[data-v-f9a5d85f]:focus{border-color:var(--color-text-accent,#24a66f)}.form-hint[data-v-f9a5d85f]{font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-inactive,#79838e)}.form-hint.warn[data-v-f9a5d85f]{color:var(--color-amber-600,oklch(66.6% .179 58.318))}.form-error[data-v-f9a5d85f]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-danger,#ff2f47)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-5e3150bb],[data-v-5e3150bb]:before,[data-v-5e3150bb]:after,[data-v-5e3150bb]::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration:initial;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-tracking:initial}}}.dect-page[data-v-5e3150bb]{flex-direction:column;height:100%;display:flex;overflow:hidden}.dect-header[data-v-5e3150bb]{align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;flex-shrink:0;display:flex}.dect-title[data-v-5e3150bb]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#333);flex-shrink:0;display:flex}.title-icon[data-v-5e3150bb]{color:var(--color-text-accent,#24a66f);stroke-width:2px;width:15px!important;height:15px!important}.dect-tabs[data-v-5e3150bb]{align-items:center;gap:calc(var(--spacing,.25rem) * 1);display:flex}.dect-tab[data-v-5e3150bb]{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;color:var(--color-text-inactive);background:0 0;border-width:1px;border-color:#0000;transition-duration:.15s;display:flex}.dect-tab[data-v-5e3150bb]:hover{color:var(--color-text-primary);background:var(--color-bg-accent)}.dect-tab--active[data-v-5e3150bb]{color:var(--color-text-accent);background:#6366f11a;border-color:#6366f133}.dect-header-right[data-v-5e3150bb]{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;flex:1;display:flex}.device-pills[data-v-5e3150bb]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.device-pill[data-v-5e3150bb]{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border:1px solid #0000;border-radius:3.40282e38px;display:flex}.device-pill--online[data-v-5e3150bb]{color:var(--color-success,#7ccc47);background:#22c55e14;border-color:#22c55e33}.device-pill--offline[data-v-5e3150bb]{color:var(--color-text-inactive,#79838e);background:#0000000a;border-color:#00000014}.pill-dot[data-v-5e3150bb]{height:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 1.5);border-radius:3.40282e38px;flex-shrink:0}.device-pill--online .pill-dot[data-v-5e3150bb]{background-color:var(--color-success,#7ccc47)}.device-pill--offline .pill-dot[data-v-5e3150bb]{background-color:var(--color-text-inactive,#79838e)}.pill-name[data-v-5e3150bb]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.pill-since[data-v-5e3150bb]{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);opacity:.7}.pill-poll[data-v-5e3150bb]{margin-left:calc(var(--spacing,.25rem) * .5);font-family:var(--font-mono,"Monaco", "Menlo", monospace);opacity:.5;font-size:10px}.btn-clear[data-v-5e3150bb]{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);color:var(--color-text-inactive,#79838e);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.15s;display:flex}.btn-clear[data-v-5e3150bb]:hover{color:var(--color-danger,#ff2f47);background:#ff2f4712}.log-wrap[data-v-5e3150bb]{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-family:var(--font-mono,"Monaco", "Menlo", monospace);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));flex:1;min-height:0;overflow-y:auto}.log-empty[data-v-5e3150bb]{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 3);height:100%;color:var(--color-text-inactive,#79838e);flex-direction:column;display:flex}.empty-icon[data-v-5e3150bb]{opacity:.3}.log-row[data-v-5e3150bb]{align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);border-bottom-style:var(--tw-border-style);--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);border-bottom-width:1px;border-color:var(--color-border-subtle,#0000000a);padding-block:3px;display:flex}.log-row[data-v-5e3150bb]:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.log-ts[data-v-5e3150bb]{color:var(--color-text-inactive,#79838e);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0;min-width:7ch}.log-badge[data-v-5e3150bb]{padding-inline:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-radius:.25rem;flex-shrink:0;padding-block:1px}.badge--online[data-v-5e3150bb]{color:var(--color-success,#7ccc47);background:#22c55e1a}.badge--offline[data-v-5e3150bb]{color:var(--color-danger,#ff2f47);background:#ff2f471a}.badge--config[data-v-5e3150bb]{color:var(--color-text-accent,#24a66f);background:#6366f11a}.badge--checkin[data-v-5e3150bb]{color:#d97706;background:#f59e0b1f}.badge--command[data-v-5e3150bb]{color:#2563eb;background:#3b82f61f}.badge--poll[data-v-5e3150bb]{color:var(--color-text-inactive,#79838e);background:#0000000d}.log-device[data-v-5e3150bb]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary-sub,#aba5af);flex-shrink:0;min-width:10ch}.log-msg[data-v-5e3150bb]{color:var(--color-text-primary-sub,#aba5af);flex:1}.log-row--online[data-v-5e3150bb]{background:#22c55e08}.log-row--offline[data-v-5e3150bb]{background:#ff2f470a}.log-row--command[data-v-5e3150bb]{background:#3b82f60a}.cmd-bar[data-v-5e3150bb]{gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);border-top:1px solid var(--color-border-default);flex-direction:column;flex-shrink:0;display:flex}.cmd-quick[data-v-5e3150bb]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.cmd-manual[data-v-5e3150bb]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.cmd-device-select[data-v-5e3150bb]{flex-shrink:0;position:relative}.cmd-device-trigger[data-v-5e3150bb]{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#333);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:1px;border-color:var(--color-border-default);background:var(--color-bg-input,transparent);min-width:140px;transition-duration:.15s;display:flex}.cmd-device-trigger[data-v-5e3150bb]:hover,.cmd-device-select--open .cmd-device-trigger[data-v-5e3150bb]{border-color:var(--color-text-accent)}.cmd-device-chevron[data-v-5e3150bb]{color:var(--color-text-inactive,#79838e);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;margin-left:auto;transition-duration:.15s}.cmd-device-select--open .cmd-device-chevron[data-v-5e3150bb]{transform:rotate(180deg)}.cmd-device-dot[data-v-5e3150bb]{height:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 1.5);border-radius:3.40282e38px;flex-shrink:0}.cmd-device-dot--online[data-v-5e3150bb]{background-color:var(--color-success,#7ccc47)}.cmd-device-dot--offline[data-v-5e3150bb]{background-color:var(--color-text-inactive,#79838e)}.cmd-device-dropdown[data-v-5e3150bb]{bottom:100%;left:calc(var(--spacing,.25rem) * 0);z-index:50;margin-bottom:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-default);background:var(--color-bg-card,#fff);flex-direction:column;min-width:200px;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 24px #0000001f}.cmd-device-option[data-v-5e3150bb]{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;text-align:left;background:0 0;border-width:0;transition-duration:.1s;display:flex}.cmd-device-option[data-v-5e3150bb]:hover{background:var(--color-bg-accent)}.cmd-device-option--active[data-v-5e3150bb]{background:#6366f114}.cmd-device-option-name[data-v-5e3150bb]{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#333)}.cmd-device-option-mac[data-v-5e3150bb]{font-family:var(--font-mono,"Monaco", "Menlo", monospace);color:var(--color-text-inactive,#79838e);opacity:.6;margin-left:auto;font-size:10px}.btn-cmd[data-v-5e3150bb]{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:1px;flex-shrink:0;transition-duration:.15s;display:flex}.btn-cmd[data-v-5e3150bb]:disabled{cursor:not-allowed;opacity:.4}.btn-cmd--open[data-v-5e3150bb]{color:var(--color-success,#7ccc47);background:#22c55e1a;border-color:#0000}.btn-cmd--open[data-v-5e3150bb]:not(:disabled):hover{background:#22c55e2e}.btn-cmd--reload[data-v-5e3150bb]{color:var(--color-text-accent,#24a66f);background:#6366f11a;border-color:#0000}.btn-cmd--reload[data-v-5e3150bb]:not(:disabled):hover{background:#6366f12e}.btn-cmd--reboot[data-v-5e3150bb]{color:var(--color-danger,#ff2f47);background:#ff2f4714;border-color:#0000}.btn-cmd--reboot[data-v-5e3150bb]:not(:disabled):hover{background:#ff2f4724}.btn-cmd--send[data-v-5e3150bb]{color:var(--color-text-primary,#333);background:var(--color-bg-accent);border-color:#0000}.btn-cmd--send[data-v-5e3150bb]:not(:disabled):hover{filter:brightness(.94)}.cmd-input[data-v-5e3150bb]{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-bg-input,#121828);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-primary,#333);border-width:1px;border-color:var(--color-border-default);outline:none;flex:1}.cmd-input[data-v-5e3150bb]:focus{border-color:var(--color-text-accent)}.cmd-feedback[data-v-5e3150bb]{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.feedback--ok[data-v-5e3150bb]{color:var(--color-success,#7ccc47);background:#22c55e14}.feedback--err[data-v-5e3150bb]{color:var(--color-danger,#ff2f47);background:#ff2f4714}.cfg-wrap[data-v-5e3150bb]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cfg-loading[data-v-5e3150bb]{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-text-inactive,#79838e);flex:1;display:flex}.spin[data-v-5e3150bb]{animation:1s linear infinite spin-5e3150bb}@keyframes spin-5e3150bb{to{transform:rotate(360deg)}}.cfg-device-bar[data-v-5e3150bb]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;flex-shrink:0;display:flex}.cfg-section-label[data-v-5e3150bb]{font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-text-inactive,#79838e);text-transform:uppercase}.cfg-device-pills[data-v-5e3150bb]{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;display:flex}.cfg-device-btn[data-v-5e3150bb]{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:1px;border-color:var(--color-border-default);color:var(--color-text-primary-sub);background:0 0;border-radius:3.40282e38px;transition-duration:.15s;display:flex}.cfg-device-btn[data-v-5e3150bb]:hover{border-color:var(--color-text-accent);color:var(--color-text-primary)}.cfg-device-btn--active[data-v-5e3150bb]{color:var(--color-text-accent);background:#6366f11a;border-color:#6366f140}.cfg-status-dot[data-v-5e3150bb]{height:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 1.5);border-radius:3.40282e38px;flex-shrink:0}.cfg-status-dot--online[data-v-5e3150bb]{background-color:var(--color-success,#7ccc47)}.cfg-status-dot--offline[data-v-5e3150bb]{background-color:var(--color-text-inactive,#79838e)}.cfg-empty[data-v-5e3150bb]{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-text-inactive,#79838e);flex-direction:column;flex:1;display:flex}.cfg-form-wrap[data-v-5e3150bb]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cfg-form[data-v-5e3150bb]{gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.cfg-group[data-v-5e3150bb]{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.cfg-group-title[data-v-5e3150bb]{padding-bottom:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--color-text-inactive,#79838e);text-transform:uppercase;border-bottom:1px solid var(--color-border-subtle,#0000000f)}.cfg-row[data-v-5e3150bb]{align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1);display:flex}.cfg-row--toggle[data-v-5e3150bb]{gap:calc(var(--spacing,.25rem) * 3)}.cfg-label[data-v-5e3150bb]{font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary-sub,#aba5af);flex-shrink:0;min-width:160px}.cfg-input[data-v-5e3150bb]{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-bg-input,#121828);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-primary,#333);border-width:1px;border-color:var(--color-border-default);outline:none;flex:1;min-width:0}.cfg-input[data-v-5e3150bb]:focus{border-color:var(--color-text-accent)}.cfg-input--sm[data-v-5e3150bb]{flex:none;width:80px}.cfg-input-unit[data-v-5e3150bb]{align-items:center;gap:calc(var(--spacing,.25rem) * 1);flex:1;min-width:0;display:flex}.cfg-input-unit .cfg-input[data-v-5e3150bb]{flex:1}.cfg-unit[data-v-5e3150bb]{font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-inactive,#79838e);flex-shrink:0}.cfg-hint[data-v-5e3150bb]{color:var(--color-text-inactive,#79838e);flex-shrink:0;font-size:11px}.cfg-toggle[data-v-5e3150bb]{cursor:pointer;border-style:var(--tw-border-style);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background:var(--color-border-default);border-width:0;border-radius:3.40282e38px;flex-shrink:0;width:32px;height:18px;transition-duration:.2s;position:relative}.cfg-toggle--on[data-v-5e3150bb]{background:var(--color-text-accent,#6366f1)}.cfg-toggle-knob[data-v-5e3150bb]{height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 3);background-color:var(--color-white,#fff);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:3.40282e38px;transition-duration:.2s;display:block;position:absolute;top:3px;left:3px}.cfg-toggle--on .cfg-toggle-knob[data-v-5e3150bb]{transform:translate(14px)}.cfg-save-bar[data-v-5e3150bb]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);border-top:1px solid var(--color-border-default);flex-shrink:0;display:flex}.cfg-btn-reset[data-v-5e3150bb]{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-inactive,#79838e);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:1px;border-color:var(--color-border-default);background:0 0;transition-duration:.15s;display:flex}.cfg-btn-reset[data-v-5e3150bb]:hover:not(:disabled){color:var(--color-text-primary,#333)}.cfg-btn-reset[data-v-5e3150bb]:disabled{cursor:not-allowed;opacity:.4}.cfg-feedback[data-v-5e3150bb]{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);text-align:center;font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));flex:1}.cfg-btn-save[data-v-5e3150bb]{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background:var(--color-text-accent,#6366f1);color:#fff;border-width:0;margin-left:auto;transition-duration:.15s;display:flex}.cfg-btn-save[data-v-5e3150bb]:hover:not(:disabled){filter:brightness(1.1)}.cfg-btn-save[data-v-5e3150bb]:disabled{cursor:not-allowed;opacity:.5}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-3a222e15],[data-v-3a222e15]:before,[data-v-3a222e15]:after,[data-v-3a222e15]::backdrop{--tw-border-style:solid}}}.hub-page[data-v-3a222e15]{flex-direction:column;gap:1.5rem;max-width:800px;padding-bottom:2rem;display:flex}.hub-loading[data-v-3a222e15]{color:var(--text-secondary);align-items:center;gap:.75rem;padding:3rem;font-size:.9rem;display:flex}.spin[data-v-3a222e15]{animation:1s linear infinite spin-3a222e15}@keyframes spin-3a222e15{to{transform:rotate(360deg)}}.open-shift-banner[data-v-3a222e15]{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);align-items:stretch;display:flex;overflow:hidden}.open-shift-indicator[data-v-3a222e15]{background:#22c55e;flex-shrink:0;width:4px}.open-shift-body[data-v-3a222e15]{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.open-shift-left[data-v-3a222e15]{flex-direction:column;gap:.35rem;display:flex}.open-shift-top[data-v-3a222e15]{align-items:center;gap:.6rem;display:flex}.open-shift-label[data-v-3a222e15]{text-transform:uppercase;letter-spacing:.06em;color:#22c55e;font-size:.72rem;font-weight:700}.open-shift-meta[data-v-3a222e15]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.open-shift-name[data-v-3a222e15]{color:var(--text-primary);font-size:.88rem;font-weight:600}.open-shift-sep[data-v-3a222e15]{color:var(--text-secondary);font-size:.8rem}.open-shift-times[data-v-3a222e15],.open-shift-events[data-v-3a222e15]{color:var(--text-secondary);font-size:.82rem}.open-shift-btn[data-v-3a222e15]{white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.start-card[data-v-3a222e15]{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);flex-wrap:wrap;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.start-card-icon-wrap[data-v-3a222e15]{background:#9082e01a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.start-card-icon[data-v-3a222e15]{color:var(--accent-color);opacity:.8}.start-card-body[data-v-3a222e15]{flex:1;min-width:0}.start-card-title[data-v-3a222e15]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.start-card-sub[data-v-3a222e15]{color:var(--text-secondary);margin:.15rem 0 0;font-size:.82rem}.start-card a[data-v-3a222e15]{flex-shrink:0;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.shift-badge[data-v-3a222e15]{color:var(--accent-color);white-space:nowrap;background:#9082e026;border:1px solid #9082e04d;border-radius:20px;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.shift-badge--sm[data-v-3a222e15]{padding:.18rem .5rem;font-size:.65rem}.recent-section[data-v-3a222e15]{flex-direction:column;gap:.75rem;display:flex}.recent-header[data-v-3a222e15]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.recent-title[data-v-3a222e15]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.9rem;font-weight:700}.recent-log-link[data-v-3a222e15]{color:var(--accent-color);align-items:center;gap:.3rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.recent-log-link[data-v-3a222e15]:hover{opacity:.8}.recent-loading[data-v-3a222e15]{color:var(--text-secondary);align-items:center;gap:.5rem;padding:1.5rem;font-size:.85rem;display:flex}.recent-empty[data-v-3a222e15]{color:var(--text-secondary);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;font-size:.85rem;display:flex}.recent-empty-icon[data-v-3a222e15]{opacity:.2}.recent-list[data-v-3a222e15]{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);flex-direction:column;gap:0;display:flex;overflow:hidden}.recent-item[data-v-3a222e15]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;text-decoration:none;transition:background .1s;display:flex}.recent-item[data-v-3a222e15]:last-child{border-bottom:none}.recent-item[data-v-3a222e15]:hover{background:var(--bg-secondary)}.recent-item-left[data-v-3a222e15]{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.recent-item-info[data-v-3a222e15]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.recent-item-name[data-v-3a222e15]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.recent-item-date[data-v-3a222e15]{color:var(--text-secondary);font-size:.75rem}.recent-item-right[data-v-3a222e15]{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.recent-item-closed[data-v-3a222e15]{color:var(--text-secondary);font-size:.75rem}.recent-item-arrow[data-v-3a222e15]{color:var(--text-secondary);opacity:.5}.log-btn[data-v-3a222e15]{align-self:flex-start;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}@media(max-width:600px){.open-shift-body[data-v-3a222e15],.start-card[data-v-3a222e15]{flex-direction:column;align-items:flex-start}.start-card a[data-v-3a222e15]{justify-content:center;width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-78996cba],[data-v-78996cba]:before,[data-v-78996cba]:after,[data-v-78996cba]::backdrop{--tw-border-style:solid}}}.protocol-page[data-v-78996cba]{flex-direction:column;gap:1.5rem;max-width:860px;padding-bottom:2rem;display:flex}.phase-loading[data-v-78996cba]{color:var(--text-secondary);align-items:center;gap:.75rem;padding:3rem;font-size:.95rem;display:flex}.spin[data-v-78996cba]{animation:1s linear infinite spin-78996cba}@keyframes spin-78996cba{to{transform:rotate(360deg)}}.back-link[data-v-78996cba]{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.82rem;text-decoration:none;transition:color .12s;display:inline-flex}.back-link[data-v-78996cba]:hover{color:var(--accent-color)}.phase-create[data-v-78996cba]{flex-direction:column;gap:.75rem;max-width:560px;display:flex}.create-card[data-v-78996cba]{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex}.create-header[data-v-78996cba]{align-items:center;gap:.85rem;display:flex}.create-icon[data-v-78996cba]{color:var(--accent-color);opacity:.8}.create-title[data-v-78996cba]{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:700}.create-sub[data-v-78996cba]{color:var(--text-secondary);margin:.2rem 0 0;font-size:.8rem}.shift-cards[data-v-78996cba]{flex-direction:column;gap:.5rem;display:flex}.shift-card[data-v-78996cba]{border:1.5px solid var(--border-color);cursor:pointer;text-align:left;color:var(--text-primary);background:0 0;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .12s;display:flex}.shift-card[data-v-78996cba]:hover{border-color:var(--accent-color);background:#9082e00f}.shift-card.is-active[data-v-78996cba]{border-color:var(--accent-color);background:#9082e01f}.shift-card-icon[data-v-78996cba]{color:var(--accent-color);opacity:.75;flex-shrink:0}.shift-card-label[data-v-78996cba]{flex:1;font-size:.9rem;font-weight:600}.shift-card-time[data-v-78996cba]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.78rem}.time-preview[data-v-78996cba]{color:var(--text-secondary);background:#9082e014;border:1px solid #9082e033;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.82rem;display:flex}.time-preview strong[data-v-78996cba]{color:var(--text-primary)}.start-btn[data-v-78996cba]{align-self:flex-start;gap:.5rem}.phase-open[data-v-78996cba]{flex-direction:column;gap:1.5rem;display:flex}.shift-header[data-v-78996cba]{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.shift-header-left[data-v-78996cba]{align-items:center;gap:.75rem;display:flex}.shift-header-right[data-v-78996cba]{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.shift-badge[data-v-78996cba]{color:var(--accent-color);white-space:nowrap;background:#9082e026;border:1px solid #9082e04d;border-radius:20px;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.shift-header-info[data-v-78996cba]{flex-direction:column;display:flex}.shift-ma[data-v-78996cba]{color:var(--text-primary);font-size:.9rem;font-weight:600}.shift-times[data-v-78996cba],.shift-facility[data-v-78996cba]{color:var(--text-secondary);font-size:.78rem}.shift-status.open[data-v-78996cba]{color:#22c55e;font-size:.72rem;font-weight:600}.events-section[data-v-78996cba]{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);padding:1.25rem}.events-title[data-v-78996cba]{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.95rem;font-weight:700;display:flex}.events-count[data-v-78996cba]{background:var(--bg-highlight);color:var(--text-secondary);border-radius:10px;padding:.1rem .45rem;font-size:.72rem;font-weight:600}.events-empty[data-v-78996cba]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.5rem;padding:2rem;font-size:.85rem;display:flex}.events-empty.small[data-v-78996cba]{padding:.75rem;font-style:italic}.events-empty-icon[data-v-78996cba]{opacity:.25}.events-list[data-v-78996cba]{flex-direction:column;gap:0;display:flex}.event-card[data-v-78996cba]{border-bottom:1px solid var(--border-color);grid-template-columns:56px 1fr;align-items:flex-start;gap:.75rem;padding:.75rem 0;display:grid}.event-card[data-v-78996cba]:last-child{border-bottom:none}.event-time-col[data-v-78996cba]{flex-direction:column;flex-shrink:0;align-items:center;padding-top:.1rem;display:flex}.event-time[data-v-78996cba]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.event-date[data-v-78996cba]{color:var(--text-secondary);font-size:.65rem}.event-body[data-v-78996cba]{flex-direction:column;gap:.3rem;display:flex}.event-location[data-v-78996cba]{color:var(--accent-color);align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:flex}.event-description[data-v-78996cba]{color:var(--text-primary);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.55}.event-description.is-auto[data-v-78996cba]{color:var(--text-secondary);font-style:italic}.event-action[data-v-78996cba]{color:var(--text-secondary);align-items:flex-start;gap:.35rem;font-size:.8rem;font-style:italic;display:flex}.add-event-section[data-v-78996cba]{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);padding:1.25rem}.add-event-title[data-v-78996cba]{color:var(--text-primary);margin:0 0 1rem;font-size:.95rem;font-weight:700}.add-event-form[data-v-78996cba]{flex-direction:column;gap:.85rem;display:flex}.form-row[data-v-78996cba]{grid-template-columns:120px 1fr;gap:.75rem;display:grid}.form-row .flex-2[data-v-78996cba]{grid-column:span 1}.form-group[data-v-78996cba]{flex-direction:column;gap:.3rem;display:flex}.form-label[data-v-78996cba]{color:var(--text-secondary);font-size:.78rem;font-weight:600}.form-label small[data-v-78996cba]{opacity:.7;font-weight:400}.close-bar[data-v-78996cba]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:.5rem;padding:.75rem 0;display:flex}.btn-danger-outline[data-v-78996cba]{border:1px solid var(--danger,#ef4444);color:var(--danger,#ef4444);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.82rem;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.btn-danger-outline[data-v-78996cba]:hover:not(:disabled){background:#ef44441a}.btn-danger-outline[data-v-78996cba]:disabled{opacity:.4;cursor:not-allowed}.phase-preview[data-v-78996cba]{max-width:720px}.preview-card[data-v-78996cba]{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex}.preview-title[data-v-78996cba]{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin:0;padding-bottom:1rem;font-size:1.15rem;font-weight:700}.preview-meta-row[data-v-78996cba]{flex-wrap:wrap;gap:1.5rem;display:flex}.preview-meta-item[data-v-78996cba]{flex-direction:column;gap:.2rem;display:flex}.preview-meta-label[data-v-78996cba]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.68rem;font-weight:700}.preview-meta-value[data-v-78996cba]{color:var(--text-primary);font-size:.9rem;font-weight:600}.preview-times[data-v-78996cba]{grid-template-columns:1fr 1fr}.preview-events-title[data-v-78996cba]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem;font-size:.85rem;font-weight:700}.preview-events-list[data-v-78996cba]{flex-direction:column;gap:.5rem;display:flex}.preview-event-row[data-v-78996cba]{background:var(--bg-secondary);border-radius:6px;grid-template-columns:52px 160px 1fr;align-items:baseline;gap:.5rem;padding:.45rem .75rem;font-size:.82rem;display:grid}.preview-event-time[data-v-78996cba]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.preview-event-location[data-v-78996cba]{color:var(--accent-color);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.preview-event-desc[data-v-78996cba]{color:var(--text-primary)}.preview-event-action[data-v-78996cba]{color:var(--text-secondary);grid-column:2/-1;font-style:italic}.char-count[data-v-78996cba]{float:right;color:var(--text-secondary);font-size:.72rem;font-weight:400}.preview-actions[data-v-78996cba]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.btn-success[data-v-78996cba]{color:#fff;background:#16a34a;border:none}.btn-success[data-v-78996cba]:hover:not(:disabled){background:#15803d}.btn-success[data-v-78996cba]:disabled{opacity:.5;cursor:not-allowed}.phase-closed[data-v-78996cba]{justify-content:center;padding:2rem 0;display:flex}.closed-card[data-v-78996cba]{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:520px;padding:2.5rem 2rem;display:flex}.closed-icon-wrap[data-v-78996cba]{background:#22c55e1f;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.closed-icon[data-v-78996cba]{color:#22c55e}.closed-title[data-v-78996cba]{color:var(--text-primary);margin:0;font-size:1.3rem;font-weight:700}.closed-sub[data-v-78996cba]{color:var(--text-secondary);margin:0;font-size:.9rem}.closed-hash[data-v-78996cba]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:.75rem;width:100%;padding:.85rem 1rem;display:flex}.closed-hash-row[data-v-78996cba]{flex-direction:column;gap:.2rem;display:flex}.hash-label[data-v-78996cba]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.7rem;font-weight:600}.hash-value[data-v-78996cba]{color:var(--text-primary);word-break:break-all;text-align:left;font-family:monospace;font-size:.72rem}.closed-actions[data-v-78996cba]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.closed-actions .btn[data-v-78996cba]{align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}@media(max-width:640px){.form-row[data-v-78996cba],.preview-times[data-v-78996cba]{grid-template-columns:1fr}.preview-event-row[data-v-78996cba]{grid-template-columns:44px 1fr}.preview-event-location[data-v-78996cba]{grid-column:2}.shift-header[data-v-78996cba]{flex-direction:column}.shift-header-right[data-v-78996cba]{align-items:flex-start}.preview-actions[data-v-78996cba]{flex-direction:column-reverse}.preview-actions .btn[data-v-78996cba]{justify-content:center;width:100%}.closed-actions[data-v-78996cba]{flex-direction:column;width:100%}.closed-actions .btn[data-v-78996cba]{justify-content:center;width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-69ec5e4a],[data-v-69ec5e4a]:before,[data-v-69ec5e4a]:after,[data-v-69ec5e4a]::backdrop{--tw-border-style:solid}}}.log-layout[data-v-69ec5e4a]{flex-direction:row;align-items:stretch;gap:0;display:flex;overflow:hidden}.log-sidebar[data-v-69ec5e4a]{border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:300px;min-width:260px;max-width:320px;display:flex;overflow:hidden}.log-detail[data-v-69ec5e4a]{flex-direction:column;flex:1;min-width:0;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.filter-bar[data-v-69ec5e4a]{border-bottom:1px solid var(--border-color);background:var(--bg-primary);flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.filter-row[data-v-69ec5e4a]{align-items:center;gap:.5rem;display:flex}.filter-dates[data-v-69ec5e4a]{align-items:flex-end}.filter-select[data-v-69ec5e4a]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:6px;flex:1;padding:.35rem .6rem;font-size:.8rem}.filter-select[data-v-69ec5e4a]:focus{border-color:var(--accent-color);outline:none}.filter-date-group[data-v-69ec5e4a]{flex-direction:column;flex:1;gap:.2rem;display:flex}.filter-label[data-v-69ec5e4a]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.65rem;font-weight:600}.filter-input[data-v-69ec5e4a]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:6px;padding:.32rem .5rem;font-size:.78rem}.filter-input[data-v-69ec5e4a]:focus{border-color:var(--accent-color);outline:none}.filter-clear-btn[data-v-69ec5e4a]{border:1px solid var(--border-color);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;display:flex}.filter-clear-btn[data-v-69ec5e4a]:hover{background:var(--bg-secondary);color:var(--text-primary)}.protocol-list-wrap[data-v-69ec5e4a]{flex-direction:column;flex:1;display:flex;overflow-y:auto}.list-loading[data-v-69ec5e4a],.list-empty[data-v-69ec5e4a]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;font-size:.85rem;display:flex}.list-loading[data-v-69ec5e4a]{flex-direction:row}.list-empty-icon[data-v-69ec5e4a]{opacity:.2}.spin[data-v-69ec5e4a]{animation:1s linear infinite spin-69ec5e4a}@keyframes spin-69ec5e4a{to{transform:rotate(360deg)}}.protocol-list[data-v-69ec5e4a]{flex-direction:column;flex:1;display:flex}.protocol-list-item[data-v-69ec5e4a]{border-bottom:1px solid var(--border-color);text-align:left;cursor:pointer;color:var(--text-primary);background:0 0;border-left:3px solid #0000;flex-direction:column;gap:.2rem;padding:.75rem .9rem;transition:background .1s,border-left-color .1s;display:flex}.protocol-list-item[data-v-69ec5e4a]:hover{background:var(--bg-secondary)}.protocol-list-item.is-active[data-v-69ec5e4a]{border-left-color:var(--accent-color);background:#9082e014}.protocol-list-item[data-v-69ec5e4a]:last-child{border-bottom:none}.pli-top[data-v-69ec5e4a]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pli-date[data-v-69ec5e4a]{color:var(--text-secondary);font-size:.72rem}.pli-name[data-v-69ec5e4a]{color:var(--text-primary);font-size:.85rem;font-weight:600}.pli-times[data-v-69ec5e4a]{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.pli-hash-dot[data-v-69ec5e4a]{color:#22c55e;font-size:.6rem}.shift-badge[data-v-69ec5e4a]{color:var(--accent-color);white-space:nowrap;background:#9082e026;border:1px solid #9082e04d;border-radius:20px;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.shift-badge--sm[data-v-69ec5e4a]{padding:.18rem .5rem;font-size:.65rem}.pagination[data-v-69ec5e4a]{border-top:1px solid var(--border-color);justify-content:center;align-items:center;gap:.75rem;padding:.65rem;display:flex}.page-btn[data-v-69ec5e4a]{border:1px solid var(--border-color);width:28px;height:28px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:flex}.page-btn[data-v-69ec5e4a]:disabled{opacity:.3;cursor:not-allowed}.page-btn[data-v-69ec5e4a]:not(:disabled):hover{background:var(--bg-secondary)}.page-info[data-v-69ec5e4a]{color:var(--text-secondary);font-size:.8rem}.detail-placeholder[data-v-69ec5e4a]{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.placeholder-icon[data-v-69ec5e4a]{opacity:.15}.detail-loading[data-v-69ec5e4a]{color:var(--text-secondary);align-items:center;gap:.75rem;padding:2rem;font-size:.9rem;display:flex}.detail-content[data-v-69ec5e4a]{flex-direction:column;gap:1.5rem;max-width:720px;display:flex}.detail-header[data-v-69ec5e4a]{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.detail-header-top[data-v-69ec5e4a]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.detail-status.closed[data-v-69ec5e4a]{color:var(--text-secondary);font-size:.72rem;font-weight:600}.detail-header-actions[data-v-69ec5e4a]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.btn-toggle-original[data-v-69ec5e4a]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.75rem;font-weight:500;transition:all .12s;display:inline-flex}.btn-toggle-original[data-v-69ec5e4a]:hover{background:var(--bg-secondary);color:var(--text-primary)}.btn-toggle-original.is-active[data-v-69ec5e4a]{border-color:var(--accent-color);color:var(--accent-color);background:#9082e014}.detail-meta-grid[data-v-69ec5e4a]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem;display:grid}.detail-meta-item[data-v-69ec5e4a]{flex-direction:column;gap:.15rem;display:flex}.detail-meta-label[data-v-69ec5e4a]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.65rem;font-weight:700}.detail-meta-value[data-v-69ec5e4a]{color:var(--text-primary);font-size:.875rem;font-weight:600}.corrected-badge[data-v-69ec5e4a]{color:#f59e0b;font-size:.75rem;font-weight:700}.corrected-indicator[data-v-69ec5e4a]{color:#f59e0b;vertical-align:super;margin-left:.25rem;font-size:.7rem;font-style:normal}.detail-section[data-v-69ec5e4a]{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);padding:1.25rem}.detail-section-title[data-v-69ec5e4a]{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.9rem;font-weight:700;display:flex}.events-count[data-v-69ec5e4a]{background:var(--bg-highlight);color:var(--text-secondary);border-radius:10px;padding:.1rem .4rem;font-size:.68rem;font-weight:600}.detail-empty[data-v-69ec5e4a]{color:var(--text-secondary);font-size:.85rem;font-style:italic}.detail-events-list[data-v-69ec5e4a]{flex-direction:column;gap:0;display:flex}.detail-event[data-v-69ec5e4a]{border-bottom:1px solid var(--border-color);grid-template-columns:52px 1fr;align-items:flex-start;gap:.65rem;padding:.7rem 0;display:grid}.detail-event[data-v-69ec5e4a]:last-child{border-bottom:none}.detail-event-time-col[data-v-69ec5e4a]{flex-direction:column;flex-shrink:0;align-items:center;padding-top:.1rem;display:flex}.detail-event-time[data-v-69ec5e4a]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.detail-event-date[data-v-69ec5e4a]{color:var(--text-secondary);font-size:.62rem}.detail-event-body[data-v-69ec5e4a]{flex-direction:column;gap:.25rem;display:flex}.detail-event-location[data-v-69ec5e4a]{color:var(--accent-color);align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;display:flex}.detail-event-desc[data-v-69ec5e4a]{color:var(--text-primary);white-space:pre-wrap;margin:0;font-size:.85rem;line-height:1.5}.detail-event-desc.is-auto[data-v-69ec5e4a]{color:var(--text-secondary);font-style:italic}.detail-event-action[data-v-69ec5e4a]{color:var(--text-secondary);align-items:flex-start;gap:.3rem;font-size:.78rem;font-style:italic;display:flex}.detail-handover[data-v-69ec5e4a]{color:var(--text-primary);white-space:pre-wrap;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}.addenda-section[data-v-69ec5e4a]{border-color:#f59e0b4d}.addenda-list[data-v-69ec5e4a]{flex-direction:column;gap:.85rem;display:flex}.addendum-item[data-v-69ec5e4a]{background:#f59e0b0d;border:1px solid #f59e0b33;border-radius:8px;flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.addendum-meta[data-v-69ec5e4a]{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.addendum-author[data-v-69ec5e4a]{color:var(--text-primary);font-weight:600}.addendum-sep[data-v-69ec5e4a]{color:var(--text-secondary)}.addendum-text[data-v-69ec5e4a]{color:var(--text-primary);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.55}.addendum-reason[data-v-69ec5e4a]{color:var(--text-secondary);align-items:flex-start;gap:.35rem;font-size:.78rem;font-style:italic;display:flex}.detail-hash[data-v-69ec5e4a]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:.65rem;padding:.85rem 1rem;display:flex}.detail-hash-row[data-v-69ec5e4a]{flex-direction:column;gap:.2rem;display:flex}.detail-hash-label[data-v-69ec5e4a]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.68rem;font-weight:600}.detail-hash-label small[data-v-69ec5e4a]{text-transform:none;letter-spacing:0;opacity:.8;font-weight:400}.detail-hash-value[data-v-69ec5e4a]{color:var(--text-primary);word-break:break-all;font-family:monospace;font-size:.72rem}.detail-hash-value--muted[data-v-69ec5e4a]{color:var(--text-secondary)}.audit-list[data-v-69ec5e4a]{flex-direction:column;gap:.75rem;display:flex}.audit-row[data-v-69ec5e4a]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex}.audit-row-header[data-v-69ec5e4a]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.audit-type-badge[data-v-69ec5e4a]{border-radius:20px;padding:.18rem .5rem;font-size:.65rem;font-weight:700}.badge-correction[data-v-69ec5e4a]{color:#ef4444;background:#ef44441a;border:1px solid #ef444440}.badge-addendum[data-v-69ec5e4a]{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b40}.audit-author[data-v-69ec5e4a]{color:var(--text-primary);font-size:.8rem;font-weight:600}.audit-sep[data-v-69ec5e4a],.audit-date[data-v-69ec5e4a]{color:var(--text-secondary);font-size:.75rem}.audit-change[data-v-69ec5e4a]{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.82rem;display:flex}.audit-field[data-v-69ec5e4a]{color:var(--text-secondary);font-size:.75rem;font-weight:600}.audit-from[data-v-69ec5e4a]{color:#ef4444;text-decoration:line-through}.audit-to[data-v-69ec5e4a]{color:#22c55e;font-weight:500}.audit-arrow[data-v-69ec5e4a]{color:var(--text-secondary);flex-shrink:0}.audit-reason[data-v-69ec5e4a]{color:var(--text-secondary);align-items:flex-start;gap:.35rem;font-size:.78rem;font-style:italic;display:flex}.audit-hash[data-v-69ec5e4a]{flex-direction:column;gap:.1rem;margin-top:.2rem;display:flex}.audit-hash-label[data-v-69ec5e4a]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);opacity:.6;font-size:.63rem}.audit-hash-value[data-v-69ec5e4a]{color:var(--text-secondary);word-break:break-all;font-family:monospace;font-size:.65rem}.print-link[data-v-69ec5e4a]{color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.78rem;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.print-link[data-v-69ec5e4a]:hover{color:var(--text-primary);border-color:var(--text-secondary)}.mobile-back-btn[data-v-69ec5e4a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin-bottom:1rem;padding:0;font-size:.82rem;display:none}.mobile-back-btn[data-v-69ec5e4a]:hover{color:var(--accent-color)}.modal-overlay[data-v-69ec5e4a]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-panel[data-v-69ec5e4a]{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);flex-direction:column;width:100%;max-width:540px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 20px 60px #0006}.modal-panel--sm[data-v-69ec5e4a]{max-width:420px}.modal-header[data-v-69ec5e4a]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.modal-title[data-v-69ec5e4a]{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.modal-close[data-v-69ec5e4a]{border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:flex}.modal-close[data-v-69ec5e4a]:hover{background:var(--bg-secondary);color:var(--text-primary)}.modal-body[data-v-69ec5e4a]{flex-direction:column;flex:1;gap:1rem;padding:1.25rem;display:flex}.modal-footer[data-v-69ec5e4a]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.form-group[data-v-69ec5e4a]{flex-direction:column;gap:.35rem;display:flex}.form-label[data-v-69ec5e4a]{color:var(--text-secondary);font-size:.78rem;font-weight:600}.form-label small[data-v-69ec5e4a]{opacity:.7;font-weight:400}.required-star[data-v-69ec5e4a]{color:#ef4444}.char-count[data-v-69ec5e4a]{float:right;color:var(--text-secondary);font-size:.72rem;font-weight:400}.target-tabs[data-v-69ec5e4a]{gap:.5rem;display:flex}.target-tab[data-v-69ec5e4a]{border:1.5px solid var(--border-color);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:8px;flex:1;padding:.5rem .75rem;font-size:.82rem;transition:all .12s}.target-tab[data-v-69ec5e4a]:hover{border-color:var(--accent-color);color:var(--text-primary)}.target-tab.is-active[data-v-69ec5e4a]{border-color:var(--accent-color);color:var(--accent-color);background:#9082e01a;font-weight:600}.current-value-box[data-v-69ec5e4a]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:6px;min-height:2.2rem;padding:.55rem .75rem;font-size:.85rem;font-style:italic}@media(max-width:767px){.log-layout[data-v-69ec5e4a]{flex-direction:column;position:relative}.log-sidebar[data-v-69ec5e4a]{border-right:none;border-bottom:1px solid var(--border-color);width:100%;max-width:100%;max-height:100%;overflow-y:auto}.log-detail[data-v-69ec5e4a]{padding:1rem}.mobile-hidden[data-v-69ec5e4a]{display:none}.mobile-back-btn[data-v-69ec5e4a]{display:inline-flex}.log-layout[data-v-69ec5e4a]{overflow-y:auto}.detail-header-actions[data-v-69ec5e4a]{width:100%;margin-left:0}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#e5e5e5;font-family:Georgia,Times New Roman,serif;color:#111}.screen-toolbar{position:fixed;top:0;left:0;right:0;z-index:999;background:#1e1e2e;color:#ccc;display:flex;align-items:center;gap:1rem;padding:.6rem 1.5rem;font-family:system-ui,sans-serif;font-size:.85rem}.print-btn{background:#4f46e5;color:#fff;border:none;padding:.45rem 1.1rem;border-radius:6px;font-size:.85rem;cursor:pointer;font-family:system-ui,sans-serif}.print-btn:hover{background:#4338ca}.loading-hint{color:#aaa;font-style:italic}.error-hint{color:#f87171}.print-root{padding-top:56px;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding-bottom:3rem;background:#d4d4d4!important}.a4-page{background:#fff;width:210mm;min-height:297mm;padding:20mm 18mm 16mm;margin:1.5rem auto;box-shadow:0 4px 32px #0000002e;display:flex;flex-direction:column;gap:0;position:relative}.a4-loading,.a4-error{display:flex;align-items:center;justify-content:center;color:#666;font-family:system-ui,sans-serif;font-size:1rem}.doc-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.6rem}.doc-org{font-size:8pt;text-transform:uppercase;letter-spacing:.1em;color:#000;margin:0 0 .3rem;font-family:system-ui,sans-serif}.doc-title{font-size:22pt;font-weight:700;margin:0;letter-spacing:-.02em;color:#111}.doc-subtitle{font-size:10pt;color:#000;margin:.25rem 0 0;font-style:italic}.doc-header-right{text-align:right}.doc-date-label{font-size:7.5pt;text-transform:uppercase;letter-spacing:.08em;color:#000;margin:0 0 .2rem;font-family:system-ui,sans-serif}.doc-date{font-size:10pt;font-weight:600;color:#111;margin:0}.doc-rule{border:none;border-top:2px solid #111;margin:.5rem 0 1rem}.doc-meta{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-bottom:1.25rem;padding-bottom:.9rem;border-bottom:1px solid #aaa}.doc-meta-item{display:flex;flex-direction:column;gap:.1rem}.meta-label{font-size:7pt;text-transform:uppercase;letter-spacing:.08em;color:#000;font-family:system-ui,sans-serif}.meta-value{font-size:10.5pt;font-weight:600;color:#111}.doc-objekt{display:flex;align-items:baseline;gap:.6rem;padding:.5rem .7rem;background:#f4f4f4;border-left:3px solid #000;margin-bottom:1.2rem;font-family:system-ui,sans-serif}.doc-objekt-label{font-size:7pt;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#000;white-space:nowrap}.doc-objekt-value{font-size:9.5pt;color:#000;font-weight:500}.doc-section{margin-bottom:1.2rem}.doc-section-title{font-size:8pt;text-transform:uppercase;letter-spacing:.1em;color:#000;margin:0 0 .45rem;font-family:system-ui,sans-serif;font-weight:700}.events-table{width:100%;border-collapse:collapse;font-size:9.5pt}.events-table thead tr{border-bottom:1.5px solid #111}.events-table th{text-align:left;font-size:7.5pt;text-transform:uppercase;letter-spacing:.07em;font-family:system-ui,sans-serif;font-weight:700;color:#000;padding:0 .4rem .4rem 0}.events-table td{padding:.4rem .4rem .4rem 0;vertical-align:top;border-bottom:.5px solid #bbb;line-height:1.4}.events-table .row-auto td{color:#333;font-style:italic}.col-time{width:12%;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;color:#000}.col-loc{width:20%;color:#000}.col-desc{width:42%;color:#000}.col-action{width:26%;color:#000;font-style:italic}.doc-handover{margin-top:.25rem}.handover-box{border:1px solid #aaa;border-radius:3px;padding:.65rem .8rem;min-height:52px;background:#fff}.handover-text{font-size:9.5pt;line-height:1.5;white-space:pre-wrap;margin:0;color:#111}.handover-empty{font-size:9pt;color:#555;font-style:italic;margin:0}.doc-hash-footer{margin-top:auto;padding-top:.5rem;border-top:.5px solid #aaa;font-family:Courier New,monospace;font-size:6pt;color:#333;display:flex;flex-wrap:wrap;gap:.3rem .6rem;line-height:1.6}.hash-item{display:flex;gap:.25rem;align-items:baseline}.hash-lbl{font-family:system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em}.hash-sep{color:#aaa}@media print{@page{size:A4;margin:15mm 18mm}html,body{background:#fff;margin:0;padding:0}.no-print{display:none!important}.print-root{padding-top:0;padding-bottom:0;background:#fff}.a4-page{width:100%;min-height:auto;margin:0;padding:0;box-shadow:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-96b4f952],[data-v-96b4f952]:before,[data-v-96b4f952]:after,[data-v-96b4f952]::backdrop{--tw-border-style:solid}}}.correct-page[data-v-96b4f952]{flex-direction:column;gap:1.25rem;max-width:760px;padding-bottom:2rem;display:flex}.loading-state[data-v-96b4f952]{color:var(--text-secondary);align-items:center;gap:.75rem;padding:3rem;font-size:.95rem;display:flex}.spin[data-v-96b4f952]{animation:1s linear infinite spin-96b4f952}@keyframes spin-96b4f952{to{transform:rotate(360deg)}}.error-state[data-v-96b4f952]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 2rem;display:flex}.error-icon[data-v-96b4f952]{color:var(--text-secondary);opacity:.4}.error-title[data-v-96b4f952]{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:700}.error-sub[data-v-96b4f952]{color:var(--text-secondary);margin:0;font-size:.875rem}.protocol-summary[data-v-96b4f952]{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.summary-left[data-v-96b4f952]{align-items:center;gap:.85rem;display:flex}.summary-info[data-v-96b4f952]{flex-direction:column;gap:.1rem;display:flex}.summary-name[data-v-96b4f952]{color:var(--text-primary);font-size:.9rem;font-weight:700}.summary-times[data-v-96b4f952]{color:var(--text-secondary);font-size:.78rem}.summary-closed[data-v-96b4f952]{color:var(--text-secondary);font-size:.75rem}.shift-badge[data-v-96b4f952]{color:var(--accent-color);white-space:nowrap;background:#9082e026;border:1px solid #9082e04d;border-radius:20px;flex-shrink:0;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.form-card[data-v-96b4f952]{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary,#eff3f9);background-color:var(--color-bg-panel,#2d2b38);flex-direction:column;gap:1.75rem;padding:1.75rem;display:flex}.form-title[data-v-96b4f952]{color:var(--text-primary);border-bottom:1px solid var(--border-color);align-items:center;gap:.6rem;margin:0;padding-bottom:1.25rem;font-size:1.1rem;font-weight:700;display:flex}.form-title-icon[data-v-96b4f952]{color:var(--accent-color);opacity:.75}.form-section[data-v-96b4f952]{flex-direction:column;gap:.75rem;display:flex}.section-label[data-v-96b4f952]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.step-num[data-v-96b4f952]{background:var(--accent-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:700;display:inline-flex}.target-tabs[data-v-96b4f952]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.target-tab[data-v-96b4f952]{border:1.5px solid var(--border-color);cursor:pointer;text-align:left;color:var(--text-primary);background:0 0;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;transition:all .12s;display:flex}.target-tab[data-v-96b4f952]:hover{border-color:var(--accent-color);background:#9082e00a}.target-tab.is-active[data-v-96b4f952]{border-color:var(--accent-color);background:#9082e01a}.tab-label[data-v-96b4f952]{color:var(--text-primary);font-size:.88rem;font-weight:600;display:block}.tab-desc[data-v-96b4f952]{color:var(--text-secondary);margin-top:.15rem;font-size:.73rem;display:block}.event-list[data-v-96b4f952]{flex-direction:column;gap:.4rem;display:flex}.event-pick-btn[data-v-96b4f952]{border:1.5px solid var(--border-color);cursor:pointer;text-align:left;color:var(--text-primary);background:0 0;border-radius:8px;align-items:baseline;gap:.75rem;padding:.6rem .85rem;transition:all .1s;display:flex}.event-pick-btn[data-v-96b4f952]:hover{border-color:var(--accent-color);background:#9082e00a}.event-pick-btn.is-active[data-v-96b4f952]{border-color:var(--accent-color);background:#9082e01a}.event-pick-time[data-v-96b4f952]{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:38px;font-size:.82rem;font-weight:700}.event-pick-desc[data-v-96b4f952]{color:var(--text-secondary);font-size:.82rem}.field-chips[data-v-96b4f952]{flex-wrap:wrap;gap:.5rem;display:flex}.field-chip[data-v-96b4f952]{border:1.5px solid var(--border-color);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:20px;padding:.4rem .85rem;font-size:.82rem;font-weight:500;transition:all .12s}.field-chip[data-v-96b4f952]:hover{border-color:var(--accent-color);color:var(--text-primary)}.field-chip.is-active[data-v-96b4f952]{border-color:var(--accent-color);color:var(--accent-color);background:#9082e01f;font-weight:700}.values-grid[data-v-96b4f952]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group[data-v-96b4f952]{flex-direction:column;gap:.35rem;display:flex}.form-label[data-v-96b4f952]{color:var(--text-secondary);font-size:.78rem;font-weight:600}.required-star[data-v-96b4f952]{color:#ef4444}.current-value-box[data-v-96b4f952]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);white-space:pre-wrap;border-radius:8px;min-height:2.5rem;padding:.6rem .85rem;font-size:.875rem;line-height:1.5}.form-placeholder[data-v-96b4f952]{border:1px dashed var(--border-color);color:var(--text-secondary);border-radius:8px;align-items:center;gap:.5rem;padding:1.5rem;font-size:.85rem;font-style:italic;display:flex}.placeholder-icon[data-v-96b4f952]{opacity:.3}.form-actions[data-v-96b4f952]{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.form-actions .btn[data-v-96b4f952]{align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}@media(max-width:640px){.target-tabs[data-v-96b4f952],.values-grid[data-v-96b4f952]{grid-template-columns:1fr}.form-card[data-v-96b4f952]{padding:1.25rem}.form-actions[data-v-96b4f952]{flex-direction:column-reverse}.form-actions .btn[data-v-96b4f952]{justify-content:center;width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-97ebe975],[data-v-97ebe975]:before,[data-v-97ebe975]:after,[data-v-97ebe975]::backdrop{--tw-border-style:solid;--tw-duration:initial;--tw-font-weight:initial;--tw-leading:initial;--tw-tracking:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.fac-sw[data-v-97ebe975]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-navigation,#eff3f9);padding-inline:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.fac-trigger[data-v-97ebe975]{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-navigation,#eff3f9);width:100%;padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}.fac-trigger[data-v-97ebe975]:hover:not(:disabled){background-color:var(--color-bg-third,#f8f8f8)}.fac-trigger[data-v-97ebe975]:disabled{cursor:default}.fac-trigger.is-open[data-v-97ebe975]{background-color:var(--color-bg-third,#f8f8f8)}.fac-badge[data-v-97ebe975]{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-bold,700);font-size:.72rem;font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);background:var(--color-text-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fac-badge--empty[data-v-97ebe975]{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.fac-badge--empty[data-v-97ebe975]{background-color:color-mix(in oklab,var(--color-black,#000) 5%,transparent)}}.fac-badge--empty[data-v-97ebe975]{color:var(--color-text-inactive,#79838e)}.fac-details[data-v-97ebe975]{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex;overflow:hidden}.fac-eyebrow[data-v-97ebe975]{margin-bottom:calc(var(--spacing,.25rem) * 1);--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);font-size:.52rem;line-height:1;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--color-text-inactive,#79838e);text-transform:uppercase}.fac-name[data-v-97ebe975]{text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-tight,1.25);font-size:.77rem;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#333);overflow:hidden}.fac-addr[data-v-97ebe975]{text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-tight,1.25);font-size:.63rem;line-height:var(--leading-tight,1.25);color:var(--color-text-inactive,#79838e);margin-top:1px;overflow:hidden}.fac-chevron[data-v-97ebe975]{color:var(--color-text-inactive,#79838e);opacity:.6;flex-shrink:0}.fac-sw.is-collapsed[data-v-97ebe975]{padding:calc(var(--spacing,.25rem) * 2)}.fac-sw.is-collapsed .fac-details[data-v-97ebe975],.fac-sw.is-collapsed .fac-chevron[data-v-97ebe975]{display:none}.fac-sw.is-collapsed .fac-trigger[data-v-97ebe975]{justify-content:center;gap:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 1.5)}@media(max-width:1000px){.fac-sw.is-collapsed[data-v-97ebe975]{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2)}.fac-sw.is-collapsed .fac-details[data-v-97ebe975]{display:flex}.fac-sw.is-collapsed .fac-chevron[data-v-97ebe975]{display:block}.fac-sw.is-collapsed .fac-trigger[data-v-97ebe975]{justify-content:flex-start;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5)}}.fs-overlay[data-v-97ebe975]{inset:calc(var(--spacing,.25rem) * 0);z-index:999999998;position:fixed}.fs-dropdown[data-v-97ebe975]{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-navigation,#eff3f9);background-color:var(--color-bg-navigation,#fff);z-index:999999999;position:fixed;overflow:hidden;box-shadow:0 12px 32px #00000014,0 2px 8px #0000000d,0 0 0 1px #0000000a}.fs-header[data-v-97ebe975]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-navigation,#eff3f9);background-color:var(--color-bg-third,#f8f8f8);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:.62rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--color-text-inactive,#79838e);text-transform:uppercase}.fs-list[data-v-97ebe975]{gap:calc(var(--spacing,.25rem) * .5);padding:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.fs-option[data-v-97ebe975]{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;background-color:#0000;border-width:0;transition-duration:.1s;display:flex}.fs-option[data-v-97ebe975]:hover,.fs-option.is-active[data-v-97ebe975]{background-color:var(--color-bg-primary,#f6f6f7)}.fs-opt-badge[data-v-97ebe975]{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-lg,.5rem);background-color:#24a66f1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.fs-opt-badge[data-v-97ebe975]{background-color:color-mix(in oklab,var(--color-text-accent,#24a66f) 10%,transparent)}}.fs-opt-badge[data-v-97ebe975]{font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-accent,#24a66f)}.fs-opt-badge.is-active[data-v-97ebe975]{background-color:var(--color-text-accent,#24a66f);color:var(--color-white,#fff)}.fs-opt-body[data-v-97ebe975]{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex;overflow:hidden}.fs-opt-name[data-v-97ebe975]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#333);overflow:hidden}.fs-opt-addr[data-v-97ebe975]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-inactive,#79838e);margin-top:1px;font-size:.65rem;overflow:hidden}.fs-check[data-v-97ebe975]{color:var(--color-text-accent,#24a66f);flex-shrink:0}.fs-drop-enter-active[data-v-97ebe975]{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.15s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1))}.fs-drop-leave-active[data-v-97ebe975]{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;--tw-ease:var(--ease-in,cubic-bezier(.4, 0, 1, 1));transition-duration:.1s;transition-timing-function:var(--ease-in,cubic-bezier(.4, 0, 1, 1))}.fs-drop-enter-from[data-v-97ebe975],.fs-drop-leave-to[data-v-97ebe975]{--tw-translate-y:calc(var(--spacing,.25rem) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-4bdc1fe5],[data-v-4bdc1fe5]:before,[data-v-4bdc1fe5]:after,[data-v-4bdc1fe5]::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-leading:initial;--tw-duration:initial}}}.sidebar-logo[data-v-4bdc1fe5]{padding:calc(var(--spacing,.25rem) * 4);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);flex-shrink:0;align-items:center;display:flex}.logo-short[data-v-4bdc1fe5]{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;color:var(--color-text-accent,#24a66f);overflow:hidden}.logo-title[data-v-4bdc1fe5]{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);white-space:nowrap;color:var(--color-text-primary,#333);margin-left:6px;overflow:hidden}.user-footer[data-v-4bdc1fe5]{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-navigation,#eff3f9);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 4);flex-shrink:0;display:flex}.uf-avatar[data-v-4bdc1fe5]{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-lg,.5rem);background-color:var(--color-text-accent,#24a66f);--tw-font-weight:var(--font-weight-bold,700);font-size:.68rem;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-white,#fff);flex-shrink:0;justify-content:center;align-items:center;display:flex}.uf-info[data-v-4bdc1fe5]{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex;overflow:hidden}.uf-name[data-v-4bdc1fe5]{text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-tight,1.25);font-size:.78rem;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#333);overflow:hidden}.uf-email[data-v-4bdc1fe5]{text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-snug,1.375);font-size:.62rem;line-height:var(--leading-snug,1.375);color:var(--color-text-inactive,#79838e);overflow:hidden}.uf-actions[data-v-4bdc1fe5]{align-items:center;gap:calc(var(--spacing,.25rem) * .5);flex-shrink:0;display:flex}.uf-btn[data-v-4bdc1fe5]{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);color:var(--color-text-inactive,#79838e);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;justify-content:center;align-items:center;text-decoration-line:none;transition-duration:.15s;display:flex}.uf-btn[data-v-4bdc1fe5]:hover{color:var(--color-text-primary-sub,#aba5af);background:#0000000d}.uf-btn--theme[data-v-4bdc1fe5]:hover{color:#e5a500;background:#ffc8001a}.uf-btn--logout[data-v-4bdc1fe5]:hover{color:var(--color-danger,#ff2f47);background:#ff2f4714}.mobile-close-btn[data-v-4bdc1fe5]{cursor:pointer;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 1);color:var(--color-text-inactive,#79838e);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;background-color:#0000;border-width:0;flex-shrink:0;margin-left:auto;transition-duration:.15s;display:none}.mobile-close-btn[data-v-4bdc1fe5]:hover{background-color:var(--color-bg-accent,#24a66f);color:var(--color-text-primary,#333)}#sidebar-menu[data-v-4bdc1fe5]{min-height:calc(var(--spacing,.25rem) * 0);padding-top:calc(var(--spacing,.25rem) * 2);padding-right:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;display:flex;overflow:hidden auto}#sidebar-menu[data-v-4bdc1fe5]::-webkit-scrollbar{width:0}.nav-sep[data-v-4bdc1fe5]{margin-inline:calc(var(--spacing,.25rem) * 4);margin-block:calc(var(--spacing,.25rem) * 2);background:linear-gradient(90deg,#0000,#00000012 25% 75%,#0000);flex-shrink:0;height:1px}.nav-group[data-v-4bdc1fe5]{padding-inline:calc(var(--spacing,.25rem) * 3)}.nav-section-header[data-v-4bdc1fe5]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-top:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 1);display:flex;overflow:hidden}.section-label[data-v-4bdc1fe5]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#333);overflow:hidden}.nav-tree[data-v-4bdc1fe5]{margin-left:calc(var(--spacing,.25rem) * 2);padding-left:calc(var(--spacing,.25rem) * 3.5);position:relative}.nav-branch[data-v-4bdc1fe5]{position:relative}.nav-branch[data-v-4bdc1fe5]:before{content:"";border-left:1px solid var(--color-border-navigation);border-bottom:1px solid var(--color-border-navigation);pointer-events:none;border-bottom-left-radius:4px;width:.55rem;height:.8rem;position:absolute;top:0;left:-.875rem}.nav-branch[data-v-4bdc1fe5]:not(:last-child):after{content:"";background:var(--color-border-navigation);pointer-events:none;width:1px;position:absolute;top:.8rem;bottom:0;left:-.875rem}.nav-sub-label[data-v-4bdc1fe5]{padding-inline:calc(var(--spacing,.25rem) * .5);padding-top:calc(var(--spacing,.25rem) * 1.5);padding-bottom:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#333)}.nav-items[data-v-4bdc1fe5]{margin:calc(var(--spacing,.25rem) * 0);margin-left:calc(var(--spacing,.25rem) * .5);padding:calc(var(--spacing,.25rem) * 0);padding-bottom:calc(var(--spacing,.25rem) * 1.5);padding-left:calc(var(--spacing,.25rem) * 3.5);list-style-type:none}.nav-items>li[data-v-4bdc1fe5]{position:relative}.nav-items>li[data-v-4bdc1fe5]:before{content:"";border-left:1px solid var(--color-border-navigation);border-bottom:1px solid var(--color-border-navigation);pointer-events:none;border-bottom-left-radius:4px;width:.5rem;height:calc(50% + .5px);position:absolute;top:0;left:-.875rem}.nav-items>li[data-v-4bdc1fe5]:not(:last-child):after{content:"";background:var(--color-border-navigation);pointer-events:none;width:1px;position:absolute;top:50%;bottom:0;left:-.875rem}.nav-items--direct[data-v-4bdc1fe5]{margin-bottom:calc(var(--spacing,.25rem) * 0);margin-left:calc(var(--spacing,.25rem) * 0);padding-left:calc(var(--spacing,.25rem) * 3.5)}.nav-items--direct>li[data-v-4bdc1fe5]:before{width:.625rem}.nav-items--direct>li[data-v-4bdc1fe5]:not(:last-child):after{left:-.875rem}.nav-link[data-v-4bdc1fe5]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-normal,400);font-size:.8rem;font-weight:var(--font-weight-normal,400);white-space:nowrap;color:var(--color-text-primary,#333);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;margin-bottom:1px;text-decoration-line:none;transition-duration:.1s;display:flex}.nav-link[data-v-4bdc1fe5]:hover{color:var(--color-text-primary,#333);background:#00000008}.nav-link.router-link-exact-active[data-v-4bdc1fe5],.nav-link.router-link-exact-active[data-v-4bdc1fe5]:hover{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#333)}.nav-icon[data-v-4bdc1fe5]{color:var(--color-text-inactive,#79838e);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;stroke-width:1.8px;flex-shrink:0;transition-duration:.1s;width:14px!important;height:14px!important;margin:0!important}.nav-link.router-link-exact-active .nav-icon[data-v-4bdc1fe5]{color:var(--color-text-accent,#24a66f);stroke-width:2.2px}.link-text[data-v-4bdc1fe5]{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.no-fac-hint[data-v-4bdc1fe5]{margin-inline:calc(var(--spacing,.25rem) * 3);margin-block:calc(var(--spacing,.25rem) * 1);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.8rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-inactive,#79838e);background:#00000008;border:1px dashed #00000026;display:flex}.sidebar.is-collapsed[data-v-4bdc1fe5]{width:68px}.sidebar.is-collapsed .uf-info[data-v-4bdc1fe5],.sidebar.is-collapsed .uf-actions[data-v-4bdc1fe5]{display:none}.sidebar.is-collapsed .user-footer[data-v-4bdc1fe5]{padding-inline:calc(var(--spacing,.25rem) * 1.5);justify-content:center}.sidebar.is-collapsed .mobile-close-btn[data-v-4bdc1fe5]{display:none}.sidebar.is-collapsed .nav-section-header[data-v-4bdc1fe5]{padding-inline:calc(var(--spacing,.25rem) * 1);padding-top:calc(var(--spacing,.25rem) * 2.5);padding-bottom:calc(var(--spacing,.25rem) * 1);justify-content:center}.sidebar.is-collapsed .section-label[data-v-4bdc1fe5],.sidebar.is-collapsed .nav-sub-label[data-v-4bdc1fe5],.sidebar.is-collapsed .no-fac-hint[data-v-4bdc1fe5]{display:none}.sidebar.is-collapsed .nav-sep[data-v-4bdc1fe5]{margin-inline:calc(var(--spacing,.25rem) * 1.5)}.sidebar.is-collapsed .nav-tree[data-v-4bdc1fe5]{margin-left:calc(var(--spacing,.25rem) * 0);padding-left:calc(var(--spacing,.25rem) * 0)}.sidebar.is-collapsed .nav-branch[data-v-4bdc1fe5]:before,.sidebar.is-collapsed .nav-branch[data-v-4bdc1fe5]:after{display:none}.sidebar.is-collapsed .nav-items[data-v-4bdc1fe5]{margin-left:calc(var(--spacing,.25rem) * 0);padding-bottom:calc(var(--spacing,.25rem) * 0);padding-left:calc(var(--spacing,.25rem) * 0)}.sidebar.is-collapsed .nav-items>li[data-v-4bdc1fe5]:before,.sidebar.is-collapsed .nav-items>li[data-v-4bdc1fe5]:after,.sidebar.is-collapsed .link-text[data-v-4bdc1fe5]{display:none}.sidebar.is-collapsed .nav-group[data-v-4bdc1fe5]{padding-inline:calc(var(--spacing,.25rem) * 1.5)}.sidebar.is-collapsed .nav-link[data-v-4bdc1fe5]{justify-content:center;gap:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 2)}.sidebar.is-collapsed .nav-icon[data-v-4bdc1fe5]{width:15px!important;height:15px!important}@media(max-width:1000px){.sidebar[data-v-4bdc1fe5]{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-border-navigation,#eff3f9);transition:left .3s ease-in-out;left:-310px;box-shadow:0 0 40px #00000047}.sidebar.is-open-mobile[data-v-4bdc1fe5]{left:0}.mobile-close-btn[data-v-4bdc1fe5]{display:flex!important}.sidebar.is-collapsed[data-v-4bdc1fe5]{width:290px}.sidebar.is-collapsed .uf-info[data-v-4bdc1fe5],.sidebar.is-collapsed .uf-actions[data-v-4bdc1fe5]{display:flex}.sidebar.is-collapsed .user-footer[data-v-4bdc1fe5]{padding-inline:calc(var(--spacing,.25rem) * 3);justify-content:flex-start}.sidebar.is-collapsed .mobile-close-btn[data-v-4bdc1fe5]{display:flex}.sidebar.is-collapsed .nav-section-header[data-v-4bdc1fe5]{padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-top:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 1);justify-content:flex-start}.sidebar.is-collapsed .section-label[data-v-4bdc1fe5]{display:block}.sidebar.is-collapsed .nav-tree[data-v-4bdc1fe5]{margin-left:calc(var(--spacing,.25rem) * 2);padding-left:calc(var(--spacing,.25rem) * 3.5)}.sidebar.is-collapsed .nav-branch[data-v-4bdc1fe5]:before,.sidebar.is-collapsed .nav-branch[data-v-4bdc1fe5]:after,.sidebar.is-collapsed .nav-sub-label[data-v-4bdc1fe5]{display:block}.sidebar.is-collapsed .nav-items[data-v-4bdc1fe5]{margin-left:calc(var(--spacing,.25rem) * .5);padding-bottom:calc(var(--spacing,.25rem) * .5);padding-left:calc(var(--spacing,.25rem) * 3.5)}.sidebar.is-collapsed .nav-items>li[data-v-4bdc1fe5]:before,.sidebar.is-collapsed .nav-items>li[data-v-4bdc1fe5]:after{display:block}.sidebar.is-collapsed .no-fac-hint[data-v-4bdc1fe5]{display:flex}.sidebar.is-collapsed .nav-sep[data-v-4bdc1fe5]{margin-inline:calc(var(--spacing,.25rem) * 4);margin-block:calc(var(--spacing,.25rem) * 2)}.sidebar.is-collapsed .link-text[data-v-4bdc1fe5]{display:block}.sidebar.is-collapsed .nav-group[data-v-4bdc1fe5]{padding-inline:calc(var(--spacing,.25rem) * 3)}.sidebar.is-collapsed .nav-link[data-v-4bdc1fe5]{justify-content:flex-start;gap:calc(var(--spacing,.25rem) * 2);padding:.5rem!important}.sidebar.is-collapsed .nav-icon[data-v-4bdc1fe5]{width:13px!important;height:13px!important}}.notification-box[data-v-c513f160]{width:350px;padding:calc(var(--spacing,.25rem) * 4);background-color:var(--color-bg-secondary,#fff);border-left-width:4px;align-items:flex-start;display:flex;position:relative;overflow:hidden;z-index:100000!important}.alert-info[data-v-c513f160]{border-color:#0083ffcc}@supports (color:color-mix(in lab,red,red)){.alert-info[data-v-c513f160]{border-color:color-mix(in oklab,var(--color-info,#0083ff) 80%,transparent)}}.alert-success[data-v-c513f160]{border-color:#7ccc47b3}@supports (color:color-mix(in lab,red,red)){.alert-success[data-v-c513f160]{border-color:color-mix(in oklab,var(--color-success,#7ccc47) 70%,transparent)}}.alert-warning[data-v-c513f160]{border-color:#fc0c}@supports (color:color-mix(in lab,red,red)){.alert-warning[data-v-c513f160]{border-color:color-mix(in oklab,var(--color-warning,#fc0) 80%,transparent)}}.alert-error[data-v-c513f160]{border-color:#ff2f47cc}@supports (color:color-mix(in lab,red,red)){.alert-error[data-v-c513f160]{border-color:color-mix(in oklab,var(--color-danger,#ff2f47) 80%,transparent)}}.notification-icon[data-v-c513f160]{flex-shrink:0;margin-right:1rem}.alert-info .notification-icon[data-v-c513f160]{color:var(--accent-color)}.alert-success .notification-icon[data-v-c513f160]{color:var(--success)}.alert-warning .notification-icon[data-v-c513f160]{color:var(--warning)}.alert-error .notification-icon[data-v-c513f160]{color:var(--danger)}.notification-content[data-v-c513f160]{flex-grow:1}.title[data-v-c513f160]{color:var(--text-primary);margin:0 0 .25rem;font-weight:600}.message[data-v-c513f160]{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.close-btn[data-v-c513f160]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-left:1rem;padding:0}.close-btn[data-v-c513f160]:hover{color:var(--text-primary)}.timer-bar[data-v-c513f160]{background-color:var(--accent-color);height:4px;animation:linear forwards shrink-c513f160;position:absolute;bottom:0;left:0}.alert-success .timer-bar[data-v-c513f160]{background-color:var(--success)}.alert-warning .timer-bar[data-v-c513f160]{background-color:var(--warning)}.alert-error .timer-bar[data-v-c513f160]{background-color:var(--danger)}@keyframes shrink-c513f160{0%{width:100%}to{width:0%}}.notification-container[data-v-3d598820]{position:fixed;top:85px;right:1.5rem;z-index:9999!important;display:flex;flex-direction:column;gap:1rem}.list-enter-active[data-v-3d598820],.list-leave-active[data-v-3d598820]{transition:all .5s ease}.list-enter-from[data-v-3d598820],.list-leave-to[data-v-3d598820]{opacity:0;transform:translate(30px)}.dashboard-layout[data-v-e515f943]{flex:1;min-height:0;display:flex;position:relative}.main-content-wrapper[data-v-e515f943]{flex-direction:column;flex:1;width:calc(100% - 290px);min-height:0;margin-left:290px;transition:margin-left .1s ease-in-out,width .1s ease-in-out;display:flex}.dashboard-layout.sidebar-collapsed .main-content-wrapper[data-v-e515f943]{width:calc(100% - 70px);margin-left:70px}.mobile-header[data-v-e515f943]{background-color:var(--color-bg-navigation,#fff);flex-shrink:0;align-items:center;height:50px;padding:0 .5rem;display:none}.header-btn[data-v-e515f943]{color:var(--color-text-primary,#333);cursor:pointer;background:0 0;border:none;padding:.5rem;transition:color .2s}.header-btn[data-v-e515f943]:hover{color:var(--color-text-primary,#333)}.content-frame[data-v-e515f943]{flex-direction:column;flex:1;width:100%;min-height:0;margin-inline:auto;display:flex}.mobile-backdrop[data-v-e515f943]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1005;background-color:#00000080;position:fixed;inset:0}@media(max-width:1000px){.mobile-header[data-v-e515f943]{display:flex}.main-content-wrapper[data-v-e515f943]{width:100%!important;margin-left:0!important}}.auth-layout[data-v-e0d93d7e]{display:contents}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Inter", sans-serif;--font-mono:"Monaco", "Menlo", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.8rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:.875rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #00000014, 0 1px 2px -1px #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000a;--shadow-2xl:0 25px 50px -12px #0000002e;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-small:.75rem;--text-large:1rem;--text-h1:2.5rem;--text-h2:1.75rem;--text-h3:1.5rem;--text-h4:1.25rem;--color-bg-primary:#f6f6f7;--color-bg-secondary:#fff;--color-bg-third:#f8f8f8;--color-bg-navigation:#fff;--color-bg-inactive:#c9c9c9;--color-bg-accent:#24a66f;--color-bg-panel:#2d2b38;--color-bg-input:#121828;--color-text-primary:#333;--color-text-secondary:#918f9d;--color-text-accent:#24a66f;--color-btn-primary:#121828;--color-text-primary-sub:#aba5af;--color-text-on-accent:#fff;--color-text-inactive:#79838e;--color-border-primary:#e6e6e6;--color-border-secondary:#eff3f9;--color-border-navigation:#eff3f9;--color-border-accent:#24a66f;--color-border-inactive:#1d1b23;--color-info:#0083ff;--color-warning:#fc0;--color-danger:#ff2f47;--color-success:#7ccc47;--shadow-right:3px 0 6px -1px #00000012;--shadow-right-md:6px 0 12px -2px #0000001a;--shadow-right-lg:10px 0 20px -3px #00000024;--shadow-left:-3px 0 6px -1px #00000012;--shadow-left-md:-6px 0 12px -2px #0000001a;--shadow-left-lg:-10px 0 20px -3px #00000024;--shadow-bottom:0 3px 6px -1px #00000012;--shadow-bottom-md:0 6px 12px -2px #0000001a;--shadow-bottom-lg:0 10px 20px -3px #00000024;--shadow-top:0 -3px 6px -1px #00000012;--shadow-top-md:0 -6px 12px -2px #0000001a;--shadow-top-lg:0 -10px 20px -3px #00000024;--shadow-inset:inset 0 2px 4px #0000000f;--shadow-inset-md:inset 0 4px 8px #0000001a}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;outline:2px solid #0000}input::placeholder,textarea::placeholder{color:#6a7282;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#155dfc;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-\[3px\]{top:3px}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-\[-100\%\]{left:-100%}.left-\[3px\]{left:3px}.left-\[100\%\]{left:100%}.z-50{z-index:50}.row-auto{grid-row:auto}.container{width:100%}@media(min-width:475px){.container{max-width:475px}}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.m-0{margin:calc(var(--spacing) * 0)}.m-4{margin:calc(var(--spacing) * 4)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.\!mt-0{margin-top:calc(var(--spacing) * 0)!important}.\!mt-4{margin-top:calc(var(--spacing) * 4)!important}.\!mt-\[2px\]{margin-top:2px!important}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-4{margin-right:calc(var(--spacing) * 4)}.\!mb-6{margin-bottom:calc(var(--spacing) * 6)!important}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.\!ml-2{margin-left:calc(var(--spacing) * 2)!important}.ml-0{margin-left:calc(var(--spacing) * 0)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.form-checkbox{appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#155dfc;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;border-radius:0;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}.form-checkbox:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000}.form-checkbox:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media(forced-colors:active){.form-checkbox:checked{appearance:auto}}.form-checkbox:checked:hover,.form-checkbox:checked:focus{background-color:currentColor;border-color:#0000}.form-checkbox:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media(forced-colors:active){.form-checkbox:indeterminate{appearance:auto}}.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{background-color:currentColor;border-color:#0000}.form-input{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}.form-input:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;outline:2px solid #0000}.form-input::placeholder{color:#6a7282;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em}.form-input::-webkit-date-and-time-value{text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.\!h-9{height:calc(var(--spacing) * 9)!important}.\!h-12{height:calc(var(--spacing) * 12)!important}.\!h-auto{height:auto!important}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-\[1px\]{height:1px}.h-\[40px\]{height:40px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.\!max-h-8{max-height:calc(var(--spacing) * 8)!important}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[280px\]{min-height:280px}.min-h-screen{min-height:100vh}.\!w-full{width:100%!important}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-18{width:calc(var(--spacing) * 18)}.w-20{width:calc(var(--spacing) * 20)}.w-22{width:calc(var(--spacing) * 22)}.w-24{width:calc(var(--spacing) * 24)}.w-26{width:calc(var(--spacing) * 26)}.w-28{width:calc(var(--spacing) * 28)}.w-30{width:calc(var(--spacing) * 30)}.w-32{width:calc(var(--spacing) * 32)}.w-34{width:calc(var(--spacing) * 34)}.w-36{width:calc(var(--spacing) * 36)}.w-38{width:calc(var(--spacing) * 38)}.w-40{width:calc(var(--spacing) * 40)}.w-42{width:calc(var(--spacing) * 42)}.w-44{width:calc(var(--spacing) * 44)}.w-46{width:calc(var(--spacing) * 46)}.w-48{width:calc(var(--spacing) * 48)}.w-50{width:calc(var(--spacing) * 50)}.w-52{width:calc(var(--spacing) * 52)}.w-54{width:calc(var(--spacing) * 54)}.w-56{width:calc(var(--spacing) * 56)}.w-58{width:calc(var(--spacing) * 58)}.w-60{width:calc(var(--spacing) * 60)}.w-62{width:calc(var(--spacing) * 62)}.w-64{width:calc(var(--spacing) * 64)}.w-66{width:calc(var(--spacing) * 66)}.w-68{width:calc(var(--spacing) * 68)}.w-70{width:calc(var(--spacing) * 70)}.w-72{width:calc(var(--spacing) * 72)}.w-74{width:calc(var(--spacing) * 74)}.w-76{width:calc(var(--spacing) * 76)}.w-78{width:calc(var(--spacing) * 78)}.w-80{width:calc(var(--spacing) * 80)}.w-82{width:calc(var(--spacing) * 82)}.w-84{width:calc(var(--spacing) * 84)}.w-86{width:calc(var(--spacing) * 86)}.w-88{width:calc(var(--spacing) * 88)}.w-90{width:calc(var(--spacing) * 90)}.w-92{width:calc(var(--spacing) * 92)}.w-94{width:calc(var(--spacing) * 94)}.w-96{width:calc(var(--spacing) * 96)}.w-98{width:calc(var(--spacing) * 98)}.w-100{width:calc(var(--spacing) * 100)}.w-\[40px\]{width:40px}.w-auto{width:auto}.w-full{width:100%}.\!max-w-full{max-width:100%!important}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[180px\]{max-width:180px}.max-w-\[600px\]{max-width:600px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.\!flex-1{flex:1!important}.flex-1{flex:1}.flex-2{flex:2}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-1{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.\!resize-none{resize:none!important}.resize{resize:both}.list-none{list-style-type:none}.form-textarea{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}.form-textarea:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;outline:2px solid #0000}.form-textarea::placeholder{color:#6a7282;opacity:1}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(400px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[5px\]{border-top-style:var(--tw-border-style);border-top-width:5px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-blue-200{border-color:var(--color-blue-200)}.border-border-inactive{border-color:var(--color-border-inactive)}.border-border-navigation{border-color:var(--color-border-navigation)}.border-border-primary{border-color:var(--color-border-primary)}.border-border-secondary{border-color:var(--color-border-secondary)}.border-danger\/60{border-color:#ff2f4799}@supports (color:color-mix(in lab,red,red)){.border-danger\/60{border-color:color-mix(in oklab,var(--color-danger) 60%,transparent)}}.border-danger\/80{border-color:#ff2f47cc}@supports (color:color-mix(in lab,red,red)){.border-danger\/80{border-color:color-mix(in oklab,var(--color-danger) 80%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-info\/80{border-color:#0083ffcc}@supports (color:color-mix(in lab,red,red)){.border-info\/80{border-color:color-mix(in oklab,var(--color-info) 80%,transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.border-success\/70{border-color:#7ccc47b3}@supports (color:color-mix(in lab,red,red)){.border-success\/70{border-color:color-mix(in oklab,var(--color-success) 70%,transparent)}}.border-text-accent{border-color:var(--color-text-accent)}.border-transparent{border-color:#0000}.border-warning\/80{border-color:#fc0c}@supports (color:color-mix(in lab,red,red)){.border-warning\/80{border-color:color-mix(in oklab,var(--color-warning) 80%,transparent)}}.\!bg-bg-inactive{background-color:var(--color-bg-inactive)!important}.bg-bg-accent{background-color:var(--color-bg-accent)}.bg-bg-inactive{background-color:var(--color-bg-inactive)}.bg-bg-inactive\/50{background-color:#c9c9c980}@supports (color:color-mix(in lab,red,red)){.bg-bg-inactive\/50{background-color:color-mix(in oklab,var(--color-bg-inactive) 50%,transparent)}}.bg-bg-input{background-color:var(--color-bg-input)}.bg-bg-navigation{background-color:var(--color-bg-navigation)}.bg-bg-panel{background-color:var(--color-bg-panel)}.bg-bg-primary{background-color:var(--color-bg-primary)}.bg-bg-secondary{background-color:var(--color-bg-secondary)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-danger{background-color:var(--color-danger)}.bg-danger\/20{background-color:#ff2f4733}@supports (color:color-mix(in lab,red,red)){.bg-danger\/20{background-color:color-mix(in oklab,var(--color-danger) 20%,transparent)}}.bg-danger\/30{background-color:#ff2f474d}@supports (color:color-mix(in lab,red,red)){.bg-danger\/30{background-color:color-mix(in oklab,var(--color-danger) 30%,transparent)}}.bg-danger\/50{background-color:#ff2f4780}@supports (color:color-mix(in lab,red,red)){.bg-danger\/50{background-color:color-mix(in oklab,var(--color-danger) 50%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-info\/70{background-color:#0083ffb3}@supports (color:color-mix(in lab,red,red)){.bg-info\/70{background-color:color-mix(in oklab,var(--color-info) 70%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-success\/20{background-color:#7ccc4733}@supports (color:color-mix(in lab,red,red)){.bg-success\/20{background-color:color-mix(in oklab,var(--color-success) 20%,transparent)}}.bg-success\/30{background-color:#7ccc474d}@supports (color:color-mix(in lab,red,red)){.bg-success\/30{background-color:color-mix(in oklab,var(--color-success) 30%,transparent)}}.bg-success\/60{background-color:#7ccc4799}@supports (color:color-mix(in lab,red,red)){.bg-success\/60{background-color:color-mix(in oklab,var(--color-success) 60%,transparent)}}.bg-text-accent{background-color:var(--color-text-accent)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-yellow-100{background-color:var(--color-yellow-100)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.\!py-0{padding-block:calc(var(--spacing) * 0)!important}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[3px\]{padding-block:3px}.py-px{padding-block:1px}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.\!pr-2{padding-right:calc(var(--spacing) * 2)!important}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.\!pl-12{padding-left:calc(var(--spacing) * 12)!important}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-0\.25{padding-left:calc(var(--spacing) * .25)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.\!text-left{text-align:left!important}.\!text-right{text-align:right!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.52rem\]{font-size:.52rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.63rem\]{font-size:.63rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.77rem\]{font-size:.77rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-h1{font-size:var(--text-h1)}.text-h2{font-size:var(--text-h2)}.text-h4{font-size:var(--text-h4)}.text-small{font-size:var(--text-small)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-blue-400{color:var(--color-blue-400)}.text-blue-700{color:var(--color-blue-700)}.text-danger{color:var(--color-danger)}.text-danger\/60{color:#ff2f4799}@supports (color:color-mix(in lab,red,red)){.text-danger\/60{color:color-mix(in oklab,var(--color-danger) 60%,transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{color:var(--color-green-400)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-red-400{color:var(--color-red-400)}.text-red-700{color:var(--color-red-700)}.text-success{color:var(--color-success)}.text-text-accent{color:var(--color-text-accent)}.text-text-inactive{color:var(--color-text-inactive)}.text-text-primary{color:var(--color-text-primary)}.text-text-primary-sub{color:var(--color-text-primary-sub)}.text-text-secondary{color:var(--color-text-secondary)}.text-white{color:var(--color-white)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inset{--tw-shadow:inset 0 2px 4px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#00000014), 0 2px 4px -2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014), 0 1px 2px -1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-inset{box-shadow:var(--shadow-inset)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-xl{box-shadow:var(--shadow-xl)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-lg)}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(200px\,250px\)_1fr\]{grid-template-columns:minmax(200px,250px) 1fr}}@media(min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:h-auto{height:auto}.lg\:w-\[600px\]{width:600px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:pl-0{padding-left:calc(var(--spacing) * 0)}}@media(prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:bg-gray-600{background-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-green-900{background-color:var(--color-green-900)}.dark\:bg-yellow-900{background-color:var(--color-yellow-900)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-green-300{color:var(--color-green-300)}.dark\:text-white{color:var(--color-white)}.dark\:text-yellow-300{color:var(--color-yellow-300)}@media(hover:hover){.dark\:hover\:bg-gray-500:hover{background-color:var(--color-gray-500)}}}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark]{--color-bg-primary:#121828;--color-bg-secondary:#202938;--color-bg-third:#303948;--color-bg-inactive:#121828;--color-bg-navigation:#202938;--color-bg-accent:#ddd9ec;--color-bg-panel:#fff;--color-text-primary:#fff;--color-text-primary-sub:#636363;--color-text-secondary:#5a607a;--color-text-inactive:#8c8c99;--color-text-accent:#24a66f;--color-btn-primary:#303948;--accent-hover:#1c8a5e;--color-border-primary:#303948;--color-border-secondary:#303948;--color-border-inactive:#e4e2ee;--color-border-navigation:#333c4b;--shadow-right:none;--shadow-right-md:none;--shadow-right-lg:none;--shadow-left:none;--shadow-left-md:none;--shadow-left-lg:none;--shadow-bottom:none}:root{--accent-color:var(--color-text-accent);--accent-hover:#7b65b5;--hover-color:var(--color-bg-navigation);--border-color:var(--color-border-secondary);--border-secondary:var(--color-border-secondary);--text-secondary:var(--color-text-secondary);--panel-color:var(--color-bg-panel);--panel-primary-bg:var(--color-bg-panel);--panel-secondary-bg:var(--color-bg-panel);--panel-sub-bg:var(--color-bg-secondary);--panel-shadow:var(--shadow-md);--placeholder-color:var(--color-text-primary-sub);--font-main:var(--font-sans);--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--text-text-primary:var(--color-text-primary);--text-on-accent:var(--color-text-on-accent)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:clamp(14px,1.2vw + .25rem,16px)}b,strong{width:auto;font-weight:700;display:inline}body{background-color:var(--color-bg-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-text-primary)}body>b{--tw-font-weight:var(--font-weight-bold);width:auto;font-weight:var(--font-weight-bold);display:inline}body.is-android{transform:translateY(var(--offset-top))}a{text-decoration:none}h4{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.modal-overlay{z-index:1000;background-color:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.app-container{background-color:var(--color-bg-primary);color:var(--color-text-primary)}.dashboard-layout{background-color:var(--color-bg-primary)}.top-bar{background-color:var(--color-bg-accent);justify-content:space-between;align-items:center;height:50px;display:flex}@media(min-width:1280px){.top-bar{height:60px}}.top-bar{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));z-index:99999;padding-top:calc(1.25rem + env(safe-area-inset-top));height:calc(50px + env(safe-area-inset-top));flex-grow:0;flex-shrink:0}@media(min-width:1280px){.top-bar{height:calc(60px + env(safe-area-inset-top))}}.view-container{min-height:calc(var(--spacing) * 0);background-color:var(--color-bg-primary);width:100%;padding:calc(var(--spacing) * 0);flex-direction:column;flex:1;display:flex;overflow:hidden}.page{min-height:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 0);flex-direction:column;flex:1;display:flex}@media(min-width:1024px){.page{padding:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 4)}}.form-group{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.form-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.form-input{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-navigation);background-color:var(--color-bg-primary);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-outline-style:none;outline-style:none;transition-duration:.15s}.form-input::placeholder{color:var(--color-text-inactive)}.form-input:focus{border-color:var(--color-text-accent);box-shadow:0 0 0 3px #24a66f1f}@supports (color:color-mix(in lab,red,red)){.form-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-accent) 12%,transparent)}}.form-input.is-error{border-color:var(--color-danger);box-shadow:0 0 0 3px #ff2f471a}@supports (color:color-mix(in lab,red,red)){.form-input.is-error{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 10%,transparent)}}.form-input:disabled{cursor:not-allowed;opacity:.5}.form-input-wrap{align-items:center;display:flex;position:relative}.form-input-wrap .form-input{padding-right:calc(var(--spacing) * 10)}.form-input-icon{right:calc(var(--spacing) * 3);cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);color:var(--color-text-inactive);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;background-color:#0000;border-width:0;align-items:center;transition-duration:.1s;display:flex;position:absolute}.form-input-icon:hover{color:var(--color-text-primary)}.login-checkbox:checked{background-color:var(--color-bg-accent)}.login-checkbox:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-bg-accent)}.form-checkbox{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);cursor:pointer;border-color:var(--color-border-accent);border-radius:.25rem;flex-shrink:0}.form-checkbox:checked{background-color:var(--color-bg-accent)}.form-checkbox:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-bg-accent)}.form-check{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);-webkit-user-select:none;user-select:none;display:flex}.form-check-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-inactive)}.form-error-msg{margin-top:calc(var(--spacing) * .5);align-items:center;gap:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-danger);display:flex}.form-error-banner{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background:#ff2f4714;display:flex}@supports (color:color-mix(in lab,red,red)){.form-error-banner{background:color-mix(in srgb,var(--color-danger) 8%,transparent)}}.form-error-banner{border:1px solid #ff2f4740}@supports (color:color-mix(in lab,red,red)){.form-error-banner{border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent)}}.form-error-banner{color:var(--color-danger)}.sidebar{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);background-color:var(--color-bg-navigation);height:100%;box-shadow:var(--shadow-right);z-index:99999999;flex-direction:column;width:290px;transition:width .25s ease-in-out,left .3s ease-in-out;display:flex;position:fixed}@media(min-width:1280px){.sidebar-header{height:calc(60px + env(safe-area-inset-top))}}.logo-container{white-space:nowrap;align-items:center;display:flex}.logo-letter{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.logo-title{margin-left:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase}.mobile-close-btn{padding:calc(var(--spacing) * 4);display:none}#sidebar-menu{height:100%;overflow:hidden auto}.menu-title{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);white-space:nowrap;text-transform:uppercase;transition:opacity .2s ease-in-out}.nav-link{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);white-space:nowrap;align-items:center;display:flex;position:relative}.nav-icon{margin-right:calc(var(--spacing) * 4);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);flex-shrink:0;transition:color .2s,margin .25s ease-in-out}.page-nav{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);color:var(--color-text-primary);display:flex}@media(min-width:1024px){.page-nav{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 6)}}.page-nav{border-bottom-style:var(--tw-border-style);border-color:#e6e6e6b3;border-bottom-width:1px}@supports (color:color-mix(in lab,red,red)){.page-nav{border-color:color-mix(in oklab,var(--color-border-primary) 70%,transparent)}}.page-nav>.root{font-size:var(--text-large);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-accent)}@media(min-width:1024px){.page-nav>.root{font-size:var(--text-h3)}}.page-nav>.seperator{color:#3339}@supports (color:color-mix(in lab,red,red)){.page-nav>.seperator{color:color-mix(in oklab,var(--color-text-primary) 60%,transparent)}}@media(min-width:1024px){.page-nav>.seperator{font-size:var(--text-large)}}.page-nav>.seperator{line-height:2rem}.page-nav>.link{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:#333333b3}@supports (color:color-mix(in lab,red,red)){.page-nav>.link{color:color-mix(in oklab,var(--color-text-primary) 70%,transparent)}}@media(min-width:1024px){.page-nav>.link{font-size:var(--text-large)}}.page-nav>.source{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media(min-width:1024px){.page-nav>.source{font-size:var(--text-large)}}.page-content{min-height:calc(var(--spacing) * 0);flex-direction:column;flex:1;display:flex}.page-content-fixed{margin:calc(var(--spacing) * 0);min-height:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);flex-shrink:0;overflow-y:auto}.page-content-variable{min-height:calc(var(--spacing) * 0);padding-right:calc(var(--spacing) * 2);flex:1;overflow-y:auto}@media(min-width:1024px){.page-content-variable{padding-right:calc(var(--spacing) * 0)}}.modern-data-list{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;flex:1;display:flex}@media(min-width:1024px){.modern-data-list{padding-right:calc(var(--spacing) * 1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.data-list-header{top:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 1.5);text-transform:uppercase;align-items:center;display:flex;position:sticky}@media(min-width:1024px){.data-list-header{padding-block:calc(var(--spacing) * 2)}}.data-list-header{z-index:20;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-secondary);background-color:var(--color-bg-secondary);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}@media(min-width:1024px){.data-list-header{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.data-list-header{letter-spacing:.025em;font-size:.875rem;font-weight:600}.header-cell{height:100%;min-width:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);align-items:center;display:flex}@media(min-width:1024px){.header-cell{min-width:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.header-cell{gap:.375rem}.header-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sort-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem 0 .25rem .25rem;transition:all .2s}.data-list-body{flex:1}.data-list-row{padding-block:calc(var(--spacing) * 3);align-items:center;display:flex}@media(min-width:1024px){.data-list-row{padding-block:calc(var(--spacing) * 4)}}.data-list-row{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-secondary);background-color:var(--color-bg-navigation);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}@media(min-width:1024px){.data-list-row{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-list-row:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.data-list-row.clickable{cursor:pointer}.data-list-row:hover{border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-bg-third);border-width:0}.data-list-row:hover+.data-list-row{border-top-color:#0000}.data-list-row.selected{border-color:var(--accent-color);background:#556ee61a}.data-cell{padding-inline:calc(var(--spacing) * 4);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.data-header{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-header:before{content:""}.data-divider{margin-block:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-navigation);width:100%}.data-checkbox .form-check{justify-content:flex-end!important}.data-span{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-bg-panel);background-color:var(--color-bg-inactive);margin-block:calc(var(--spacing) * 4);height:calc(var(--spacing) * 12);flex-direction:row;align-items:center;display:flex}.data-span .data-label{background-color:#2d2b38b3;flex-basis:40%;align-items:center;height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.data-span .data-label{background-color:color-mix(in oklab,var(--color-bg-panel) 70%,transparent)}}.data-span .data-label{padding-left:calc(var(--spacing) * 3);border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);border-right-style:var(--tw-border-style);border-right-width:0;border-left-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));box-shadow:var(--shadow-right-md);border-color:#0000;border-left-width:1px}.data-span .data-content{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-basis:60%}.tab-navigation{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-inactive);background-color:var(--color-bg-inactive);justify-content:space-between;align-items:center;display:flex}.tab-buttons{justify-content:space-between;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * .5);flex:1;display:flex}.tab-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 1);text-align:center;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);border-style:var(--tw-border-style);color:#33333380;border-width:1px;border-color:#0000;flex:1;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.tab-btn{color:color-mix(in oklab,var(--color-text-primary) 50%,transparent)}}.tab-btn{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media(min-width:1024px){.tab-btn{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.tab-btn:hover{color:var(--color-text-primary)}.tab-btn.active{background-color:var(--color-bg-navigation);color:#fff;border:none}.tab-actions{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.demo-controls{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);background:#282f3f;border-radius:.5rem;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.tab-badge{background:var(--accent-color);color:#fff;text-align:center;border-radius:.75rem;min-width:1.5rem;padding:.125rem .375rem;font-size:.75rem}.tab-btn.active .tab-badge{background:var(--accent-color)}.tab-panel{flex-direction:column;width:100%;height:100%;display:flex}.grid-2-cols{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.divider{border:none;border-top:1px solid var(--border-color);margin:1rem 0}.card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary);background-color:var(--color-bg-secondary);width:100%;height:100%;padding:calc(var(--spacing) * 5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex-direction:column;transition-duration:.2s;display:flex}.card-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-secondary);padding-bottom:calc(var(--spacing) * 3);flex-shrink:0;display:flex}.card-title{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-semibold);font-size:.7rem;font-weight:var(--font-weight-semibold);color:var(--color-text-inactive);text-transform:uppercase;letter-spacing:.06em}.card-sep{margin-block:calc(var(--spacing) * 3.5);background-color:var(--color-border-secondary);height:1px}.card-footer{align-items:center;gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-secondary);padding-top:calc(var(--spacing) * 3);flex-shrink:0;display:flex}.badge{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);white-space:nowrap;text-transform:uppercase;border-radius:3.40282e38px;align-items:center;padding:.2rem .65rem;display:inline-flex}.badge-sm{padding:.1rem .45rem;font-size:.65rem}.badge-lg{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding:.3rem .85rem}.badge-success{background:#7ccc4724}@supports (color:color-mix(in lab,red,red)){.badge-success{background:color-mix(in srgb,var(--color-success) 14%,transparent)}}.badge-success{color:#70b840}@supports (color:color-mix(in lab,red,red)){.badge-success{color:color-mix(in srgb,var(--color-success) 90%,#000)}}.badge-success{border:1px solid #7ccc4747}@supports (color:color-mix(in lab,red,red)){.badge-success{border:1px solid color-mix(in srgb,var(--color-success) 28%,transparent)}}.badge-danger{background:#ff2f471f}@supports (color:color-mix(in lab,red,red)){.badge-danger{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}}.badge-danger{color:var(--color-danger);border:1px solid #ff2f4747}@supports (color:color-mix(in lab,red,red)){.badge-danger{border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent)}}.badge-warning{background:#ffcc0026}@supports (color:color-mix(in lab,red,red)){.badge-warning{background:color-mix(in srgb,var(--color-warning) 15%,transparent)}}.badge-warning{color:#cca300}@supports (color:color-mix(in lab,red,red)){.badge-warning{color:color-mix(in srgb,var(--color-warning) 80%,#000)}}.badge-warning{border:1px solid #ffcc0059}@supports (color:color-mix(in lab,red,red)){.badge-warning{border:1px solid color-mix(in srgb,var(--color-warning) 35%,transparent)}}.badge-info{background:#0083ff1f}@supports (color:color-mix(in lab,red,red)){.badge-info{background:color-mix(in srgb,var(--color-info) 12%,transparent)}}.badge-info{color:var(--color-info);border:1px solid #0083ff47}@supports (color:color-mix(in lab,red,red)){.badge-info{border:1px solid color-mix(in srgb,var(--color-info) 28%,transparent)}}.badge-secondary{background:#918f9d1a}@supports (color:color-mix(in lab,red,red)){.badge-secondary{background:color-mix(in srgb,var(--color-text-secondary) 10%,transparent)}}.badge-secondary{color:var(--color-text-secondary);border:1px solid #918f9d38}@supports (color:color-mix(in lab,red,red)){.badge-secondary{border:1px solid color-mix(in srgb,var(--color-text-secondary) 22%,transparent)}}.badge-accent{background:#24a66f1f}@supports (color:color-mix(in lab,red,red)){.badge-accent{background:color-mix(in srgb,var(--color-text-accent) 12%,transparent)}}.badge-accent{color:var(--color-text-accent);border:1px solid #24a66f47}@supports (color:color-mix(in lab,red,red)){.badge-accent{border:1px solid color-mix(in srgb,var(--color-text-accent) 28%,transparent)}}.badge-success-solid{background-color:var(--color-success);color:var(--color-white);border:0}.badge-danger-solid{background-color:var(--color-danger);color:var(--color-white);border:0}.badge-warning-solid{background-color:var(--color-warning);color:var(--color-black);border:0}.badge-info-solid{background-color:var(--color-info);color:var(--color-white);border:0}.badge-accent-solid{background-color:var(--color-text-accent);color:var(--color-white);border:0}.badge-role-user{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f647}.badge-role-staff{color:#10b981;background:#10b9811f;border:1px solid #10b98147}.badge-role-verwaltung{color:#8b5cf6;background:#8b5cf61f;border:1px solid #8b5cf647}.badge-role-admin{color:#ef4444;background:#ef44441f;border:1px solid #ef444447}.skeleton{background:linear-gradient(90deg,var(--color-border-secondary) 0%,var(--color-bg-inactive) 50%,var(--color-border-secondary) 100%);background-size:200% 100%;border-radius:.35rem;animation:1.6s ease-in-out infinite shimmer}.skeleton-line{height:calc(var(--spacing) * 3);border-radius:.25rem}.skeleton-line-sm{height:calc(var(--spacing) * 2.5);border-radius:.25rem}.skeleton-circle{border-radius:3.40282e38px}.skeleton-block{border-radius:var(--radius-xl)}@media(min-width:1024px){.panel{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary);background-color:var(--color-bg-panel)}}.panel{transition:background-color .2s,border-color .2s}@media(min-width:1024px){.panel{box-shadow:var(--shadow-lg)}}.panel-header{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 0);padding-left:calc(var(--spacing) * 0);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-navigation);justify-content:space-between;align-items:center;display:flex}.panel-header h4,.panel-header h5{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:calc(var(--spacing) * 0)!important;padding:calc(var(--spacing) * 0)!important}.panel-header-actions{align-items:center;gap:1.5rem;display:flex}.panel-body-flush{padding:0}.panel-secondary{background-color:var(--panel-secondary-bg)}[data-theme=dark] .panel-secondary,[data-theme=dark] .panel-secondary h5{color:var(--text-on-accent)}.basepanel{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary);background-color:var(--color-bg-secondary);--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014), 0 1px 2px -1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-sm);display:flex}.form-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-navigation);background-color:var(--color-bg-panel);overflow:hidden}.form-card-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-secondary);background-color:var(--color-bg-primary);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.form-card-header h3{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:flex}.form-card-header p{margin-bottom:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.form-card-content{padding:calc(var(--spacing) * 6)}.form-control[type=date]{color:var(--text-text-primary)}.form-control[type=date]::-webkit-datetime-edit{color:var(--placeholder-color)}::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.5)sepia()saturate(5)hue-rotate(200deg);border-radius:4px;transition:filter .2s}[data-theme=dark] ::-webkit-calendar-picker-indicator{filter:invert(79%)sepia(13%)saturate(542%)hue-rotate(189deg)brightness(91%)contrast(93%)}::-webkit-calendar-picker-indicator:hover{filter:invert(48%)sepia(85%)saturate(2359%)hue-rotate(238deg)brightness(96%)contrast(93%)}.status-indicator{align-items:center;gap:.75rem;font-weight:500;display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.status-success .status-dot{background-color:var(--success)}.status-success{color:var(--success)}.status-warning .status-dot{background-color:var(--warning)}.status-warning{color:var(--warning)}.table-scrollable{flex-direction:column;gap:1.5rem;height:100%;margin-bottom:2rem;display:flex;overflow-y:auto}.view-content-wrapper{padding:calc(var(--spacing) * 8);flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.noscroll{overflow-y:hidden}.default-padding{padding:1.5rem}.default-scroll{height:100%;margin-right:.5rem;padding:.2rem .5rem 0 1.5rem}.scrollable{flex-direction:column;display:flex;overflow-y:scroll}::-webkit-scrollbar{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5)}::-webkit-scrollbar-track{background-color:var(--color-bg-inactive)}::-webkit-scrollbar-thumb{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);background-color:var(--color-bg-navigation)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-bg-navigation)}.alert-box{border-style:solid;border-width:1px;border-radius:.25rem;align-items:flex-start;padding:1rem 1.25rem;font-weight:500;display:flex}.alert-icon{flex-shrink:0;margin-top:2px;margin-right:.75rem}.alert-danger{color:var(--danger);background-color:#ef44441a;border-color:#ef444433}.alert-warning{color:#f59e0b;background-color:#f59e0b1a;border-color:#f59e0b33}.alert-success{border-color:var(--success);color:var(--success);background-color:#10b98133}.btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);height:calc(var(--spacing) * 10);cursor:pointer;white-space:nowrap;border:1px solid #0000;transition:all .2s ease-in-out;display:inline-flex;overflow:hidden}.btn:focus{outline:none}.btn-primary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-btn-primary);background-color:#121828b3}@supports (color:color-mix(in lab,red,red)){.btn-primary{background-color:color-mix(in oklab,var(--color-btn-primary) 70%,transparent)}}.btn-primary{color:var(--color-text-primary)}.btn-primary:hover{background-color:var(--color-btn-primary)}.btn-secondary{color:#fff;background-color:#74788d;border-color:#74788d}.btn-secondary:hover{background-color:#636678;border-color:#636678}.btn-success{border-style:var(--tw-border-style);border-width:1px;border-color:#7ccc47cc}@supports (color:color-mix(in lab,red,red)){.btn-success{border-color:color-mix(in oklab,var(--color-success) 80%,transparent)}}.btn-success{background-color:#7ccc47b3}@supports (color:color-mix(in lab,red,red)){.btn-success{background-color:color-mix(in oklab,var(--color-success) 70%,transparent)}}.btn-success{color:var(--color-white)}.btn-success:hover{border-style:var(--tw-border-style);border-width:1px;border-color:#7ccc47e6}@supports (color:color-mix(in lab,red,red)){.btn-success:hover{border-color:color-mix(in oklab,var(--color-success) 90%,transparent)}}.btn-success:hover{background-color:#7ccc47cc}@supports (color:color-mix(in lab,red,red)){.btn-success:hover{background-color:color-mix(in oklab,var(--color-success) 80%,transparent)}}.btn-danger{border-style:var(--tw-border-style);border-width:1px;border-color:#ff2f4799}@supports (color:color-mix(in lab,red,red)){.btn-danger{border-color:color-mix(in oklab,var(--color-danger) 60%,transparent)}}.btn-danger{background-color:#ff2f4780}@supports (color:color-mix(in lab,red,red)){.btn-danger{background-color:color-mix(in oklab,var(--color-danger) 50%,transparent)}}.btn-danger{color:var(--color-white)}.btn-danger:hover{border-style:var(--tw-border-style);border-width:1px;border-color:#ff2f47b3}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover{border-color:color-mix(in oklab,var(--color-danger) 70%,transparent)}}.btn-danger:hover{background-color:#ff2f4799}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover{background-color:color-mix(in oklab,var(--color-danger) 60%,transparent)}}.close-btn{color:#fff;cursor:pointer;background-color:#af4d3a;border-color:#af4d3a}.btn-info{color:#fff;background-color:#50a5f1;border-color:#50a5f1}.btn-info:hover{background-color:#4092d9;border-color:#4092d9}.btn-warning{color:#fff;background-color:#f1b44c;border-color:#f1b44c}.btn-warning:hover{background-color:#e5a940;border-color:#e5a940}.btn-lg{padding:.8rem 1.5rem;font-size:1rem}.btn-sm{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.btn-sx{padding:.3rem .6rem;font-size:.7rem}.btn-block{width:100%;display:flex}.dropdown{display:inline-block;position:relative}.spacer{background-color:var(--hover-color);border-radius:50%;width:100%;height:1px;margin-top:2rem;margin-bottom:2rem}.dropdown-menu{z-index:1000;min-width:10rem;color:var(--text-secondary);background-color:var(--panel-color);border:1px solid var(--border-color);box-shadow:var(--panel-shadow);border-radius:.25rem;margin-top:.25rem;padding:.5rem 0;font-size:.875rem;position:absolute;top:100%;left:0}.dropdown-item{clear:both;width:100%;color:var(--text-text-primary);text-align:inherit;white-space:nowrap;cursor:pointer;background-color:#0000;border:0;padding:.5rem 1.5rem;font-weight:400;display:block}.dropdown-item:hover{background-color:var(--hover-color)}.form-group{flex-direction:column;justify-content:center;margin-bottom:1rem;display:flex}.form-group label{color:var(--text-text-primary);font-size:.875rem;font-weight:500;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-bottom:.5rem}.form-group p{color:var(--placeholder-color);margin-top:.3125rem;padding:.25rem;font-size:.8rem;font-style:italic}.form-control{height:calc(var(--spacing) * 10);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-navigation);background-clip:padding-box;background-color:var(--color-bg-inactive);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-text-primary);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}.form-control:focus{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-text-accent);--tw-outline-style:none!important;outline-style:none!important}.form-control::placeholder{color:var(--color-text-primary);opacity:1}.form-control-sm{border-radius:.25rem;padding:.375rem .625rem;font-size:.75rem}.form-control-lg{border-radius:.5rem;padding:.75rem 1rem;font-size:1rem}.form-sub-group+.form-sub-group{margin-top:1.5rem}.form-sub-group-title{color:var(--text-text-primary);margin-top:0;margin-bottom:.75rem;font-size:.875rem;font-weight:500}.form-sub-group-content{border:1px solid var(--border-color);background-color:var(--panel-sub-bg);border-radius:6px;padding:1rem}select.form-control{appearance:none;background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem .75rem;background-color:var(--color-bg-primary);padding-right:2.5rem;color:var(--color-text-primary)!important}.form-check{align-items:center;gap:.75rem;display:flex}.form-check-input{opacity:0;width:0;height:0}.form-check-label{color:var(--color-text-primary);cursor:pointer;line-height:1.25rem;position:relative}.form-check-input:checked+.form-check-label:after{opacity:1}.scroll-panel{flex-direction:column;display:flex;overflow:hidden}.panel.scroll-panel>.panel-body{padding-right:.25rem}.panel.scroll-panel>.panel-body-flush{padding-right:0}.scroll-panel>.panel-body,.scroll-panel>.panel-body-flush{flex-direction:column;flex-grow:1;min-height:0;display:flex}.scrollable-area{overflow:block}.search-container{min-width:18rem;position:relative}.search-input{padding-left:2rem}.search-icon{color:var(--text-secondary);position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.mobile-search-overlay{background:var(--panel-primary-bg);border:1px solid var(--border-color);z-index:200;border-radius:.5rem;align-items:center;gap:.5rem;padding:1rem;animation:.2s slideInFromRight;display:flex;position:relative;top:0;left:0;right:0;box-shadow:0 2px 8px #0000001a}.form-control-error,.form-control-error:focus{border-color:#ef4444!important;box-shadow:0 0 0 .125rem #ef444440!important}.form-control-success,.form-control-success:focus{border-color:#10b981!important;box-shadow:0 0 0 .125rem #10b98140!important}.form-input-group{flex-direction:column;gap:.25rem;display:flex}.form-input-group .form-control:focus{z-index:10}.form-help-text{color:#6b7280;margin-top:.25rem;font-size:.75rem}.floating-action-container{right:calc(var(--spacing) * 6);bottom:calc(var(--spacing) * 6);z-index:40;position:fixed}.fab-button{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-lg);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);cursor:pointer;--tw-border-style:none;background-color:var(--color-bg-accent);color:var(--color-white);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-style:none;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@media(hover:hover){.fab-button:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.fab-button:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.fab-button{box-shadow:0 8px 32px #556ee64d}.fab-button:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-xl);box-shadow:0 12px 40px #556ee666}.fab-button.fab-active{background:var(--danger);rotate:90deg;box-shadow:0 8px 32px #f46a6a4d}.action-menu-popup{inset:calc(var(--spacing) * 0);z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed}.action-menu-backdrop{inset:calc(var(--spacing) * 0);background-color:#00000080;position:absolute}@supports (color:color-mix(in lab,red,red)){.action-menu-backdrop{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.action-menu-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.action-menu-content{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary);background-color:var(--color-bg-primary);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#0000002e);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-2xl);position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0006}.action-menu-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-secondary);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.action-menu-header h3{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.action-menu-header p{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.button-group{flex-direction:column;display:flex}.action-button{margin-bottom:calc(var(--spacing) * 2);border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);align-items:center;display:flex}.action-button:last-child{margin-bottom:calc(var(--spacing) * 0)}.action-button{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);background-color:var(--color-bg-secondary);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);--tw-border-style:none;text-align:left;--tw-outline-style:none;border-style:none;outline-style:none}.action-button:hover{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#00000014), 0 2px 4px -2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-md);background:var(--hover-color)}.action-button:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.action-button.primary{background-color:var(--color-bg-accent);color:var(--color-white);box-shadow:0 4px 12px #556ee633}.action-button.primary:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-lg);background:var(--accent-hover);box-shadow:0 8px 20px #556ee64d}.action-button.secondary{background-color:var(--color-bg-inactive);color:var(--color-text-primary)}.action-button.secondary:hover{background:var(--hover-color)}.action-button.info{background:var(--success);color:var(--color-white);box-shadow:0 4px 12px #34c38f33}.action-button.info:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-lg);background:#028b82;box-shadow:0 8px 20px #34c38f4d}.action-button.warning{background:var(--warning);color:var(--color-white);box-shadow:0 4px 12px #f59e0b33}.action-button.warning:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-lg);background:#e5a940;box-shadow:0 8px 20px #f59e0b4d}.action-button.danger{background-color:#ff2f4766}@supports (color:color-mix(in lab,red,red)){.action-button.danger{background-color:color-mix(in oklab,var(--color-danger) 40%,transparent)}}.action-button.danger{color:var(--color-white)}.action-button.danger:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-lg);background:#f25454;box-shadow:0 8px 20px #f46a6a4d}.action-icon{margin-right:calc(var(--spacing) * 4);height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;flex-shrink:0;justify-content:center;align-items:center;display:flex}.action-button.primary .action-icon,.action-button.info .action-icon,.action-button.warning .action-icon,.action-button.danger .action-icon{background:#fff3}.action-button.secondary .action-icon{background-color:var(--color-bg-primary);color:var(--text-secondary)}.action-content{flex-direction:column;flex:1;justify-content:center;display:flex}.action-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.action-subtitle{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);opacity:.8}.action-button.secondary .action-title,.action-button.secondary .action-subtitle{color:var(--text-text-primary)}.action-button.secondary .action-subtitle{color:var(--text-secondary)}.action-menu-enter-active{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.action-menu-leave-active{transition:all .2s ease-in}.action-menu-enter-from{opacity:0;transform:translateY(100%)scale(.9)}.action-menu-enter-to,.action-menu-leave-from{opacity:1;transform:translateY(0)scale(1)}.action-menu-leave-to{opacity:0;transform:translateY(100%)scale(.9)}.action-menu-enter-active .action-menu-backdrop{transition:opacity .3s}.action-menu-leave-active .action-menu-backdrop{transition:opacity .2s}.action-menu-enter-from .action-menu-backdrop,.action-menu-leave-to .action-menu-backdrop{opacity:0}.action-menu-enter-to .action-menu-backdrop{opacity:1}.status-message-section{margin-top:.75rem}.status-message-section .form-control{border-color:var(--border-secondary);font-size:.875rem}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}
