@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";.text-display[data-v-93db1296]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-93db1296]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-93db1296]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-93db1296]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-93db1296]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-93db1296]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-93db1296]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-93db1296]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-93db1296]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-93db1296]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-93db1296]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-93db1296]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-93db1296]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-93db1296]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-93db1296]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-93db1296]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-93db1296]{color:#fff;background:#0363b7}.admin-button--primary[data-v-93db1296]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-93db1296]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-93db1296]:hover{background:#f4f6fa}.admin-button--small[data-v-93db1296]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-93db1296]{color:#fff;background:#c20606}.admin-button--danger[data-v-93db1296]:hover{filter:brightness(1.1)}.admin-panel[data-v-93db1296]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-93db1296]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-93db1296]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-93db1296]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-93db1296]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-93db1296]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-93db1296]{position:relative}.admin-password-field .admin-field__input[data-v-93db1296]{padding-right:40px}.admin-password-field__toggle[data-v-93db1296]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-93db1296]:hover{color:#14213d}.admin-field__static[data-v-93db1296]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-93db1296]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-93db1296]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-93db1296]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-93db1296]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-93db1296]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-93db1296]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-93db1296]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-93db1296]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-93db1296]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-93db1296]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-93db1296]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-93db1296]{cursor:default}.admin-avatar-picker__image[data-v-93db1296]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-93db1296]{opacity:1}.admin-avatar-picker__loading[data-v-93db1296]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-93db1296]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-93db1296]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-93db1296]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-93db1296]:hover{background:#000000bf}.admin-checkbox-row[data-v-93db1296]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-93db1296]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-93db1296]:hover{background:#f4f6fa}.admin-row-link--text[data-v-93db1296]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-93db1296]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-93db1296]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-93db1296]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-93db1296]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-93db1296]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-93db1296]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-93db1296]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-93db1296]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-93db1296;display:inline-block}.admin-spinner--large[data-v-93db1296]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-93db1296{to{transform:rotate(360deg)}}.spinner[data-v-93db1296]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-93db1296;display:inline-block}.spinner--large[data-v-93db1296]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-93db1296{to{transform:rotate(360deg)}}.glass-panel[data-v-93db1296]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-93db1296]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-93db1296]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-93db1296]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-93db1296]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-93db1296]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-93db1296]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-93db1296]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-93db1296]{--rim:#ffd338}.glass-button[data-v-93db1296]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-93db1296]:not(:has(svg)){padding-right:19px}.glass-button[data-v-93db1296]:hover{filter:brightness(1.1)}.glass-button[data-v-93db1296]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-93db1296]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-93db1296]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-93db1296]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-93db1296]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-93db1296]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-93db1296]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-93db1296]::placeholder{color:#fff9}.glass-field[data-v-93db1296]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-93db1296]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-93db1296]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-93db1296]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-93db1296]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-93db1296]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-93db1296]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-93db1296]{width:38px;height:38px}}.dialog-popup-overlay[data-v-93db1296]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-93db1296],.dialog-popup-leave-active[data-v-93db1296]{transition:opacity .3s}.dialog-popup-enter-from[data-v-93db1296],.dialog-popup-leave-to[data-v-93db1296]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-93db1296]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-93db1296]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.toast-stack[data-v-93db1296]{z-index:2000;pointer-events:none;flex-direction:column-reverse;gap:clamp(10px,.8vw,16px);width:min(clamp(400px,28vw,640px),100vw - 40px);display:flex;position:fixed;bottom:clamp(20px,1.5vw,40px);left:clamp(20px,1.5vw,40px)}.toast[data-v-93db1296]{pointer-events:auto;background:linear-gradient(#c2060626,#c2060666 80%);border-color:#c20606;align-items:center;gap:clamp(12px,1vw,20px);width:100%;padding:clamp(16px,1.2vw,26px) clamp(18px,1.4vw,30px);display:flex}.toast--success[data-v-93db1296]{background:linear-gradient(#066e5640,#066e5699 80%);border-color:#00a832}.toast__text[data-v-93db1296]{overflow-wrap:anywhere;color:#fff;text-shadow:0 4px 4px #00000040;flex:1 0 0;min-width:0;font-family:Inter,sans-serif;font-size:clamp(1rem,.55rem + .55vw,1.375rem);line-height:1.35}.toast__close[data-v-93db1296]{flex-shrink:0;justify-content:center;align-items:center;width:clamp(28px,1.8vw,40px);height:clamp(28px,1.8vw,40px);display:inline-flex}.toast__close[data-v-93db1296] svg{width:70%;height:70%}.toast__close[data-v-93db1296]{color:#fff;cursor:pointer;background:0 0;border:none;padding:0}.toast-enter-active[data-v-93db1296],.toast-leave-active[data-v-93db1296]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-93db1296],.toast-leave-to[data-v-93db1296]{opacity:0;transform:translateY(10px)}.text-display[data-v-dbf83fdc]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-dbf83fdc]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-dbf83fdc]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-dbf83fdc]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-dbf83fdc]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-dbf83fdc]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-dbf83fdc]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-dbf83fdc]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-dbf83fdc]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-dbf83fdc]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-dbf83fdc]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-dbf83fdc]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-dbf83fdc]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-dbf83fdc]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-dbf83fdc]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-dbf83fdc]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-dbf83fdc]{color:#fff;background:#0363b7}.admin-button--primary[data-v-dbf83fdc]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-dbf83fdc]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-dbf83fdc]:hover{background:#f4f6fa}.admin-button--small[data-v-dbf83fdc]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-dbf83fdc]{color:#fff;background:#c20606}.admin-button--danger[data-v-dbf83fdc]:hover{filter:brightness(1.1)}.admin-panel[data-v-dbf83fdc]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-dbf83fdc]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-dbf83fdc]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-dbf83fdc]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-dbf83fdc]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-dbf83fdc]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-dbf83fdc]{position:relative}.admin-password-field .admin-field__input[data-v-dbf83fdc]{padding-right:40px}.admin-password-field__toggle[data-v-dbf83fdc]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-dbf83fdc]:hover{color:#14213d}.admin-field__static[data-v-dbf83fdc]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-dbf83fdc]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-dbf83fdc]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-dbf83fdc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-dbf83fdc]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-dbf83fdc]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-dbf83fdc]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-dbf83fdc]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-dbf83fdc]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-dbf83fdc]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-dbf83fdc]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-dbf83fdc]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-dbf83fdc]{cursor:default}.admin-avatar-picker__image[data-v-dbf83fdc]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-dbf83fdc]{opacity:1}.admin-avatar-picker__loading[data-v-dbf83fdc]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-dbf83fdc]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-dbf83fdc]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-dbf83fdc]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-dbf83fdc]:hover{background:#000000bf}.admin-checkbox-row[data-v-dbf83fdc]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-dbf83fdc]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-dbf83fdc]:hover{background:#f4f6fa}.admin-row-link--text[data-v-dbf83fdc]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-dbf83fdc]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-dbf83fdc]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-dbf83fdc]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-dbf83fdc]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-dbf83fdc]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-dbf83fdc]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-dbf83fdc]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-dbf83fdc]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-dbf83fdc;display:inline-block}.admin-spinner--large[data-v-dbf83fdc]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-dbf83fdc{to{transform:rotate(360deg)}}.spinner[data-v-dbf83fdc]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-dbf83fdc;display:inline-block}.spinner--large[data-v-dbf83fdc]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-dbf83fdc{to{transform:rotate(360deg)}}.glass-panel[data-v-dbf83fdc]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-dbf83fdc]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-dbf83fdc]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-dbf83fdc]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-dbf83fdc]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-dbf83fdc]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-dbf83fdc]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-dbf83fdc]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-dbf83fdc]{--rim:#ffd338}.glass-button[data-v-dbf83fdc]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-dbf83fdc]:not(:has(svg)){padding-right:19px}.glass-button[data-v-dbf83fdc]:hover{filter:brightness(1.1)}.glass-button[data-v-dbf83fdc]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-dbf83fdc]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-dbf83fdc]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-dbf83fdc]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-dbf83fdc]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-dbf83fdc]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-dbf83fdc]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-dbf83fdc]::placeholder{color:#fff9}.glass-field[data-v-dbf83fdc]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-dbf83fdc]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-dbf83fdc]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-dbf83fdc]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-dbf83fdc]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-dbf83fdc]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-dbf83fdc]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-dbf83fdc]{width:38px;height:38px}}.dialog-popup-overlay[data-v-dbf83fdc]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-dbf83fdc],.dialog-popup-leave-active[data-v-dbf83fdc]{transition:opacity .3s}.dialog-popup-enter-from[data-v-dbf83fdc],.dialog-popup-leave-to[data-v-dbf83fdc]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-dbf83fdc]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-dbf83fdc]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.intro-bubble[data-v-dbf83fdc]{pointer-events:none;position:absolute;inset:0}.intro-bubble--unplaced .intro-bubble__panel[data-v-dbf83fdc],.intro-bubble--unplaced .intro-bubble__avatar[data-v-dbf83fdc],.intro-bubble--portrait .intro-bubble__avatar[data-v-dbf83fdc]{visibility:hidden}.intro-bubble__panel[data-v-dbf83fdc],.intro-bubble__avatar[data-v-dbf83fdc]{opacity:0;transform:translateY(16px)}.intro-bubble__avatar[data-v-dbf83fdc]{transform:translateY(24px)}.intro-bubble--shown .intro-bubble__panel[data-v-dbf83fdc],.intro-bubble--shown .intro-bubble__avatar[data-v-dbf83fdc]{opacity:1;transform:none}.intro-bubble--shown .intro-bubble__avatar[data-v-dbf83fdc]{transition:opacity .45s ease-out 50ms,transform .6s cubic-bezier(.22,1,.36,1) 50ms,left .5s cubic-bezier(.65,0,.35,1)}.intro-bubble--shown .intro-bubble__panel[data-v-dbf83fdc]{transition:opacity .4s ease-out,transform .55s cubic-bezier(.22,1,.36,1),left .5s cubic-bezier(.65,0,.35,1),top .5s cubic-bezier(.65,0,.35,1),background-color .3s}@media (prefers-reduced-motion:reduce){.intro-bubble__panel[data-v-dbf83fdc],.intro-bubble__avatar[data-v-dbf83fdc]{transform:none}.intro-bubble--shown .intro-bubble__panel[data-v-dbf83fdc],.intro-bubble--shown .intro-bubble__avatar[data-v-dbf83fdc]{transition:opacity .3s}}.intro-bubble__avatar[data-v-dbf83fdc]{object-fit:contain;object-position:bottom;width:auto;max-width:clamp(200px,26vw,330px);height:clamp(260px,48vh,470px);position:absolute;bottom:0}.intro-bubble__panel[data-v-dbf83fdc]{pointer-events:auto;background:#0363b7cc;border:none;border-radius:25px;flex-direction:column;align-items:center;gap:clamp(16px,3vh,28px);width:min(710px,100% - 32px);padding:clamp(28px,5vh,48px) clamp(20px,4vw,48px) clamp(16px,3vh,28px);display:flex;position:absolute}.intro-bubble__portrait[data-v-dbf83fdc]{object-fit:cover;object-position:center top;background:#fff;border:2px solid #0363b7;border-radius:50%;width:64px;height:64px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.intro-bubble--see-through .intro-bubble__panel[data-v-dbf83fdc]{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:#0363b7cc}.intro-bubble--see-through .intro-bubble__skip[data-v-dbf83fdc],.intro-bubble--see-through .intro-bubble__action[data-v-dbf83fdc]{pointer-events:auto}.intro-bubble__skip[data-v-dbf83fdc]{color:#fffc;cursor:pointer;background:0 0;border:none;padding:4px;font-family:Inter,sans-serif;font-size:.75rem;position:absolute;top:12px;right:18px}.intro-bubble__skip[data-v-dbf83fdc]:hover{color:#fff}.intro-bubble__text[data-v-dbf83fdc]{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;color:#fff;text-align:center;white-space:pre-line;max-width:100%;margin:0;font-family:Inter,sans-serif;font-size:clamp(1rem,1.6vw,1.375rem);font-weight:600;line-height:1.3}.intro-bubble__actions[data-v-dbf83fdc]{gap:40px;display:flex}.intro-bubble__action[data-v-dbf83fdc]{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:4px;font-family:Inter,sans-serif;font-size:1rem;display:inline-flex}.intro-bubble__action[data-v-dbf83fdc]:hover{filter:brightness(.85)}.intro-bubble__back-icon[data-v-dbf83fdc]{transform:scaleX(-1)}.intro-bubble__progress[data-v-dbf83fdc]{background:#ffffff40;border-radius:2px;width:100%;max-width:320px;height:4px;overflow:hidden}.intro-bubble__progress-fill[data-v-dbf83fdc]{border-radius:inherit;background:#fff;height:100%;transition:width .4s}@media (width<=600px){.intro-bubble__avatar[data-v-dbf83fdc]{display:none}}.text-display[data-v-4537da2e]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-4537da2e]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-4537da2e]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-4537da2e]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-4537da2e]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-4537da2e]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-4537da2e]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-4537da2e]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-4537da2e]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-4537da2e]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-4537da2e]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-4537da2e]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-4537da2e]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-4537da2e]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-4537da2e]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-4537da2e]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-4537da2e]{color:#fff;background:#0363b7}.admin-button--primary[data-v-4537da2e]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-4537da2e]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-4537da2e]:hover{background:#f4f6fa}.admin-button--small[data-v-4537da2e]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-4537da2e]{color:#fff;background:#c20606}.admin-button--danger[data-v-4537da2e]:hover{filter:brightness(1.1)}.admin-panel[data-v-4537da2e]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-4537da2e]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-4537da2e]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-4537da2e]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-4537da2e]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-4537da2e]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-4537da2e]{position:relative}.admin-password-field .admin-field__input[data-v-4537da2e]{padding-right:40px}.admin-password-field__toggle[data-v-4537da2e]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-4537da2e]:hover{color:#14213d}.admin-field__static[data-v-4537da2e]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-4537da2e]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-4537da2e]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-4537da2e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-4537da2e]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-4537da2e]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-4537da2e]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-4537da2e]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-4537da2e]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-4537da2e]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-4537da2e]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-4537da2e]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-4537da2e]{cursor:default}.admin-avatar-picker__image[data-v-4537da2e]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-4537da2e]{opacity:1}.admin-avatar-picker__loading[data-v-4537da2e]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-4537da2e]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-4537da2e]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-4537da2e]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-4537da2e]:hover{background:#000000bf}.admin-checkbox-row[data-v-4537da2e]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-4537da2e]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-4537da2e]:hover{background:#f4f6fa}.admin-row-link--text[data-v-4537da2e]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-4537da2e]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-4537da2e]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-4537da2e]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-4537da2e]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-4537da2e]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-4537da2e]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-4537da2e]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-4537da2e]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-4537da2e;display:inline-block}.admin-spinner--large[data-v-4537da2e]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-4537da2e{to{transform:rotate(360deg)}}.spinner[data-v-4537da2e]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-4537da2e;display:inline-block}.spinner--large[data-v-4537da2e]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-4537da2e{to{transform:rotate(360deg)}}.intro-controls[data-v-4537da2e]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#012c51eb;border:1px solid #ffffff59;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:12px 18px 14px;animation:.4s ease-out intro-controls-in-4537da2e;display:flex;box-shadow:0 8px 24px #00000059}.intro-controls__top[data-v-4537da2e]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.intro-controls__label[data-v-4537da2e]{color:#fff;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;display:inline-flex}.intro-controls__live[data-v-4537da2e]{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite intro-controls-live-4537da2e}.intro-controls__skip[data-v-4537da2e]{color:#fffc;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;font-family:Inter,sans-serif;font-size:.75rem}.intro-controls__skip[data-v-4537da2e]:hover{color:#fff}.intro-controls__actions[data-v-4537da2e]{gap:28px;display:flex}.intro-controls__action[data-v-4537da2e]{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px;font-family:Inter,sans-serif;font-size:1rem;display:inline-flex}.intro-controls__action[data-v-4537da2e]:hover:not(:disabled){filter:brightness(.85)}.intro-controls__action[data-v-4537da2e]:disabled{opacity:.4;cursor:default}.intro-controls__back-icon[data-v-4537da2e]{transform:scaleX(-1)}.intro-controls__progress[data-v-4537da2e]{background:#ffffff40;border-radius:2px;width:100%;height:3px;overflow:hidden}.intro-controls__progress-fill[data-v-4537da2e]{border-radius:inherit;background:#fff;height:100%}@keyframes intro-controls-live-4537da2e{50%{opacity:.3}}@keyframes intro-controls-in-4537da2e{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.intro-controls[data-v-4537da2e],.intro-controls__live[data-v-4537da2e]{animation:none}}.text-display[data-v-50320bd1]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-50320bd1]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-50320bd1]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-50320bd1]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-50320bd1]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-50320bd1]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-50320bd1]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-50320bd1]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-50320bd1]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-50320bd1]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-50320bd1]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-50320bd1]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-50320bd1]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-50320bd1]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-50320bd1]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-50320bd1]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-50320bd1]{color:#fff;background:#0363b7}.admin-button--primary[data-v-50320bd1]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-50320bd1]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-50320bd1]:hover{background:#f4f6fa}.admin-button--small[data-v-50320bd1]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-50320bd1]{color:#fff;background:#c20606}.admin-button--danger[data-v-50320bd1]:hover{filter:brightness(1.1)}.admin-panel[data-v-50320bd1]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-50320bd1]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-50320bd1]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-50320bd1]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-50320bd1]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-50320bd1]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-50320bd1]{position:relative}.admin-password-field .admin-field__input[data-v-50320bd1]{padding-right:40px}.admin-password-field__toggle[data-v-50320bd1]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-50320bd1]:hover{color:#14213d}.admin-field__static[data-v-50320bd1]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-50320bd1]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-50320bd1]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-50320bd1]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-50320bd1]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-50320bd1]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-50320bd1]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-50320bd1]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-50320bd1]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-50320bd1]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-50320bd1]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-50320bd1]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-50320bd1]{cursor:default}.admin-avatar-picker__image[data-v-50320bd1]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-50320bd1]{opacity:1}.admin-avatar-picker__loading[data-v-50320bd1]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-50320bd1]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-50320bd1]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-50320bd1]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-50320bd1]:hover{background:#000000bf}.admin-checkbox-row[data-v-50320bd1]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-50320bd1]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-50320bd1]:hover{background:#f4f6fa}.admin-row-link--text[data-v-50320bd1]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-50320bd1]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-50320bd1]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-50320bd1]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-50320bd1]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-50320bd1]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-50320bd1]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-50320bd1]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-50320bd1]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-50320bd1;display:inline-block}.admin-spinner--large[data-v-50320bd1]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-50320bd1{to{transform:rotate(360deg)}}.spinner[data-v-50320bd1]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-50320bd1;display:inline-block}.spinner--large[data-v-50320bd1]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-50320bd1{to{transform:rotate(360deg)}}.glass-panel[data-v-50320bd1]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-50320bd1]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-50320bd1]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-50320bd1]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-50320bd1]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-50320bd1]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-50320bd1]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-50320bd1]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-50320bd1]{--rim:#ffd338}.glass-button[data-v-50320bd1]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-50320bd1]:not(:has(svg)){padding-right:19px}.glass-button[data-v-50320bd1]:hover{filter:brightness(1.1)}.glass-button[data-v-50320bd1]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-50320bd1]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-50320bd1]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-50320bd1]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-50320bd1]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-50320bd1]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-50320bd1]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-50320bd1]::placeholder{color:#fff9}.glass-field[data-v-50320bd1]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-50320bd1]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-50320bd1]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-50320bd1]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-50320bd1]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-50320bd1]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-50320bd1]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-50320bd1]{width:38px;height:38px}}.dialog-popup-overlay[data-v-50320bd1]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active .dialog-popup-card[data-v-50320bd1]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-50320bd1]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.dialog-popup-overlay[data-v-50320bd1]{background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-50320bd1],.dialog-popup-leave-active[data-v-50320bd1]{transition:opacity .25s}.dialog-popup-enter-active .dialog-popup[data-v-50320bd1],.dialog-popup-leave-active .dialog-popup[data-v-50320bd1]{transition:transform .25s}.dialog-popup-enter-from[data-v-50320bd1],.dialog-popup-leave-to[data-v-50320bd1]{opacity:0}.dialog-popup-enter-from .dialog-popup[data-v-50320bd1],.dialog-popup-leave-to .dialog-popup[data-v-50320bd1]{transform:scale(.95)}.dialog-popup[data-v-50320bd1]{border-radius:15px;flex-direction:column;align-items:center;gap:20px;padding:clamp(28px,5vh,40px) clamp(28px,6vw,50px) clamp(14px,3vh,20px);display:flex}.dialog-popup__message[data-v-50320bd1]{color:#fff;text-align:center;text-shadow:0 4px 4px #00000040;margin:0;font-family:Inter,sans-serif;font-size:1rem}.dialog-popup__message[data-v-50320bd1] p{margin:0}.dialog-popup__actions[data-v-50320bd1]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media (width<=600px){.dialog-popup__actions[data-v-50320bd1]{flex-direction:column;align-items:stretch}}.text-display[data-v-74d957bb]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-74d957bb]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-74d957bb]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-74d957bb]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-74d957bb]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-74d957bb]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-74d957bb]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-74d957bb]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-74d957bb]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-74d957bb]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-74d957bb]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-74d957bb]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-74d957bb]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-74d957bb]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-74d957bb]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-74d957bb]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-74d957bb]{color:#fff;background:#0363b7}.admin-button--primary[data-v-74d957bb]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-74d957bb]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-74d957bb]:hover{background:#f4f6fa}.admin-button--small[data-v-74d957bb]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-74d957bb]{color:#fff;background:#c20606}.admin-button--danger[data-v-74d957bb]:hover{filter:brightness(1.1)}.admin-panel[data-v-74d957bb]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-74d957bb]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-74d957bb]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-74d957bb]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-74d957bb]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-74d957bb]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-74d957bb]{position:relative}.admin-password-field .admin-field__input[data-v-74d957bb]{padding-right:40px}.admin-password-field__toggle[data-v-74d957bb]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-74d957bb]:hover{color:#14213d}.admin-field__static[data-v-74d957bb]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-74d957bb]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-74d957bb]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-74d957bb]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-74d957bb]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-74d957bb]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-74d957bb]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-74d957bb]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-74d957bb]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-74d957bb]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-74d957bb]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-74d957bb]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-74d957bb]{cursor:default}.admin-avatar-picker__image[data-v-74d957bb]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-74d957bb]{opacity:1}.admin-avatar-picker__loading[data-v-74d957bb]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-74d957bb]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-74d957bb]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-74d957bb]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-74d957bb]:hover{background:#000000bf}.admin-checkbox-row[data-v-74d957bb]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-74d957bb]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-74d957bb]:hover{background:#f4f6fa}.admin-row-link--text[data-v-74d957bb]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-74d957bb]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-74d957bb]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-74d957bb]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-74d957bb]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-74d957bb]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-74d957bb]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-74d957bb]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-74d957bb]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-74d957bb;display:inline-block}.admin-spinner--large[data-v-74d957bb]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-74d957bb{to{transform:rotate(360deg)}}.spinner[data-v-74d957bb]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-74d957bb;display:inline-block}.spinner--large[data-v-74d957bb]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-74d957bb{to{transform:rotate(360deg)}}.mylina-logo[data-v-74d957bb]{width:100%;height:100%;position:relative}.mylina-logo--white[data-v-74d957bb]:before{content:"";z-index:0;background:#fff;border-radius:15px;position:absolute;inset:11.61% 0 16.07%;box-shadow:0 4px 4px #00000040}.mylina-logo__image[data-v-74d957bb]{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.mylina-logo--white .mylina-logo__image[data-v-74d957bb]{aspect-ratio:2752/1536;object-fit:cover;width:91.32%;height:auto;margin:0 4.57% 0 4.11%}.text-display[data-v-5c33a84a]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-5c33a84a]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-5c33a84a]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-5c33a84a]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-5c33a84a]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-5c33a84a]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-5c33a84a]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-5c33a84a]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-5c33a84a]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-5c33a84a]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-5c33a84a]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-5c33a84a]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-5c33a84a]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-5c33a84a]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-5c33a84a]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-5c33a84a]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-5c33a84a]{color:#fff;background:#0363b7}.admin-button--primary[data-v-5c33a84a]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-5c33a84a]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-5c33a84a]:hover{background:#f4f6fa}.admin-button--small[data-v-5c33a84a]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-5c33a84a]{color:#fff;background:#c20606}.admin-button--danger[data-v-5c33a84a]:hover{filter:brightness(1.1)}.admin-panel[data-v-5c33a84a]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-5c33a84a]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-5c33a84a]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-5c33a84a]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-5c33a84a]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-5c33a84a]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-5c33a84a]{position:relative}.admin-password-field .admin-field__input[data-v-5c33a84a]{padding-right:40px}.admin-password-field__toggle[data-v-5c33a84a]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-5c33a84a]:hover{color:#14213d}.admin-field__static[data-v-5c33a84a]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-5c33a84a]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-5c33a84a]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-5c33a84a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-5c33a84a]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-5c33a84a]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-5c33a84a]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-5c33a84a]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-5c33a84a]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-5c33a84a]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-5c33a84a]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-5c33a84a]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-5c33a84a]{cursor:default}.admin-avatar-picker__image[data-v-5c33a84a]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-5c33a84a]{opacity:1}.admin-avatar-picker__loading[data-v-5c33a84a]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-5c33a84a]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-5c33a84a]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-5c33a84a]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-5c33a84a]:hover{background:#000000bf}.admin-checkbox-row[data-v-5c33a84a]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-5c33a84a]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-5c33a84a]:hover{background:#f4f6fa}.admin-row-link--text[data-v-5c33a84a]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-5c33a84a]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-5c33a84a]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-5c33a84a]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-5c33a84a]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-5c33a84a]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-5c33a84a]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-5c33a84a]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-5c33a84a]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-5c33a84a;display:inline-block}.admin-spinner--large[data-v-5c33a84a]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-5c33a84a{to{transform:rotate(360deg)}}.spinner[data-v-5c33a84a]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-5c33a84a;display:inline-block}.spinner--large[data-v-5c33a84a]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-5c33a84a{to{transform:rotate(360deg)}}.navigation__list[data-v-5c33a84a]{filter:drop-shadow(0 4px 2px #00000040);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f7f7f733;border-radius:8px;flex-wrap:wrap;margin:0;padding:4px;list-style:none;display:flex}.navigation__item[data-v-5c33a84a]{border-radius:4px}.navigation__item--active[data-v-5c33a84a]{background:#fff3;box-shadow:0 1px 2px #0000000d}.navigation__link[data-v-5c33a84a]{color:#fff;white-space:nowrap;background:0 0;border:none;align-items:center;height:32px;padding:0 12px;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.navigation__link--inactive[data-v-5c33a84a]{color:#ffffff80;cursor:not-allowed}.navigation__item--active .navigation__link[data-v-5c33a84a]{text-shadow:0 4px 4px #00000040}.text-display[data-v-63fd5df8]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-63fd5df8]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-63fd5df8]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-63fd5df8]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-63fd5df8]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-63fd5df8]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-63fd5df8]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-63fd5df8]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-63fd5df8]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-63fd5df8]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-63fd5df8]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-63fd5df8]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-63fd5df8]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-63fd5df8]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-63fd5df8]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-63fd5df8]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-63fd5df8]{color:#fff;background:#0363b7}.admin-button--primary[data-v-63fd5df8]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-63fd5df8]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-63fd5df8]:hover{background:#f4f6fa}.admin-button--small[data-v-63fd5df8]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-63fd5df8]{color:#fff;background:#c20606}.admin-button--danger[data-v-63fd5df8]:hover{filter:brightness(1.1)}.admin-panel[data-v-63fd5df8]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-63fd5df8]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-63fd5df8]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-63fd5df8]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-63fd5df8]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-63fd5df8]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-63fd5df8]{position:relative}.admin-password-field .admin-field__input[data-v-63fd5df8]{padding-right:40px}.admin-password-field__toggle[data-v-63fd5df8]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-63fd5df8]:hover{color:#14213d}.admin-field__static[data-v-63fd5df8]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-63fd5df8]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-63fd5df8]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-63fd5df8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-63fd5df8]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-63fd5df8]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-63fd5df8]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-63fd5df8]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-63fd5df8]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-63fd5df8]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-63fd5df8]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-63fd5df8]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-63fd5df8]{cursor:default}.admin-avatar-picker__image[data-v-63fd5df8]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-63fd5df8]{opacity:1}.admin-avatar-picker__loading[data-v-63fd5df8]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-63fd5df8]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-63fd5df8]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-63fd5df8]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-63fd5df8]:hover{background:#000000bf}.admin-checkbox-row[data-v-63fd5df8]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-63fd5df8]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-63fd5df8]:hover{background:#f4f6fa}.admin-row-link--text[data-v-63fd5df8]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-63fd5df8]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-63fd5df8]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-63fd5df8]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-63fd5df8]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-63fd5df8]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-63fd5df8]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-63fd5df8]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-63fd5df8]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-63fd5df8;display:inline-block}.admin-spinner--large[data-v-63fd5df8]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-63fd5df8{to{transform:rotate(360deg)}}.spinner[data-v-63fd5df8]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-63fd5df8;display:inline-block}.spinner--large[data-v-63fd5df8]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-63fd5df8{to{transform:rotate(360deg)}}.sharing-terms[data-v-63fd5df8]{color:inherit;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.45}.sharing-terms p[data-v-63fd5df8],.sharing-terms ul[data-v-63fd5df8]{margin:0 0 8px}.sharing-terms ul[data-v-63fd5df8]{padding-left:1.1rem}.sharing-terms li[data-v-63fd5df8]{margin-bottom:3px}.sharing-terms h2[data-v-63fd5df8]{margin:12px 0 4px;font-size:.875rem;font-weight:600}.sharing-terms h2[data-v-63fd5df8]:first-child{margin-top:0}.text-display[data-v-18f1e1b3]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-18f1e1b3]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-18f1e1b3]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-18f1e1b3]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-18f1e1b3]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-18f1e1b3]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-18f1e1b3]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-18f1e1b3]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-18f1e1b3]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-18f1e1b3]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-18f1e1b3]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-18f1e1b3]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-18f1e1b3]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-18f1e1b3]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-18f1e1b3]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-18f1e1b3]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-18f1e1b3]{color:#fff;background:#0363b7}.admin-button--primary[data-v-18f1e1b3]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-18f1e1b3]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-18f1e1b3]:hover{background:#f4f6fa}.admin-button--small[data-v-18f1e1b3]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-18f1e1b3]{color:#fff;background:#c20606}.admin-button--danger[data-v-18f1e1b3]:hover{filter:brightness(1.1)}.admin-panel[data-v-18f1e1b3]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-18f1e1b3]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-18f1e1b3]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-18f1e1b3]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-18f1e1b3]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-18f1e1b3]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-18f1e1b3]{position:relative}.admin-password-field .admin-field__input[data-v-18f1e1b3]{padding-right:40px}.admin-password-field__toggle[data-v-18f1e1b3]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-18f1e1b3]:hover{color:#14213d}.admin-field__static[data-v-18f1e1b3]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-18f1e1b3]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-18f1e1b3]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-18f1e1b3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-18f1e1b3]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-18f1e1b3]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-18f1e1b3]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-18f1e1b3]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-18f1e1b3]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-18f1e1b3]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-18f1e1b3]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-18f1e1b3]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-18f1e1b3]{cursor:default}.admin-avatar-picker__image[data-v-18f1e1b3]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-18f1e1b3]{opacity:1}.admin-avatar-picker__loading[data-v-18f1e1b3]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-18f1e1b3]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-18f1e1b3]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-18f1e1b3]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-18f1e1b3]:hover{background:#000000bf}.admin-checkbox-row[data-v-18f1e1b3]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-18f1e1b3]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-18f1e1b3]:hover{background:#f4f6fa}.admin-row-link--text[data-v-18f1e1b3]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-18f1e1b3]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-18f1e1b3]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-18f1e1b3]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-18f1e1b3]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-18f1e1b3]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-18f1e1b3]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-18f1e1b3]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-18f1e1b3]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-18f1e1b3;display:inline-block}.admin-spinner--large[data-v-18f1e1b3]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-18f1e1b3{to{transform:rotate(360deg)}}.spinner[data-v-18f1e1b3]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-18f1e1b3;display:inline-block}.spinner--large[data-v-18f1e1b3]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-18f1e1b3{to{transform:rotate(360deg)}}.glass-panel[data-v-18f1e1b3]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-18f1e1b3]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-18f1e1b3]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-18f1e1b3]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-18f1e1b3]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-18f1e1b3]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-18f1e1b3]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-18f1e1b3]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-18f1e1b3]{--rim:#ffd338}.glass-button[data-v-18f1e1b3]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-18f1e1b3]:not(:has(svg)){padding-right:19px}.glass-button[data-v-18f1e1b3]:hover{filter:brightness(1.1)}.glass-button[data-v-18f1e1b3]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-18f1e1b3]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-18f1e1b3]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-18f1e1b3]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-18f1e1b3]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-18f1e1b3]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-18f1e1b3]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-18f1e1b3]::placeholder{color:#fff9}.glass-field[data-v-18f1e1b3]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-18f1e1b3]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-18f1e1b3]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-18f1e1b3]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-18f1e1b3]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-18f1e1b3]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-18f1e1b3]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-18f1e1b3]{width:38px;height:38px}}.dialog-popup-overlay[data-v-18f1e1b3]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-18f1e1b3],.dialog-popup-leave-active[data-v-18f1e1b3]{transition:opacity .3s}.dialog-popup-enter-from[data-v-18f1e1b3],.dialog-popup-leave-to[data-v-18f1e1b3]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-18f1e1b3]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-18f1e1b3]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.account-dialog-overlay[data-v-18f1e1b3]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.account-dialog-enter-active[data-v-18f1e1b3],.account-dialog-leave-active[data-v-18f1e1b3]{transition:opacity .25s}.account-dialog-enter-active .accountverwaltung[data-v-18f1e1b3],.account-dialog-leave-active .accountverwaltung[data-v-18f1e1b3]{transition:transform .25s}.account-dialog-enter-from[data-v-18f1e1b3],.account-dialog-leave-to[data-v-18f1e1b3]{opacity:0}.account-dialog-enter-from .accountverwaltung[data-v-18f1e1b3],.account-dialog-leave-to .accountverwaltung[data-v-18f1e1b3]{transform:scale(.95)}.accountverwaltung[data-v-18f1e1b3]{border-color:#fff;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:658px;min-height:420px;padding:clamp(24px,5vw,50px);display:flex}.accountverwaltung__header[data-v-18f1e1b3]{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.accountverwaltung__close-button[data-v-18f1e1b3]{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.accountverwaltung__title[data-v-18f1e1b3]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:2rem;font-weight:700}.accountverwaltung__content[data-v-18f1e1b3]{flex-direction:column;flex:1;justify-content:center;gap:10px;width:100%;display:flex}.accountverwaltung__row[data-v-18f1e1b3]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.accountverwaltung__label[data-v-18f1e1b3]{color:#fff;font-family:Inter,sans-serif;font-size:1rem;font-weight:700}.accountverwaltung__value[data-v-18f1e1b3]{color:#fff;font-family:Inter,sans-serif;font-size:1rem;font-weight:400}.accountverwaltung__value--with-action[data-v-18f1e1b3]{align-items:center;gap:8px;display:inline-flex}.accountverwaltung__edit-button[data-v-18f1e1b3]{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.accountverwaltung__edit-slot[data-v-18f1e1b3]{flex-shrink:0;width:18px;height:18px}.accountverwaltung__terms[data-v-18f1e1b3]{color:#fff;max-height:38vh;padding-right:6px;overflow-y:auto}.accountverwaltung__confirm[data-v-18f1e1b3]{color:#fff;align-items:flex-start;gap:10px;font-family:Inter,sans-serif;font-size:.875rem;display:flex}.accountverwaltung__legal-link[data-v-18f1e1b3]{color:#fff9;font-size:.75rem;text-decoration:underline}.accountverwaltung__legal-link[data-v-18f1e1b3]:hover{color:#fff}.accountverwaltung__hint[data-v-18f1e1b3]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:400}.accountverwaltung__error[data-v-18f1e1b3]{color:#c20606;margin:0;font-family:Inter,sans-serif;font-size:.75rem;font-weight:400}.accountverwaltung__actions[data-v-18f1e1b3]{justify-content:center;gap:16px;width:100%;display:flex}.accountverwaltung__logout[data-v-18f1e1b3]{flex-shrink:0}.text-display[data-v-d600eebe]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-d600eebe]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-d600eebe]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-d600eebe]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-d600eebe]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-d600eebe]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-d600eebe]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-d600eebe]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-d600eebe]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-d600eebe]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-d600eebe]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-d600eebe]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-d600eebe]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-d600eebe]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-d600eebe]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-d600eebe]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-d600eebe]{color:#fff;background:#0363b7}.admin-button--primary[data-v-d600eebe]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-d600eebe]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-d600eebe]:hover{background:#f4f6fa}.admin-button--small[data-v-d600eebe]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-d600eebe]{color:#fff;background:#c20606}.admin-button--danger[data-v-d600eebe]:hover{filter:brightness(1.1)}.admin-panel[data-v-d600eebe]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-d600eebe]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-d600eebe]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-d600eebe]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-d600eebe]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-d600eebe]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-d600eebe]{position:relative}.admin-password-field .admin-field__input[data-v-d600eebe]{padding-right:40px}.admin-password-field__toggle[data-v-d600eebe]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-d600eebe]:hover{color:#14213d}.admin-field__static[data-v-d600eebe]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-d600eebe]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-d600eebe]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-d600eebe]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-d600eebe]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-d600eebe]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-d600eebe]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-d600eebe]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-d600eebe]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-d600eebe]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-d600eebe]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-d600eebe]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-d600eebe]{cursor:default}.admin-avatar-picker__image[data-v-d600eebe]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-d600eebe]{opacity:1}.admin-avatar-picker__loading[data-v-d600eebe]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-d600eebe]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-d600eebe]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-d600eebe]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-d600eebe]:hover{background:#000000bf}.admin-checkbox-row[data-v-d600eebe]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-d600eebe]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-d600eebe]:hover{background:#f4f6fa}.admin-row-link--text[data-v-d600eebe]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-d600eebe]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-d600eebe]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-d600eebe]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-d600eebe]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-d600eebe]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-d600eebe]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-d600eebe]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-d600eebe]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-d600eebe;display:inline-block}.admin-spinner--large[data-v-d600eebe]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-d600eebe{to{transform:rotate(360deg)}}.spinner[data-v-d600eebe]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-d600eebe;display:inline-block}.spinner--large[data-v-d600eebe]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-d600eebe{to{transform:rotate(360deg)}}.glass-panel[data-v-d600eebe]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-d600eebe]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-d600eebe]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-d600eebe]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-d600eebe]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-d600eebe]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-d600eebe]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-d600eebe]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-d600eebe]{--rim:#ffd338}.glass-button[data-v-d600eebe]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-d600eebe]:not(:has(svg)){padding-right:19px}.glass-button[data-v-d600eebe]:hover{filter:brightness(1.1)}.glass-button[data-v-d600eebe]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-d600eebe]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-d600eebe]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-d600eebe]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-d600eebe]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-d600eebe]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-d600eebe]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-d600eebe]::placeholder{color:#fff9}.glass-field[data-v-d600eebe]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-d600eebe]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-d600eebe]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-d600eebe]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-d600eebe]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-d600eebe]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-d600eebe]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-d600eebe]{width:38px;height:38px}}.dialog-popup-overlay[data-v-d600eebe]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-d600eebe],.dialog-popup-leave-active[data-v-d600eebe]{transition:opacity .3s}.dialog-popup-enter-from[data-v-d600eebe],.dialog-popup-leave-to[data-v-d600eebe]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-d600eebe]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-d600eebe]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.header[data-v-d600eebe]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;width:100%;display:flex}.header__brand[data-v-d600eebe]{flex-wrap:wrap;flex:1 0 0;align-items:center;gap:45px;min-width:0;display:flex}.header__logo[data-v-d600eebe]{aspect-ratio:200/98;flex-shrink:0;width:auto;height:clamp(48px,9vh,98px)}.header__nav[data-v-d600eebe]{flex-shrink:0}.header__actions[data-v-d600eebe]{flex-shrink:0;align-items:center;gap:20px;display:flex}.header__control-panel-group[data-v-d600eebe]{align-items:center;gap:10px;display:flex}.header__admin-badge[data-v-d600eebe]{gap:5px;height:42px;font-size:1rem;text-decoration:none}.header__account-button[data-v-d600eebe]{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex}.header__account-button[data-v-d600eebe]:hover{opacity:.8}.header__preview-label[data-v-d600eebe]{color:#fff;text-shadow:0 4px 4px #00000040;text-align:center;margin-right:16px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}@media (width<=1280px){.header[data-v-d600eebe]{gap:16px}.header__brand[data-v-d600eebe]{gap:24px}}@media (width<=600px){.header[data-v-d600eebe]{flex-direction:column;align-items:flex-start}}.text-display[data-v-32e6723a]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-32e6723a]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-32e6723a]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-32e6723a]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-32e6723a]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-32e6723a]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-32e6723a]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-32e6723a]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-32e6723a]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-32e6723a]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-32e6723a]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-32e6723a]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-32e6723a]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-32e6723a]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-32e6723a]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-32e6723a]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-32e6723a]{color:#fff;background:#0363b7}.admin-button--primary[data-v-32e6723a]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-32e6723a]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-32e6723a]:hover{background:#f4f6fa}.admin-button--small[data-v-32e6723a]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-32e6723a]{color:#fff;background:#c20606}.admin-button--danger[data-v-32e6723a]:hover{filter:brightness(1.1)}.admin-panel[data-v-32e6723a]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-32e6723a]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-32e6723a]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-32e6723a]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-32e6723a]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-32e6723a]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-32e6723a]{position:relative}.admin-password-field .admin-field__input[data-v-32e6723a]{padding-right:40px}.admin-password-field__toggle[data-v-32e6723a]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-32e6723a]:hover{color:#14213d}.admin-field__static[data-v-32e6723a]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-32e6723a]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-32e6723a]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-32e6723a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-32e6723a]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-32e6723a]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-32e6723a]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-32e6723a]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-32e6723a]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-32e6723a]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-32e6723a]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-32e6723a]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-32e6723a]{cursor:default}.admin-avatar-picker__image[data-v-32e6723a]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-32e6723a]{opacity:1}.admin-avatar-picker__loading[data-v-32e6723a]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-32e6723a]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-32e6723a]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-32e6723a]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-32e6723a]:hover{background:#000000bf}.admin-checkbox-row[data-v-32e6723a]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-32e6723a]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-32e6723a]:hover{background:#f4f6fa}.admin-row-link--text[data-v-32e6723a]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-32e6723a]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-32e6723a]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-32e6723a]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-32e6723a]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-32e6723a]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-32e6723a]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-32e6723a]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-32e6723a]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-32e6723a;display:inline-block}.admin-spinner--large[data-v-32e6723a]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-32e6723a{to{transform:rotate(360deg)}}.spinner[data-v-32e6723a]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-32e6723a;display:inline-block}.spinner--large[data-v-32e6723a]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-32e6723a{to{transform:rotate(360deg)}}.glow-icon[data-v-32e6723a]{border:3px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(48px,9vh,85px);height:clamp(48px,9vh,85px);display:flex;box-shadow:0 4px 4px #00000040,0 0 10px 2px #ffffff80}.glow-icon__text[data-v-32e6723a]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.glow-icon--blue[data-v-32e6723a]{color:#fff;background:radial-gradient(circle,#0363b799,#0363b700 70%)}.glow-icon--video[data-v-32e6723a],.glow-icon--vokabel[data-v-32e6723a],.glow-icon--quiz[data-v-32e6723a],.glow-icon--lernkarten[data-v-32e6723a]{border:3px solid var(--glow-color);width:clamp(48px,9vh,85px);height:clamp(48px,9vh,85px);box-shadow:0 4px 4px #00000040, 0 0 14px 2px var(--glow-color);background:radial-gradient(circle, color-mix(in srgb, var(--glow-color) 35%, transparent), transparent 70%);color:var(--glow-color)}.glow-icon--video[data-v-32e6723a]{--glow-color:#6edc4a}.glow-icon--vokabel[data-v-32e6723a]{--glow-color:#ff8a1f}.glow-icon--quiz[data-v-32e6723a]{--glow-color:#6edc4a}.glow-icon--lernkarten[data-v-32e6723a]{--glow-color:#ffd338}.text-display[data-v-794aee58]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-794aee58]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-794aee58]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-794aee58]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-794aee58]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-794aee58]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-794aee58]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-794aee58]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-794aee58]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-794aee58]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-794aee58]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-794aee58]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-794aee58]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-794aee58]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-794aee58]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-794aee58]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-794aee58]{color:#fff;background:#0363b7}.admin-button--primary[data-v-794aee58]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-794aee58]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-794aee58]:hover{background:#f4f6fa}.admin-button--small[data-v-794aee58]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-794aee58]{color:#fff;background:#c20606}.admin-button--danger[data-v-794aee58]:hover{filter:brightness(1.1)}.admin-panel[data-v-794aee58]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-794aee58]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-794aee58]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-794aee58]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-794aee58]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-794aee58]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-794aee58]{position:relative}.admin-password-field .admin-field__input[data-v-794aee58]{padding-right:40px}.admin-password-field__toggle[data-v-794aee58]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-794aee58]:hover{color:#14213d}.admin-field__static[data-v-794aee58]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-794aee58]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-794aee58]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-794aee58]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-794aee58]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-794aee58]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-794aee58]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-794aee58]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-794aee58]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-794aee58]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-794aee58]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-794aee58]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-794aee58]{cursor:default}.admin-avatar-picker__image[data-v-794aee58]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-794aee58]{opacity:1}.admin-avatar-picker__loading[data-v-794aee58]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-794aee58]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-794aee58]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-794aee58]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-794aee58]:hover{background:#000000bf}.admin-checkbox-row[data-v-794aee58]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-794aee58]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-794aee58]:hover{background:#f4f6fa}.admin-row-link--text[data-v-794aee58]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-794aee58]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-794aee58]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-794aee58]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-794aee58]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-794aee58]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-794aee58]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-794aee58]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-794aee58]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-794aee58;display:inline-block}.admin-spinner--large[data-v-794aee58]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-794aee58{to{transform:rotate(360deg)}}.spinner[data-v-794aee58]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-794aee58;display:inline-block}.spinner--large[data-v-794aee58]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-794aee58{to{transform:rotate(360deg)}}.glass-panel[data-v-794aee58]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-794aee58]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-794aee58]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-794aee58]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-794aee58]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-794aee58]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-794aee58]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-794aee58]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-794aee58]{--rim:#ffd338}.glass-button[data-v-794aee58]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-794aee58]:not(:has(svg)){padding-right:19px}.glass-button[data-v-794aee58]:hover{filter:brightness(1.1)}.glass-button[data-v-794aee58]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-794aee58]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-794aee58]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-794aee58]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-794aee58]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-794aee58]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-794aee58]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-794aee58]::placeholder{color:#fff9}.glass-field[data-v-794aee58]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-794aee58]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-794aee58]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-794aee58]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-794aee58]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-794aee58]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-794aee58]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-794aee58]{width:38px;height:38px}}.dialog-popup-overlay[data-v-794aee58]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-794aee58],.dialog-popup-leave-active[data-v-794aee58]{transition:opacity .3s}.dialog-popup-enter-from[data-v-794aee58],.dialog-popup-leave-to[data-v-794aee58]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-794aee58]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-794aee58]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.menu-tile[data-v-794aee58]{flex-wrap:wrap;flex:300px;place-content:center;align-items:center;gap:clamp(12px,3.5vh,62px);min-width:300px;max-width:600px;min-height:0;padding:clamp(10px,2.5vh,50px) 10px;display:flex}.menu-tile__content[data-v-794aee58]{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(8px,2vh,18px);width:266px;min-height:0;padding:0;display:flex}.menu-tile__title[data-v-794aee58]{color:#fff;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-weight:600;line-height:1}.menu-tile__title--title[data-v-794aee58]{font-size:clamp(1rem,2.6vh,1.5rem);font-weight:600}.menu-tile__title--heading[data-v-794aee58]{font-size:clamp(1.25rem,3.4vh,2rem)}.menu-tile__description[data-v-794aee58]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:clamp(.75rem,1.8vh,1rem);font-weight:400;line-height:1.3}.menu-tile__button[data-v-794aee58]{text-decoration:none}@media (width<=1280px){.menu-tile[data-v-794aee58]{gap:30px}.menu-tile__content[data-v-794aee58]{flex:1;width:auto}}@media (width<=600px){.menu-tile[data-v-794aee58]{gap:20px;max-width:100%}}.text-display[data-v-f643f78d]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-f643f78d]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-f643f78d]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-f643f78d]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-f643f78d]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-f643f78d]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-f643f78d]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-f643f78d]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-f643f78d]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-f643f78d]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-f643f78d]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-f643f78d]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-f643f78d]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-f643f78d]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-f643f78d]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-f643f78d]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-f643f78d]{color:#fff;background:#0363b7}.admin-button--primary[data-v-f643f78d]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-f643f78d]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-f643f78d]:hover{background:#f4f6fa}.admin-button--small[data-v-f643f78d]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-f643f78d]{color:#fff;background:#c20606}.admin-button--danger[data-v-f643f78d]:hover{filter:brightness(1.1)}.admin-panel[data-v-f643f78d]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-f643f78d]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-f643f78d]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-f643f78d]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-f643f78d]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-f643f78d]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-f643f78d]{position:relative}.admin-password-field .admin-field__input[data-v-f643f78d]{padding-right:40px}.admin-password-field__toggle[data-v-f643f78d]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-f643f78d]:hover{color:#14213d}.admin-field__static[data-v-f643f78d]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-f643f78d]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-f643f78d]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-f643f78d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-f643f78d]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-f643f78d]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-f643f78d]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-f643f78d]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-f643f78d]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-f643f78d]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-f643f78d]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-f643f78d]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-f643f78d]{cursor:default}.admin-avatar-picker__image[data-v-f643f78d]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-f643f78d]{opacity:1}.admin-avatar-picker__loading[data-v-f643f78d]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-f643f78d]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-f643f78d]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-f643f78d]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-f643f78d]:hover{background:#000000bf}.admin-checkbox-row[data-v-f643f78d]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-f643f78d]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-f643f78d]:hover{background:#f4f6fa}.admin-row-link--text[data-v-f643f78d]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-f643f78d]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-f643f78d]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-f643f78d]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-f643f78d]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-f643f78d]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-f643f78d]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-f643f78d]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-f643f78d]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-f643f78d;display:inline-block}.admin-spinner--large[data-v-f643f78d]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-f643f78d{to{transform:rotate(360deg)}}.spinner[data-v-f643f78d]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-f643f78d;display:inline-block}.spinner--large[data-v-f643f78d]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-f643f78d{to{transform:rotate(360deg)}}.glass-panel[data-v-f643f78d]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-f643f78d]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-f643f78d]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-f643f78d]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-f643f78d]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-f643f78d]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-f643f78d]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-f643f78d]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-f643f78d]{--rim:#ffd338}.glass-button[data-v-f643f78d]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-f643f78d]:not(:has(svg)){padding-right:19px}.glass-button[data-v-f643f78d]:hover{filter:brightness(1.1)}.glass-button[data-v-f643f78d]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-f643f78d]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-f643f78d]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-f643f78d]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-f643f78d]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-f643f78d]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-f643f78d]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-f643f78d]::placeholder{color:#fff9}.glass-field[data-v-f643f78d]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-f643f78d]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-f643f78d]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-f643f78d]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-f643f78d]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-f643f78d]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-f643f78d]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-f643f78d]{width:38px;height:38px}}.dialog-popup-overlay[data-v-f643f78d]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-f643f78d],.dialog-popup-leave-active[data-v-f643f78d]{transition:opacity .3s}.dialog-popup-enter-from[data-v-f643f78d],.dialog-popup-leave-to[data-v-f643f78d]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-f643f78d]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-f643f78d]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.assistant-dialog[data-v-f643f78d]{flex-wrap:wrap;place-content:center;gap:20px;width:100%;max-width:1120px;max-height:90vh;padding:clamp(20px,4vh,45px) clamp(20px,4vw,45px);display:flex;overflow-y:auto;box-shadow:0 8px 32px #0006}.assistant-dialog__content[data-v-f643f78d]{flex-wrap:wrap;flex:1 0 0;justify-content:center;align-items:center;gap:20px;min-width:0;display:flex}.assistant-dialog__image[data-v-f643f78d]{object-fit:cover;border-radius:10px;flex-shrink:0;width:auto;max-width:300px;height:clamp(220px,45vh,460px)}.assistant-dialog__divider[data-v-f643f78d]{background:#ffffff80;border:none;flex-shrink:0}.assistant-dialog__divider--vertical[data-v-f643f78d]{width:1px;height:clamp(220px,40vh,400px)}.assistant-dialog__divider--horizontal[data-v-f643f78d]{width:100%;height:1px}.assistant-dialog__textbox[data-v-f643f78d]{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:16px;min-width:260px;display:flex}.assistant-dialog__nametext[data-v-f643f78d]{text-align:left;flex-direction:column;width:100%;display:flex}.assistant-dialog__name[data-v-f643f78d]{color:#fff;text-shadow:0 4px 4px #00000040;margin:0;font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700}.assistant-dialog__role[data-v-f643f78d]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:400}.assistant-dialog__description[data-v-f643f78d]{color:#fff;text-shadow:0 4px 4px #00000040;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.assistant-dialog__status[data-v-f643f78d]{color:#fff;justify-content:center;align-items:center;gap:11px;width:100%;font-family:Inter,sans-serif;font-size:1rem;display:flex}.assistant-dialog__status-dot[data-v-f643f78d]{background:#ffffff80;border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 8px #ffffff80}.assistant-dialog__status-dot--listening[data-v-f643f78d],.assistant-dialog__status-dot--speaking[data-v-f643f78d]{background:#00a832;box-shadow:0 0 8px #00a832}.assistant-dialog__status-dot--ended[data-v-f643f78d]{background:#0363b7cc;box-shadow:0 0 8px #0363b7cc}.assistant-dialog__status-dot--error[data-v-f643f78d]{background:red;box-shadow:0 0 8px red}.assistant-dialog__buttons[data-v-f643f78d]{flex-wrap:wrap;gap:11px;width:100%;display:flex}.assistant-dialog__mute[data-v-f643f78d],.assistant-dialog__end[data-v-f643f78d]{flex:1 0 0}@media (width<=600px){.assistant-dialog__content[data-v-f643f78d]{flex-direction:column}.assistant-dialog__divider--vertical[data-v-f643f78d]{display:none}.assistant-dialog__image[data-v-f643f78d]{width:160px;height:240px}.assistant-dialog__buttons[data-v-f643f78d]{flex-direction:column}}.text-display[data-v-741082c4]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-741082c4]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-741082c4]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-741082c4]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-741082c4]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-741082c4]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-741082c4]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-741082c4]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-741082c4]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-741082c4]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-741082c4]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-741082c4]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-741082c4]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-741082c4]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-741082c4]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-741082c4]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-741082c4]{color:#fff;background:#0363b7}.admin-button--primary[data-v-741082c4]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-741082c4]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-741082c4]:hover{background:#f4f6fa}.admin-button--small[data-v-741082c4]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-741082c4]{color:#fff;background:#c20606}.admin-button--danger[data-v-741082c4]:hover{filter:brightness(1.1)}.admin-panel[data-v-741082c4]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-741082c4]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-741082c4]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-741082c4]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-741082c4]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-741082c4]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-741082c4]{position:relative}.admin-password-field .admin-field__input[data-v-741082c4]{padding-right:40px}.admin-password-field__toggle[data-v-741082c4]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-741082c4]:hover{color:#14213d}.admin-field__static[data-v-741082c4]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-741082c4]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-741082c4]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-741082c4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-741082c4]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-741082c4]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-741082c4]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-741082c4]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-741082c4]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-741082c4]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-741082c4]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-741082c4]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-741082c4]{cursor:default}.admin-avatar-picker__image[data-v-741082c4]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-741082c4]{opacity:1}.admin-avatar-picker__loading[data-v-741082c4]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-741082c4]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-741082c4]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-741082c4]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-741082c4]:hover{background:#000000bf}.admin-checkbox-row[data-v-741082c4]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-741082c4]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-741082c4]:hover{background:#f4f6fa}.admin-row-link--text[data-v-741082c4]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-741082c4]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-741082c4]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-741082c4]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-741082c4]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-741082c4]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-741082c4]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-741082c4]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-741082c4]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-741082c4;display:inline-block}.admin-spinner--large[data-v-741082c4]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-741082c4{to{transform:rotate(360deg)}}.spinner[data-v-741082c4]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-741082c4;display:inline-block}.spinner--large[data-v-741082c4]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-741082c4{to{transform:rotate(360deg)}}.glass-panel[data-v-741082c4]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-741082c4]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-741082c4]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-741082c4]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-741082c4]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-741082c4]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-741082c4]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-741082c4]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-741082c4]{--rim:#ffd338}.glass-button[data-v-741082c4]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-741082c4]:not(:has(svg)){padding-right:19px}.glass-button[data-v-741082c4]:hover{filter:brightness(1.1)}.glass-button[data-v-741082c4]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-741082c4]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-741082c4]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-741082c4]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-741082c4]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-741082c4]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-741082c4]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-741082c4]::placeholder{color:#fff9}.glass-field[data-v-741082c4]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-741082c4]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-741082c4]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-741082c4]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-741082c4]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-741082c4]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-741082c4]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-741082c4]{width:38px;height:38px}}.dialog-popup-overlay[data-v-741082c4]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-741082c4],.dialog-popup-leave-active[data-v-741082c4]{transition:opacity .3s}.dialog-popup-enter-from[data-v-741082c4],.dialog-popup-leave-to[data-v-741082c4]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-741082c4]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-741082c4]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.ai-assistant-card[data-v-741082c4]{justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:clamp(8px,2vh,33px) 21px;display:flex;overflow-y:hidden}.ai-assistant-card--hidden[data-v-741082c4]{opacity:0;pointer-events:none}.ai-assistant-card__stack[data-v-741082c4]{width:100%;display:grid}.ai-assistant-card__status[data-v-741082c4],.ai-assistant-card__content[data-v-741082c4]{grid-area:1/1}.ai-assistant-card__status[data-v-741082c4]{opacity:1;justify-content:center;align-items:center;width:100%;transition:opacity .3s;display:flex}.ai-assistant-card__status--hidden[data-v-741082c4]{opacity:0;pointer-events:none}.ai-assistant-card__status-text[data-v-741082c4]{color:#fffc;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:1rem}.ai-assistant-card__content[data-v-741082c4]{opacity:0;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;transition:opacity .3s;display:flex}.ai-assistant-card__content--loaded[data-v-741082c4]{opacity:1;pointer-events:auto}.ai-assistant-card__content--no-transition[data-v-741082c4]{transition:none}.ai-assistant-card__image[data-v-741082c4]{object-fit:contain;flex-shrink:0;width:auto;max-width:179px;height:auto;max-height:clamp(90px,20vh,286px)}.ai-assistant-card__divider[data-v-741082c4]{background:#ffffff26;border:none;flex-shrink:0}.ai-assistant-card__divider--vertical[data-v-741082c4]{width:1px;height:clamp(90px,20vh,282px)}.ai-assistant-card__divider--horizontal[data-v-741082c4]{width:100%;height:1px}.ai-assistant-card__textbox[data-v-741082c4]{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:clamp(8px,2vh,16px);min-width:200px;display:flex}.ai-assistant-card__brand[data-v-741082c4]{box-sizing:content-box;flex-shrink:0;align-self:flex-end;width:clamp(60px,12vh,110px);height:clamp(24px,4.5vh,39px);margin-bottom:-4px;padding-top:clamp(4px,1vh,10px)}.ai-assistant-card__brand-logo[data-v-741082c4]{object-fit:contain;object-position:right center;width:100%;height:100%;display:block}.ai-assistant-card__nametext[data-v-741082c4]{text-align:left;flex-direction:column;gap:4px;width:100%;display:flex}.ai-assistant-card__name[data-v-741082c4]{color:#fff;text-shadow:0 4px 4px #00000040;margin:0;font-family:Inter,sans-serif;font-size:clamp(1.125rem,3.2vh,2rem);font-weight:700}.ai-assistant-card__role[data-v-741082c4]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:clamp(.75rem,1.8vh,1rem);font-weight:400}.ai-assistant-card__description[data-v-741082c4]{color:#fff;text-shadow:0 4px 4px #00000040;margin:0;font-family:Inter,sans-serif;font-size:clamp(.7rem,1.6vh,.875rem);line-height:1.4}.ai-assistant-card__action[data-v-741082c4]{align-self:center;width:100%;max-width:310px}.ai-assistant-card--vertical[data-v-741082c4]{height:auto}.ai-assistant-card--vertical .ai-assistant-card__content[data-v-741082c4]{flex-direction:column}.ai-assistant-card--vertical .ai-assistant-card__divider--vertical[data-v-741082c4]{width:100%;max-width:293px;height:1px}.ai-assistant-card--vertical .ai-assistant-card__divider--horizontal[data-v-741082c4]{display:none}.ai-assistant-card--vertical .ai-assistant-card__image[data-v-741082c4]{max-height:clamp(140px,20vh,175px)}.ai-assistant-card--vertical .ai-assistant-card__nametext[data-v-741082c4]{text-align:center;align-items:center}.ai-assistant-card--vertical .ai-assistant-card__brand[data-v-741082c4]{align-self:auto;margin-bottom:0;position:absolute;top:clamp(8px,2vh,16px);right:16px}@media (width<=600px){.ai-assistant-card__content[data-v-741082c4]{flex-direction:column}.ai-assistant-card__divider--vertical[data-v-741082c4]{display:none}.ai-assistant-card__image[data-v-741082c4]{max-width:140px;max-height:224px}}.text-display[data-v-e0e647ce]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-e0e647ce]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-e0e647ce]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-e0e647ce]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-e0e647ce]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-e0e647ce]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-e0e647ce]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-e0e647ce]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-e0e647ce]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-e0e647ce]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-e0e647ce]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-e0e647ce]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-e0e647ce]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-e0e647ce]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-e0e647ce]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-e0e647ce]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-e0e647ce]{color:#fff;background:#0363b7}.admin-button--primary[data-v-e0e647ce]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-e0e647ce]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-e0e647ce]:hover{background:#f4f6fa}.admin-button--small[data-v-e0e647ce]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-e0e647ce]{color:#fff;background:#c20606}.admin-button--danger[data-v-e0e647ce]:hover{filter:brightness(1.1)}.admin-panel[data-v-e0e647ce]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-e0e647ce]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-e0e647ce]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-e0e647ce]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-e0e647ce]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-e0e647ce]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-e0e647ce]{position:relative}.admin-password-field .admin-field__input[data-v-e0e647ce]{padding-right:40px}.admin-password-field__toggle[data-v-e0e647ce]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-e0e647ce]:hover{color:#14213d}.admin-field__static[data-v-e0e647ce]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-e0e647ce]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-e0e647ce]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-e0e647ce]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-e0e647ce]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-e0e647ce]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-e0e647ce]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-e0e647ce]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-e0e647ce]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-e0e647ce]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-e0e647ce]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-e0e647ce]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-e0e647ce]{cursor:default}.admin-avatar-picker__image[data-v-e0e647ce]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-e0e647ce]{opacity:1}.admin-avatar-picker__loading[data-v-e0e647ce]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-e0e647ce]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-e0e647ce]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-e0e647ce]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-e0e647ce]:hover{background:#000000bf}.admin-checkbox-row[data-v-e0e647ce]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-e0e647ce]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-e0e647ce]:hover{background:#f4f6fa}.admin-row-link--text[data-v-e0e647ce]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-e0e647ce]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-e0e647ce]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-e0e647ce]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-e0e647ce]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-e0e647ce]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-e0e647ce]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-e0e647ce]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-e0e647ce]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-e0e647ce;display:inline-block}.admin-spinner--large[data-v-e0e647ce]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-e0e647ce{to{transform:rotate(360deg)}}.spinner[data-v-e0e647ce]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-e0e647ce;display:inline-block}.spinner--large[data-v-e0e647ce]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-e0e647ce{to{transform:rotate(360deg)}}.progress-bar[data-v-e0e647ce]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.progress-bar__track[data-v-e0e647ce]{background:#ffffff2e;border-radius:999px;flex:1;min-width:0;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #00000040}.progress-bar__fill[data-v-e0e647ce]{border-radius:inherit;background:#fff;height:100%;transition:width .3s}.progress-bar__percent[data-v-e0e647ce]{color:#fff;flex-shrink:0;font-family:Inter,sans-serif;font-size:clamp(.625rem,1.4vh,.75rem);font-weight:600}.text-display[data-v-87b8dc34]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-87b8dc34]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-87b8dc34]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-87b8dc34]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-87b8dc34]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-87b8dc34]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-87b8dc34]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-87b8dc34]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-87b8dc34]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-87b8dc34]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-87b8dc34]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-87b8dc34]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-87b8dc34]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-87b8dc34]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-87b8dc34]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-87b8dc34]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-87b8dc34]{color:#fff;background:#0363b7}.admin-button--primary[data-v-87b8dc34]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-87b8dc34]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-87b8dc34]:hover{background:#f4f6fa}.admin-button--small[data-v-87b8dc34]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-87b8dc34]{color:#fff;background:#c20606}.admin-button--danger[data-v-87b8dc34]:hover{filter:brightness(1.1)}.admin-panel[data-v-87b8dc34]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-87b8dc34]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-87b8dc34]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-87b8dc34]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-87b8dc34]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-87b8dc34]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-87b8dc34]{position:relative}.admin-password-field .admin-field__input[data-v-87b8dc34]{padding-right:40px}.admin-password-field__toggle[data-v-87b8dc34]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-87b8dc34]:hover{color:#14213d}.admin-field__static[data-v-87b8dc34]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-87b8dc34]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-87b8dc34]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-87b8dc34]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-87b8dc34]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-87b8dc34]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-87b8dc34]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-87b8dc34]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-87b8dc34]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-87b8dc34]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-87b8dc34]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-87b8dc34]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-87b8dc34]{cursor:default}.admin-avatar-picker__image[data-v-87b8dc34]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-87b8dc34]{opacity:1}.admin-avatar-picker__loading[data-v-87b8dc34]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-87b8dc34]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-87b8dc34]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-87b8dc34]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-87b8dc34]:hover{background:#000000bf}.admin-checkbox-row[data-v-87b8dc34]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-87b8dc34]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-87b8dc34]:hover{background:#f4f6fa}.admin-row-link--text[data-v-87b8dc34]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-87b8dc34]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-87b8dc34]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-87b8dc34]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-87b8dc34]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-87b8dc34]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-87b8dc34]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-87b8dc34]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-87b8dc34]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-87b8dc34;display:inline-block}.admin-spinner--large[data-v-87b8dc34]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-87b8dc34{to{transform:rotate(360deg)}}.spinner[data-v-87b8dc34]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-87b8dc34;display:inline-block}.spinner--large[data-v-87b8dc34]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-87b8dc34{to{transform:rotate(360deg)}}.goal-category-icon[data-v-87b8dc34]{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 4px #00000040}.goal-category-icon--dialog[data-v-87b8dc34]{background:#0363b7}.goal-category-icon--video[data-v-87b8dc34]{background:#6edc4a}.goal-category-icon--vocabulary[data-v-87b8dc34]{background:#ff8a1f}.goal-category-icon--app[data-v-87b8dc34]{background:#8e6bf0}.text-display[data-v-82a4cbf5]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-82a4cbf5]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-82a4cbf5]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-82a4cbf5]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-82a4cbf5]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-82a4cbf5]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-82a4cbf5]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-82a4cbf5]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-82a4cbf5]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-82a4cbf5]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-82a4cbf5]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-82a4cbf5]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-82a4cbf5]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-82a4cbf5]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-82a4cbf5]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-82a4cbf5]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-82a4cbf5]{color:#fff;background:#0363b7}.admin-button--primary[data-v-82a4cbf5]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-82a4cbf5]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-82a4cbf5]:hover{background:#f4f6fa}.admin-button--small[data-v-82a4cbf5]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-82a4cbf5]{color:#fff;background:#c20606}.admin-button--danger[data-v-82a4cbf5]:hover{filter:brightness(1.1)}.admin-panel[data-v-82a4cbf5]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-82a4cbf5]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-82a4cbf5]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-82a4cbf5]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-82a4cbf5]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-82a4cbf5]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-82a4cbf5]{position:relative}.admin-password-field .admin-field__input[data-v-82a4cbf5]{padding-right:40px}.admin-password-field__toggle[data-v-82a4cbf5]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-82a4cbf5]:hover{color:#14213d}.admin-field__static[data-v-82a4cbf5]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-82a4cbf5]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-82a4cbf5]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-82a4cbf5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-82a4cbf5]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-82a4cbf5]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-82a4cbf5]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-82a4cbf5]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-82a4cbf5]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-82a4cbf5]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-82a4cbf5]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-82a4cbf5]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-82a4cbf5]{cursor:default}.admin-avatar-picker__image[data-v-82a4cbf5]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-82a4cbf5]{opacity:1}.admin-avatar-picker__loading[data-v-82a4cbf5]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-82a4cbf5]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-82a4cbf5]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-82a4cbf5]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-82a4cbf5]:hover{background:#000000bf}.admin-checkbox-row[data-v-82a4cbf5]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-82a4cbf5]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-82a4cbf5]:hover{background:#f4f6fa}.admin-row-link--text[data-v-82a4cbf5]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-82a4cbf5]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-82a4cbf5]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-82a4cbf5]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-82a4cbf5]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-82a4cbf5]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-82a4cbf5]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-82a4cbf5]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-82a4cbf5]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-82a4cbf5;display:inline-block}.admin-spinner--large[data-v-82a4cbf5]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-82a4cbf5{to{transform:rotate(360deg)}}.spinner[data-v-82a4cbf5]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-82a4cbf5;display:inline-block}.spinner--large[data-v-82a4cbf5]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-82a4cbf5{to{transform:rotate(360deg)}}.glass-panel[data-v-82a4cbf5]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-82a4cbf5]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-82a4cbf5]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-82a4cbf5]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-82a4cbf5]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-82a4cbf5]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-82a4cbf5]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-82a4cbf5]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-82a4cbf5]{--rim:#ffd338}.glass-button[data-v-82a4cbf5]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-82a4cbf5]:not(:has(svg)){padding-right:19px}.glass-button[data-v-82a4cbf5]:hover{filter:brightness(1.1)}.glass-button[data-v-82a4cbf5]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-82a4cbf5]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-82a4cbf5]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-82a4cbf5]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-82a4cbf5]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-82a4cbf5]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-82a4cbf5]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-82a4cbf5]::placeholder{color:#fff9}.glass-field[data-v-82a4cbf5]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-82a4cbf5]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-82a4cbf5]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-82a4cbf5]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-82a4cbf5]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-82a4cbf5]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-82a4cbf5]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-82a4cbf5]{width:38px;height:38px}}.dialog-popup-overlay[data-v-82a4cbf5]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-82a4cbf5],.dialog-popup-leave-active[data-v-82a4cbf5]{transition:opacity .3s}.dialog-popup-enter-from[data-v-82a4cbf5],.dialog-popup-leave-to[data-v-82a4cbf5]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-82a4cbf5]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-82a4cbf5]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.ziele-card[data-v-82a4cbf5]{flex-direction:row;align-items:stretch;gap:clamp(12px,2vw,22px);min-height:0;padding:clamp(16px,3.6vh,42px) clamp(12px,2vw,22px);display:flex;overflow:hidden}.ziele-card__info[data-v-82a4cbf5]{text-align:center;border-right:1px solid #ffffff26;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:clamp(4px,1vh,8px);width:clamp(90px,15vw,160px);padding-right:clamp(10px,1.6vw,18px);display:flex}.ziele-card__title[data-v-82a4cbf5]{color:#fff;text-shadow:0 4px 4px #00000040;margin:0;font-family:Inter,sans-serif;font-size:clamp(1.125rem,2.8vh,2rem);font-weight:700}.ziele-card__icon[data-v-82a4cbf5]{aspect-ratio:1297/1213;object-fit:cover;flex-shrink:0;align-self:center;width:clamp(90px,16vh,140px);height:auto;transition:filter .25s}.ziele-card__goto:hover .ziele-card__icon[data-v-82a4cbf5],.ziele-card__goto:focus-visible .ziele-card__icon[data-v-82a4cbf5]{filter:drop-shadow(0 0 12px #ffffff73)}.ziele-card__goto[data-v-82a4cbf5]{color:#fffc;cursor:pointer;flex-direction:column;align-items:center;gap:clamp(2px,.6vh,6px);margin:auto 0;text-decoration:none;display:flex}.ziele-card__goto[data-v-82a4cbf5]:hover,.ziele-card__goto[data-v-82a4cbf5]:focus-visible{color:#fff}.ziele-card__goto[data-v-82a4cbf5]:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #fff}.ziele-card__goto-label[data-v-82a4cbf5]{text-align:center;font-family:Inter,sans-serif;font-size:clamp(.6rem,1.3vh,.75rem)}.ziele-card__list--placeholder[data-v-82a4cbf5]{visibility:hidden}.ziele-card__list[data-v-82a4cbf5]{flex-direction:column;flex:1;justify-content:center;gap:clamp(6px,1.4vh,12px);min-width:0;min-height:0;margin:0;padding:0 8px 0 0;list-style:none;display:flex;overflow:hidden auto}.ziele-card__item[data-v-82a4cbf5]{background:#012c5159;border-radius:12px;align-items:flex-start;gap:clamp(8px,1.6vw,12px);min-width:0;padding:clamp(6px,1.2vh,10px) clamp(8px,1.4vw,12px);display:flex}.ziele-card__item-body[data-v-82a4cbf5]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ziele-card__item-heading[data-v-82a4cbf5]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ziele-card__item-title[data-v-82a4cbf5]{color:#fff;min-width:0;font-family:Inter,sans-serif;font-size:clamp(.75rem,1.7vh,.875rem);font-weight:600}.ziele-card__item-value[data-v-82a4cbf5]{color:#fff;white-space:nowrap;flex-shrink:0;font-family:Inter,sans-serif;font-size:clamp(.7rem,1.6vh,.875rem);font-weight:600}.ziele-card__message[data-v-82a4cbf5]{color:#fffc;flex:1;align-self:center;margin:0;font-family:Inter,sans-serif;font-size:clamp(.75rem,1.7vh,.875rem)}.text-display[data-v-54e63638]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-54e63638]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-54e63638]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-54e63638]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-54e63638]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-54e63638]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-54e63638]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-54e63638]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-54e63638]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-54e63638]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-54e63638]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-54e63638]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-54e63638]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-54e63638]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-54e63638]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-54e63638]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-54e63638]{color:#fff;background:#0363b7}.admin-button--primary[data-v-54e63638]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-54e63638]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-54e63638]:hover{background:#f4f6fa}.admin-button--small[data-v-54e63638]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-54e63638]{color:#fff;background:#c20606}.admin-button--danger[data-v-54e63638]:hover{filter:brightness(1.1)}.admin-panel[data-v-54e63638]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-54e63638]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-54e63638]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-54e63638]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-54e63638]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-54e63638]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-54e63638]{position:relative}.admin-password-field .admin-field__input[data-v-54e63638]{padding-right:40px}.admin-password-field__toggle[data-v-54e63638]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-54e63638]:hover{color:#14213d}.admin-field__static[data-v-54e63638]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-54e63638]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-54e63638]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-54e63638]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-54e63638]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-54e63638]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-54e63638]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-54e63638]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-54e63638]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-54e63638]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-54e63638]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-54e63638]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-54e63638]{cursor:default}.admin-avatar-picker__image[data-v-54e63638]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-54e63638]{opacity:1}.admin-avatar-picker__loading[data-v-54e63638]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-54e63638]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-54e63638]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-54e63638]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-54e63638]:hover{background:#000000bf}.admin-checkbox-row[data-v-54e63638]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-54e63638]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-54e63638]:hover{background:#f4f6fa}.admin-row-link--text[data-v-54e63638]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-54e63638]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-54e63638]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-54e63638]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-54e63638]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-54e63638]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-54e63638]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-54e63638]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-54e63638]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-54e63638;display:inline-block}.admin-spinner--large[data-v-54e63638]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-54e63638{to{transform:rotate(360deg)}}.spinner[data-v-54e63638]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-54e63638;display:inline-block}.spinner--large[data-v-54e63638]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-54e63638{to{transform:rotate(360deg)}}.glass-panel[data-v-54e63638]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-54e63638]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-54e63638]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-54e63638]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-54e63638]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-54e63638]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-54e63638]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-54e63638]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-54e63638]{--rim:#ffd338}.glass-button[data-v-54e63638]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-54e63638]:not(:has(svg)){padding-right:19px}.glass-button[data-v-54e63638]:hover{filter:brightness(1.1)}.glass-button[data-v-54e63638]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-54e63638]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-54e63638]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-54e63638]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-54e63638]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-54e63638]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-54e63638]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-54e63638]::placeholder{color:#fff9}.glass-field[data-v-54e63638]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-54e63638]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-54e63638]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-54e63638]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-54e63638]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-54e63638]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-54e63638]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-54e63638]{width:38px;height:38px}}.dialog-popup-overlay[data-v-54e63638]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-54e63638],.dialog-popup-leave-active[data-v-54e63638]{transition:opacity .3s}.dialog-popup-enter-from[data-v-54e63638],.dialog-popup-leave-to[data-v-54e63638]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-54e63638]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-54e63638]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.eingangsbereich[data-v-54e63638]{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;height:100vh;padding:20px 50px;display:flex;overflow:hidden}.eingangsbereich__header[data-v-54e63638]{flex-shrink:0}.eingangsbereich__content[data-v-54e63638]{flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:clamp(12px,2vh,40px);width:100%;max-width:1800px;min-height:0;margin:0 auto;padding:clamp(8px,2vh,32px) 0;display:flex}.eingangsbereich__greeting[data-v-54e63638]{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:3px;display:flex}.eingangsbereich__title[data-v-54e63638]{margin:0;font-family:Inter,sans-serif;font-size:clamp(1.25rem,4vh,2.5rem);font-weight:700;line-height:1}.eingangsbereich__title-highlight[data-v-54e63638]{-webkit-text-fill-color:transparent;background-color:#0363b7;-webkit-background-clip:text;background-clip:text}.eingangsbereich__subtitle[data-v-54e63638]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:clamp(.875rem,2.5vh,1.5rem);font-weight:600;line-height:1}.eingangsbereich__assistants[data-v-54e63638]{flex-shrink:0;justify-content:center;align-items:stretch;gap:clamp(24px,7vw,100px);width:100%;max-width:1180px;min-height:clamp(160px,26vh,350px);margin:0 auto;display:flex}.eingangsbereich__assistants[data-v-54e63638]>:first-child{flex:460 1 0;min-width:300px;max-width:520px;height:auto}.eingangsbereich__assistants[data-v-54e63638]>:last-child{flex:540 1 0;min-width:320px;max-width:720px}.eingangsbereich__schnellauswahl[data-v-54e63638]{flex-direction:column;flex-shrink:0;align-items:center;gap:clamp(8px,1.5vh,16px);width:100%;display:flex}.eingangsbereich__schnellauswahl-title[data-v-54e63638]{color:#fff;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:clamp(1.125rem,3vh,2rem);font-weight:700;line-height:1}.eingangsbereich__tiles[data-v-54e63638]{justify-content:space-between;align-items:stretch;gap:16px;width:100%;display:flex}.eingangsbereich__intro-reveal[data-v-54e63638]{transition:opacity .6s,visibility .6s}.eingangsbereich__intro-reveal--hidden[data-v-54e63638]{opacity:0;visibility:hidden}@media (width<=1280px){.eingangsbereich[data-v-54e63638]{height:auto;min-height:100vh;padding:16px 24px;overflow-y:auto}.eingangsbereich__assistants[data-v-54e63638]{flex-direction:column;gap:24px}.eingangsbereich__assistants[data-v-54e63638]>:first-child,.eingangsbereich__assistants[data-v-54e63638]>:last-child{flex:none;width:100%;max-width:100%;height:auto;min-height:350px}.eingangsbereich__tiles[data-v-54e63638]{flex-direction:column;gap:12px}}@media (width<=600px){.eingangsbereich[data-v-54e63638]{padding:12px 16px}}.text-display[data-v-c5b0fe67]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-c5b0fe67]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-c5b0fe67]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-c5b0fe67]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-c5b0fe67]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-c5b0fe67]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-c5b0fe67]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-c5b0fe67]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-c5b0fe67]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-c5b0fe67]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-c5b0fe67]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-c5b0fe67]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-c5b0fe67]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-c5b0fe67]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-c5b0fe67]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-c5b0fe67]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-c5b0fe67]{color:#fff;background:#0363b7}.admin-button--primary[data-v-c5b0fe67]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-c5b0fe67]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-c5b0fe67]:hover{background:#f4f6fa}.admin-button--small[data-v-c5b0fe67]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-c5b0fe67]{color:#fff;background:#c20606}.admin-button--danger[data-v-c5b0fe67]:hover{filter:brightness(1.1)}.admin-panel[data-v-c5b0fe67]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-c5b0fe67]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-c5b0fe67]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-c5b0fe67]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-c5b0fe67]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-c5b0fe67]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-c5b0fe67]{position:relative}.admin-password-field .admin-field__input[data-v-c5b0fe67]{padding-right:40px}.admin-password-field__toggle[data-v-c5b0fe67]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-c5b0fe67]:hover{color:#14213d}.admin-field__static[data-v-c5b0fe67]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-c5b0fe67]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-c5b0fe67]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-c5b0fe67]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-c5b0fe67]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-c5b0fe67]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-c5b0fe67]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-c5b0fe67]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-c5b0fe67]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-c5b0fe67]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-c5b0fe67]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-c5b0fe67]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-c5b0fe67]{cursor:default}.admin-avatar-picker__image[data-v-c5b0fe67]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-c5b0fe67]{opacity:1}.admin-avatar-picker__loading[data-v-c5b0fe67]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-c5b0fe67]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-c5b0fe67]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-c5b0fe67]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-c5b0fe67]:hover{background:#000000bf}.admin-checkbox-row[data-v-c5b0fe67]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-c5b0fe67]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-c5b0fe67]:hover{background:#f4f6fa}.admin-row-link--text[data-v-c5b0fe67]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-c5b0fe67]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-c5b0fe67]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-c5b0fe67]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-c5b0fe67]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-c5b0fe67]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-c5b0fe67]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-c5b0fe67]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-c5b0fe67]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-c5b0fe67;display:inline-block}.admin-spinner--large[data-v-c5b0fe67]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-c5b0fe67{to{transform:rotate(360deg)}}.spinner[data-v-c5b0fe67]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-c5b0fe67;display:inline-block}.spinner--large[data-v-c5b0fe67]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-c5b0fe67{to{transform:rotate(360deg)}}.admin-sidebar[data-v-c5b0fe67]{color:#fff;background:#012c51;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:16px;width:260px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}@media (width<=1280px){.admin-sidebar[data-v-c5b0fe67]{width:220px}}@media (width<=600px){.admin-sidebar[data-v-c5b0fe67]{width:100%;height:auto;position:static}}.admin-sidebar__brand[data-v-c5b0fe67]{flex-direction:column;gap:2px;padding:0 8px 16px;display:flex}.admin-sidebar__brand-link[data-v-c5b0fe67]{display:inline-block}.admin-sidebar__brand-logo[data-v-c5b0fe67]{object-fit:cover;object-position:center;width:140px;height:28px}.admin-sidebar__brand-suffix[data-v-c5b0fe67]{color:#ffffff80;font-family:Inter,sans-serif;font-size:.75rem;font-weight:400}.admin-sidebar__nav[data-v-c5b0fe67]{scrollbar-color:#ffffff59 transparent;flex-direction:column;flex:1;gap:4px;min-height:0;margin-right:-8px;padding-right:8px;display:flex;overflow-y:auto}.admin-sidebar__nav[data-v-c5b0fe67]::-webkit-scrollbar-thumb{background-color:#ffffff59}.admin-sidebar__nav[data-v-c5b0fe67]::-webkit-scrollbar-thumb:hover{background-color:#ffffff8c}.admin-sidebar__section-title[data-v-c5b0fe67]{color:#ffffff80;text-transform:uppercase;letter-spacing:.04em;margin:24px 0 0;padding:0 12px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.admin-sidebar__list[data-v-c5b0fe67]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.admin-sidebar__item[data-v-c5b0fe67]{color:#fffc;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px 12px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-sidebar__item[data-v-c5b0fe67]:hover{color:#fff;background:#ffffff14}.admin-sidebar__item--active[data-v-c5b0fe67]{color:#fff;background:#0363b7;font-weight:600}.admin-sidebar__item--inactive[data-v-c5b0fe67]{color:#ffffff80;cursor:not-allowed}.admin-sidebar__item--inactive[data-v-c5b0fe67]:hover{color:#ffffff80;background:0 0}.admin-sidebar__account[data-v-c5b0fe67]{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;padding:10px 12px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.admin-sidebar__account--active[data-v-c5b0fe67]{background:#0363b7}.admin-sidebar__account[data-v-c5b0fe67]:hover{background:#ffffff14}.text-display[data-v-33140bf4]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-33140bf4]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-33140bf4]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-33140bf4]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-33140bf4]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-33140bf4]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-33140bf4]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-33140bf4]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-33140bf4]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-33140bf4]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-33140bf4]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-33140bf4]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-33140bf4]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-33140bf4]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-33140bf4]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-33140bf4]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-33140bf4]{color:#fff;background:#0363b7}.admin-button--primary[data-v-33140bf4]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-33140bf4]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-33140bf4]:hover{background:#f4f6fa}.admin-button--small[data-v-33140bf4]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-33140bf4]{color:#fff;background:#c20606}.admin-button--danger[data-v-33140bf4]:hover{filter:brightness(1.1)}.admin-panel[data-v-33140bf4]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-33140bf4]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-33140bf4]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-33140bf4]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-33140bf4]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-33140bf4]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-33140bf4]{position:relative}.admin-password-field .admin-field__input[data-v-33140bf4]{padding-right:40px}.admin-password-field__toggle[data-v-33140bf4]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-33140bf4]:hover{color:#14213d}.admin-field__static[data-v-33140bf4]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-33140bf4]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-33140bf4]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-33140bf4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-33140bf4]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-33140bf4]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-33140bf4]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-33140bf4]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-33140bf4]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-33140bf4]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-33140bf4]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-33140bf4]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-33140bf4]{cursor:default}.admin-avatar-picker__image[data-v-33140bf4]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-33140bf4]{opacity:1}.admin-avatar-picker__loading[data-v-33140bf4]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-33140bf4]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-33140bf4]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-33140bf4]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-33140bf4]:hover{background:#000000bf}.admin-checkbox-row[data-v-33140bf4]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-33140bf4]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-33140bf4]:hover{background:#f4f6fa}.admin-row-link--text[data-v-33140bf4]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-33140bf4]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-33140bf4]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-33140bf4]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-33140bf4]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-33140bf4]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-33140bf4]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-33140bf4]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-33140bf4]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-33140bf4;display:inline-block}.admin-spinner--large[data-v-33140bf4]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-33140bf4{to{transform:rotate(360deg)}}.spinner[data-v-33140bf4]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-33140bf4;display:inline-block}.spinner--large[data-v-33140bf4]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-33140bf4{to{transform:rotate(360deg)}}.admin-page[data-v-33140bf4]{background:#f4f6fa;height:100vh;display:flex;overflow:hidden}@media (width<=600px){.admin-page[data-v-33140bf4]{flex-direction:column;height:auto;min-height:100vh;overflow:visible}}.admin-page__main[data-v-33140bf4]{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:32px;min-width:0;min-height:0;padding:0 40px 32px;display:flex;overflow-y:auto}.admin-page__main[data-v-33140bf4] .admin-list__section--fill{flex:auto;min-height:0}@media (width<=600px){.admin-page__main[data-v-33140bf4]{overflow-y:visible}}.admin-page__topbar[data-v-33140bf4]{z-index:10;background:#f4f6fa;justify-content:space-between;align-items:center;gap:16px;margin:0 -40px;padding:32px 40px 16px;display:flex;position:sticky;top:0}@media (width<=1280px){.admin-page__topbar[data-v-33140bf4]{margin:0 -24px;padding:24px 24px 16px}}.admin-page__title-group[data-v-33140bf4]{align-items:center;gap:16px;min-width:0;display:flex}.admin-page__back[data-v-33140bf4]{color:#14213d;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:inline-flex}.admin-page__back[data-v-33140bf4]:hover{background:#f4f6fa}.admin-page__back-icon[data-v-33140bf4]{transform:rotate(180deg)}.admin-page__page-title[data-v-33140bf4]{color:#14213d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:2rem;font-weight:700;overflow:hidden}.admin-page__user[data-v-33140bf4]{align-items:center;gap:12px;display:flex}.admin-page__user-avatar[data-v-33140bf4]{color:#0363b7;background:#e8f1fb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.admin-page__user-info[data-v-33140bf4]{flex-direction:column;line-height:1.3;display:flex}.admin-page__user-name[data-v-33140bf4]{color:#14213d;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.admin-page__user-role[data-v-33140bf4]{color:#6b7280;font-family:Inter,sans-serif;font-size:.875rem}@media (width<=1280px){.admin-page__main[data-v-33140bf4]{padding:0 24px 24px}}.text-display[data-v-1ba2b9ff]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-1ba2b9ff]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-1ba2b9ff]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-1ba2b9ff]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-1ba2b9ff]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-1ba2b9ff]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-1ba2b9ff]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-1ba2b9ff]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-1ba2b9ff]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-1ba2b9ff]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-1ba2b9ff]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-1ba2b9ff]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-1ba2b9ff]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-1ba2b9ff]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-1ba2b9ff]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-1ba2b9ff]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-1ba2b9ff]{color:#fff;background:#0363b7}.admin-button--primary[data-v-1ba2b9ff]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-1ba2b9ff]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-1ba2b9ff]:hover{background:#f4f6fa}.admin-button--small[data-v-1ba2b9ff]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-1ba2b9ff]{color:#fff;background:#c20606}.admin-button--danger[data-v-1ba2b9ff]:hover{filter:brightness(1.1)}.admin-panel[data-v-1ba2b9ff]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-1ba2b9ff]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-1ba2b9ff]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-1ba2b9ff]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-1ba2b9ff]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-1ba2b9ff]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-1ba2b9ff]{position:relative}.admin-password-field .admin-field__input[data-v-1ba2b9ff]{padding-right:40px}.admin-password-field__toggle[data-v-1ba2b9ff]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-1ba2b9ff]:hover{color:#14213d}.admin-field__static[data-v-1ba2b9ff]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-1ba2b9ff]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-1ba2b9ff]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-1ba2b9ff]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-1ba2b9ff]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-1ba2b9ff]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-1ba2b9ff]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-1ba2b9ff]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-1ba2b9ff]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-1ba2b9ff]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-1ba2b9ff]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-1ba2b9ff]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-1ba2b9ff]{cursor:default}.admin-avatar-picker__image[data-v-1ba2b9ff]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-1ba2b9ff]{opacity:1}.admin-avatar-picker__loading[data-v-1ba2b9ff]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-1ba2b9ff]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-1ba2b9ff]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-1ba2b9ff]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-1ba2b9ff]:hover{background:#000000bf}.admin-checkbox-row[data-v-1ba2b9ff]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-1ba2b9ff]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-1ba2b9ff]:hover{background:#f4f6fa}.admin-row-link--text[data-v-1ba2b9ff]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-1ba2b9ff]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-1ba2b9ff]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-1ba2b9ff]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-1ba2b9ff]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-1ba2b9ff]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-1ba2b9ff]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-1ba2b9ff]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-1ba2b9ff]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-1ba2b9ff;display:inline-block}.admin-spinner--large[data-v-1ba2b9ff]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-1ba2b9ff{to{transform:rotate(360deg)}}.spinner[data-v-1ba2b9ff]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-1ba2b9ff;display:inline-block}.spinner--large[data-v-1ba2b9ff]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-1ba2b9ff{to{transform:rotate(360deg)}}.admin-quick-card[data-v-1ba2b9ff]{color:#fff;background:linear-gradient(135deg,#012c51,#0363b7);border-radius:16px;flex-direction:column;flex:320px;align-items:flex-start;gap:12px;min-width:280px;padding:28px;display:flex;position:relative;overflow:hidden}.admin-quick-card__background[data-v-1ba2b9ff]{z-index:0;object-fit:cover;object-position:right center;pointer-events:none;-webkit-mask-image:linear-gradient(270deg,#000 0% 25%,#0000 65%);width:75%;height:100%;position:absolute;top:0;bottom:0;right:0;mask-image:linear-gradient(270deg,#000 0% 25%,#0000 85%)}.admin-quick-card__icon[data-v-1ba2b9ff],.admin-quick-card__title[data-v-1ba2b9ff],.admin-quick-card__description[data-v-1ba2b9ff],.admin-quick-card__button[data-v-1ba2b9ff]{z-index:1;position:relative}.admin-quick-card__icon[data-v-1ba2b9ff]{background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.admin-quick-card__title[data-v-1ba2b9ff]{margin:0;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700}.admin-quick-card__description[data-v-1ba2b9ff]{color:#fffc;margin:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.4}.admin-quick-card__button[data-v-1ba2b9ff]{color:#012c51;cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-flex}.admin-quick-card__button[data-v-1ba2b9ff]:hover{filter:brightness(.95)}.admin-quick-card__button[data-v-1ba2b9ff]:disabled{opacity:.6;cursor:not-allowed}.admin-quick-card__note[data-v-1ba2b9ff]{z-index:1;color:#fffc;margin:-4px 0 0;font-family:Inter,sans-serif;font-size:.75rem;font-style:italic;position:relative}.text-display[data-v-230f8b83]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-230f8b83]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-230f8b83]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-230f8b83]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-230f8b83]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-230f8b83]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-230f8b83]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-230f8b83]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-230f8b83]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-230f8b83]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-230f8b83]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-230f8b83]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-230f8b83]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-230f8b83]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-230f8b83]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-230f8b83]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-230f8b83]{color:#fff;background:#0363b7}.admin-button--primary[data-v-230f8b83]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-230f8b83]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-230f8b83]:hover{background:#f4f6fa}.admin-button--small[data-v-230f8b83]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-230f8b83]{color:#fff;background:#c20606}.admin-button--danger[data-v-230f8b83]:hover{filter:brightness(1.1)}.admin-panel[data-v-230f8b83]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-230f8b83]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-230f8b83]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-230f8b83]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-230f8b83]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-230f8b83]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-230f8b83]{position:relative}.admin-password-field .admin-field__input[data-v-230f8b83]{padding-right:40px}.admin-password-field__toggle[data-v-230f8b83]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-230f8b83]:hover{color:#14213d}.admin-field__static[data-v-230f8b83]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-230f8b83]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-230f8b83]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-230f8b83]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-230f8b83]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-230f8b83]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-230f8b83]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-230f8b83]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-230f8b83]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-230f8b83]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-230f8b83]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-230f8b83]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-230f8b83]{cursor:default}.admin-avatar-picker__image[data-v-230f8b83]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-230f8b83]{opacity:1}.admin-avatar-picker__loading[data-v-230f8b83]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-230f8b83]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-230f8b83]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-230f8b83]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-230f8b83]:hover{background:#000000bf}.admin-checkbox-row[data-v-230f8b83]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-230f8b83]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-230f8b83]:hover{background:#f4f6fa}.admin-row-link--text[data-v-230f8b83]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-230f8b83]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-230f8b83]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-230f8b83]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-230f8b83]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-230f8b83]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-230f8b83]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-230f8b83]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-230f8b83]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-230f8b83;display:inline-block}.admin-spinner--large[data-v-230f8b83]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-230f8b83{to{transform:rotate(360deg)}}.spinner[data-v-230f8b83]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-230f8b83;display:inline-block}.spinner--large[data-v-230f8b83]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-230f8b83{to{transform:rotate(360deg)}}.admin-start__section[data-v-230f8b83]{flex-direction:column;gap:16px;display:flex}.admin-start__welcome[data-v-230f8b83]{text-align:center;color:#012c51;margin:0;font-family:Inter,sans-serif;font-size:2rem;font-weight:700}.admin-start__section-title[data-v-230f8b83]{color:#14213d;margin:0;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600}.admin-start__quick-access[data-v-230f8b83]{flex-wrap:wrap;gap:16px;display:flex}.admin-start__table-wrapper[data-v-230f8b83]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;overflow-x:auto}.admin-start__table[data-v-230f8b83]{border-collapse:collapse;white-space:nowrap;width:100%;font-family:Inter,sans-serif;font-size:.875rem}.admin-start__table th[data-v-230f8b83]{color:#6b7280;text-align:left;border-bottom:1px solid #e6e8ef;padding:14px 20px;font-weight:600}.admin-start__table td[data-v-230f8b83]{color:#14213d;padding:14px 20px}.admin-start__table-empty[data-v-230f8b83]{color:#9aa2b1;text-align:center;white-space:normal;padding:32px 20px!important}.text-display[data-v-31192076]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-31192076]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-31192076]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-31192076]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-31192076]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-31192076]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-31192076]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-31192076]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-31192076]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-31192076]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-31192076]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-31192076]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-31192076]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-31192076]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-31192076]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-31192076]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-31192076]{color:#fff;background:#0363b7}.admin-button--primary[data-v-31192076]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-31192076]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-31192076]:hover{background:#f4f6fa}.admin-button--small[data-v-31192076]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-31192076]{color:#fff;background:#c20606}.admin-button--danger[data-v-31192076]:hover{filter:brightness(1.1)}.admin-panel[data-v-31192076]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-31192076]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-31192076]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-31192076]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-31192076]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-31192076]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-31192076]{position:relative}.admin-password-field .admin-field__input[data-v-31192076]{padding-right:40px}.admin-password-field__toggle[data-v-31192076]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-31192076]:hover{color:#14213d}.admin-field__static[data-v-31192076]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-31192076]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-31192076]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-31192076]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-31192076]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-31192076]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-31192076]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-31192076]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-31192076]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-31192076]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-31192076]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-31192076]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-31192076]{cursor:default}.admin-avatar-picker__image[data-v-31192076]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-31192076]{opacity:1}.admin-avatar-picker__loading[data-v-31192076]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-31192076]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-31192076]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-31192076]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-31192076]:hover{background:#000000bf}.admin-checkbox-row[data-v-31192076]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-31192076]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-31192076]:hover{background:#f4f6fa}.admin-row-link--text[data-v-31192076]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-31192076]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-31192076]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-31192076]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-31192076]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-31192076]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-31192076]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-31192076]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-31192076]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-31192076;display:inline-block}.admin-spinner--large[data-v-31192076]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-31192076{to{transform:rotate(360deg)}}.spinner[data-v-31192076]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-31192076;display:inline-block}.spinner--large[data-v-31192076]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-31192076{to{transform:rotate(360deg)}}.cp-select[data-v-31192076]{position:relative}.cp-select--disabled[data-v-31192076]{opacity:.6}.cp-select__trigger[data-v-31192076]{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.cp-select__trigger[data-v-31192076]:disabled{cursor:not-allowed}.cp-select__label[data-v-31192076]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-select__label--placeholder[data-v-31192076]{color:#9aa2b1}.cp-select__chevron[data-v-31192076]{color:#6b7280;flex-shrink:0;transition:transform .15s}.cp-select__chevron--open[data-v-31192076]{transform:rotate(180deg)}.cp-select__popup[data-v-31192076]{z-index:20;width:100%;padding:6px;position:absolute;top:calc(100% + 4px);left:0}.cp-select__search[data-v-31192076]{color:#14213d;background:#f4f6fa;border:1px solid #e6e8ef;border-radius:6px;width:100%;height:34px;margin-bottom:4px;padding:0 10px;font-family:Inter,sans-serif;font-size:.875rem}.cp-select__search[data-v-31192076]:focus{outline-offset:-1px;outline:2px solid #0363b7}.cp-select__list[data-v-31192076]{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.cp-select__option[data-v-31192076]{color:#14213d;cursor:pointer;border-radius:8px;padding:9px 12px;font-family:Inter,sans-serif;font-size:.875rem}.cp-select__option--highlighted[data-v-31192076]{background:#e8f1fb}.cp-select__option--selected[data-v-31192076]{color:#fff;background:#0363b7}.cp-select__empty[data-v-31192076]{color:#9aa2b1;padding:9px 12px;font-family:Inter,sans-serif;font-size:.875rem}.cp-select-enter-active[data-v-31192076],.cp-select-leave-active[data-v-31192076]{transition:opacity .12s,transform .12s}.cp-select-enter-from[data-v-31192076],.cp-select-leave-to[data-v-31192076]{opacity:0;transform:translateY(-4px)}.text-display[data-v-a0272b76]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-a0272b76]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-a0272b76]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-a0272b76]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-a0272b76]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-a0272b76]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-a0272b76]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-a0272b76]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-a0272b76]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-a0272b76]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-a0272b76]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-a0272b76]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-a0272b76]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-a0272b76]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-a0272b76]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-a0272b76]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-a0272b76]{color:#fff;background:#0363b7}.admin-button--primary[data-v-a0272b76]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-a0272b76]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-a0272b76]:hover{background:#f4f6fa}.admin-button--small[data-v-a0272b76]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-a0272b76]{color:#fff;background:#c20606}.admin-button--danger[data-v-a0272b76]:hover{filter:brightness(1.1)}.admin-panel[data-v-a0272b76]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-a0272b76]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-a0272b76]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-a0272b76]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-a0272b76]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-a0272b76]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-a0272b76]{position:relative}.admin-password-field .admin-field__input[data-v-a0272b76]{padding-right:40px}.admin-password-field__toggle[data-v-a0272b76]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-a0272b76]:hover{color:#14213d}.admin-field__static[data-v-a0272b76]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-a0272b76]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-a0272b76]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-a0272b76]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-a0272b76]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-a0272b76]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-a0272b76]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-a0272b76]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-a0272b76]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-a0272b76]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-a0272b76]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-a0272b76]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-a0272b76]{cursor:default}.admin-avatar-picker__image[data-v-a0272b76]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-a0272b76]{opacity:1}.admin-avatar-picker__loading[data-v-a0272b76]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-a0272b76]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-a0272b76]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-a0272b76]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-a0272b76]:hover{background:#000000bf}.admin-checkbox-row[data-v-a0272b76]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-a0272b76]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-a0272b76]:hover{background:#f4f6fa}.admin-row-link--text[data-v-a0272b76]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-a0272b76]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-a0272b76]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-a0272b76]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-a0272b76]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-a0272b76]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-a0272b76]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-a0272b76]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-a0272b76]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-a0272b76;display:inline-block}.admin-spinner--large[data-v-a0272b76]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-a0272b76{to{transform:rotate(360deg)}}.spinner[data-v-a0272b76]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-a0272b76;display:inline-block}.spinner--large[data-v-a0272b76]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-a0272b76{to{transform:rotate(360deg)}}.admin-list[data-v-a0272b76]{flex-direction:column;gap:16px;display:flex}.admin-list__toolbar[data-v-a0272b76]{flex-wrap:wrap;gap:12px;display:flex}.admin-list__select-toggle[data-v-a0272b76]{flex:none}.admin-list__selection-bar[data-v-a0272b76]{background:#f4f6fa;border:1px solid #e6e8ef;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:-4px;padding:10px 12px;display:flex}.admin-list__selection-count[data-v-a0272b76]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-list__selection-actions[data-v-a0272b76]{flex-wrap:wrap;gap:8px;display:flex}.admin-list__search[data-v-a0272b76]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex:240px;min-width:0;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-list__search[data-v-a0272b76]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-list__filter[data-v-a0272b76]{flex:none;width:200px}.admin-list__table-wrapper[data-v-a0272b76]{border:1px solid #e6e8ef;max-height:65vh;overflow:auto}@supports selector(::-webkit-scrollbar){.admin-list__table-wrapper[data-v-a0272b76]{scrollbar-width:auto;scrollbar-color:auto}}.admin-list__table-wrapper[data-v-a0272b76]::-webkit-scrollbar-track{margin-top:var(--admin-list-head-height,0px)}.admin-list__table-wrapper[data-v-a0272b76]{background:#fff;border-radius:12px}.admin-list__table[data-v-a0272b76]{border-collapse:collapse;white-space:nowrap;width:100%;font-family:Inter,sans-serif;font-size:.875rem}.admin-list__table th[data-v-a0272b76]{z-index:1;color:#6b7280;text-align:left;-webkit-user-select:none;user-select:none;background:#fff;padding:14px 20px;font-weight:600;position:sticky;top:0;box-shadow:inset 0 -1px #e6e8ef}.admin-list__table[data-v-a0272b76] td{color:#14213d;border-bottom:1px solid #e6e8ef;padding:14px 20px}.admin-list__table[data-v-a0272b76] tr:last-child td{border-bottom:none}.admin-list__table[data-v-a0272b76] tr.admin-list__row--highlighted>td{animation:1s ease-out both admin-list-highlight-a0272b76}.admin-list__table[data-v-a0272b76] td.admin-list__actions{text-align:right;white-space:nowrap;display:table-cell}.admin-list__table[data-v-a0272b76] td.admin-list__actions>*{vertical-align:middle}.admin-list__table[data-v-a0272b76] td.admin-list__actions>*+*{margin-left:8px}@keyframes admin-list-highlight-a0272b76{0%,30%{background-color:#0363b72e}to{background-color:#0363b700}}.admin-list--has-actions .admin-list__actions-header[data-v-a0272b76]{z-index:2;background:linear-gradient(90deg,#fff0,#fff 24px);padding-left:32px;right:0}.admin-list--has-actions .admin-list__table[data-v-a0272b76] tbody>tr>td:last-child:not(.admin-list__empty){z-index:1;background:linear-gradient(90deg,#fff0,#fff 24px);padding-left:32px;position:sticky;right:0}.admin-list--has-actions .admin-list__table[data-v-a0272b76] tr.admin-list__row--highlighted>td:last-child{animation-name:admin-list-highlight-pinned-a0272b76}@keyframes admin-list-highlight-pinned-a0272b76{0%,30%{box-shadow:inset 0 0 0 100vmax #0363b72e}to{box-shadow:inset 0 0 0 100vmax #0363b700}}.admin-list__th--right[data-v-a0272b76]{text-align:right!important}.admin-list__th--sortable[data-v-a0272b76]{cursor:pointer}.admin-list__th--sortable[data-v-a0272b76]:hover{color:#14213d}.admin-list__sort-indicator[data-v-a0272b76]{text-align:center;width:1em;margin-left:4px;font-size:.75rem;display:inline-block}.admin-list__actions-header[data-v-a0272b76]{width:1%}.admin-list__empty[data-v-a0272b76]{color:#9aa2b1;text-align:center;white-space:normal;padding:32px 20px!important}.admin-list--fill[data-v-a0272b76]{flex:0 auto;min-height:0}.admin-list--fill .admin-list__table-wrapper[data-v-a0272b76]{flex:0 auto;min-height:120px;max-height:none}@media (width<=600px){.admin-list--fill .admin-list__table-wrapper[data-v-a0272b76]{max-height:65vh}}.admin-list--compact .admin-list__search[data-v-a0272b76]{flex:100%}.admin-list--compact .admin-list__filter[data-v-a0272b76]{flex:1 1 0;width:auto;min-width:0}.admin-list--compact .admin-list__table[data-v-a0272b76]{white-space:normal}.admin-list--compact .admin-list__table th[data-v-a0272b76]{white-space:nowrap;padding:10px 12px}.admin-list--compact .admin-list__table[data-v-a0272b76] td{padding:10px 12px}.text-display[data-v-f4a17d46]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-f4a17d46]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-f4a17d46]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-f4a17d46]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-f4a17d46]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-f4a17d46]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-f4a17d46]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-f4a17d46]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-f4a17d46]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-f4a17d46]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-f4a17d46]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-f4a17d46]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-f4a17d46]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-f4a17d46]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-f4a17d46]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-f4a17d46]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-f4a17d46]{color:#fff;background:#0363b7}.admin-button--primary[data-v-f4a17d46]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-f4a17d46]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-f4a17d46]:hover{background:#f4f6fa}.admin-button--small[data-v-f4a17d46]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-f4a17d46]{color:#fff;background:#c20606}.admin-button--danger[data-v-f4a17d46]:hover{filter:brightness(1.1)}.admin-panel[data-v-f4a17d46]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-f4a17d46]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-f4a17d46]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-f4a17d46]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-f4a17d46]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-f4a17d46]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-f4a17d46]{position:relative}.admin-password-field .admin-field__input[data-v-f4a17d46]{padding-right:40px}.admin-password-field__toggle[data-v-f4a17d46]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-f4a17d46]:hover{color:#14213d}.admin-field__static[data-v-f4a17d46]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-f4a17d46]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-f4a17d46]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-f4a17d46]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-f4a17d46]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-f4a17d46]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-f4a17d46]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-f4a17d46]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-f4a17d46]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-f4a17d46]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-f4a17d46]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-f4a17d46]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-f4a17d46]{cursor:default}.admin-avatar-picker__image[data-v-f4a17d46]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-f4a17d46]{opacity:1}.admin-avatar-picker__loading[data-v-f4a17d46]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-f4a17d46]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-f4a17d46]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-f4a17d46]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-f4a17d46]:hover{background:#000000bf}.admin-checkbox-row[data-v-f4a17d46]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-f4a17d46]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-f4a17d46]:hover{background:#f4f6fa}.admin-row-link--text[data-v-f4a17d46]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-f4a17d46]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-f4a17d46]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-f4a17d46]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-f4a17d46]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-f4a17d46]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-f4a17d46]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-f4a17d46]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-f4a17d46]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-f4a17d46;display:inline-block}.admin-spinner--large[data-v-f4a17d46]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-f4a17d46{to{transform:rotate(360deg)}}.spinner[data-v-f4a17d46]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-f4a17d46;display:inline-block}.spinner--large[data-v-f4a17d46]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-f4a17d46{to{transform:rotate(360deg)}}.edit-drawer-overlay[data-v-f4a17d46]{z-index:1000;background:#14213d73;justify-content:flex-end;display:flex;position:fixed;inset:0}.edit-drawer-enter-active[data-v-f4a17d46],.edit-drawer-leave-active[data-v-f4a17d46]{transition:opacity .25s}.edit-drawer-enter-active .edit-drawer[data-v-f4a17d46],.edit-drawer-leave-active .edit-drawer[data-v-f4a17d46]{transition:transform .25s}.edit-drawer-enter-from[data-v-f4a17d46],.edit-drawer-leave-to[data-v-f4a17d46]{opacity:0}.edit-drawer-enter-from .edit-drawer[data-v-f4a17d46],.edit-drawer-leave-to .edit-drawer[data-v-f4a17d46]{transform:translate(100%)}.edit-drawer[data-v-f4a17d46]{border-radius:0;flex-direction:column;gap:20px;width:100%;max-width:420px;height:100%;padding:clamp(24px,5vw,40px);display:flex;overflow:hidden}.edit-drawer__header[data-v-f4a17d46]{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.edit-drawer__body[data-v-f4a17d46]{flex:auto;min-height:0;margin:0 clamp(-40px,-5vw,-24px);padding:0 clamp(24px,5vw,40px);overflow-y:auto}.edit-drawer__back-icon[data-v-f4a17d46]{transform:rotate(180deg)}.edit-drawer__title[data-v-f4a17d46]{color:#14213d;margin:0;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700}.edit-drawer__close-button[data-v-f4a17d46]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.edit-drawer__close-button[data-v-f4a17d46]:hover{color:#14213d}.text-display[data-v-1c5bc4eb]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-1c5bc4eb]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-1c5bc4eb]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-1c5bc4eb]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-1c5bc4eb]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-1c5bc4eb]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-1c5bc4eb]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-1c5bc4eb]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-1c5bc4eb]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-1c5bc4eb]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-1c5bc4eb]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-1c5bc4eb]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-1c5bc4eb]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-1c5bc4eb]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-1c5bc4eb]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-1c5bc4eb]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-1c5bc4eb]{color:#fff;background:#0363b7}.admin-button--primary[data-v-1c5bc4eb]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-1c5bc4eb]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-1c5bc4eb]:hover{background:#f4f6fa}.admin-button--small[data-v-1c5bc4eb]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-1c5bc4eb]{color:#fff;background:#c20606}.admin-button--danger[data-v-1c5bc4eb]:hover{filter:brightness(1.1)}.admin-panel[data-v-1c5bc4eb]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-1c5bc4eb]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-1c5bc4eb]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-1c5bc4eb]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-1c5bc4eb]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-1c5bc4eb]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-1c5bc4eb]{position:relative}.admin-password-field .admin-field__input[data-v-1c5bc4eb]{padding-right:40px}.admin-password-field__toggle[data-v-1c5bc4eb]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-1c5bc4eb]:hover{color:#14213d}.admin-field__static[data-v-1c5bc4eb]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-1c5bc4eb]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-1c5bc4eb]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-1c5bc4eb]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-1c5bc4eb]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-1c5bc4eb]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-1c5bc4eb]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-1c5bc4eb]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-1c5bc4eb]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-1c5bc4eb]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-1c5bc4eb]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-1c5bc4eb]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-1c5bc4eb]{cursor:default}.admin-avatar-picker__image[data-v-1c5bc4eb]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-1c5bc4eb]{opacity:1}.admin-avatar-picker__loading[data-v-1c5bc4eb]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-1c5bc4eb]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-1c5bc4eb]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-1c5bc4eb]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-1c5bc4eb]:hover{background:#000000bf}.admin-checkbox-row[data-v-1c5bc4eb]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-1c5bc4eb]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-1c5bc4eb]:hover{background:#f4f6fa}.admin-row-link--text[data-v-1c5bc4eb]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-1c5bc4eb]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-1c5bc4eb]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-1c5bc4eb]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-1c5bc4eb]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-1c5bc4eb]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-1c5bc4eb]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-1c5bc4eb]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-1c5bc4eb]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-1c5bc4eb;display:inline-block}.admin-spinner--large[data-v-1c5bc4eb]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-1c5bc4eb{to{transform:rotate(360deg)}}.spinner[data-v-1c5bc4eb]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-1c5bc4eb;display:inline-block}.spinner--large[data-v-1c5bc4eb]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-1c5bc4eb{to{transform:rotate(360deg)}}.admin-confirm-overlay[data-v-1c5bc4eb]{z-index:1100;background:#14213d73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-confirm-enter-active[data-v-1c5bc4eb],.admin-confirm-leave-active[data-v-1c5bc4eb]{transition:opacity .2s}.admin-confirm-enter-active .admin-confirm[data-v-1c5bc4eb],.admin-confirm-leave-active .admin-confirm[data-v-1c5bc4eb]{transition:transform .2s}.admin-confirm-enter-from[data-v-1c5bc4eb],.admin-confirm-leave-to[data-v-1c5bc4eb]{opacity:0}.admin-confirm-enter-from .admin-confirm[data-v-1c5bc4eb],.admin-confirm-leave-to .admin-confirm[data-v-1c5bc4eb]{transform:scale(.96)}.admin-confirm[data-v-1c5bc4eb]{flex-direction:column;gap:12px;width:100%;max-width:380px;padding:24px;display:flex}.admin-confirm__title[data-v-1c5bc4eb]{color:#14213d;margin:0;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700}.admin-confirm__message[data-v-1c5bc4eb]{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.text-display[data-v-586efd3b]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-586efd3b]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-586efd3b]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-586efd3b]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-586efd3b]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-586efd3b]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-586efd3b]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-586efd3b]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-586efd3b]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-586efd3b]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-586efd3b]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-586efd3b]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-586efd3b]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-586efd3b]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-586efd3b]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-586efd3b]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-586efd3b]{color:#fff;background:#0363b7}.admin-button--primary[data-v-586efd3b]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-586efd3b]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-586efd3b]:hover{background:#f4f6fa}.admin-button--small[data-v-586efd3b]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-586efd3b]{color:#fff;background:#c20606}.admin-button--danger[data-v-586efd3b]:hover{filter:brightness(1.1)}.admin-panel[data-v-586efd3b]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-586efd3b]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-586efd3b]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-586efd3b]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-586efd3b]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-586efd3b]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-586efd3b]{position:relative}.admin-password-field .admin-field__input[data-v-586efd3b]{padding-right:40px}.admin-password-field__toggle[data-v-586efd3b]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-586efd3b]:hover{color:#14213d}.admin-field__static[data-v-586efd3b]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-586efd3b]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-586efd3b]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-586efd3b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-586efd3b]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-586efd3b]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-586efd3b]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-586efd3b]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-586efd3b]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-586efd3b]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-586efd3b]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-586efd3b]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-586efd3b]{cursor:default}.admin-avatar-picker__image[data-v-586efd3b]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-586efd3b]{opacity:1}.admin-avatar-picker__loading[data-v-586efd3b]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-586efd3b]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-586efd3b]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-586efd3b]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-586efd3b]:hover{background:#000000bf}.admin-checkbox-row[data-v-586efd3b]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-586efd3b]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-586efd3b]:hover{background:#f4f6fa}.admin-row-link--text[data-v-586efd3b]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-586efd3b]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-586efd3b]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-586efd3b]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-586efd3b]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-586efd3b]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-586efd3b]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-586efd3b]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-586efd3b]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-586efd3b;display:inline-block}.admin-spinner--large[data-v-586efd3b]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-586efd3b{to{transform:rotate(360deg)}}.spinner[data-v-586efd3b]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-586efd3b;display:inline-block}.spinner--large[data-v-586efd3b]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-586efd3b{to{transform:rotate(360deg)}}.info-tooltip[data-v-586efd3b]{color:#6b7280;cursor:help;outline:none;display:inline-flex}.info-tooltip[data-v-586efd3b]:hover,.info-tooltip[data-v-586efd3b]:focus-visible{color:#0363b7}.info-tooltip__bubble[data-v-586efd3b]{z-index:1200;color:#14213d;pointer-events:none;background:#fff;border:1px solid #e6e8ef;border-radius:8px;width:max-content;max-width:240px;padding:8px 12px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1.4;position:fixed;box-shadow:0 4px 16px #0000001f}.text-display[data-v-3c497df4]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-3c497df4]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-3c497df4]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-3c497df4]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-3c497df4]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-3c497df4]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-3c497df4]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-3c497df4]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-3c497df4]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-3c497df4]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-3c497df4]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-3c497df4]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-3c497df4]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-3c497df4]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-3c497df4]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-3c497df4]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-3c497df4]{color:#fff;background:#0363b7}.admin-button--primary[data-v-3c497df4]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-3c497df4]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-3c497df4]:hover{background:#f4f6fa}.admin-button--small[data-v-3c497df4]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-3c497df4]{color:#fff;background:#c20606}.admin-button--danger[data-v-3c497df4]:hover{filter:brightness(1.1)}.admin-panel[data-v-3c497df4]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-3c497df4]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-3c497df4]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-3c497df4]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-3c497df4]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-3c497df4]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-3c497df4]{position:relative}.admin-password-field .admin-field__input[data-v-3c497df4]{padding-right:40px}.admin-password-field__toggle[data-v-3c497df4]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-3c497df4]:hover{color:#14213d}.admin-field__static[data-v-3c497df4]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-3c497df4]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-3c497df4]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-3c497df4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-3c497df4]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-3c497df4]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-3c497df4]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-3c497df4]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-3c497df4]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-3c497df4]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-3c497df4]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-3c497df4]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-3c497df4]{cursor:default}.admin-avatar-picker__image[data-v-3c497df4]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-3c497df4]{opacity:1}.admin-avatar-picker__loading[data-v-3c497df4]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-3c497df4]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-3c497df4]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-3c497df4]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-3c497df4]:hover{background:#000000bf}.admin-checkbox-row[data-v-3c497df4]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-3c497df4]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-3c497df4]:hover{background:#f4f6fa}.admin-row-link--text[data-v-3c497df4]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-3c497df4]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-3c497df4]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-3c497df4]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-3c497df4]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-3c497df4]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-3c497df4]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-3c497df4]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-3c497df4]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-3c497df4;display:inline-block}.admin-spinner--large[data-v-3c497df4]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-3c497df4{to{transform:rotate(360deg)}}.spinner[data-v-3c497df4]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-3c497df4;display:inline-block}.spinner--large[data-v-3c497df4]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-3c497df4{to{transform:rotate(360deg)}}.license-badge[data-v-3c497df4]{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;display:inline-flex}.license-badge__pending[data-v-3c497df4]{flex-shrink:0;display:inline-flex}.license-badge--interactive[data-v-3c497df4]{cursor:pointer}.license-badge--interactive[data-v-3c497df4]:hover{filter:brightness(.95)}.license-badge--ok[data-v-3c497df4]{color:#00a832;background:#00a83233}.license-badge--warning[data-v-3c497df4]{color:#b45309;background:#f59e0b26}.license-badge--critical[data-v-3c497df4]{color:#c20606;background:#f003}.license-badge--persistent[data-v-3c497df4]{color:#0363b7;background:#e8f1fb}.license-badge--none[data-v-3c497df4]{color:#6b7280;background:0 0;border-color:#e6e8ef}.text-display[data-v-d711a35c]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-d711a35c]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-d711a35c]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-d711a35c]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-d711a35c]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-d711a35c]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-d711a35c]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-d711a35c]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-d711a35c]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-d711a35c]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-d711a35c]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-d711a35c]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-d711a35c]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-d711a35c]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-d711a35c]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-d711a35c]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-d711a35c]{color:#fff;background:#0363b7}.admin-button--primary[data-v-d711a35c]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-d711a35c]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-d711a35c]:hover{background:#f4f6fa}.admin-button--small[data-v-d711a35c]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-d711a35c]{color:#fff;background:#c20606}.admin-button--danger[data-v-d711a35c]:hover{filter:brightness(1.1)}.admin-panel[data-v-d711a35c]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-d711a35c]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-d711a35c]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-d711a35c]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-d711a35c]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-d711a35c]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-d711a35c]{position:relative}.admin-password-field .admin-field__input[data-v-d711a35c]{padding-right:40px}.admin-password-field__toggle[data-v-d711a35c]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-d711a35c]:hover{color:#14213d}.admin-field__static[data-v-d711a35c]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-d711a35c]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-d711a35c]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-d711a35c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-d711a35c]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-d711a35c]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-d711a35c]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-d711a35c]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-d711a35c]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-d711a35c]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-d711a35c]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-d711a35c]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-d711a35c]{cursor:default}.admin-avatar-picker__image[data-v-d711a35c]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-d711a35c]{opacity:1}.admin-avatar-picker__loading[data-v-d711a35c]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-d711a35c]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-d711a35c]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-d711a35c]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-d711a35c]:hover{background:#000000bf}.admin-checkbox-row[data-v-d711a35c]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-d711a35c]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-d711a35c]:hover{background:#f4f6fa}.admin-row-link--text[data-v-d711a35c]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-d711a35c]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-d711a35c]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-d711a35c]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-d711a35c]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-d711a35c]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-d711a35c]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-d711a35c]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-d711a35c]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-d711a35c;display:inline-block}.admin-spinner--large[data-v-d711a35c]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-d711a35c{to{transform:rotate(360deg)}}.spinner[data-v-d711a35c]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-d711a35c;display:inline-block}.spinner--large[data-v-d711a35c]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-d711a35c{to{transform:rotate(360deg)}}.license-revoke-button[data-v-d711a35c]{color:#c20606;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:inline-flex}.license-revoke-button[data-v-d711a35c]:hover{background:#c206061a}.text-display[data-v-d513d403]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-d513d403]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-d513d403]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-d513d403]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-d513d403]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-d513d403]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-d513d403]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-d513d403]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-d513d403]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-d513d403]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-d513d403]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-d513d403]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-d513d403]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-d513d403]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-d513d403]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-d513d403]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-d513d403]{color:#fff;background:#0363b7}.admin-button--primary[data-v-d513d403]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-d513d403]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-d513d403]:hover{background:#f4f6fa}.admin-button--small[data-v-d513d403]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-d513d403]{color:#fff;background:#c20606}.admin-button--danger[data-v-d513d403]:hover{filter:brightness(1.1)}.admin-panel[data-v-d513d403]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-d513d403]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-d513d403]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-d513d403]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-d513d403]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-d513d403]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-d513d403]{position:relative}.admin-password-field .admin-field__input[data-v-d513d403]{padding-right:40px}.admin-password-field__toggle[data-v-d513d403]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-d513d403]:hover{color:#14213d}.admin-field__static[data-v-d513d403]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-d513d403]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-d513d403]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-d513d403]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-d513d403]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-d513d403]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-d513d403]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-d513d403]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-d513d403]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-d513d403]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-d513d403]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-d513d403]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-d513d403]{cursor:default}.admin-avatar-picker__image[data-v-d513d403]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-d513d403]{opacity:1}.admin-avatar-picker__loading[data-v-d513d403]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-d513d403]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-d513d403]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-d513d403]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-d513d403]:hover{background:#000000bf}.admin-checkbox-row[data-v-d513d403]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-d513d403]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-d513d403]:hover{background:#f4f6fa}.admin-row-link--text[data-v-d513d403]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-d513d403]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-d513d403]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-d513d403]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-d513d403]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-d513d403]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-d513d403]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-d513d403]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-d513d403]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-d513d403;display:inline-block}.admin-spinner--large[data-v-d513d403]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-d513d403{to{transform:rotate(360deg)}}.spinner[data-v-d513d403]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-d513d403;display:inline-block}.spinner--large[data-v-d513d403]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-d513d403{to{transform:rotate(360deg)}}.license-state[data-v-d513d403]{color:#6b7280;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700}.license-state--active[data-v-d513d403]{color:#00a832}.license-state--preassigned[data-v-d513d403],.license-state--pending[data-v-d513d403]{color:#b45309}.license-state--revoked[data-v-d513d403]{color:#c20606}.text-display[data-v-a4c247a0]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-a4c247a0]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-a4c247a0]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-a4c247a0]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-a4c247a0]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-a4c247a0]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-a4c247a0]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-a4c247a0]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-a4c247a0]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-a4c247a0]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-a4c247a0]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-a4c247a0]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-a4c247a0]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-a4c247a0]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-a4c247a0]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-a4c247a0]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-a4c247a0]{color:#fff;background:#0363b7}.admin-button--primary[data-v-a4c247a0]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-a4c247a0]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-a4c247a0]:hover{background:#f4f6fa}.admin-button--small[data-v-a4c247a0]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-a4c247a0]{color:#fff;background:#c20606}.admin-button--danger[data-v-a4c247a0]:hover{filter:brightness(1.1)}.admin-panel[data-v-a4c247a0]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-a4c247a0]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-a4c247a0]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-a4c247a0]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-a4c247a0]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-a4c247a0]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-a4c247a0]{position:relative}.admin-password-field .admin-field__input[data-v-a4c247a0]{padding-right:40px}.admin-password-field__toggle[data-v-a4c247a0]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-a4c247a0]:hover{color:#14213d}.admin-field__static[data-v-a4c247a0]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-a4c247a0]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-a4c247a0]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-a4c247a0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-a4c247a0]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-a4c247a0]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-a4c247a0]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-a4c247a0]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-a4c247a0]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-a4c247a0]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-a4c247a0]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-a4c247a0]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-a4c247a0]{cursor:default}.admin-avatar-picker__image[data-v-a4c247a0]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-a4c247a0]{opacity:1}.admin-avatar-picker__loading[data-v-a4c247a0]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-a4c247a0]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-a4c247a0]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-a4c247a0]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-a4c247a0]:hover{background:#000000bf}.admin-checkbox-row[data-v-a4c247a0]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-a4c247a0]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-a4c247a0]:hover{background:#f4f6fa}.admin-row-link--text[data-v-a4c247a0]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-a4c247a0]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-a4c247a0]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-a4c247a0]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-a4c247a0]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-a4c247a0]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-a4c247a0]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-a4c247a0]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-a4c247a0]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-a4c247a0;display:inline-block}.admin-spinner--large[data-v-a4c247a0]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-a4c247a0{to{transform:rotate(360deg)}}.spinner[data-v-a4c247a0]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-a4c247a0;display:inline-block}.spinner--large[data-v-a4c247a0]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-a4c247a0{to{transform:rotate(360deg)}}.license-detail[data-v-a4c247a0]{flex-direction:column;gap:20px;padding-bottom:24px;display:flex}.license-detail__loading[data-v-a4c247a0]{justify-content:center;padding:48px 0;display:flex}.license-detail__title[data-v-a4c247a0]{color:#14213d;flex-wrap:wrap;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:.875rem;display:flex}.license-detail__muted[data-v-a4c247a0]{color:#6b7280;font-family:Inter,sans-serif;font-size:.875rem}.text-display[data-v-8b0905a5]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-8b0905a5]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-8b0905a5]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-8b0905a5]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-8b0905a5]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-8b0905a5]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-8b0905a5]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-8b0905a5]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-8b0905a5]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-8b0905a5]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-8b0905a5]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-8b0905a5]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-8b0905a5]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-8b0905a5]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-8b0905a5]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-8b0905a5]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-8b0905a5]{color:#fff;background:#0363b7}.admin-button--primary[data-v-8b0905a5]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-8b0905a5]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-8b0905a5]:hover{background:#f4f6fa}.admin-button--small[data-v-8b0905a5]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-8b0905a5]{color:#fff;background:#c20606}.admin-button--danger[data-v-8b0905a5]:hover{filter:brightness(1.1)}.admin-panel[data-v-8b0905a5]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-8b0905a5]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-8b0905a5]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-8b0905a5]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-8b0905a5]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-8b0905a5]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-8b0905a5]{position:relative}.admin-password-field .admin-field__input[data-v-8b0905a5]{padding-right:40px}.admin-password-field__toggle[data-v-8b0905a5]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-8b0905a5]:hover{color:#14213d}.admin-field__static[data-v-8b0905a5]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-8b0905a5]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-8b0905a5]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-8b0905a5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-8b0905a5]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-8b0905a5]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-8b0905a5]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-8b0905a5]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-8b0905a5]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-8b0905a5]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-8b0905a5]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-8b0905a5]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-8b0905a5]{cursor:default}.admin-avatar-picker__image[data-v-8b0905a5]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-8b0905a5]{opacity:1}.admin-avatar-picker__loading[data-v-8b0905a5]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-8b0905a5]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-8b0905a5]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-8b0905a5]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-8b0905a5]:hover{background:#000000bf}.admin-checkbox-row[data-v-8b0905a5]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-8b0905a5]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-8b0905a5]:hover{background:#f4f6fa}.admin-row-link--text[data-v-8b0905a5]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-8b0905a5]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-8b0905a5]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-8b0905a5]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-8b0905a5]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-8b0905a5]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-8b0905a5]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-8b0905a5]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-8b0905a5]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-8b0905a5;display:inline-block}.admin-spinner--large[data-v-8b0905a5]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-8b0905a5{to{transform:rotate(360deg)}}.spinner[data-v-8b0905a5]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-8b0905a5;display:inline-block}.spinner--large[data-v-8b0905a5]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-8b0905a5{to{transform:rotate(360deg)}}.license-grant[data-v-8b0905a5]{border-top:1px solid #e6e8ef;padding-top:16px}.license-grant__hint[data-v-8b0905a5]{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.text-display[data-v-f495c0ce]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-f495c0ce]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-f495c0ce]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-f495c0ce]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-f495c0ce]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-f495c0ce]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-f495c0ce]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-f495c0ce]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-f495c0ce]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-f495c0ce]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-f495c0ce]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-f495c0ce]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-f495c0ce]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-f495c0ce]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-f495c0ce]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-f495c0ce]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-f495c0ce]{color:#fff;background:#0363b7}.admin-button--primary[data-v-f495c0ce]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-f495c0ce]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-f495c0ce]:hover{background:#f4f6fa}.admin-button--small[data-v-f495c0ce]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-f495c0ce]{color:#fff;background:#c20606}.admin-button--danger[data-v-f495c0ce]:hover{filter:brightness(1.1)}.admin-panel[data-v-f495c0ce]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-f495c0ce]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-f495c0ce]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-f495c0ce]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-f495c0ce]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-f495c0ce]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-f495c0ce]{position:relative}.admin-password-field .admin-field__input[data-v-f495c0ce]{padding-right:40px}.admin-password-field__toggle[data-v-f495c0ce]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-f495c0ce]:hover{color:#14213d}.admin-field__static[data-v-f495c0ce]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-f495c0ce]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-f495c0ce]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-f495c0ce]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-f495c0ce]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-f495c0ce]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-f495c0ce]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-f495c0ce]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-f495c0ce]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-f495c0ce]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-f495c0ce]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-f495c0ce]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-f495c0ce]{cursor:default}.admin-avatar-picker__image[data-v-f495c0ce]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-f495c0ce]{opacity:1}.admin-avatar-picker__loading[data-v-f495c0ce]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-f495c0ce]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-f495c0ce]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-f495c0ce]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-f495c0ce]:hover{background:#000000bf}.admin-checkbox-row[data-v-f495c0ce]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-f495c0ce]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-f495c0ce]:hover{background:#f4f6fa}.admin-row-link--text[data-v-f495c0ce]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-f495c0ce]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-f495c0ce]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-f495c0ce]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-f495c0ce]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-f495c0ce]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-f495c0ce]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-f495c0ce]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-f495c0ce]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-f495c0ce;display:inline-block}.admin-spinner--large[data-v-f495c0ce]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-f495c0ce{to{transform:rotate(360deg)}}.spinner[data-v-f495c0ce]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-f495c0ce;display:inline-block}.spinner--large[data-v-f495c0ce]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-f495c0ce{to{transform:rotate(360deg)}}.license-grant-view[data-v-f495c0ce]{flex-direction:column;gap:20px;padding-bottom:24px;display:flex}.license-grant-view__loading[data-v-f495c0ce]{justify-content:center;padding:48px 0;display:flex}.license-grant-view__suggestions[data-v-f495c0ce]{background:#fff;border:1px solid #e6e8ef;border-radius:8px;margin:4px 0 0;padding:4px;list-style:none}.license-grant-view__suggestion[data-v-f495c0ce]{color:#14213d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 12px;font-family:Inter,sans-serif;font-size:.875rem}.license-grant-view__suggestion[data-v-f495c0ce]:hover{background:#e8f1fb}.license-grant-view__hint[data-v-f495c0ce]{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.text-display[data-v-35e21e47]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-35e21e47]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-35e21e47]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-35e21e47]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-35e21e47]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-35e21e47]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-35e21e47]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-35e21e47]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-35e21e47]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-35e21e47]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-35e21e47]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-35e21e47]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-35e21e47]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-35e21e47]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-35e21e47]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-35e21e47]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-35e21e47]{color:#fff;background:#0363b7}.admin-button--primary[data-v-35e21e47]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-35e21e47]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-35e21e47]:hover{background:#f4f6fa}.admin-button--small[data-v-35e21e47]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-35e21e47]{color:#fff;background:#c20606}.admin-button--danger[data-v-35e21e47]:hover{filter:brightness(1.1)}.admin-panel[data-v-35e21e47]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-35e21e47]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-35e21e47]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-35e21e47]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-35e21e47]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-35e21e47]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-35e21e47]{position:relative}.admin-password-field .admin-field__input[data-v-35e21e47]{padding-right:40px}.admin-password-field__toggle[data-v-35e21e47]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-35e21e47]:hover{color:#14213d}.admin-field__static[data-v-35e21e47]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-35e21e47]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-35e21e47]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-35e21e47]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-35e21e47]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-35e21e47]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-35e21e47]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-35e21e47]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-35e21e47]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-35e21e47]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-35e21e47]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-35e21e47]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-35e21e47]{cursor:default}.admin-avatar-picker__image[data-v-35e21e47]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-35e21e47]{opacity:1}.admin-avatar-picker__loading[data-v-35e21e47]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-35e21e47]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-35e21e47]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-35e21e47]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-35e21e47]:hover{background:#000000bf}.admin-checkbox-row[data-v-35e21e47]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-35e21e47]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-35e21e47]:hover{background:#f4f6fa}.admin-row-link--text[data-v-35e21e47]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-35e21e47]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-35e21e47]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-35e21e47]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-35e21e47]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-35e21e47]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-35e21e47]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-35e21e47]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-35e21e47]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-35e21e47;display:inline-block}.admin-spinner--large[data-v-35e21e47]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-35e21e47{to{transform:rotate(360deg)}}.spinner[data-v-35e21e47]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-35e21e47;display:inline-block}.spinner--large[data-v-35e21e47]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-35e21e47{to{transform:rotate(360deg)}}.license-drawer[data-v-35e21e47]{flex-direction:column;gap:20px;padding-bottom:24px;display:flex}.license-drawer__loading[data-v-35e21e47]{justify-content:center;padding:48px 0;display:flex}.license-drawer__user[data-v-35e21e47]{color:#14213d;flex-direction:column;gap:2px;font-family:Inter,sans-serif;font-size:.875rem;display:flex}.license-drawer__muted[data-v-35e21e47]{color:#6b7280;font-size:.875rem}.license-drawer__hint[data-v-35e21e47]{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.license-drawer__list[data-v-35e21e47]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.license-drawer__item[data-v-35e21e47]{color:#14213d;border-bottom:1px solid #e6e8ef;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;font-family:Inter,sans-serif;font-size:.875rem;display:flex}.license-drawer__item--current[data-v-35e21e47]{border-bottom:none;padding-bottom:0}.license-drawer__item-text[data-v-35e21e47]{flex-direction:column;gap:2px;min-width:0;display:flex}.license-drawer__item-title[data-v-35e21e47]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.license-drawer__item-actions[data-v-35e21e47]{flex-shrink:0;gap:6px;display:flex}.license-drawer__icon-button[data-v-35e21e47]{color:#14213d;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:inline-flex}.license-drawer__icon-button[data-v-35e21e47]:hover{background:#f4f6fa}.text-display[data-v-bb7d3f38]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-bb7d3f38]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-bb7d3f38]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-bb7d3f38]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-bb7d3f38]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-bb7d3f38]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-bb7d3f38]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-bb7d3f38]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-bb7d3f38]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-bb7d3f38]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-bb7d3f38]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-bb7d3f38]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-bb7d3f38]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-bb7d3f38]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-bb7d3f38]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-bb7d3f38]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-bb7d3f38]{color:#fff;background:#0363b7}.admin-button--primary[data-v-bb7d3f38]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-bb7d3f38]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-bb7d3f38]:hover{background:#f4f6fa}.admin-button--small[data-v-bb7d3f38]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-bb7d3f38]{color:#fff;background:#c20606}.admin-button--danger[data-v-bb7d3f38]:hover{filter:brightness(1.1)}.admin-panel[data-v-bb7d3f38]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-bb7d3f38]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-bb7d3f38]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-bb7d3f38]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-bb7d3f38]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-bb7d3f38]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-bb7d3f38]{position:relative}.admin-password-field .admin-field__input[data-v-bb7d3f38]{padding-right:40px}.admin-password-field__toggle[data-v-bb7d3f38]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-bb7d3f38]:hover{color:#14213d}.admin-field__static[data-v-bb7d3f38]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-bb7d3f38]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-bb7d3f38]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-bb7d3f38]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-bb7d3f38]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-bb7d3f38]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-bb7d3f38]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-bb7d3f38]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-bb7d3f38]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-bb7d3f38]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-bb7d3f38]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-bb7d3f38]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-bb7d3f38]{cursor:default}.admin-avatar-picker__image[data-v-bb7d3f38]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-bb7d3f38]{opacity:1}.admin-avatar-picker__loading[data-v-bb7d3f38]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-bb7d3f38]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-bb7d3f38]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-bb7d3f38]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-bb7d3f38]:hover{background:#000000bf}.admin-checkbox-row[data-v-bb7d3f38]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-bb7d3f38]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-bb7d3f38]:hover{background:#f4f6fa}.admin-row-link--text[data-v-bb7d3f38]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-bb7d3f38]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-bb7d3f38]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-bb7d3f38]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-bb7d3f38]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-bb7d3f38]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-bb7d3f38]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-bb7d3f38]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-bb7d3f38]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-bb7d3f38;display:inline-block}.admin-spinner--large[data-v-bb7d3f38]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-bb7d3f38{to{transform:rotate(360deg)}}.spinner[data-v-bb7d3f38]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-bb7d3f38;display:inline-block}.spinner--large[data-v-bb7d3f38]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-bb7d3f38{to{transform:rotate(360deg)}}.admin-list__section[data-v-bb7d3f38]{flex-direction:column;gap:16px;display:flex}.admin-list__toolbar-row[data-v-bb7d3f38]{justify-content:flex-end;display:flex}.admin-list__loading[data-v-bb7d3f38]{justify-content:center;padding:48px 0;display:flex}.admin-list__actions[data-v-bb7d3f38]{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-list__detail-button[data-v-bb7d3f38]{color:#14213d;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:inline-flex}.admin-list__detail-button[data-v-bb7d3f38]:hover:not(:disabled){background:#f4f6fa}.admin-list__detail-button[data-v-bb7d3f38]:disabled{opacity:.5;cursor:not-allowed}.text-display[data-v-b3e1c28e]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-b3e1c28e]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-b3e1c28e]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-b3e1c28e]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-b3e1c28e]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-b3e1c28e]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-b3e1c28e]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-b3e1c28e]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-b3e1c28e]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-b3e1c28e]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-b3e1c28e]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-b3e1c28e]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-b3e1c28e]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-b3e1c28e]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-b3e1c28e]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-b3e1c28e]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-b3e1c28e]{color:#fff;background:#0363b7}.admin-button--primary[data-v-b3e1c28e]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-b3e1c28e]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-b3e1c28e]:hover{background:#f4f6fa}.admin-button--small[data-v-b3e1c28e]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-b3e1c28e]{color:#fff;background:#c20606}.admin-button--danger[data-v-b3e1c28e]:hover{filter:brightness(1.1)}.admin-panel[data-v-b3e1c28e]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-b3e1c28e]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-b3e1c28e]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-b3e1c28e]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-b3e1c28e]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-b3e1c28e]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-b3e1c28e]{position:relative}.admin-password-field .admin-field__input[data-v-b3e1c28e]{padding-right:40px}.admin-password-field__toggle[data-v-b3e1c28e]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-b3e1c28e]:hover{color:#14213d}.admin-field__static[data-v-b3e1c28e]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-b3e1c28e]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-b3e1c28e]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-b3e1c28e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-b3e1c28e]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-b3e1c28e]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-b3e1c28e]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-b3e1c28e]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-b3e1c28e]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-b3e1c28e]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-b3e1c28e]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-b3e1c28e]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-b3e1c28e]{cursor:default}.admin-avatar-picker__image[data-v-b3e1c28e]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-b3e1c28e]{opacity:1}.admin-avatar-picker__loading[data-v-b3e1c28e]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-b3e1c28e]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-b3e1c28e]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-b3e1c28e]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-b3e1c28e]:hover{background:#000000bf}.admin-checkbox-row[data-v-b3e1c28e]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-b3e1c28e]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-b3e1c28e]:hover{background:#f4f6fa}.admin-row-link--text[data-v-b3e1c28e]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-b3e1c28e]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-b3e1c28e]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-b3e1c28e]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-b3e1c28e]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-b3e1c28e]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-b3e1c28e]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-b3e1c28e]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-b3e1c28e]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-b3e1c28e;display:inline-block}.admin-spinner--large[data-v-b3e1c28e]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-b3e1c28e{to{transform:rotate(360deg)}}.spinner[data-v-b3e1c28e]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-b3e1c28e;display:inline-block}.spinner--large[data-v-b3e1c28e]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-b3e1c28e{to{transform:rotate(360deg)}}.admin-list__section[data-v-b3e1c28e]{flex-direction:column;gap:16px;display:flex}.admin-list__toolbar-row[data-v-b3e1c28e]{justify-content:flex-end;display:flex}.admin-list__loading[data-v-b3e1c28e]{justify-content:center;padding:48px 0;display:flex}.admin-list__actions[data-v-b3e1c28e]{white-space:nowrap;align-items:center;gap:8px;display:flex}.admin-list__detail-button[data-v-b3e1c28e]{color:#14213d;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:inline-flex}.admin-list__detail-button[data-v-b3e1c28e]:hover{background:#f4f6fa}.text-display[data-v-d13cd6a6]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-d13cd6a6]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-d13cd6a6]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-d13cd6a6]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-d13cd6a6]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-d13cd6a6]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-d13cd6a6]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-d13cd6a6]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-d13cd6a6]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-d13cd6a6]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-d13cd6a6]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-d13cd6a6]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-d13cd6a6]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-d13cd6a6]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-d13cd6a6]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-d13cd6a6]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-d13cd6a6]{color:#fff;background:#0363b7}.admin-button--primary[data-v-d13cd6a6]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-d13cd6a6]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-d13cd6a6]:hover{background:#f4f6fa}.admin-button--small[data-v-d13cd6a6]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-d13cd6a6]{color:#fff;background:#c20606}.admin-button--danger[data-v-d13cd6a6]:hover{filter:brightness(1.1)}.admin-panel[data-v-d13cd6a6]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-d13cd6a6]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-d13cd6a6]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-d13cd6a6]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-d13cd6a6]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-d13cd6a6]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-d13cd6a6]{position:relative}.admin-password-field .admin-field__input[data-v-d13cd6a6]{padding-right:40px}.admin-password-field__toggle[data-v-d13cd6a6]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-d13cd6a6]:hover{color:#14213d}.admin-field__static[data-v-d13cd6a6]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-d13cd6a6]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-d13cd6a6]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-d13cd6a6]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-d13cd6a6]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-d13cd6a6]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-d13cd6a6]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-d13cd6a6]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-d13cd6a6]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-d13cd6a6]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-d13cd6a6]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-d13cd6a6]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-d13cd6a6]{cursor:default}.admin-avatar-picker__image[data-v-d13cd6a6]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-d13cd6a6]{opacity:1}.admin-avatar-picker__loading[data-v-d13cd6a6]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-d13cd6a6]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-d13cd6a6]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-d13cd6a6]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-d13cd6a6]:hover{background:#000000bf}.admin-checkbox-row[data-v-d13cd6a6]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-d13cd6a6]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-d13cd6a6]:hover{background:#f4f6fa}.admin-row-link--text[data-v-d13cd6a6]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-d13cd6a6]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-d13cd6a6]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-d13cd6a6]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-d13cd6a6]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-d13cd6a6]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-d13cd6a6]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-d13cd6a6]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-d13cd6a6]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-d13cd6a6;display:inline-block}.admin-spinner--large[data-v-d13cd6a6]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-d13cd6a6{to{transform:rotate(360deg)}}.spinner[data-v-d13cd6a6]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-d13cd6a6;display:inline-block}.spinner--large[data-v-d13cd6a6]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-d13cd6a6{to{transform:rotate(360deg)}}.content-assign[data-v-d13cd6a6]{flex-direction:column;gap:16px;height:100%;padding-bottom:24px;display:flex}.content-assign__hint[data-v-d13cd6a6],.content-assign__empty[data-v-d13cd6a6]{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.content-assign__loading[data-v-d13cd6a6]{justify-content:center;padding:32px 0;display:flex}.content-assign__select-all[data-v-d13cd6a6]{flex:none;width:120px;height:38px}.content-assign__select-cell[data-v-d13cd6a6]{width:1%}.content-assign__select-cell .admin-checkbox[data-v-d13cd6a6]{display:flex}.content-assign__result[data-v-d13cd6a6]{color:#14213d;margin:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.text-display[data-v-7fb4d497]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-7fb4d497]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-7fb4d497]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-7fb4d497]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-7fb4d497]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-7fb4d497]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-7fb4d497]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-7fb4d497]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-7fb4d497]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-7fb4d497]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-7fb4d497]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-7fb4d497]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-7fb4d497]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-7fb4d497]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-7fb4d497]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-7fb4d497]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-7fb4d497]{color:#fff;background:#0363b7}.admin-button--primary[data-v-7fb4d497]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-7fb4d497]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-7fb4d497]:hover{background:#f4f6fa}.admin-button--small[data-v-7fb4d497]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-7fb4d497]{color:#fff;background:#c20606}.admin-button--danger[data-v-7fb4d497]:hover{filter:brightness(1.1)}.admin-panel[data-v-7fb4d497]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-7fb4d497]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-7fb4d497]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-7fb4d497]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-7fb4d497]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-7fb4d497]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-7fb4d497]{position:relative}.admin-password-field .admin-field__input[data-v-7fb4d497]{padding-right:40px}.admin-password-field__toggle[data-v-7fb4d497]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-7fb4d497]:hover{color:#14213d}.admin-field__static[data-v-7fb4d497]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-7fb4d497]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-7fb4d497]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-7fb4d497]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-7fb4d497]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-7fb4d497]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-7fb4d497]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-7fb4d497]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-7fb4d497]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-7fb4d497]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-7fb4d497]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-7fb4d497]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-7fb4d497]{cursor:default}.admin-avatar-picker__image[data-v-7fb4d497]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-7fb4d497]{opacity:1}.admin-avatar-picker__loading[data-v-7fb4d497]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-7fb4d497]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-7fb4d497]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-7fb4d497]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-7fb4d497]:hover{background:#000000bf}.admin-checkbox-row[data-v-7fb4d497]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-7fb4d497]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-7fb4d497]:hover{background:#f4f6fa}.admin-row-link--text[data-v-7fb4d497]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-7fb4d497]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-7fb4d497]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-7fb4d497]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-7fb4d497]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-7fb4d497]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-7fb4d497]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-7fb4d497]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-7fb4d497]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-7fb4d497;display:inline-block}.admin-spinner--large[data-v-7fb4d497]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-7fb4d497{to{transform:rotate(360deg)}}.spinner[data-v-7fb4d497]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-7fb4d497;display:inline-block}.spinner--large[data-v-7fb4d497]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-7fb4d497{to{transform:rotate(360deg)}}.org-features__hint[data-v-7fb4d497]{color:#6b7280;margin:0 0 8px;font-family:Inter,sans-serif;font-size:.875rem}.org-features__row[data-v-7fb4d497]{border-bottom:1px solid #e6e8ef}.org-features__text[data-v-7fb4d497]{flex-direction:column;gap:2px;display:flex}.org-features__label[data-v-7fb4d497]{font-weight:600}.org-features__description[data-v-7fb4d497]{color:#6b7280;font-family:Inter,sans-serif;font-size:.75rem}.org-features__saved[data-v-7fb4d497]{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.text-display[data-v-04375276]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-04375276]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-04375276]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-04375276]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-04375276]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-04375276]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-04375276]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-04375276]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-04375276]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-04375276]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-04375276]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-04375276]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-04375276]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-04375276]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-04375276]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-04375276]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-04375276]{color:#fff;background:#0363b7}.admin-button--primary[data-v-04375276]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-04375276]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-04375276]:hover{background:#f4f6fa}.admin-button--small[data-v-04375276]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-04375276]{color:#fff;background:#c20606}.admin-button--danger[data-v-04375276]:hover{filter:brightness(1.1)}.admin-panel[data-v-04375276]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-04375276]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-04375276]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-04375276]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-04375276]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-04375276]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-04375276]{position:relative}.admin-password-field .admin-field__input[data-v-04375276]{padding-right:40px}.admin-password-field__toggle[data-v-04375276]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-04375276]:hover{color:#14213d}.admin-field__static[data-v-04375276]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-04375276]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-04375276]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-04375276]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-04375276]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-04375276]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-04375276]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-04375276]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-04375276]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-04375276]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-04375276]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-04375276]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-04375276]{cursor:default}.admin-avatar-picker__image[data-v-04375276]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-04375276]{opacity:1}.admin-avatar-picker__loading[data-v-04375276]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-04375276]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-04375276]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-04375276]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-04375276]:hover{background:#000000bf}.admin-checkbox-row[data-v-04375276]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-04375276]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-04375276]:hover{background:#f4f6fa}.admin-row-link--text[data-v-04375276]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-04375276]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-04375276]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-04375276]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-04375276]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-04375276]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-04375276]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-04375276]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-04375276]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-04375276;display:inline-block}.admin-spinner--large[data-v-04375276]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-04375276{to{transform:rotate(360deg)}}.spinner[data-v-04375276]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-04375276;display:inline-block}.spinner--large[data-v-04375276]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-04375276{to{transform:rotate(360deg)}}.license-overview[data-v-04375276]{flex-direction:column;gap:16px;display:flex}.license-overview__toolbar[data-v-04375276]{justify-content:flex-end;display:flex}.license-overview__loading[data-v-04375276]{justify-content:center;padding:48px 0;display:flex}.license-overview__actions[data-v-04375276]{text-align:right}.license-overview__detail-button[data-v-04375276]{color:#14213d;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:inline-flex}.license-overview__detail-button[data-v-04375276]:hover{background:#f4f6fa}.text-display[data-v-50c20f74]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-50c20f74]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-50c20f74]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-50c20f74]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-50c20f74]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-50c20f74]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-50c20f74]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-50c20f74]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-50c20f74]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-50c20f74]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-50c20f74]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-50c20f74]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-50c20f74]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-50c20f74]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-50c20f74]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-50c20f74]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-50c20f74]{color:#fff;background:#0363b7}.admin-button--primary[data-v-50c20f74]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-50c20f74]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-50c20f74]:hover{background:#f4f6fa}.admin-button--small[data-v-50c20f74]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-50c20f74]{color:#fff;background:#c20606}.admin-button--danger[data-v-50c20f74]:hover{filter:brightness(1.1)}.admin-panel[data-v-50c20f74]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-50c20f74]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-50c20f74]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-50c20f74]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-50c20f74]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-50c20f74]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-50c20f74]{position:relative}.admin-password-field .admin-field__input[data-v-50c20f74]{padding-right:40px}.admin-password-field__toggle[data-v-50c20f74]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-50c20f74]:hover{color:#14213d}.admin-field__static[data-v-50c20f74]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-50c20f74]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-50c20f74]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-50c20f74]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-50c20f74]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-50c20f74]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-50c20f74]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-50c20f74]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-50c20f74]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-50c20f74]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-50c20f74]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-50c20f74]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-50c20f74]{cursor:default}.admin-avatar-picker__image[data-v-50c20f74]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-50c20f74]{opacity:1}.admin-avatar-picker__loading[data-v-50c20f74]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-50c20f74]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-50c20f74]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-50c20f74]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-50c20f74]:hover{background:#000000bf}.admin-checkbox-row[data-v-50c20f74]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-50c20f74]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-50c20f74]:hover{background:#f4f6fa}.admin-row-link--text[data-v-50c20f74]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-50c20f74]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-50c20f74]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-50c20f74]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-50c20f74]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-50c20f74]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-50c20f74]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-50c20f74]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-50c20f74]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-50c20f74;display:inline-block}.admin-spinner--large[data-v-50c20f74]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-50c20f74{to{transform:rotate(360deg)}}.spinner[data-v-50c20f74]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-50c20f74;display:inline-block}.spinner--large[data-v-50c20f74]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-50c20f74{to{transform:rotate(360deg)}}.content-info[data-v-50c20f74]{flex-direction:column;height:100%;display:flex}.content-info__fields[data-v-50c20f74]{flex:auto;min-height:0;margin:0 clamp(-40px,-5vw,-24px);padding:0 clamp(24px,5vw,40px);overflow-y:auto}.content-info__actions[data-v-50c20f74]{flex-direction:column;flex-shrink:0;gap:8px;margin-top:16px;display:flex}.admin-list__section[data-v-50c20f74]{flex-direction:column;gap:16px;display:flex}.admin-list__loading[data-v-50c20f74]{justify-content:center;padding:48px 0;display:flex}.admin-list__actions[data-v-50c20f74]{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-list__detail-button[data-v-50c20f74]{color:#14213d;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:inline-flex}.admin-list__detail-button[data-v-50c20f74]:hover{background:#f4f6fa}.admin-list__detail-button--danger[data-v-50c20f74]{color:#c20606}.admin-list__detail-button--danger[data-v-50c20f74]:hover{background:#c206061a}.admin-info-table[data-v-50c20f74]{flex-direction:column;gap:4px;display:flex}.admin-info-table__row[data-v-50c20f74]{border-bottom:1px solid #e6e8ef;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 4px;display:flex}.admin-info-table__row[data-v-50c20f74]:last-of-type{border-bottom:none}.admin-info-table__label[data-v-50c20f74]{color:#6b7280;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-info-table__value[data-v-50c20f74]{color:#14213d;text-align:right;font-family:Inter,sans-serif;font-size:.875rem}.org-detail__tabbar[data-v-50c20f74]{align-items:center;margin-bottom:8px;display:flex}.org-detail__tabs[data-v-50c20f74]{flex:1;justify-content:center;gap:8px;display:flex}.org-detail__tab[data-v-50c20f74]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,color .15s}.org-detail__tab[data-v-50c20f74]:hover{background:#e8f1fb}.org-detail__tab--active[data-v-50c20f74]{color:#fff;background:#0363b7}.org-detail__tab--inactive[data-v-50c20f74]{color:#9aa2b1;cursor:not-allowed}.org-detail__tab--inactive[data-v-50c20f74]:hover{background:0 0}.org-detail__content-header[data-v-50c20f74]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.org-detail__assign-button[data-v-50c20f74]{margin-left:auto}.org-detail__content-types[data-v-50c20f74]{flex-wrap:wrap;gap:8px;display:flex}.org-detail__content-type[data-v-50c20f74]{background:#fff;border:1px solid #e6e8ef;border-radius:20px;padding:6px 14px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;transition:background .15s}.org-detail__content-type--active[data-v-50c20f74]{color:#fff;cursor:default;background:#0363b7;border-color:#0363b7}.org-detail__content-type--inactive[data-v-50c20f74]{color:#9aa2b1;cursor:not-allowed}.text-display[data-v-a6e03dc6]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-a6e03dc6]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-a6e03dc6]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-a6e03dc6]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-a6e03dc6]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-a6e03dc6]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-a6e03dc6]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-a6e03dc6]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-a6e03dc6]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-a6e03dc6]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-a6e03dc6]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-a6e03dc6]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-a6e03dc6]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-a6e03dc6]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-a6e03dc6]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-a6e03dc6]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-a6e03dc6]{color:#fff;background:#0363b7}.admin-button--primary[data-v-a6e03dc6]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-a6e03dc6]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-a6e03dc6]:hover{background:#f4f6fa}.admin-button--small[data-v-a6e03dc6]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-a6e03dc6]{color:#fff;background:#c20606}.admin-button--danger[data-v-a6e03dc6]:hover{filter:brightness(1.1)}.admin-panel[data-v-a6e03dc6]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-a6e03dc6]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-a6e03dc6]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-a6e03dc6]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-a6e03dc6]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-a6e03dc6]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-a6e03dc6]{position:relative}.admin-password-field .admin-field__input[data-v-a6e03dc6]{padding-right:40px}.admin-password-field__toggle[data-v-a6e03dc6]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-a6e03dc6]:hover{color:#14213d}.admin-field__static[data-v-a6e03dc6]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-a6e03dc6]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-a6e03dc6]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-a6e03dc6]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-a6e03dc6]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-a6e03dc6]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-a6e03dc6]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-a6e03dc6]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-a6e03dc6]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-a6e03dc6]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-a6e03dc6]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-a6e03dc6]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-a6e03dc6]{cursor:default}.admin-avatar-picker__image[data-v-a6e03dc6]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-a6e03dc6]{opacity:1}.admin-avatar-picker__loading[data-v-a6e03dc6]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-a6e03dc6]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-a6e03dc6]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-a6e03dc6]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-a6e03dc6]:hover{background:#000000bf}.admin-checkbox-row[data-v-a6e03dc6]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-a6e03dc6]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-a6e03dc6]:hover{background:#f4f6fa}.admin-row-link--text[data-v-a6e03dc6]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-a6e03dc6]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-a6e03dc6]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-a6e03dc6]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-a6e03dc6]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-a6e03dc6]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-a6e03dc6]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-a6e03dc6]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-a6e03dc6]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-a6e03dc6;display:inline-block}.admin-spinner--large[data-v-a6e03dc6]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-a6e03dc6{to{transform:rotate(360deg)}}.spinner[data-v-a6e03dc6]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-a6e03dc6;display:inline-block}.spinner--large[data-v-a6e03dc6]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-a6e03dc6{to{transform:rotate(360deg)}}.content-import-results-overlay[data-v-a6e03dc6]{z-index:1100;background:#14213d73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.content-import-results-enter-active[data-v-a6e03dc6],.content-import-results-leave-active[data-v-a6e03dc6]{transition:opacity .2s}.content-import-results-enter-active .content-import-results[data-v-a6e03dc6],.content-import-results-leave-active .content-import-results[data-v-a6e03dc6]{transition:transform .2s}.content-import-results-enter-from[data-v-a6e03dc6],.content-import-results-leave-to[data-v-a6e03dc6]{opacity:0}.content-import-results-enter-from .content-import-results[data-v-a6e03dc6],.content-import-results-leave-to .content-import-results[data-v-a6e03dc6]{transform:scale(.96)}.content-import-results[data-v-a6e03dc6]{flex-direction:column;gap:12px;width:100%;max-width:480px;max-height:calc(100vh - 48px);padding:24px;font-family:Inter,sans-serif;font-size:.875rem;display:flex}.content-import-results__title[data-v-a6e03dc6]{color:#14213d;margin:0;font-size:1.5rem;font-weight:700}.content-import-results__list[data-v-a6e03dc6]{flex-direction:column;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.content-import-results__item[data-v-a6e03dc6]{color:#14213d;overflow-wrap:anywhere}.content-import-results__item--error[data-v-a6e03dc6]{color:#b45309}.content-import-results__disclaimer[data-v-a6e03dc6]{color:#6b7280;border-top:1px solid #e6e8ef;margin:0;padding-top:12px;font-size:.75rem}.text-display[data-v-33e4fd19]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-33e4fd19]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-33e4fd19]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-33e4fd19]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-33e4fd19]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-33e4fd19]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-33e4fd19]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-33e4fd19]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-33e4fd19]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-33e4fd19]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-33e4fd19]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-33e4fd19]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-33e4fd19]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-33e4fd19]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-33e4fd19]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-33e4fd19]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-33e4fd19]{color:#fff;background:#0363b7}.admin-button--primary[data-v-33e4fd19]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-33e4fd19]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-33e4fd19]:hover{background:#f4f6fa}.admin-button--small[data-v-33e4fd19]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-33e4fd19]{color:#fff;background:#c20606}.admin-button--danger[data-v-33e4fd19]:hover{filter:brightness(1.1)}.admin-panel[data-v-33e4fd19]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-33e4fd19]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-33e4fd19]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-33e4fd19]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-33e4fd19]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-33e4fd19]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-33e4fd19]{position:relative}.admin-password-field .admin-field__input[data-v-33e4fd19]{padding-right:40px}.admin-password-field__toggle[data-v-33e4fd19]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-33e4fd19]:hover{color:#14213d}.admin-field__static[data-v-33e4fd19]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-33e4fd19]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-33e4fd19]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-33e4fd19]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-33e4fd19]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-33e4fd19]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-33e4fd19]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-33e4fd19]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-33e4fd19]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-33e4fd19]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-33e4fd19]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-33e4fd19]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-33e4fd19]{cursor:default}.admin-avatar-picker__image[data-v-33e4fd19]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-33e4fd19]{opacity:1}.admin-avatar-picker__loading[data-v-33e4fd19]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-33e4fd19]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-33e4fd19]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-33e4fd19]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-33e4fd19]:hover{background:#000000bf}.admin-checkbox-row[data-v-33e4fd19]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-33e4fd19]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-33e4fd19]:hover{background:#f4f6fa}.admin-row-link--text[data-v-33e4fd19]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-33e4fd19]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-33e4fd19]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-33e4fd19]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-33e4fd19]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-33e4fd19]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-33e4fd19]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-33e4fd19]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-33e4fd19]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-33e4fd19;display:inline-block}.admin-spinner--large[data-v-33e4fd19]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-33e4fd19{to{transform:rotate(360deg)}}.spinner[data-v-33e4fd19]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-33e4fd19;display:inline-block}.spinner--large[data-v-33e4fd19]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-33e4fd19{to{transform:rotate(360deg)}}.bulk-assign[data-v-33e4fd19]{flex-direction:column;gap:16px;height:100%;padding-bottom:24px;display:flex}.bulk-assign__hint[data-v-33e4fd19]{color:#6b7280;margin:-8px 0 0;font-family:Inter,sans-serif;font-size:.75rem}.bulk-assign__enable[data-v-33e4fd19]{padding:0}.bulk-assign__select-all[data-v-33e4fd19]{flex:none;width:120px;height:38px}.bulk-assign__org-cell[data-v-33e4fd19]{white-space:nowrap;text-align:right;width:1%}.bulk-assign__org-cell .admin-checkbox[data-v-33e4fd19]{vertical-align:middle;display:inline-flex}.bulk-assign__org-hint[data-v-33e4fd19]{color:#6b7280;margin-right:12px;font-family:Inter,sans-serif;font-size:.75rem}.bulk-assign__result[data-v-33e4fd19]{color:#14213d;margin:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.bulk-assign__failures[data-v-33e4fd19]{color:#6b7280;margin:0;padding-left:18px;font-family:Inter,sans-serif;font-size:.875rem}.text-display[data-v-e17dced1]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-e17dced1]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-e17dced1]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-e17dced1]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-e17dced1]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-e17dced1]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-e17dced1]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-e17dced1]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-e17dced1]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-e17dced1]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-e17dced1]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-e17dced1]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-e17dced1]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-e17dced1]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-e17dced1]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-e17dced1]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-e17dced1]{color:#fff;background:#0363b7}.admin-button--primary[data-v-e17dced1]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-e17dced1]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-e17dced1]:hover{background:#f4f6fa}.admin-button--small[data-v-e17dced1]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-e17dced1]{color:#fff;background:#c20606}.admin-button--danger[data-v-e17dced1]:hover{filter:brightness(1.1)}.admin-panel[data-v-e17dced1]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-e17dced1]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-e17dced1]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-e17dced1]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-e17dced1]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-e17dced1]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-e17dced1]{position:relative}.admin-password-field .admin-field__input[data-v-e17dced1]{padding-right:40px}.admin-password-field__toggle[data-v-e17dced1]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-e17dced1]:hover{color:#14213d}.admin-field__static[data-v-e17dced1]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-e17dced1]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-e17dced1]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-e17dced1]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-e17dced1]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-e17dced1]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-e17dced1]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-e17dced1]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-e17dced1]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-e17dced1]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-e17dced1]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-e17dced1]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-e17dced1]{cursor:default}.admin-avatar-picker__image[data-v-e17dced1]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-e17dced1]{opacity:1}.admin-avatar-picker__loading[data-v-e17dced1]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-e17dced1]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-e17dced1]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-e17dced1]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-e17dced1]:hover{background:#000000bf}.admin-checkbox-row[data-v-e17dced1]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-e17dced1]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-e17dced1]:hover{background:#f4f6fa}.admin-row-link--text[data-v-e17dced1]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-e17dced1]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-e17dced1]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-e17dced1]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-e17dced1]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-e17dced1]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-e17dced1]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-e17dced1]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-e17dced1]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-e17dced1;display:inline-block}.admin-spinner--large[data-v-e17dced1]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-e17dced1{to{transform:rotate(360deg)}}.spinner[data-v-e17dced1]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-e17dced1;display:inline-block}.spinner--large[data-v-e17dced1]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-e17dced1{to{transform:rotate(360deg)}}.admin-list__section[data-v-e17dced1]{flex-direction:column;gap:16px;display:flex}.admin-list__toolbar-row[data-v-e17dced1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-list__toolbar-group[data-v-e17dced1]{gap:12px;display:flex}.admin-list__toolbar-group--end[data-v-e17dced1]{margin-left:auto}.admin-list__loading[data-v-e17dced1]{justify-content:center;padding:48px 0;display:flex}.admin-list__actions[data-v-e17dced1]{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-list__detail-button[data-v-e17dced1]{color:#14213d;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:inline-flex}.admin-list__detail-button[data-v-e17dced1]:hover{background:#f4f6fa}.text-display[data-v-0cc7bcf2]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-0cc7bcf2]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-0cc7bcf2]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-0cc7bcf2]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-0cc7bcf2]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-0cc7bcf2]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-0cc7bcf2]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-0cc7bcf2]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-0cc7bcf2]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-0cc7bcf2]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-0cc7bcf2]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-0cc7bcf2]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-0cc7bcf2]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-0cc7bcf2]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-0cc7bcf2]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-0cc7bcf2]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-0cc7bcf2]{color:#fff;background:#0363b7}.admin-button--primary[data-v-0cc7bcf2]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-0cc7bcf2]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-0cc7bcf2]:hover{background:#f4f6fa}.admin-button--small[data-v-0cc7bcf2]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-0cc7bcf2]{color:#fff;background:#c20606}.admin-button--danger[data-v-0cc7bcf2]:hover{filter:brightness(1.1)}.admin-panel[data-v-0cc7bcf2]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-0cc7bcf2]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-0cc7bcf2]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-0cc7bcf2]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-0cc7bcf2]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-0cc7bcf2]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-0cc7bcf2]{position:relative}.admin-password-field .admin-field__input[data-v-0cc7bcf2]{padding-right:40px}.admin-password-field__toggle[data-v-0cc7bcf2]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-0cc7bcf2]:hover{color:#14213d}.admin-field__static[data-v-0cc7bcf2]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-0cc7bcf2]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-0cc7bcf2]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-0cc7bcf2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-0cc7bcf2]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-0cc7bcf2]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-0cc7bcf2]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-0cc7bcf2]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-0cc7bcf2]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-0cc7bcf2]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-0cc7bcf2]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-0cc7bcf2]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-0cc7bcf2]{cursor:default}.admin-avatar-picker__image[data-v-0cc7bcf2]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-0cc7bcf2]{opacity:1}.admin-avatar-picker__loading[data-v-0cc7bcf2]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-0cc7bcf2]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-0cc7bcf2]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-0cc7bcf2]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-0cc7bcf2]:hover{background:#000000bf}.admin-checkbox-row[data-v-0cc7bcf2]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-0cc7bcf2]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-0cc7bcf2]:hover{background:#f4f6fa}.admin-row-link--text[data-v-0cc7bcf2]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-0cc7bcf2]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-0cc7bcf2]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-0cc7bcf2]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-0cc7bcf2]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-0cc7bcf2]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-0cc7bcf2]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-0cc7bcf2]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-0cc7bcf2]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-0cc7bcf2;display:inline-block}.admin-spinner--large[data-v-0cc7bcf2]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-0cc7bcf2{to{transform:rotate(360deg)}}.spinner[data-v-0cc7bcf2]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-0cc7bcf2;display:inline-block}.spinner--large[data-v-0cc7bcf2]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-0cc7bcf2{to{transform:rotate(360deg)}}.prompt-copy[data-v-0cc7bcf2]{flex-direction:column;gap:16px;height:100%;padding-bottom:24px;display:flex}.prompt-copy__hint[data-v-0cc7bcf2]{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.prompt-copy__loading[data-v-0cc7bcf2]{justify-content:center;padding:32px 0;display:flex}.prompt-copy__select-all[data-v-0cc7bcf2]{flex:none;width:120px;height:38px}.prompt-copy__select-cell[data-v-0cc7bcf2]{width:1%}.prompt-copy__select-cell .admin-checkbox[data-v-0cc7bcf2]{display:flex}.prompt-copy__result[data-v-0cc7bcf2]{color:#14213d;margin:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.text-display[data-v-8d0071d2]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-8d0071d2]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-8d0071d2]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-8d0071d2]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-8d0071d2]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-8d0071d2]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-8d0071d2]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-8d0071d2]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-8d0071d2]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-8d0071d2]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-8d0071d2]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-8d0071d2]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-8d0071d2]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-8d0071d2]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-8d0071d2]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-8d0071d2]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-8d0071d2]{color:#fff;background:#0363b7}.admin-button--primary[data-v-8d0071d2]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-8d0071d2]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-8d0071d2]:hover{background:#f4f6fa}.admin-button--small[data-v-8d0071d2]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-8d0071d2]{color:#fff;background:#c20606}.admin-button--danger[data-v-8d0071d2]:hover{filter:brightness(1.1)}.admin-panel[data-v-8d0071d2]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-8d0071d2]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-8d0071d2]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-8d0071d2]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-8d0071d2]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-8d0071d2]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-8d0071d2]{position:relative}.admin-password-field .admin-field__input[data-v-8d0071d2]{padding-right:40px}.admin-password-field__toggle[data-v-8d0071d2]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-8d0071d2]:hover{color:#14213d}.admin-field__static[data-v-8d0071d2]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-8d0071d2]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-8d0071d2]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-8d0071d2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-8d0071d2]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-8d0071d2]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-8d0071d2]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-8d0071d2]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-8d0071d2]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-8d0071d2]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-8d0071d2]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-8d0071d2]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-8d0071d2]{cursor:default}.admin-avatar-picker__image[data-v-8d0071d2]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-8d0071d2]{opacity:1}.admin-avatar-picker__loading[data-v-8d0071d2]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-8d0071d2]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-8d0071d2]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-8d0071d2]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-8d0071d2]:hover{background:#000000bf}.admin-checkbox-row[data-v-8d0071d2]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-8d0071d2]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-8d0071d2]:hover{background:#f4f6fa}.admin-row-link--text[data-v-8d0071d2]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-8d0071d2]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-8d0071d2]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-8d0071d2]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-8d0071d2]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-8d0071d2]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-8d0071d2]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-8d0071d2]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-8d0071d2]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-8d0071d2;display:inline-block}.admin-spinner--large[data-v-8d0071d2]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-8d0071d2{to{transform:rotate(360deg)}}.spinner[data-v-8d0071d2]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-8d0071d2;display:inline-block}.spinner--large[data-v-8d0071d2]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-8d0071d2{to{transform:rotate(360deg)}}.admin-list__loading[data-v-8d0071d2]{justify-content:center;padding:48px 0;display:flex}.assistant-detail__prompt-tabs[data-v-8d0071d2]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.assistant-detail__prompt-copy[data-v-8d0071d2]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:20px;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;display:inline-flex}.assistant-detail__prompt-copy[data-v-8d0071d2]:hover{background:#e8f1fb}.assistant-detail__prompt-copy--hidden[data-v-8d0071d2]{visibility:hidden}.assistant-detail__prompt-tab[data-v-8d0071d2]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:20px;padding:6px 14px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;transition:background .15s,color .15s}.assistant-detail__prompt-tab[data-v-8d0071d2]:hover{background:#e8f1fb}.assistant-detail__prompt-tab--active[data-v-8d0071d2]{color:#fff;cursor:default;background:#0363b7;border-color:#0363b7}.assistant-detail__prompt-tab--active[data-v-8d0071d2]:hover{background:#0363b7}.assistant-detail__prompt-textarea[data-v-8d0071d2]{resize:vertical;height:auto;min-height:400px;padding:10px 12px;font-family:Inter,sans-serif}.assistant-detail__prompt-hint[data-v-8d0071d2]{color:#6b7280;margin:6px 0 0;font-size:.8125rem}.assignment-table__open[data-v-8d0071d2],.assignment-table__assigned[data-v-8d0071d2]{white-space:nowrap;text-align:right;width:1%}.assignment-table__assigned .admin-checkbox[data-v-8d0071d2]{margin-left:auto;display:flex}.text-display[data-v-821ed227]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-821ed227]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-821ed227]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-821ed227]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-821ed227]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-821ed227]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-821ed227]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-821ed227]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-821ed227]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-821ed227]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-821ed227]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-821ed227]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-821ed227]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-821ed227]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-821ed227]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-821ed227]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-821ed227]{color:#fff;background:#0363b7}.admin-button--primary[data-v-821ed227]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-821ed227]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-821ed227]:hover{background:#f4f6fa}.admin-button--small[data-v-821ed227]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-821ed227]{color:#fff;background:#c20606}.admin-button--danger[data-v-821ed227]:hover{filter:brightness(1.1)}.admin-panel[data-v-821ed227]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-821ed227]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-821ed227]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-821ed227]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-821ed227]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-821ed227]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-821ed227]{position:relative}.admin-password-field .admin-field__input[data-v-821ed227]{padding-right:40px}.admin-password-field__toggle[data-v-821ed227]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-821ed227]:hover{color:#14213d}.admin-field__static[data-v-821ed227]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-821ed227]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-821ed227]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-821ed227]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-821ed227]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-821ed227]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-821ed227]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-821ed227]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-821ed227]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-821ed227]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-821ed227]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-821ed227]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-821ed227]{cursor:default}.admin-avatar-picker__image[data-v-821ed227]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-821ed227]{opacity:1}.admin-avatar-picker__loading[data-v-821ed227]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-821ed227]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-821ed227]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-821ed227]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-821ed227]:hover{background:#000000bf}.admin-checkbox-row[data-v-821ed227]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-821ed227]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-821ed227]:hover{background:#f4f6fa}.admin-row-link--text[data-v-821ed227]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-821ed227]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-821ed227]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-821ed227]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-821ed227]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-821ed227]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-821ed227]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-821ed227]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-821ed227]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-821ed227;display:inline-block}.admin-spinner--large[data-v-821ed227]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-821ed227{to{transform:rotate(360deg)}}.spinner[data-v-821ed227]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-821ed227;display:inline-block}.spinner--large[data-v-821ed227]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-821ed227{to{transform:rotate(360deg)}}.video-topics-panel[data-v-821ed227]{color:#14213d;flex-direction:column;gap:20px;display:flex}.video-topics-panel__loading[data-v-821ed227]{justify-content:center;padding:32px 0;display:flex}.video-topics-panel__list[data-v-821ed227]{flex-direction:column;gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.video-topics-panel__row[data-v-821ed227]{border-bottom:1px solid #e6e8ef;justify-content:space-between;align-items:center;gap:8px;padding:8px 4px;display:flex}.video-topics-panel__empty[data-v-821ed227]{color:#6b7280;padding:12px 4px}.admin-list__detail-button[data-v-821ed227]{color:#14213d;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:inline-flex}.admin-list__detail-button[data-v-821ed227]:hover{background:#f4f6fa}.admin-list__detail-button--danger[data-v-821ed227]{color:#c20606}.text-display[data-v-0d8c403c]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-0d8c403c]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-0d8c403c]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-0d8c403c]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-0d8c403c]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-0d8c403c]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-0d8c403c]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-0d8c403c]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-0d8c403c]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-0d8c403c]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-0d8c403c]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-0d8c403c]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-0d8c403c]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-0d8c403c]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-0d8c403c]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-0d8c403c]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-0d8c403c]{color:#fff;background:#0363b7}.admin-button--primary[data-v-0d8c403c]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-0d8c403c]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-0d8c403c]:hover{background:#f4f6fa}.admin-button--small[data-v-0d8c403c]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-0d8c403c]{color:#fff;background:#c20606}.admin-button--danger[data-v-0d8c403c]:hover{filter:brightness(1.1)}.admin-panel[data-v-0d8c403c]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-0d8c403c]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-0d8c403c]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-0d8c403c]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-0d8c403c]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-0d8c403c]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-0d8c403c]{position:relative}.admin-password-field .admin-field__input[data-v-0d8c403c]{padding-right:40px}.admin-password-field__toggle[data-v-0d8c403c]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-0d8c403c]:hover{color:#14213d}.admin-field__static[data-v-0d8c403c]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-0d8c403c]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-0d8c403c]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-0d8c403c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-0d8c403c]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-0d8c403c]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-0d8c403c]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-0d8c403c]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-0d8c403c]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-0d8c403c]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-0d8c403c]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-0d8c403c]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-0d8c403c]{cursor:default}.admin-avatar-picker__image[data-v-0d8c403c]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-0d8c403c]{opacity:1}.admin-avatar-picker__loading[data-v-0d8c403c]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-0d8c403c]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-0d8c403c]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-0d8c403c]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-0d8c403c]:hover{background:#000000bf}.admin-checkbox-row[data-v-0d8c403c]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-0d8c403c]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-0d8c403c]:hover{background:#f4f6fa}.admin-row-link--text[data-v-0d8c403c]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-0d8c403c]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-0d8c403c]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-0d8c403c]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-0d8c403c]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-0d8c403c]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-0d8c403c]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-0d8c403c]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-0d8c403c]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-0d8c403c;display:inline-block}.admin-spinner--large[data-v-0d8c403c]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-0d8c403c{to{transform:rotate(360deg)}}.spinner[data-v-0d8c403c]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-0d8c403c;display:inline-block}.spinner--large[data-v-0d8c403c]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-0d8c403c{to{transform:rotate(360deg)}}.admin-list__section[data-v-0d8c403c]{flex-direction:column;gap:16px;display:flex}.admin-list__toolbar-row[data-v-0d8c403c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-list__toolbar-group[data-v-0d8c403c]{gap:12px;display:flex}.admin-list__toolbar-group--end[data-v-0d8c403c]{margin-left:auto}.admin-list__loading[data-v-0d8c403c]{justify-content:center;padding:48px 0;display:flex}.admin-list__actions[data-v-0d8c403c]{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-list__detail-button[data-v-0d8c403c]{color:#14213d;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:inline-flex}.admin-list__detail-button[data-v-0d8c403c]:hover{background:#f4f6fa}.text-display[data-v-58f340e3]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-58f340e3]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-58f340e3]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-58f340e3]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-58f340e3]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-58f340e3]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-58f340e3]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-58f340e3]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-58f340e3]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-58f340e3]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-58f340e3]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-58f340e3]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-58f340e3]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-58f340e3]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-58f340e3]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-58f340e3]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-58f340e3]{color:#fff;background:#0363b7}.admin-button--primary[data-v-58f340e3]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-58f340e3]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-58f340e3]:hover{background:#f4f6fa}.admin-button--small[data-v-58f340e3]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-58f340e3]{color:#fff;background:#c20606}.admin-button--danger[data-v-58f340e3]:hover{filter:brightness(1.1)}.admin-panel[data-v-58f340e3]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-58f340e3]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-58f340e3]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-58f340e3]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-58f340e3]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-58f340e3]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-58f340e3]{position:relative}.admin-password-field .admin-field__input[data-v-58f340e3]{padding-right:40px}.admin-password-field__toggle[data-v-58f340e3]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-58f340e3]:hover{color:#14213d}.admin-field__static[data-v-58f340e3]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-58f340e3]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-58f340e3]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-58f340e3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-58f340e3]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-58f340e3]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-58f340e3]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-58f340e3]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-58f340e3]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-58f340e3]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-58f340e3]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-58f340e3]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-58f340e3]{cursor:default}.admin-avatar-picker__image[data-v-58f340e3]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-58f340e3]{opacity:1}.admin-avatar-picker__loading[data-v-58f340e3]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-58f340e3]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-58f340e3]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-58f340e3]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-58f340e3]:hover{background:#000000bf}.admin-checkbox-row[data-v-58f340e3]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-58f340e3]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-58f340e3]:hover{background:#f4f6fa}.admin-row-link--text[data-v-58f340e3]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-58f340e3]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-58f340e3]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-58f340e3]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-58f340e3]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-58f340e3]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-58f340e3]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-58f340e3]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-58f340e3]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-58f340e3;display:inline-block}.admin-spinner--large[data-v-58f340e3]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-58f340e3{to{transform:rotate(360deg)}}.spinner[data-v-58f340e3]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-58f340e3;display:inline-block}.spinner--large[data-v-58f340e3]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-58f340e3{to{transform:rotate(360deg)}}.admin-list__loading[data-v-58f340e3]{justify-content:center;padding:48px 0;display:flex}.assignment-table__open[data-v-58f340e3],.assignment-table__assigned[data-v-58f340e3]{white-space:nowrap;text-align:right;width:1%}.assignment-table__assigned .admin-checkbox[data-v-58f340e3]{margin-left:auto;display:flex}.text-display[data-v-b0a5337a]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-b0a5337a]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-b0a5337a]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-b0a5337a]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-b0a5337a]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-b0a5337a]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-b0a5337a]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-b0a5337a]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-b0a5337a]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-b0a5337a]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-b0a5337a]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-b0a5337a]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-b0a5337a]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-b0a5337a]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-b0a5337a]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-b0a5337a]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-b0a5337a]{color:#fff;background:#0363b7}.admin-button--primary[data-v-b0a5337a]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-b0a5337a]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-b0a5337a]:hover{background:#f4f6fa}.admin-button--small[data-v-b0a5337a]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-b0a5337a]{color:#fff;background:#c20606}.admin-button--danger[data-v-b0a5337a]:hover{filter:brightness(1.1)}.admin-panel[data-v-b0a5337a]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-b0a5337a]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-b0a5337a]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-b0a5337a]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-b0a5337a]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-b0a5337a]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-b0a5337a]{position:relative}.admin-password-field .admin-field__input[data-v-b0a5337a]{padding-right:40px}.admin-password-field__toggle[data-v-b0a5337a]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-b0a5337a]:hover{color:#14213d}.admin-field__static[data-v-b0a5337a]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-b0a5337a]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-b0a5337a]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-b0a5337a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-b0a5337a]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-b0a5337a]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-b0a5337a]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-b0a5337a]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-b0a5337a]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-b0a5337a]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-b0a5337a]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-b0a5337a]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-b0a5337a]{cursor:default}.admin-avatar-picker__image[data-v-b0a5337a]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-b0a5337a]{opacity:1}.admin-avatar-picker__loading[data-v-b0a5337a]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-b0a5337a]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-b0a5337a]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-b0a5337a]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-b0a5337a]:hover{background:#000000bf}.admin-checkbox-row[data-v-b0a5337a]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-b0a5337a]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-b0a5337a]:hover{background:#f4f6fa}.admin-row-link--text[data-v-b0a5337a]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-b0a5337a]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-b0a5337a]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-b0a5337a]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-b0a5337a]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-b0a5337a]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-b0a5337a]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-b0a5337a]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-b0a5337a]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-b0a5337a;display:inline-block}.admin-spinner--large[data-v-b0a5337a]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-b0a5337a{to{transform:rotate(360deg)}}.spinner[data-v-b0a5337a]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-b0a5337a;display:inline-block}.spinner--large[data-v-b0a5337a]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-b0a5337a{to{transform:rotate(360deg)}}.admin-list__section[data-v-b0a5337a]{flex-direction:column;gap:16px;display:flex}.admin-list__toolbar-row[data-v-b0a5337a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-list__toolbar-group[data-v-b0a5337a]{gap:12px;display:flex}.admin-list__toolbar-group--end[data-v-b0a5337a]{margin-left:auto}.admin-list__loading[data-v-b0a5337a]{justify-content:center;padding:48px 0;display:flex}.admin-list__actions[data-v-b0a5337a]{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-list__detail-button[data-v-b0a5337a]{color:#14213d;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:inline-flex}.admin-list__detail-button[data-v-b0a5337a]:hover{background:#f4f6fa}.text-display[data-v-680bf70c]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-680bf70c]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-680bf70c]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-680bf70c]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-680bf70c]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-680bf70c]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-680bf70c]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-680bf70c]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-680bf70c]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-680bf70c]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-680bf70c]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-680bf70c]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-680bf70c]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-680bf70c]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-680bf70c]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-680bf70c]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-680bf70c]{color:#fff;background:#0363b7}.admin-button--primary[data-v-680bf70c]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-680bf70c]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-680bf70c]:hover{background:#f4f6fa}.admin-button--small[data-v-680bf70c]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-680bf70c]{color:#fff;background:#c20606}.admin-button--danger[data-v-680bf70c]:hover{filter:brightness(1.1)}.admin-panel[data-v-680bf70c]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-680bf70c]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-680bf70c]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-680bf70c]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-680bf70c]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-680bf70c]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-680bf70c]{position:relative}.admin-password-field .admin-field__input[data-v-680bf70c]{padding-right:40px}.admin-password-field__toggle[data-v-680bf70c]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-680bf70c]:hover{color:#14213d}.admin-field__static[data-v-680bf70c]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-680bf70c]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-680bf70c]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-680bf70c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-680bf70c]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-680bf70c]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-680bf70c]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-680bf70c]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-680bf70c]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-680bf70c]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-680bf70c]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-680bf70c]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-680bf70c]{cursor:default}.admin-avatar-picker__image[data-v-680bf70c]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-680bf70c]{opacity:1}.admin-avatar-picker__loading[data-v-680bf70c]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-680bf70c]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-680bf70c]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-680bf70c]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-680bf70c]:hover{background:#000000bf}.admin-checkbox-row[data-v-680bf70c]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-680bf70c]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-680bf70c]:hover{background:#f4f6fa}.admin-row-link--text[data-v-680bf70c]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-680bf70c]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-680bf70c]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-680bf70c]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-680bf70c]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-680bf70c]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-680bf70c]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-680bf70c]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-680bf70c]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-680bf70c;display:inline-block}.admin-spinner--large[data-v-680bf70c]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-680bf70c{to{transform:rotate(360deg)}}.spinner[data-v-680bf70c]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-680bf70c;display:inline-block}.spinner--large[data-v-680bf70c]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-680bf70c{to{transform:rotate(360deg)}}.audio-picker[data-v-680bf70c]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;align-items:center;gap:16px;padding:12px 16px;display:flex;position:relative}.audio-picker__play[data-v-680bf70c]{color:#14213d;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:color .15s;display:inline-flex}.audio-picker__play[data-v-680bf70c]:hover:not(:disabled){color:#0363b7}.audio-picker__play[data-v-680bf70c]:disabled{color:#9aa2b1;cursor:not-allowed}.audio-picker__wave[data-v-680bf70c]{cursor:pointer;flex:1;min-width:0;height:40px;position:relative}.audio-picker__empty[data-v-680bf70c]{color:#6b7280;align-items:center;height:100%;font-family:Inter,sans-serif;font-size:.875rem;display:flex}.audio-picker__time[data-v-680bf70c]{font-variant-numeric:tabular-nums;color:#6b7280;flex-shrink:0;font-family:Inter,sans-serif;font-size:.75rem}.audio-picker__bars[data-v-680bf70c]{align-items:center;gap:3px;display:flex;position:absolute;inset:0}.audio-picker__bars--played .audio-picker__bar[data-v-680bf70c]{background:#0363b7}.audio-picker__bar[data-v-680bf70c]{background:#9aa2b166;border-radius:2px;flex:0 0 3px;width:3px}.audio-picker__change[data-v-680bf70c]{cursor:pointer;flex-shrink:0}.text-display[data-v-6a3f65b3]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-6a3f65b3]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-6a3f65b3]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-6a3f65b3]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-6a3f65b3]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-6a3f65b3]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-6a3f65b3]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-6a3f65b3]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-6a3f65b3]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-6a3f65b3]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-6a3f65b3]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-6a3f65b3]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-6a3f65b3]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-6a3f65b3]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-6a3f65b3]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-6a3f65b3]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-6a3f65b3]{color:#fff;background:#0363b7}.admin-button--primary[data-v-6a3f65b3]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-6a3f65b3]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-6a3f65b3]:hover{background:#f4f6fa}.admin-button--small[data-v-6a3f65b3]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-6a3f65b3]{color:#fff;background:#c20606}.admin-button--danger[data-v-6a3f65b3]:hover{filter:brightness(1.1)}.admin-panel[data-v-6a3f65b3]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-6a3f65b3]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-6a3f65b3]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-6a3f65b3]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-6a3f65b3]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-6a3f65b3]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-6a3f65b3]{position:relative}.admin-password-field .admin-field__input[data-v-6a3f65b3]{padding-right:40px}.admin-password-field__toggle[data-v-6a3f65b3]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-6a3f65b3]:hover{color:#14213d}.admin-field__static[data-v-6a3f65b3]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-6a3f65b3]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-6a3f65b3]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-6a3f65b3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-6a3f65b3]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-6a3f65b3]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-6a3f65b3]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-6a3f65b3]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-6a3f65b3]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-6a3f65b3]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-6a3f65b3]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-6a3f65b3]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-6a3f65b3]{cursor:default}.admin-avatar-picker__image[data-v-6a3f65b3]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-6a3f65b3]{opacity:1}.admin-avatar-picker__loading[data-v-6a3f65b3]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-6a3f65b3]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-6a3f65b3]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-6a3f65b3]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-6a3f65b3]:hover{background:#000000bf}.admin-checkbox-row[data-v-6a3f65b3]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-6a3f65b3]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-6a3f65b3]:hover{background:#f4f6fa}.admin-row-link--text[data-v-6a3f65b3]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-6a3f65b3]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-6a3f65b3]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-6a3f65b3]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-6a3f65b3]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-6a3f65b3]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-6a3f65b3]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-6a3f65b3]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-6a3f65b3]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-6a3f65b3;display:inline-block}.admin-spinner--large[data-v-6a3f65b3]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-6a3f65b3{to{transform:rotate(360deg)}}.spinner[data-v-6a3f65b3]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-6a3f65b3;display:inline-block}.spinner--large[data-v-6a3f65b3]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-6a3f65b3{to{transform:rotate(360deg)}}.admin-list__loading[data-v-6a3f65b3]{justify-content:center;padding:48px 0;display:flex}.assignment-table__open[data-v-6a3f65b3],.assignment-table__assigned[data-v-6a3f65b3]{white-space:nowrap;text-align:right;width:1%}.assignment-table__assigned .admin-checkbox[data-v-6a3f65b3]{margin-left:auto;display:flex}.text-display[data-v-f032f110]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-f032f110]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-f032f110]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-f032f110]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-f032f110]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-f032f110]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-f032f110]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-f032f110]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-f032f110]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-f032f110]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-f032f110]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-f032f110]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-f032f110]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-f032f110]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-f032f110]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-f032f110]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-f032f110]{color:#fff;background:#0363b7}.admin-button--primary[data-v-f032f110]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-f032f110]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-f032f110]:hover{background:#f4f6fa}.admin-button--small[data-v-f032f110]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-f032f110]{color:#fff;background:#c20606}.admin-button--danger[data-v-f032f110]:hover{filter:brightness(1.1)}.admin-panel[data-v-f032f110]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-f032f110]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-f032f110]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-f032f110]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-f032f110]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-f032f110]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-f032f110]{position:relative}.admin-password-field .admin-field__input[data-v-f032f110]{padding-right:40px}.admin-password-field__toggle[data-v-f032f110]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-f032f110]:hover{color:#14213d}.admin-field__static[data-v-f032f110]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-f032f110]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-f032f110]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-f032f110]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-f032f110]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-f032f110]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-f032f110]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-f032f110]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-f032f110]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-f032f110]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-f032f110]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-f032f110]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-f032f110]{cursor:default}.admin-avatar-picker__image[data-v-f032f110]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-f032f110]{opacity:1}.admin-avatar-picker__loading[data-v-f032f110]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-f032f110]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-f032f110]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-f032f110]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-f032f110]:hover{background:#000000bf}.admin-checkbox-row[data-v-f032f110]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-f032f110]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-f032f110]:hover{background:#f4f6fa}.admin-row-link--text[data-v-f032f110]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-f032f110]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-f032f110]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-f032f110]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-f032f110]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-f032f110]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-f032f110]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-f032f110]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-f032f110]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-f032f110;display:inline-block}.admin-spinner--large[data-v-f032f110]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-f032f110{to{transform:rotate(360deg)}}.spinner[data-v-f032f110]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-f032f110;display:inline-block}.spinner--large[data-v-f032f110]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-f032f110{to{transform:rotate(360deg)}}.admin-list__section[data-v-f032f110]{flex-direction:column;gap:16px;display:flex}.admin-list__toolbar-row[data-v-f032f110]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-list__toolbar-group[data-v-f032f110]{gap:12px;display:flex}.admin-list__toolbar-group--end[data-v-f032f110]{margin-left:auto}.admin-list__loading[data-v-f032f110]{justify-content:center;padding:48px 0;display:flex}.admin-list__actions[data-v-f032f110]{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-list__detail-button[data-v-f032f110]{color:#14213d;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:inline-flex}.admin-list__detail-button[data-v-f032f110]:hover{background:#f4f6fa}.text-display[data-v-6fd24486]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-6fd24486]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-6fd24486]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-6fd24486]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-6fd24486]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-6fd24486]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-6fd24486]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-6fd24486]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-6fd24486]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-6fd24486]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-6fd24486]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-6fd24486]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-6fd24486]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-6fd24486]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-6fd24486]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-6fd24486]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-6fd24486]{color:#fff;background:#0363b7}.admin-button--primary[data-v-6fd24486]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-6fd24486]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-6fd24486]:hover{background:#f4f6fa}.admin-button--small[data-v-6fd24486]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-6fd24486]{color:#fff;background:#c20606}.admin-button--danger[data-v-6fd24486]:hover{filter:brightness(1.1)}.admin-panel[data-v-6fd24486]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-6fd24486]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-6fd24486]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-6fd24486]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-6fd24486]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-6fd24486]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-6fd24486]{position:relative}.admin-password-field .admin-field__input[data-v-6fd24486]{padding-right:40px}.admin-password-field__toggle[data-v-6fd24486]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-6fd24486]:hover{color:#14213d}.admin-field__static[data-v-6fd24486]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-6fd24486]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-6fd24486]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-6fd24486]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-6fd24486]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-6fd24486]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-6fd24486]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-6fd24486]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-6fd24486]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-6fd24486]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-6fd24486]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-6fd24486]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-6fd24486]{cursor:default}.admin-avatar-picker__image[data-v-6fd24486]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-6fd24486]{opacity:1}.admin-avatar-picker__loading[data-v-6fd24486]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-6fd24486]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-6fd24486]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-6fd24486]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-6fd24486]:hover{background:#000000bf}.admin-checkbox-row[data-v-6fd24486]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-6fd24486]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-6fd24486]:hover{background:#f4f6fa}.admin-row-link--text[data-v-6fd24486]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-6fd24486]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-6fd24486]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-6fd24486]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-6fd24486]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-6fd24486]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-6fd24486]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-6fd24486]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-6fd24486]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-6fd24486;display:inline-block}.admin-spinner--large[data-v-6fd24486]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-6fd24486{to{transform:rotate(360deg)}}.spinner[data-v-6fd24486]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-6fd24486;display:inline-block}.spinner--large[data-v-6fd24486]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-6fd24486{to{transform:rotate(360deg)}}.satzhilfe-detail__textarea[data-v-6fd24486]{resize:vertical;height:auto;min-height:64px;padding:10px 14px;font-family:Inter,sans-serif}.admin-list__loading[data-v-6fd24486]{justify-content:center;padding:48px 0;display:flex}.assignment-table__open[data-v-6fd24486],.assignment-table__assigned[data-v-6fd24486]{white-space:nowrap;text-align:right;width:1%}.assignment-table__assigned .admin-checkbox[data-v-6fd24486]{margin-left:auto;display:flex}.text-display[data-v-867d986a]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-867d986a]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-867d986a]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-867d986a]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-867d986a]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-867d986a]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-867d986a]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-867d986a]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-867d986a]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-867d986a]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-867d986a]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-867d986a]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-867d986a]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-867d986a]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-867d986a]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-867d986a]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-867d986a]{color:#fff;background:#0363b7}.admin-button--primary[data-v-867d986a]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-867d986a]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-867d986a]:hover{background:#f4f6fa}.admin-button--small[data-v-867d986a]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-867d986a]{color:#fff;background:#c20606}.admin-button--danger[data-v-867d986a]:hover{filter:brightness(1.1)}.admin-panel[data-v-867d986a]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-867d986a]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-867d986a]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-867d986a]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-867d986a]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-867d986a]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-867d986a]{position:relative}.admin-password-field .admin-field__input[data-v-867d986a]{padding-right:40px}.admin-password-field__toggle[data-v-867d986a]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-867d986a]:hover{color:#14213d}.admin-field__static[data-v-867d986a]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-867d986a]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-867d986a]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-867d986a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-867d986a]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-867d986a]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-867d986a]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-867d986a]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-867d986a]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-867d986a]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-867d986a]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-867d986a]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-867d986a]{cursor:default}.admin-avatar-picker__image[data-v-867d986a]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-867d986a]{opacity:1}.admin-avatar-picker__loading[data-v-867d986a]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-867d986a]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-867d986a]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-867d986a]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-867d986a]:hover{background:#000000bf}.admin-checkbox-row[data-v-867d986a]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-867d986a]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-867d986a]:hover{background:#f4f6fa}.admin-row-link--text[data-v-867d986a]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-867d986a]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-867d986a]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-867d986a]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-867d986a]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-867d986a]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-867d986a]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-867d986a]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-867d986a]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-867d986a;display:inline-block}.admin-spinner--large[data-v-867d986a]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-867d986a{to{transform:rotate(360deg)}}.spinner[data-v-867d986a]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-867d986a;display:inline-block}.spinner--large[data-v-867d986a]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-867d986a{to{transform:rotate(360deg)}}.account-sharing-terms[data-v-867d986a]{color:#14213d;max-height:45vh;overflow-y:auto}.account-legal-link[data-v-867d986a]{color:#6b7280;align-self:flex-start;font-family:Inter,sans-serif;font-size:.75rem;text-decoration:underline}.account-legal-link[data-v-867d986a]:hover{color:#14213d}.text-display[data-v-8377df90]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-8377df90]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-8377df90]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-8377df90]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-8377df90]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-8377df90]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-8377df90]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-8377df90]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-8377df90]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-8377df90]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-8377df90]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-8377df90]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-8377df90]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-8377df90]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-8377df90]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-8377df90]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-8377df90]{color:#fff;background:#0363b7}.admin-button--primary[data-v-8377df90]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-8377df90]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-8377df90]:hover{background:#f4f6fa}.admin-button--small[data-v-8377df90]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-8377df90]{color:#fff;background:#c20606}.admin-button--danger[data-v-8377df90]:hover{filter:brightness(1.1)}.admin-panel[data-v-8377df90]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-8377df90]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-8377df90]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-8377df90]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-8377df90]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-8377df90]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-8377df90]{position:relative}.admin-password-field .admin-field__input[data-v-8377df90]{padding-right:40px}.admin-password-field__toggle[data-v-8377df90]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-8377df90]:hover{color:#14213d}.admin-field__static[data-v-8377df90]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-8377df90]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-8377df90]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-8377df90]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-8377df90]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-8377df90]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-8377df90]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-8377df90]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-8377df90]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-8377df90]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-8377df90]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-8377df90]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-8377df90]{cursor:default}.admin-avatar-picker__image[data-v-8377df90]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-8377df90]{opacity:1}.admin-avatar-picker__loading[data-v-8377df90]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-8377df90]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-8377df90]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-8377df90]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-8377df90]:hover{background:#000000bf}.admin-checkbox-row[data-v-8377df90]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-8377df90]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-8377df90]:hover{background:#f4f6fa}.admin-row-link--text[data-v-8377df90]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-8377df90]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-8377df90]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-8377df90]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-8377df90]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-8377df90]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-8377df90]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-8377df90]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-8377df90]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-8377df90;display:inline-block}.admin-spinner--large[data-v-8377df90]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-8377df90{to{transform:rotate(360deg)}}.spinner[data-v-8377df90]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-8377df90;display:inline-block}.spinner--large[data-v-8377df90]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-8377df90{to{transform:rotate(360deg)}}.shared-dialogs[data-v-8377df90]{flex-direction:column;gap:16px;display:flex}.shared-dialogs__hint[data-v-8377df90]{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.shared-dialogs__loading[data-v-8377df90]{justify-content:center;padding:48px 0;display:flex}.shared-dialogs__link[data-v-8377df90]{color:#0363b7;font-family:Inter,sans-serif;font-size:.875rem;text-decoration:underline}.shared-dialogs__sid[data-v-8377df90]{color:#9aa2b1;font-family:Inter,sans-serif;font-size:.75rem}.text-display[data-v-eb497841]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-eb497841]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-eb497841]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-eb497841]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-eb497841]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-eb497841]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-eb497841]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-eb497841]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-eb497841]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-eb497841]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-eb497841]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-eb497841]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-eb497841]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-eb497841]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-eb497841]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-eb497841]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-eb497841]{color:#fff;background:#0363b7}.admin-button--primary[data-v-eb497841]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-eb497841]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-eb497841]:hover{background:#f4f6fa}.admin-button--small[data-v-eb497841]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-eb497841]{color:#fff;background:#c20606}.admin-button--danger[data-v-eb497841]:hover{filter:brightness(1.1)}.admin-panel[data-v-eb497841]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-eb497841]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-eb497841]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-eb497841]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-eb497841]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-eb497841]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-eb497841]{position:relative}.admin-password-field .admin-field__input[data-v-eb497841]{padding-right:40px}.admin-password-field__toggle[data-v-eb497841]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-eb497841]:hover{color:#14213d}.admin-field__static[data-v-eb497841]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-eb497841]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-eb497841]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-eb497841]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-eb497841]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-eb497841]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-eb497841]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-eb497841]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-eb497841]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-eb497841]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-eb497841]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-eb497841]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-eb497841]{cursor:default}.admin-avatar-picker__image[data-v-eb497841]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-eb497841]{opacity:1}.admin-avatar-picker__loading[data-v-eb497841]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-eb497841]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-eb497841]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-eb497841]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-eb497841]:hover{background:#000000bf}.admin-checkbox-row[data-v-eb497841]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-eb497841]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-eb497841]:hover{background:#f4f6fa}.admin-row-link--text[data-v-eb497841]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-eb497841]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-eb497841]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-eb497841]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-eb497841]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-eb497841]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-eb497841]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-eb497841]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-eb497841]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-eb497841;display:inline-block}.admin-spinner--large[data-v-eb497841]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-eb497841{to{transform:rotate(360deg)}}.spinner[data-v-eb497841]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-eb497841;display:inline-block}.spinner--large[data-v-eb497841]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-eb497841{to{transform:rotate(360deg)}}.stat-picker[data-v-eb497841]{width:100%;position:relative}.stat-picker__trigger[data-v-eb497841]{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.stat-picker__label[data-v-eb497841]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat-picker__chevron[data-v-eb497841]{color:#6b7280;flex-shrink:0;transition:transform .15s}.stat-picker__chevron--open[data-v-eb497841]{transform:rotate(180deg)}.stat-picker__popup[data-v-eb497841]{z-index:20;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:320px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.stat-picker__option[data-v-eb497841]{border-radius:8px}.stat-picker__option label[data-v-eb497841]{color:#14213d;cursor:pointer;align-items:center;gap:10px;padding:8px 10px;font-family:Inter,sans-serif;font-size:.875rem;display:flex}.stat-picker__option[data-v-eb497841]:hover{background:#e8f1fb}.stat-picker__option input[type=checkbox][data-v-eb497841]{accent-color:#0363b7;flex-shrink:0}.stat-picker-enter-active[data-v-eb497841],.stat-picker-leave-active[data-v-eb497841]{transition:opacity .12s,transform .12s}.stat-picker-enter-from[data-v-eb497841],.stat-picker-leave-to[data-v-eb497841]{opacity:0;transform:translateY(-4px)}.text-display[data-v-bdfd7a3e]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-bdfd7a3e]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-bdfd7a3e]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-bdfd7a3e]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-bdfd7a3e]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-bdfd7a3e]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-bdfd7a3e]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-bdfd7a3e]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-bdfd7a3e]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-bdfd7a3e]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-bdfd7a3e]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-bdfd7a3e]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-bdfd7a3e]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-bdfd7a3e]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-bdfd7a3e]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-bdfd7a3e]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-bdfd7a3e]{color:#fff;background:#0363b7}.admin-button--primary[data-v-bdfd7a3e]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-bdfd7a3e]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-bdfd7a3e]:hover{background:#f4f6fa}.admin-button--small[data-v-bdfd7a3e]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-bdfd7a3e]{color:#fff;background:#c20606}.admin-button--danger[data-v-bdfd7a3e]:hover{filter:brightness(1.1)}.admin-panel[data-v-bdfd7a3e]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-bdfd7a3e]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-bdfd7a3e]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-bdfd7a3e]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-bdfd7a3e]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-bdfd7a3e]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-bdfd7a3e]{position:relative}.admin-password-field .admin-field__input[data-v-bdfd7a3e]{padding-right:40px}.admin-password-field__toggle[data-v-bdfd7a3e]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-bdfd7a3e]:hover{color:#14213d}.admin-field__static[data-v-bdfd7a3e]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-bdfd7a3e]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-bdfd7a3e]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-bdfd7a3e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-bdfd7a3e]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-bdfd7a3e]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-bdfd7a3e]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-bdfd7a3e]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-bdfd7a3e]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-bdfd7a3e]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-bdfd7a3e]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-bdfd7a3e]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-bdfd7a3e]{cursor:default}.admin-avatar-picker__image[data-v-bdfd7a3e]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-bdfd7a3e]{opacity:1}.admin-avatar-picker__loading[data-v-bdfd7a3e]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-bdfd7a3e]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-bdfd7a3e]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-bdfd7a3e]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-bdfd7a3e]:hover{background:#000000bf}.admin-checkbox-row[data-v-bdfd7a3e]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-bdfd7a3e]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-bdfd7a3e]:hover{background:#f4f6fa}.admin-row-link--text[data-v-bdfd7a3e]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-bdfd7a3e]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-bdfd7a3e]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-bdfd7a3e]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-bdfd7a3e]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-bdfd7a3e]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-bdfd7a3e]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-bdfd7a3e]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-bdfd7a3e]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-bdfd7a3e;display:inline-block}.admin-spinner--large[data-v-bdfd7a3e]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-bdfd7a3e{to{transform:rotate(360deg)}}.spinner[data-v-bdfd7a3e]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-bdfd7a3e;display:inline-block}.spinner--large[data-v-bdfd7a3e]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-bdfd7a3e{to{transform:rotate(360deg)}}.stats-user-list[data-v-bdfd7a3e]{flex-direction:column;gap:16px;display:flex}.stats-user-list__loading[data-v-bdfd7a3e]{justify-content:center;align-items:center;padding:64px 0;display:flex}.stats-user-list__controls[data-v-bdfd7a3e]{display:flex}.stats-user-list__detail-button[data-v-bdfd7a3e]{color:#14213d;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:inline-flex}.stats-user-list__detail-button[data-v-bdfd7a3e]:hover{background:#f4f6fa}.text-display[data-v-e1a0ee23]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-e1a0ee23]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-e1a0ee23]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-e1a0ee23]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-e1a0ee23]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-e1a0ee23]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-e1a0ee23]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-e1a0ee23]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-e1a0ee23]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-e1a0ee23]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-e1a0ee23]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-e1a0ee23]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-e1a0ee23]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-e1a0ee23]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-e1a0ee23]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-e1a0ee23]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-e1a0ee23]{color:#fff;background:#0363b7}.admin-button--primary[data-v-e1a0ee23]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-e1a0ee23]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-e1a0ee23]:hover{background:#f4f6fa}.admin-button--small[data-v-e1a0ee23]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-e1a0ee23]{color:#fff;background:#c20606}.admin-button--danger[data-v-e1a0ee23]:hover{filter:brightness(1.1)}.admin-panel[data-v-e1a0ee23]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-e1a0ee23]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-e1a0ee23]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-e1a0ee23]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-e1a0ee23]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-e1a0ee23]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-e1a0ee23]{position:relative}.admin-password-field .admin-field__input[data-v-e1a0ee23]{padding-right:40px}.admin-password-field__toggle[data-v-e1a0ee23]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-e1a0ee23]:hover{color:#14213d}.admin-field__static[data-v-e1a0ee23]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-e1a0ee23]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-e1a0ee23]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-e1a0ee23]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-e1a0ee23]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-e1a0ee23]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-e1a0ee23]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-e1a0ee23]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-e1a0ee23]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-e1a0ee23]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-e1a0ee23]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-e1a0ee23]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-e1a0ee23]{cursor:default}.admin-avatar-picker__image[data-v-e1a0ee23]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-e1a0ee23]{opacity:1}.admin-avatar-picker__loading[data-v-e1a0ee23]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-e1a0ee23]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-e1a0ee23]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-e1a0ee23]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-e1a0ee23]:hover{background:#000000bf}.admin-checkbox-row[data-v-e1a0ee23]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-e1a0ee23]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-e1a0ee23]:hover{background:#f4f6fa}.admin-row-link--text[data-v-e1a0ee23]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-e1a0ee23]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-e1a0ee23]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-e1a0ee23]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-e1a0ee23]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-e1a0ee23]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-e1a0ee23]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-e1a0ee23]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-e1a0ee23]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-e1a0ee23;display:inline-block}.admin-spinner--large[data-v-e1a0ee23]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-e1a0ee23{to{transform:rotate(360deg)}}.spinner[data-v-e1a0ee23]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-e1a0ee23;display:inline-block}.spinner--large[data-v-e1a0ee23]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-e1a0ee23{to{transform:rotate(360deg)}}.time-series-chart[data-v-e1a0ee23]{flex-direction:column;display:flex}.time-series-chart__plot[data-v-e1a0ee23]{position:relative}.time-series-chart--fill[data-v-e1a0ee23],.time-series-chart--fill .time-series-chart__plot[data-v-e1a0ee23]{flex:1;min-height:0}.time-series-chart--fill .time-series-chart__svg[data-v-e1a0ee23]{height:100%}.time-series-chart__svg[data-v-e1a0ee23]{width:100%;height:300px;transition:opacity .15s;display:block}.time-series-chart__svg--loading[data-v-e1a0ee23]{opacity:.45}.time-series-chart__area[data-v-e1a0ee23]{fill:url(#tsc-area);stroke:none}.time-series-chart__area-stop-top[data-v-e1a0ee23]{stop-color:#0363b7;stop-opacity:.22}.time-series-chart__area-stop-bottom[data-v-e1a0ee23]{stop-color:#0363b7;stop-opacity:0}.time-series-chart__grid line[data-v-e1a0ee23]{stroke:#e6e8ef;stroke-width:1px}.time-series-chart__axis-labels text[data-v-e1a0ee23]{fill:#9aa2b1;dominant-baseline:middle;text-anchor:end;font-family:Inter,sans-serif;font-size:11px}.time-series-chart__axis-labels--x text[data-v-e1a0ee23]{text-anchor:middle;dominant-baseline:hanging}.time-series-chart__line[data-v-e1a0ee23]{stroke:#0363b7;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.time-series-chart__end-marker[data-v-e1a0ee23]{fill:#0363b7;stroke:#fff;stroke-width:2px}.time-series-chart__crosshair[data-v-e1a0ee23]{stroke:#9aa2b1;stroke-width:1px;pointer-events:none}.time-series-chart__hover-dot[data-v-e1a0ee23]{fill:#0363b7;stroke:#fff;stroke-width:2px;pointer-events:none}.time-series-chart__tooltip[data-v-e1a0ee23]{pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;display:flex;position:absolute;top:8px;box-shadow:0 4px 12px #00000014}.time-series-chart__tooltip strong[data-v-e1a0ee23]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700}.time-series-chart__tooltip span[data-v-e1a0ee23]{color:#6b7280;font-family:Inter,sans-serif;font-size:.75rem}.time-series-chart__empty[data-v-e1a0ee23]{color:#9aa2b1;margin:0;font-family:Inter,sans-serif;font-size:.875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.time-series-chart--dark .time-series-chart__grid line[data-v-e1a0ee23]{stroke:#ffffff2e}.time-series-chart--dark .time-series-chart__axis-labels text[data-v-e1a0ee23]{fill:#fffc}.time-series-chart--dark .time-series-chart__line[data-v-e1a0ee23]{stroke:#fff}.time-series-chart--dark .time-series-chart__area-stop-top[data-v-e1a0ee23],.time-series-chart--dark .time-series-chart__area-stop-bottom[data-v-e1a0ee23]{stop-color:white}.time-series-chart--dark .time-series-chart__end-marker[data-v-e1a0ee23],.time-series-chart--dark .time-series-chart__hover-dot[data-v-e1a0ee23]{fill:#fff;stroke:#012c51}.time-series-chart--dark .time-series-chart__crosshair[data-v-e1a0ee23]{stroke:#ffffff80}.time-series-chart--dark .time-series-chart__tooltip[data-v-e1a0ee23]{background:#012c51f2;border-color:#ffffff40}.time-series-chart--dark .time-series-chart__tooltip strong[data-v-e1a0ee23]{color:#fff}.time-series-chart--dark .time-series-chart__tooltip span[data-v-e1a0ee23],.time-series-chart--dark .time-series-chart__empty[data-v-e1a0ee23]{color:#fffc}.text-display[data-v-e83a0810]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-e83a0810]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-e83a0810]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-e83a0810]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-e83a0810]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-e83a0810]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-e83a0810]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-e83a0810]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-e83a0810]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-e83a0810]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-e83a0810]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-e83a0810]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-e83a0810]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-e83a0810]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-e83a0810]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-e83a0810]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-e83a0810]{color:#fff;background:#0363b7}.admin-button--primary[data-v-e83a0810]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-e83a0810]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-e83a0810]:hover{background:#f4f6fa}.admin-button--small[data-v-e83a0810]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-e83a0810]{color:#fff;background:#c20606}.admin-button--danger[data-v-e83a0810]:hover{filter:brightness(1.1)}.admin-panel[data-v-e83a0810]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-e83a0810]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-e83a0810]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-e83a0810]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-e83a0810]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-e83a0810]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-e83a0810]{position:relative}.admin-password-field .admin-field__input[data-v-e83a0810]{padding-right:40px}.admin-password-field__toggle[data-v-e83a0810]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-e83a0810]:hover{color:#14213d}.admin-field__static[data-v-e83a0810]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-e83a0810]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-e83a0810]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-e83a0810]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-e83a0810]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-e83a0810]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-e83a0810]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-e83a0810]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-e83a0810]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-e83a0810]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-e83a0810]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-e83a0810]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-e83a0810]{cursor:default}.admin-avatar-picker__image[data-v-e83a0810]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-e83a0810]{opacity:1}.admin-avatar-picker__loading[data-v-e83a0810]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-e83a0810]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-e83a0810]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-e83a0810]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-e83a0810]:hover{background:#000000bf}.admin-checkbox-row[data-v-e83a0810]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-e83a0810]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-e83a0810]:hover{background:#f4f6fa}.admin-row-link--text[data-v-e83a0810]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-e83a0810]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-e83a0810]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-e83a0810]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-e83a0810]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-e83a0810]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-e83a0810]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-e83a0810]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-e83a0810]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-e83a0810;display:inline-block}.admin-spinner--large[data-v-e83a0810]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-e83a0810{to{transform:rotate(360deg)}}.spinner[data-v-e83a0810]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-e83a0810;display:inline-block}.spinner--large[data-v-e83a0810]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-e83a0810{to{transform:rotate(360deg)}}.cp-date[data-v-e83a0810]{position:relative}.cp-date__trigger[data-v-e83a0810]{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:160px;display:flex}.cp-date__label[data-v-e83a0810]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-date__chevron[data-v-e83a0810]{color:#6b7280;flex-shrink:0;transition:transform .15s}.cp-date__chevron--open[data-v-e83a0810]{transform:rotate(180deg)}.cp-date__popup[data-v-e83a0810]{z-index:20;width:280px;padding:12px;position:absolute;top:calc(100% + 4px);right:0}.cp-date__header[data-v-e83a0810]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cp-date__header-label[data-v-e83a0810]{color:#14213d;text-transform:capitalize;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.cp-date__breadcrumb[data-v-e83a0810]{align-items:baseline;gap:4px;display:flex}.cp-date__crumb[data-v-e83a0810]{color:#9aa2b1;text-transform:capitalize;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-family:Inter,sans-serif;font-size:.875rem}.cp-date__crumb[data-v-e83a0810]:hover{color:#14213d;background:#e8f1fb}.cp-date__crumb--active[data-v-e83a0810]{color:#14213d;font-weight:600}.cp-date__nav[data-v-e83a0810]{color:#14213d;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:.875rem;display:inline-flex}.cp-date__nav[data-v-e83a0810]:hover:not(:disabled){background:#e8f1fb}.cp-date__nav[data-v-e83a0810]:disabled{color:#9aa2b1;cursor:not-allowed}.cp-date__weekdays[data-v-e83a0810]{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.cp-date__weekdays span[data-v-e83a0810]{color:#9aa2b1;text-align:center;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.cp-date__grid[data-v-e83a0810]{gap:2px;display:grid}.cp-date__grid--days[data-v-e83a0810]{grid-template-columns:repeat(7,1fr)}.cp-date__grid--months[data-v-e83a0810],.cp-date__grid--years[data-v-e83a0810]{grid-template-columns:repeat(4,1fr);gap:6px}.cp-date__cell[data-v-e83a0810]{color:#14213d;cursor:pointer;background:0 0;border:none;border-radius:6px;height:32px;padding:0;font-family:Inter,sans-serif;font-size:.875rem}.cp-date__cell[data-v-e83a0810]:hover:not(:disabled){background:#e8f1fb}.cp-date__cell[data-v-e83a0810]:disabled{color:#9aa2b1;cursor:not-allowed}.cp-date__cell--outside[data-v-e83a0810]{color:#9aa2b1}.cp-date__cell--in-week[data-v-e83a0810],.cp-date__cell--week-hover[data-v-e83a0810]{background:#e8f1fb}.cp-date__cell--selected[data-v-e83a0810]{color:#fff;background:#0363b7}.cp-date__cell--selected.cp-date__cell--in-week[data-v-e83a0810],.cp-date__cell--selected.cp-date__cell--week-hover[data-v-e83a0810]{background:#0363b7}.cp-date-enter-active[data-v-e83a0810],.cp-date-leave-active[data-v-e83a0810]{transition:opacity .12s,transform .12s}.cp-date-enter-from[data-v-e83a0810],.cp-date-leave-to[data-v-e83a0810]{opacity:0;transform:translateY(-4px)}.text-display[data-v-815a559b]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-815a559b]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-815a559b]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-815a559b]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-815a559b]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-815a559b]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-815a559b]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-815a559b]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-815a559b]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-815a559b]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-815a559b]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-815a559b]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-815a559b]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-815a559b]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-815a559b]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-815a559b]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-815a559b]{color:#fff;background:#0363b7}.admin-button--primary[data-v-815a559b]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-815a559b]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-815a559b]:hover{background:#f4f6fa}.admin-button--small[data-v-815a559b]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-815a559b]{color:#fff;background:#c20606}.admin-button--danger[data-v-815a559b]:hover{filter:brightness(1.1)}.admin-panel[data-v-815a559b]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-815a559b]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-815a559b]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-815a559b]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-815a559b]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-815a559b]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-815a559b]{position:relative}.admin-password-field .admin-field__input[data-v-815a559b]{padding-right:40px}.admin-password-field__toggle[data-v-815a559b]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-815a559b]:hover{color:#14213d}.admin-field__static[data-v-815a559b]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-815a559b]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-815a559b]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-815a559b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-815a559b]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-815a559b]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-815a559b]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-815a559b]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-815a559b]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-815a559b]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-815a559b]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-815a559b]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-815a559b]{cursor:default}.admin-avatar-picker__image[data-v-815a559b]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-815a559b]{opacity:1}.admin-avatar-picker__loading[data-v-815a559b]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-815a559b]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-815a559b]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-815a559b]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-815a559b]:hover{background:#000000bf}.admin-checkbox-row[data-v-815a559b]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-815a559b]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-815a559b]:hover{background:#f4f6fa}.admin-row-link--text[data-v-815a559b]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-815a559b]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-815a559b]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-815a559b]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-815a559b]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-815a559b]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-815a559b]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-815a559b]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-815a559b]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-815a559b;display:inline-block}.admin-spinner--large[data-v-815a559b]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-815a559b{to{transform:rotate(360deg)}}.spinner[data-v-815a559b]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-815a559b;display:inline-block}.spinner--large[data-v-815a559b]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-815a559b{to{transform:rotate(360deg)}}.series-period[data-v-815a559b]{flex-wrap:wrap;flex:auto;align-items:center;gap:12px;display:flex}.series-period__select[data-v-815a559b]{width:220px}.series-period__nav-group[data-v-815a559b]{align-items:center;gap:4px;margin-left:auto;display:flex}.series-period__label[data-v-815a559b]{color:#14213d;text-align:center;min-width:200px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.series-period__nav[data-v-815a559b]{color:#14213d;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:inline-flex}.series-period__nav[data-v-815a559b]:hover:not(:disabled){background:#e8f1fb}.series-period__nav[data-v-815a559b]:disabled{color:#9aa2b1;cursor:not-allowed}.series-period__nav-icon--back[data-v-815a559b]{transform:rotate(180deg)}.series-period__date-picker[data-v-815a559b]{width:160px;margin-left:4px}.series-period--compact[data-v-815a559b]{flex-direction:column;align-items:stretch}.series-period--compact .series-period__select[data-v-815a559b]{width:100%}.series-period--compact .series-period__nav-group[data-v-815a559b]{flex-wrap:wrap;margin-left:0}.series-period--compact .series-period__label[data-v-815a559b]{flex:1;min-width:0}.series-period--compact .series-period__date-picker[data-v-815a559b]{width:100%;margin:4px 0 0}.text-display[data-v-29a30d9b]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-29a30d9b]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-29a30d9b]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-29a30d9b]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-29a30d9b]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-29a30d9b]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-29a30d9b]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-29a30d9b]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-29a30d9b]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-29a30d9b]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-29a30d9b]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-29a30d9b]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-29a30d9b]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-29a30d9b]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-29a30d9b]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-29a30d9b]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-29a30d9b]{color:#fff;background:#0363b7}.admin-button--primary[data-v-29a30d9b]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-29a30d9b]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-29a30d9b]:hover{background:#f4f6fa}.admin-button--small[data-v-29a30d9b]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-29a30d9b]{color:#fff;background:#c20606}.admin-button--danger[data-v-29a30d9b]:hover{filter:brightness(1.1)}.admin-panel[data-v-29a30d9b]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-29a30d9b]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-29a30d9b]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-29a30d9b]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-29a30d9b]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-29a30d9b]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-29a30d9b]{position:relative}.admin-password-field .admin-field__input[data-v-29a30d9b]{padding-right:40px}.admin-password-field__toggle[data-v-29a30d9b]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-29a30d9b]:hover{color:#14213d}.admin-field__static[data-v-29a30d9b]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-29a30d9b]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-29a30d9b]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-29a30d9b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-29a30d9b]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-29a30d9b]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-29a30d9b]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-29a30d9b]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-29a30d9b]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-29a30d9b]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-29a30d9b]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-29a30d9b]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-29a30d9b]{cursor:default}.admin-avatar-picker__image[data-v-29a30d9b]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-29a30d9b]{opacity:1}.admin-avatar-picker__loading[data-v-29a30d9b]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-29a30d9b]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-29a30d9b]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-29a30d9b]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-29a30d9b]:hover{background:#000000bf}.admin-checkbox-row[data-v-29a30d9b]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-29a30d9b]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-29a30d9b]:hover{background:#f4f6fa}.admin-row-link--text[data-v-29a30d9b]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-29a30d9b]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-29a30d9b]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-29a30d9b]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-29a30d9b]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-29a30d9b]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-29a30d9b]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-29a30d9b]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-29a30d9b]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-29a30d9b;display:inline-block}.admin-spinner--large[data-v-29a30d9b]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-29a30d9b{to{transform:rotate(360deg)}}.spinner[data-v-29a30d9b]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-29a30d9b;display:inline-block}.spinner--large[data-v-29a30d9b]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-29a30d9b{to{transform:rotate(360deg)}}.stats-export-drawer[data-v-29a30d9b]{flex-direction:column;gap:20px;padding-bottom:24px;display:flex}.stats-export-drawer__loading[data-v-29a30d9b]{justify-content:center;padding:32px 0;display:flex}.stats-export-drawer__section[data-v-29a30d9b]{flex-direction:column;gap:8px;display:flex}.stats-export-drawer__heading[data-v-29a30d9b]{color:#14213d;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.stats-export-drawer__table[data-v-29a30d9b]{border-bottom:1px solid #e6e8ef}.stats-export-drawer__row[data-v-29a30d9b]{padding:8px 0}.stats-export-drawer__table-label[data-v-29a30d9b]{font-weight:600}.stats-export-drawer__columns[data-v-29a30d9b],.stats-export-drawer__metrics[data-v-29a30d9b]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 12px;padding:0 0 12px;display:grid}.stats-export-drawer__column-tools[data-v-29a30d9b]{grid-column:1/-1;gap:12px;display:flex}.stats-export-drawer__link[data-v-29a30d9b]{color:#0363b7;cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:.75rem}.stats-export-drawer__column[data-v-29a30d9b]{color:#14213d;cursor:pointer;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:.75rem;display:flex}.stats-export-drawer__column .admin-checkbox[data-v-29a30d9b]{width:18px;height:18px}.stats-export-drawer__preview[data-v-29a30d9b]{flex-direction:column;gap:8px;display:flex}.text-display[data-v-31ed2986]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-31ed2986]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-31ed2986]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-31ed2986]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-31ed2986]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-31ed2986]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-31ed2986]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-31ed2986]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-31ed2986]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-31ed2986]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-31ed2986]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-31ed2986]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-31ed2986]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-31ed2986]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-31ed2986]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-31ed2986]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-31ed2986]{color:#fff;background:#0363b7}.admin-button--primary[data-v-31ed2986]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-31ed2986]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-31ed2986]:hover{background:#f4f6fa}.admin-button--small[data-v-31ed2986]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-31ed2986]{color:#fff;background:#c20606}.admin-button--danger[data-v-31ed2986]:hover{filter:brightness(1.1)}.admin-panel[data-v-31ed2986]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-31ed2986]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-31ed2986]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-31ed2986]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-31ed2986]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-31ed2986]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-31ed2986]{position:relative}.admin-password-field .admin-field__input[data-v-31ed2986]{padding-right:40px}.admin-password-field__toggle[data-v-31ed2986]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-31ed2986]:hover{color:#14213d}.admin-field__static[data-v-31ed2986]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-31ed2986]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-31ed2986]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-31ed2986]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-31ed2986]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-31ed2986]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-31ed2986]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-31ed2986]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-31ed2986]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-31ed2986]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-31ed2986]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-31ed2986]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-31ed2986]{cursor:default}.admin-avatar-picker__image[data-v-31ed2986]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-31ed2986]{opacity:1}.admin-avatar-picker__loading[data-v-31ed2986]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-31ed2986]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-31ed2986]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-31ed2986]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-31ed2986]:hover{background:#000000bf}.admin-checkbox-row[data-v-31ed2986]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-31ed2986]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-31ed2986]:hover{background:#f4f6fa}.admin-row-link--text[data-v-31ed2986]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-31ed2986]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-31ed2986]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-31ed2986]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-31ed2986]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-31ed2986]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-31ed2986]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-31ed2986]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-31ed2986]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-31ed2986;display:inline-block}.admin-spinner--large[data-v-31ed2986]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-31ed2986{to{transform:rotate(360deg)}}.spinner[data-v-31ed2986]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-31ed2986;display:inline-block}.spinner--large[data-v-31ed2986]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-31ed2986{to{transform:rotate(360deg)}}.stat-card[data-v-31ed2986]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;flex-direction:column;flex:180px;gap:8px;min-width:180px;padding:20px;display:flex;position:relative}.stat-card__icon[data-v-31ed2986]{color:#0363b7;background:#e8f1fb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.stat-card__info[data-v-31ed2986]{position:absolute;top:12px;right:12px}.stat-card__label[data-v-31ed2986]{color:#6b7280;margin:4px 0 0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400}.stat-card__value[data-v-31ed2986]{color:#14213d;margin:0;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700}.stat-card__delta[data-v-31ed2986]{color:#00a832;margin:0;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.text-display[data-v-c6e94662]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-c6e94662]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-c6e94662]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-c6e94662]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-c6e94662]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-c6e94662]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-c6e94662]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-c6e94662]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-c6e94662]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-c6e94662]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-c6e94662]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-c6e94662]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-c6e94662]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-c6e94662]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-c6e94662]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-c6e94662]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-c6e94662]{color:#fff;background:#0363b7}.admin-button--primary[data-v-c6e94662]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-c6e94662]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-c6e94662]:hover{background:#f4f6fa}.admin-button--small[data-v-c6e94662]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-c6e94662]{color:#fff;background:#c20606}.admin-button--danger[data-v-c6e94662]:hover{filter:brightness(1.1)}.admin-panel[data-v-c6e94662]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-c6e94662]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-c6e94662]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-c6e94662]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-c6e94662]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-c6e94662]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-c6e94662]{position:relative}.admin-password-field .admin-field__input[data-v-c6e94662]{padding-right:40px}.admin-password-field__toggle[data-v-c6e94662]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-c6e94662]:hover{color:#14213d}.admin-field__static[data-v-c6e94662]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-c6e94662]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-c6e94662]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-c6e94662]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-c6e94662]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-c6e94662]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-c6e94662]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-c6e94662]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-c6e94662]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-c6e94662]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-c6e94662]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-c6e94662]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-c6e94662]{cursor:default}.admin-avatar-picker__image[data-v-c6e94662]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-c6e94662]{opacity:1}.admin-avatar-picker__loading[data-v-c6e94662]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-c6e94662]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-c6e94662]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-c6e94662]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-c6e94662]:hover{background:#000000bf}.admin-checkbox-row[data-v-c6e94662]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-c6e94662]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-c6e94662]:hover{background:#f4f6fa}.admin-row-link--text[data-v-c6e94662]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-c6e94662]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-c6e94662]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-c6e94662]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-c6e94662]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-c6e94662]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-c6e94662]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-c6e94662]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-c6e94662]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-c6e94662;display:inline-block}.admin-spinner--large[data-v-c6e94662]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-c6e94662{to{transform:rotate(360deg)}}.spinner[data-v-c6e94662]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-c6e94662;display:inline-block}.spinner--large[data-v-c6e94662]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-c6e94662{to{transform:rotate(360deg)}}.series-explorer[data-v-c6e94662]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.series-explorer__filters[data-v-c6e94662]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.series-explorer__select[data-v-c6e94662]{width:220px}.series-explorer__select--metric[data-v-c6e94662]{width:280px}.series-explorer__summary[data-v-c6e94662]{align-items:baseline;gap:8px;margin:0;font-family:Inter,sans-serif;display:flex}.series-explorer__info[data-v-c6e94662]{align-self:flex-start;margin-left:auto}.series-explorer__summary-label[data-v-c6e94662]{color:#9aa2b1;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.series-explorer__summary-value[data-v-c6e94662]{color:#14213d;font-size:1.5rem;font-weight:700}.series-explorer__summary-metric[data-v-c6e94662]{color:#6b7280;font-size:.875rem}.text-display[data-v-0b374c83]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-0b374c83]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-0b374c83]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-0b374c83]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-0b374c83]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-0b374c83]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-0b374c83]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-0b374c83]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-0b374c83]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-0b374c83]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-0b374c83]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-0b374c83]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-0b374c83]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-0b374c83]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-0b374c83]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-0b374c83]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-0b374c83]{color:#fff;background:#0363b7}.admin-button--primary[data-v-0b374c83]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-0b374c83]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-0b374c83]:hover{background:#f4f6fa}.admin-button--small[data-v-0b374c83]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-0b374c83]{color:#fff;background:#c20606}.admin-button--danger[data-v-0b374c83]:hover{filter:brightness(1.1)}.admin-panel[data-v-0b374c83]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-0b374c83]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-0b374c83]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-0b374c83]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-0b374c83]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-0b374c83]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-0b374c83]{position:relative}.admin-password-field .admin-field__input[data-v-0b374c83]{padding-right:40px}.admin-password-field__toggle[data-v-0b374c83]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-0b374c83]:hover{color:#14213d}.admin-field__static[data-v-0b374c83]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-0b374c83]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-0b374c83]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-0b374c83]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-0b374c83]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-0b374c83]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-0b374c83]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-0b374c83]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-0b374c83]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-0b374c83]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-0b374c83]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-0b374c83]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-0b374c83]{cursor:default}.admin-avatar-picker__image[data-v-0b374c83]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-0b374c83]{opacity:1}.admin-avatar-picker__loading[data-v-0b374c83]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-0b374c83]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-0b374c83]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-0b374c83]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-0b374c83]:hover{background:#000000bf}.admin-checkbox-row[data-v-0b374c83]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-0b374c83]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-0b374c83]:hover{background:#f4f6fa}.admin-row-link--text[data-v-0b374c83]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-0b374c83]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-0b374c83]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-0b374c83]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-0b374c83]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-0b374c83]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-0b374c83]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-0b374c83]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-0b374c83]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-0b374c83;display:inline-block}.admin-spinner--large[data-v-0b374c83]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-0b374c83{to{transform:rotate(360deg)}}.spinner[data-v-0b374c83]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-0b374c83;display:inline-block}.spinner--large[data-v-0b374c83]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-0b374c83{to{transform:rotate(360deg)}}.stats__tabbar[data-v-0b374c83]{align-items:center;margin-bottom:8px;display:flex}.stats__tabs[data-v-0b374c83]{flex:1;justify-content:center;gap:8px;display:flex}.stats__tab[data-v-0b374c83]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,color .15s}.stats__tab[data-v-0b374c83]:hover{background:#e8f1fb}.stats__tab--active[data-v-0b374c83]{color:#fff;background:#0363b7}.stats__content-types[data-v-0b374c83]{flex-wrap:wrap;gap:8px;display:flex}.stats__content-type[data-v-0b374c83]{background:#fff;border:1px solid #e6e8ef;border-radius:20px;padding:6px 14px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;transition:background .15s}.stats__content-type--active[data-v-0b374c83]{color:#fff;cursor:default;background:#0363b7;border-color:#0363b7}.stats__content-type--inactive[data-v-0b374c83]{color:#9aa2b1;cursor:not-allowed}.stats__tiles[data-v-0b374c83]{flex-wrap:wrap;gap:16px;display:flex}.stats__stat-controls[data-v-0b374c83]{display:flex}.admin-list__section[data-v-0b374c83]{flex-direction:column;gap:24px;display:flex}.admin-list__loading[data-v-0b374c83]{justify-content:center;align-items:center;padding:64px 0;display:flex}.admin-list__actions[data-v-0b374c83]{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-list__detail-button[data-v-0b374c83]{color:#14213d;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:inline-flex}.admin-list__detail-button[data-v-0b374c83]:hover{background:#f4f6fa}.text-display[data-v-a4caddc3]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-a4caddc3]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-a4caddc3]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-a4caddc3]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-a4caddc3]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-a4caddc3]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-a4caddc3]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-a4caddc3]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-a4caddc3]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-a4caddc3]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-a4caddc3]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-a4caddc3]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-a4caddc3]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-a4caddc3]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-a4caddc3]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-a4caddc3]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-a4caddc3]{color:#fff;background:#0363b7}.admin-button--primary[data-v-a4caddc3]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-a4caddc3]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-a4caddc3]:hover{background:#f4f6fa}.admin-button--small[data-v-a4caddc3]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-a4caddc3]{color:#fff;background:#c20606}.admin-button--danger[data-v-a4caddc3]:hover{filter:brightness(1.1)}.admin-panel[data-v-a4caddc3]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-a4caddc3]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-a4caddc3]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-a4caddc3]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-a4caddc3]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-a4caddc3]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-a4caddc3]{position:relative}.admin-password-field .admin-field__input[data-v-a4caddc3]{padding-right:40px}.admin-password-field__toggle[data-v-a4caddc3]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-a4caddc3]:hover{color:#14213d}.admin-field__static[data-v-a4caddc3]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-a4caddc3]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-a4caddc3]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-a4caddc3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-a4caddc3]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-a4caddc3]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-a4caddc3]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-a4caddc3]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-a4caddc3]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-a4caddc3]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-a4caddc3]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-a4caddc3]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-a4caddc3]{cursor:default}.admin-avatar-picker__image[data-v-a4caddc3]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-a4caddc3]{opacity:1}.admin-avatar-picker__loading[data-v-a4caddc3]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-a4caddc3]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-a4caddc3]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-a4caddc3]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-a4caddc3]:hover{background:#000000bf}.admin-checkbox-row[data-v-a4caddc3]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-a4caddc3]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-a4caddc3]:hover{background:#f4f6fa}.admin-row-link--text[data-v-a4caddc3]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-a4caddc3]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-a4caddc3]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-a4caddc3]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-a4caddc3]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-a4caddc3]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-a4caddc3]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-a4caddc3]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-a4caddc3]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-a4caddc3;display:inline-block}.admin-spinner--large[data-v-a4caddc3]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-a4caddc3{to{transform:rotate(360deg)}}.spinner[data-v-a4caddc3]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-a4caddc3;display:inline-block}.spinner--large[data-v-a4caddc3]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-a4caddc3{to{transform:rotate(360deg)}}.stats-detail__export[data-v-a4caddc3]{justify-content:flex-end;margin-bottom:8px;display:flex}.stats-detail__tabbar[data-v-a4caddc3]{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.stats-detail__tab[data-v-a4caddc3]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,color .15s}.stats-detail__tab[data-v-a4caddc3]:hover{background:#e8f1fb}.stats-detail__tab--active[data-v-a4caddc3]{color:#fff;background:#0363b7}.stats-detail__kind[data-v-a4caddc3]{color:#9aa2b1;text-transform:uppercase;letter-spacing:.04em;margin:0;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.stats-detail__controls[data-v-a4caddc3]{display:flex}.stats-detail__tiles[data-v-a4caddc3]{flex-wrap:wrap;gap:16px;display:flex}.admin-list__section[data-v-a4caddc3]{flex-direction:column;gap:24px;display:flex}.admin-list__loading[data-v-a4caddc3]{justify-content:center;align-items:center;padding:64px 0;display:flex}.text-display[data-v-808b3e2e]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-808b3e2e]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-808b3e2e]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-808b3e2e]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-808b3e2e]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-808b3e2e]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-808b3e2e]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-808b3e2e]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-808b3e2e]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-808b3e2e]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-808b3e2e]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-808b3e2e]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-808b3e2e]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-808b3e2e]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-808b3e2e]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-808b3e2e]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-808b3e2e]{color:#fff;background:#0363b7}.admin-button--primary[data-v-808b3e2e]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-808b3e2e]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-808b3e2e]:hover{background:#f4f6fa}.admin-button--small[data-v-808b3e2e]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-808b3e2e]{color:#fff;background:#c20606}.admin-button--danger[data-v-808b3e2e]:hover{filter:brightness(1.1)}.admin-panel[data-v-808b3e2e]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-808b3e2e]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-808b3e2e]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-808b3e2e]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-808b3e2e]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-808b3e2e]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-808b3e2e]{position:relative}.admin-password-field .admin-field__input[data-v-808b3e2e]{padding-right:40px}.admin-password-field__toggle[data-v-808b3e2e]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-808b3e2e]:hover{color:#14213d}.admin-field__static[data-v-808b3e2e]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-808b3e2e]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-808b3e2e]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-808b3e2e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-808b3e2e]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-808b3e2e]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-808b3e2e]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-808b3e2e]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-808b3e2e]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-808b3e2e]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-808b3e2e]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-808b3e2e]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-808b3e2e]{cursor:default}.admin-avatar-picker__image[data-v-808b3e2e]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-808b3e2e]{opacity:1}.admin-avatar-picker__loading[data-v-808b3e2e]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-808b3e2e]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-808b3e2e]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-808b3e2e]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-808b3e2e]:hover{background:#000000bf}.admin-checkbox-row[data-v-808b3e2e]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-808b3e2e]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-808b3e2e]:hover{background:#f4f6fa}.admin-row-link--text[data-v-808b3e2e]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-808b3e2e]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-808b3e2e]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-808b3e2e]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-808b3e2e]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-808b3e2e]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-808b3e2e]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-808b3e2e]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-808b3e2e]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-808b3e2e;display:inline-block}.admin-spinner--large[data-v-808b3e2e]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-808b3e2e{to{transform:rotate(360deg)}}.spinner[data-v-808b3e2e]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-808b3e2e;display:inline-block}.spinner--large[data-v-808b3e2e]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-808b3e2e{to{transform:rotate(360deg)}}.glass-panel[data-v-808b3e2e]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-808b3e2e]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-808b3e2e]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-808b3e2e]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-808b3e2e]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-808b3e2e]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-808b3e2e]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-808b3e2e]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-808b3e2e]{--rim:#ffd338}.glass-button[data-v-808b3e2e]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-808b3e2e]:not(:has(svg)){padding-right:19px}.glass-button[data-v-808b3e2e]:hover{filter:brightness(1.1)}.glass-button[data-v-808b3e2e]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-808b3e2e]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-808b3e2e]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-808b3e2e]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-808b3e2e]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-808b3e2e]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-808b3e2e]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-808b3e2e]::placeholder{color:#fff9}.glass-field[data-v-808b3e2e]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-808b3e2e]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-808b3e2e]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-808b3e2e]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-808b3e2e]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-808b3e2e]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-808b3e2e]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-808b3e2e]{width:38px;height:38px}}.dialog-popup-overlay[data-v-808b3e2e]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-808b3e2e],.dialog-popup-leave-active[data-v-808b3e2e]{transition:opacity .3s}.dialog-popup-enter-from[data-v-808b3e2e],.dialog-popup-leave-to[data-v-808b3e2e]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-808b3e2e]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-808b3e2e]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.dialog-partner-card[data-v-808b3e2e]{flex-shrink:0;justify-content:center;align-items:center;width:clamp(300px,30vw,425px);min-height:270px;max-height:550px;padding:clamp(16px,3vh,33px) 21px;display:flex}.dialog-partner-card__content[data-v-808b3e2e]{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;display:flex}.dialog-partner-card__image[data-v-808b3e2e]{aspect-ratio:128/200;object-fit:cover;border-radius:4px;flex-shrink:0;width:auto;max-width:128px;height:clamp(120px,20vh,200px)}.dialog-partner-card__divider[data-v-808b3e2e]{background:#ffffff80;border:none;flex-shrink:0}.dialog-partner-card__divider--vertical[data-v-808b3e2e]{width:1px;height:clamp(120px,20vh,200px)}.dialog-partner-card__divider--horizontal[data-v-808b3e2e]{width:100%;height:1px}.dialog-partner-card__textbox[data-v-808b3e2e]{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:11px;min-width:180px;display:flex}.dialog-partner-card__nametext[data-v-808b3e2e]{text-align:left;flex-direction:column;width:100%;display:flex}.dialog-partner-card__name[data-v-808b3e2e]{color:#fff;text-shadow:0 4px 4px #00000040;margin:0;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600}.dialog-partner-card__topic[data-v-808b3e2e]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400}.dialog-partner-card__demographic[data-v-808b3e2e]{color:#fff;text-shadow:0 4px 4px #00000040;margin:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400}.dialog-partner-card__level[data-v-808b3e2e]{color:#c7e5ff;text-shadow:0 4px 4px #00000040;margin:0;font-family:Inter,sans-serif;font-size:.75rem;font-weight:400}.dialog-partner-card__action[data-v-808b3e2e]{align-self:center;width:100%;max-width:310px}.dialog-partner-card__action--green[data-v-808b3e2e]{background:linear-gradient(90deg,#066e5605,#066e561f 80%)}.dialog-partner-card__action--purple[data-v-808b3e2e]{background:linear-gradient(90deg,#32016605,#3201661f 80%)}@media (width<=600px){.dialog-partner-card__content[data-v-808b3e2e]{flex-direction:column}.dialog-partner-card__divider--vertical[data-v-808b3e2e]{display:none}.dialog-partner-card__image[data-v-808b3e2e]{width:110px;height:172px}}.text-display[data-v-caeea6b6]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-caeea6b6]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-caeea6b6]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-caeea6b6]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-caeea6b6]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-caeea6b6]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-caeea6b6]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-caeea6b6]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-caeea6b6]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-caeea6b6]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-caeea6b6]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-caeea6b6]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-caeea6b6]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-caeea6b6]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-caeea6b6]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-caeea6b6]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-caeea6b6]{color:#fff;background:#0363b7}.admin-button--primary[data-v-caeea6b6]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-caeea6b6]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-caeea6b6]:hover{background:#f4f6fa}.admin-button--small[data-v-caeea6b6]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-caeea6b6]{color:#fff;background:#c20606}.admin-button--danger[data-v-caeea6b6]:hover{filter:brightness(1.1)}.admin-panel[data-v-caeea6b6]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-caeea6b6]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-caeea6b6]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-caeea6b6]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-caeea6b6]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-caeea6b6]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-caeea6b6]{position:relative}.admin-password-field .admin-field__input[data-v-caeea6b6]{padding-right:40px}.admin-password-field__toggle[data-v-caeea6b6]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-caeea6b6]:hover{color:#14213d}.admin-field__static[data-v-caeea6b6]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-caeea6b6]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-caeea6b6]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-caeea6b6]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-caeea6b6]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-caeea6b6]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-caeea6b6]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-caeea6b6]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-caeea6b6]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-caeea6b6]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-caeea6b6]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-caeea6b6]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-caeea6b6]{cursor:default}.admin-avatar-picker__image[data-v-caeea6b6]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-caeea6b6]{opacity:1}.admin-avatar-picker__loading[data-v-caeea6b6]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-caeea6b6]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-caeea6b6]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-caeea6b6]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-caeea6b6]:hover{background:#000000bf}.admin-checkbox-row[data-v-caeea6b6]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-caeea6b6]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-caeea6b6]:hover{background:#f4f6fa}.admin-row-link--text[data-v-caeea6b6]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-caeea6b6]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-caeea6b6]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-caeea6b6]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-caeea6b6]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-caeea6b6]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-caeea6b6]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-caeea6b6]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-caeea6b6]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-caeea6b6;display:inline-block}.admin-spinner--large[data-v-caeea6b6]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-caeea6b6{to{transform:rotate(360deg)}}.spinner[data-v-caeea6b6]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-caeea6b6;display:inline-block}.spinner--large[data-v-caeea6b6]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-caeea6b6{to{transform:rotate(360deg)}}.detail-info-tile[data-v-caeea6b6]{border:1px solid #ffffff80;border-radius:15px;flex-direction:column;gap:clamp(6px,1.5vh,22px);min-height:0;padding:clamp(10px,2vh,24px);display:flex;overflow:hidden}.detail-info-tile__header[data-v-caeea6b6]{flex-shrink:0;align-items:center;gap:8px;display:flex}.detail-info-tile__icon[data-v-caeea6b6]{filter:drop-shadow(0 4px 2px #00000040);flex-shrink:0;display:inline-flex}.detail-info-tile__title[data-v-caeea6b6]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:clamp(1rem,2vw,1.5rem);font-weight:600}.detail-info-tile__body[data-v-caeea6b6]{color:#fff;min-height:0;font-family:Inter,sans-serif;font-size:clamp(.8125rem,1.4vh,1rem);font-weight:400;line-height:1.4;overflow:hidden}.detail-info-tile__body--overflowing[data-v-caeea6b6]{-webkit-mask-image:linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(#000 75%,#0000 100%)}.text-display[data-v-866ad9e7]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-866ad9e7]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-866ad9e7]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-866ad9e7]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-866ad9e7]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-866ad9e7]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-866ad9e7]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-866ad9e7]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-866ad9e7]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-866ad9e7]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-866ad9e7]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-866ad9e7]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-866ad9e7]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-866ad9e7]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-866ad9e7]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-866ad9e7]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-866ad9e7]{color:#fff;background:#0363b7}.admin-button--primary[data-v-866ad9e7]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-866ad9e7]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-866ad9e7]:hover{background:#f4f6fa}.admin-button--small[data-v-866ad9e7]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-866ad9e7]{color:#fff;background:#c20606}.admin-button--danger[data-v-866ad9e7]:hover{filter:brightness(1.1)}.admin-panel[data-v-866ad9e7]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-866ad9e7]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-866ad9e7]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-866ad9e7]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-866ad9e7]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-866ad9e7]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-866ad9e7]{position:relative}.admin-password-field .admin-field__input[data-v-866ad9e7]{padding-right:40px}.admin-password-field__toggle[data-v-866ad9e7]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-866ad9e7]:hover{color:#14213d}.admin-field__static[data-v-866ad9e7]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-866ad9e7]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-866ad9e7]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-866ad9e7]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-866ad9e7]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-866ad9e7]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-866ad9e7]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-866ad9e7]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-866ad9e7]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-866ad9e7]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-866ad9e7]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-866ad9e7]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-866ad9e7]{cursor:default}.admin-avatar-picker__image[data-v-866ad9e7]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-866ad9e7]{opacity:1}.admin-avatar-picker__loading[data-v-866ad9e7]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-866ad9e7]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-866ad9e7]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-866ad9e7]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-866ad9e7]:hover{background:#000000bf}.admin-checkbox-row[data-v-866ad9e7]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-866ad9e7]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-866ad9e7]:hover{background:#f4f6fa}.admin-row-link--text[data-v-866ad9e7]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-866ad9e7]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-866ad9e7]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-866ad9e7]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-866ad9e7]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-866ad9e7]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-866ad9e7]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-866ad9e7]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-866ad9e7]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-866ad9e7;display:inline-block}.admin-spinner--large[data-v-866ad9e7]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-866ad9e7{to{transform:rotate(360deg)}}.spinner[data-v-866ad9e7]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-866ad9e7;display:inline-block}.spinner--large[data-v-866ad9e7]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-866ad9e7{to{transform:rotate(360deg)}}.glass-panel[data-v-866ad9e7]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-866ad9e7]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-866ad9e7]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-866ad9e7]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-866ad9e7]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-866ad9e7]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-866ad9e7]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-866ad9e7]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-866ad9e7]{--rim:#ffd338}.glass-button[data-v-866ad9e7]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-866ad9e7]:not(:has(svg)){padding-right:19px}.glass-button[data-v-866ad9e7]:hover{filter:brightness(1.1)}.glass-button[data-v-866ad9e7]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-866ad9e7]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-866ad9e7]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-866ad9e7]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-866ad9e7]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-866ad9e7]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-866ad9e7]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-866ad9e7]::placeholder{color:#fff9}.glass-field[data-v-866ad9e7]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-866ad9e7]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-866ad9e7]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-866ad9e7]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-866ad9e7]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-866ad9e7]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-866ad9e7]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-866ad9e7]{width:38px;height:38px}}.dialog-popup-overlay[data-v-866ad9e7]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-866ad9e7],.dialog-popup-leave-active[data-v-866ad9e7]{transition:opacity .3s}.dialog-popup-enter-from[data-v-866ad9e7],.dialog-popup-leave-to[data-v-866ad9e7]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-866ad9e7]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-866ad9e7]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.dialog-partner-detail[data-v-866ad9e7]{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,2.5vh,32px);width:100%;max-width:clamp(1120px,70vw,1700px);height:90vh;padding:clamp(14px,3vh,45px) clamp(20px,4vw,45px);display:grid;overflow:hidden;box-shadow:0 8px 32px #0006}.dialog-partner-detail__card-header[data-v-866ad9e7]{flex-wrap:wrap;align-items:center;gap:20px;width:100%;display:flex}.dialog-partner-detail__nametext[data-v-866ad9e7]{flex:1 0 0;align-items:center;gap:12px;min-width:160px;display:flex}.dialog-partner-detail__nametext-text[data-v-866ad9e7]{flex-direction:column;gap:2px;min-width:0;display:flex}.dialog-partner-detail__logo[data-v-866ad9e7]{flex-shrink:0;width:clamp(64px,6vw,96px);height:auto}.dialog-partner-detail__name[data-v-866ad9e7]{color:#fff;text-shadow:0 4px 4px #00000040;margin:0;font-family:Inter,sans-serif;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700}.dialog-partner-detail__demographic[data-v-866ad9e7]{color:#fff;text-shadow:0 4px 4px #00000040;margin:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400}.dialog-partner-detail__badge[data-v-866ad9e7]{color:#fff;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff80;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;display:inline-flex}.dialog-partner-detail__close[data-v-866ad9e7]{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.dialog-partner-detail__content[data-v-866ad9e7]{flex-wrap:nowrap;align-items:stretch;gap:28px;width:100%;min-height:0;display:flex}.dialog-partner-detail__photo-panel[data-v-866ad9e7]{border:1px solid #ffffff80;border-radius:15px;flex-direction:column;flex:0 33%;min-width:240px;max-width:clamp(346px,22vw,520px);height:100%;min-height:0;display:flex;overflow:hidden}.dialog-partner-detail__photo[data-v-866ad9e7]{object-fit:cover;object-position:center 25%;flex:auto;width:100%;min-height:0}.dialog-partner-detail__tiles[data-v-866ad9e7]{flex:1 1 0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vh,24px);min-width:280px;height:100%;min-height:0;display:grid}.dialog-partner-detail__topics[data-v-866ad9e7]{margin:0;line-height:1.5}.dialog-partner-detail__steps[data-v-866ad9e7]{flex-direction:column;gap:clamp(2px,.8vh,8px);margin:0;padding:0;list-style:none;display:flex}.dialog-partner-detail__steps li[data-v-866ad9e7]{align-items:center;gap:6px;display:flex}.dialog-partner-detail__level[data-v-866ad9e7]{flex-direction:column;gap:clamp(4px,1vh,12px);width:100%;display:flex}.dialog-partner-detail__level-label[data-v-866ad9e7]{margin:0}.dialog-partner-detail__level-dots[data-v-866ad9e7]{gap:6px;display:flex}.dialog-partner-detail__level-dot[data-v-866ad9e7]{background:#ffffff4d;border-radius:50%;width:10px;height:10px}.dialog-partner-detail__level-dot--filled[data-v-866ad9e7]{background:#fff}.dialog-partner-detail__duration[data-v-866ad9e7]{align-items:center;gap:8px;line-height:1.4;display:flex}.dialog-partner-detail__keywords[data-v-866ad9e7]{flex-wrap:wrap;gap:10px 16px;display:flex}.dialog-partner-detail__keywords span[data-v-866ad9e7]{overflow-wrap:break-word;min-width:0}.dialog-partner-detail__start[data-v-866ad9e7]{justify-self:center;width:100%;max-width:310px}.dialog-partner-detail__start--green[data-v-866ad9e7]{color:#066e56;border-color:#066e56}.dialog-partner-detail__start--purple[data-v-866ad9e7]{color:#320166;border-color:#320166}@media (width<=600px){.dialog-partner-detail__card-header[data-v-866ad9e7]{flex-wrap:nowrap;gap:10px}.dialog-partner-detail__nametext[data-v-866ad9e7]{flex:1 1 0;gap:8px;min-width:0}.dialog-partner-detail__nametext-text[data-v-866ad9e7]{min-width:0}.dialog-partner-detail__logo[data-v-866ad9e7]{width:44px}.dialog-partner-detail__name[data-v-866ad9e7]{white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;overflow:hidden}.dialog-partner-detail__demographic[data-v-866ad9e7],.dialog-partner-detail__badge[data-v-866ad9e7]{display:none}.dialog-partner-detail__content[data-v-866ad9e7]{flex-flow:column}.dialog-partner-detail__photo-panel[data-v-866ad9e7]{flex:0 30%;max-width:100%;height:auto}.dialog-partner-detail__tiles[data-v-866ad9e7]{flex:auto;height:auto}}.text-display[data-v-0fb0a0de]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-0fb0a0de]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-0fb0a0de]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-0fb0a0de]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-0fb0a0de]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-0fb0a0de]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-0fb0a0de]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-0fb0a0de]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-0fb0a0de]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-0fb0a0de]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-0fb0a0de]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-0fb0a0de]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-0fb0a0de]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-0fb0a0de]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-0fb0a0de]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-0fb0a0de]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-0fb0a0de]{color:#fff;background:#0363b7}.admin-button--primary[data-v-0fb0a0de]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-0fb0a0de]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-0fb0a0de]:hover{background:#f4f6fa}.admin-button--small[data-v-0fb0a0de]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-0fb0a0de]{color:#fff;background:#c20606}.admin-button--danger[data-v-0fb0a0de]:hover{filter:brightness(1.1)}.admin-panel[data-v-0fb0a0de]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-0fb0a0de]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-0fb0a0de]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-0fb0a0de]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-0fb0a0de]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-0fb0a0de]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-0fb0a0de]{position:relative}.admin-password-field .admin-field__input[data-v-0fb0a0de]{padding-right:40px}.admin-password-field__toggle[data-v-0fb0a0de]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-0fb0a0de]:hover{color:#14213d}.admin-field__static[data-v-0fb0a0de]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-0fb0a0de]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-0fb0a0de]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-0fb0a0de]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-0fb0a0de]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-0fb0a0de]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-0fb0a0de]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-0fb0a0de]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-0fb0a0de]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-0fb0a0de]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-0fb0a0de]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-0fb0a0de]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-0fb0a0de]{cursor:default}.admin-avatar-picker__image[data-v-0fb0a0de]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-0fb0a0de]{opacity:1}.admin-avatar-picker__loading[data-v-0fb0a0de]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-0fb0a0de]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-0fb0a0de]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-0fb0a0de]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-0fb0a0de]:hover{background:#000000bf}.admin-checkbox-row[data-v-0fb0a0de]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-0fb0a0de]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-0fb0a0de]:hover{background:#f4f6fa}.admin-row-link--text[data-v-0fb0a0de]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-0fb0a0de]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-0fb0a0de]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-0fb0a0de]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-0fb0a0de]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-0fb0a0de]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-0fb0a0de]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-0fb0a0de]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-0fb0a0de]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-0fb0a0de;display:inline-block}.admin-spinner--large[data-v-0fb0a0de]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-0fb0a0de{to{transform:rotate(360deg)}}.spinner[data-v-0fb0a0de]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-0fb0a0de;display:inline-block}.spinner--large[data-v-0fb0a0de]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-0fb0a0de{to{transform:rotate(360deg)}}.glass-panel[data-v-0fb0a0de]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-0fb0a0de]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-0fb0a0de]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-0fb0a0de]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-0fb0a0de]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-0fb0a0de]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-0fb0a0de]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-0fb0a0de]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-0fb0a0de]{--rim:#ffd338}.glass-button[data-v-0fb0a0de]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-0fb0a0de]:not(:has(svg)){padding-right:19px}.glass-button[data-v-0fb0a0de]:hover{filter:brightness(1.1)}.glass-button[data-v-0fb0a0de]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-0fb0a0de]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-0fb0a0de]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-0fb0a0de]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-0fb0a0de]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-0fb0a0de]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-0fb0a0de]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-0fb0a0de]::placeholder{color:#fff9}.glass-field[data-v-0fb0a0de]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-0fb0a0de]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-0fb0a0de]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-0fb0a0de]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-0fb0a0de]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-0fb0a0de]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-0fb0a0de]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-0fb0a0de]{width:38px;height:38px}}.dialog-popup-overlay[data-v-0fb0a0de]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-0fb0a0de],.dialog-popup-leave-active[data-v-0fb0a0de]{transition:opacity .3s}.dialog-popup-enter-from[data-v-0fb0a0de],.dialog-popup-leave-to[data-v-0fb0a0de]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-0fb0a0de]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-0fb0a0de]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.scroll-carousel[data-v-0fb0a0de]{flex-direction:column;gap:12px;width:100%;min-height:0;display:flex}.scroll-carousel__dots[data-v-0fb0a0de]{flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.scroll-carousel__dot[data-v-0fb0a0de]{cursor:pointer;background:#fff6;border:none;border-radius:4px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.scroll-carousel__dot[data-v-0fb0a0de]:hover{background:#ffffffb3}.scroll-carousel__dot--active[data-v-0fb0a0de]{background:#fff;width:32px;box-shadow:0 0 8px #fff9}@media (prefers-reduced-motion:reduce){.scroll-carousel__dot[data-v-0fb0a0de]{transition:none}}.scroll-carousel__row[data-v-0fb0a0de]{flex:1;align-items:center;gap:12px;min-height:0;display:flex}.scroll-carousel__track[data-v-0fb0a0de]{min-width:0;-webkit-mask-image:var(--scroll-carousel-fade,none);-webkit-mask-image:var(--scroll-carousel-fade,none);mask-image:var(--scroll-carousel-fade,none);scrollbar-width:none;-ms-overflow-style:none;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex:auto;align-self:stretch;align-items:stretch;gap:30px;display:flex;overflow-x:auto;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.scroll-carousel__track[data-v-0fb0a0de]::-webkit-scrollbar{display:none}.scroll-carousel--snap .scroll-carousel__track[data-v-0fb0a0de]{scroll-snap-type:x mandatory}.scroll-carousel--snap .scroll-carousel__track [data-v-0fb0a0de-s]{scroll-snap-align:center}.scroll-carousel__button[data-v-0fb0a0de]{cursor:pointer;opacity:1;background:0 0;border:none;flex-shrink:0;align-self:stretch;align-items:center;padding:0;transition:opacity .2s;display:flex}.scroll-carousel__button[data-v-0fb0a0de]:focus-visible{outline:none}.scroll-carousel__button:hover .scroll-carousel__icon[data-v-0fb0a0de]{filter:brightness(1.1)}.scroll-carousel__button:focus-visible .scroll-carousel__icon[data-v-0fb0a0de]{outline-offset:3px;outline:2px solid #fff}.scroll-carousel__button:focus-visible .scroll-carousel__arrow[data-v-0fb0a0de]{outline:none}.scroll-carousel__button--hidden[data-v-0fb0a0de]{opacity:0;pointer-events:none}.scroll-carousel__arrow[data-v-0fb0a0de]{color:#fff;filter:drop-shadow(0 2px 4px #00000080);justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s;display:inline-flex}.scroll-carousel__arrow--prev[data-v-0fb0a0de]{transform:scaleX(-1)}.scroll-carousel__button:hover .scroll-carousel__arrow[data-v-0fb0a0de],.scroll-carousel__button:focus-visible .scroll-carousel__arrow[data-v-0fb0a0de]{transform:translate(4px)}.scroll-carousel__button:hover .scroll-carousel__arrow--prev[data-v-0fb0a0de],.scroll-carousel__button:focus-visible .scroll-carousel__arrow--prev[data-v-0fb0a0de]{transform:scaleX(-1)translate(4px)}.scroll-carousel__prev-icon[data-v-0fb0a0de]{transform:scaleX(-1)}@media (width<=1280px){.scroll-carousel__track[data-v-0fb0a0de]{gap:20px}}@media (width<=600px){.scroll-carousel__track[data-v-0fb0a0de]{gap:12px}.scroll-carousel__icon[data-v-0fb0a0de]{width:36px;height:36px}}.text-display[data-v-de98e27f]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-de98e27f]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-de98e27f]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-de98e27f]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-de98e27f]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-de98e27f]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-de98e27f]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-de98e27f]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-de98e27f]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-de98e27f]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-de98e27f]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-de98e27f]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-de98e27f]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-de98e27f]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-de98e27f]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-de98e27f]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-de98e27f]{color:#fff;background:#0363b7}.admin-button--primary[data-v-de98e27f]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-de98e27f]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-de98e27f]:hover{background:#f4f6fa}.admin-button--small[data-v-de98e27f]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-de98e27f]{color:#fff;background:#c20606}.admin-button--danger[data-v-de98e27f]:hover{filter:brightness(1.1)}.admin-panel[data-v-de98e27f]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-de98e27f]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-de98e27f]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-de98e27f]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-de98e27f]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-de98e27f]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-de98e27f]{position:relative}.admin-password-field .admin-field__input[data-v-de98e27f]{padding-right:40px}.admin-password-field__toggle[data-v-de98e27f]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-de98e27f]:hover{color:#14213d}.admin-field__static[data-v-de98e27f]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-de98e27f]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-de98e27f]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-de98e27f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-de98e27f]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-de98e27f]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-de98e27f]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-de98e27f]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-de98e27f]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-de98e27f]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-de98e27f]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-de98e27f]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-de98e27f]{cursor:default}.admin-avatar-picker__image[data-v-de98e27f]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-de98e27f]{opacity:1}.admin-avatar-picker__loading[data-v-de98e27f]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-de98e27f]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-de98e27f]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-de98e27f]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-de98e27f]:hover{background:#000000bf}.admin-checkbox-row[data-v-de98e27f]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-de98e27f]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-de98e27f]:hover{background:#f4f6fa}.admin-row-link--text[data-v-de98e27f]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-de98e27f]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-de98e27f]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-de98e27f]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-de98e27f]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-de98e27f]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-de98e27f]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-de98e27f]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-de98e27f]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-de98e27f;display:inline-block}.admin-spinner--large[data-v-de98e27f]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-de98e27f{to{transform:rotate(360deg)}}.spinner[data-v-de98e27f]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-de98e27f;display:inline-block}.spinner--large[data-v-de98e27f]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-de98e27f{to{transform:rotate(360deg)}}.dialoge[data-v-de98e27f]{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;height:100vh;padding:20px 0;display:flex;overflow:hidden}.dialoge__header[data-v-de98e27f]{flex-shrink:0;padding:0 50px}.dialoge__content[data-v-de98e27f]{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:clamp(24px,4vh,40px);width:100%;padding:clamp(16px,3vh,32px) max(50px,50% - 900px);display:flex;overflow:hidden auto}.dialoge__loading[data-v-de98e27f]{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.dialoge__category[data-v-de98e27f]{flex-direction:column;gap:20px;width:100%;display:flex}.dialoge__category-heading[data-v-de98e27f]{flex-direction:column;gap:4px;display:flex}.dialoge__category-title[data-v-de98e27f]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:2rem;font-weight:700}.dialoge__category-subtitle[data-v-de98e27f]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:400}@media (width<=1280px){.dialoge[data-v-de98e27f]{padding:16px 0}.dialoge__header[data-v-de98e27f]{padding:0 24px}.dialoge__content[data-v-de98e27f]{padding:clamp(16px,3vh,32px) max(24px,50% - 926px)}}@media (width<=600px){.dialoge[data-v-de98e27f]{padding:12px 0}.dialoge__header[data-v-de98e27f]{padding:0 16px}.dialoge__content[data-v-de98e27f]{padding:clamp(16px,3vh,32px) max(16px,50% - 934px)}}.text-display[data-v-13d3cb93]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-13d3cb93]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-13d3cb93]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-13d3cb93]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-13d3cb93]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-13d3cb93]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-13d3cb93]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-13d3cb93]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-13d3cb93]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-13d3cb93]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-13d3cb93]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-13d3cb93]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-13d3cb93]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-13d3cb93]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-13d3cb93]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-13d3cb93]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-13d3cb93]{color:#fff;background:#0363b7}.admin-button--primary[data-v-13d3cb93]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-13d3cb93]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-13d3cb93]:hover{background:#f4f6fa}.admin-button--small[data-v-13d3cb93]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-13d3cb93]{color:#fff;background:#c20606}.admin-button--danger[data-v-13d3cb93]:hover{filter:brightness(1.1)}.admin-panel[data-v-13d3cb93]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-13d3cb93]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-13d3cb93]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-13d3cb93]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-13d3cb93]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-13d3cb93]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-13d3cb93]{position:relative}.admin-password-field .admin-field__input[data-v-13d3cb93]{padding-right:40px}.admin-password-field__toggle[data-v-13d3cb93]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-13d3cb93]:hover{color:#14213d}.admin-field__static[data-v-13d3cb93]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-13d3cb93]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-13d3cb93]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-13d3cb93]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-13d3cb93]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-13d3cb93]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-13d3cb93]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-13d3cb93]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-13d3cb93]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-13d3cb93]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-13d3cb93]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-13d3cb93]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-13d3cb93]{cursor:default}.admin-avatar-picker__image[data-v-13d3cb93]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-13d3cb93]{opacity:1}.admin-avatar-picker__loading[data-v-13d3cb93]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-13d3cb93]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-13d3cb93]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-13d3cb93]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-13d3cb93]:hover{background:#000000bf}.admin-checkbox-row[data-v-13d3cb93]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-13d3cb93]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-13d3cb93]:hover{background:#f4f6fa}.admin-row-link--text[data-v-13d3cb93]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-13d3cb93]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-13d3cb93]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-13d3cb93]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-13d3cb93]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-13d3cb93]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-13d3cb93]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-13d3cb93]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-13d3cb93]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-13d3cb93;display:inline-block}.admin-spinner--large[data-v-13d3cb93]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-13d3cb93{to{transform:rotate(360deg)}}.spinner[data-v-13d3cb93]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-13d3cb93;display:inline-block}.spinner--large[data-v-13d3cb93]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-13d3cb93{to{transform:rotate(360deg)}}.glass-panel[data-v-13d3cb93]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-13d3cb93]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-13d3cb93]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-13d3cb93]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-13d3cb93]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-13d3cb93]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-13d3cb93]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-13d3cb93]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-13d3cb93]{--rim:#ffd338}.glass-button[data-v-13d3cb93]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-13d3cb93]:not(:has(svg)){padding-right:19px}.glass-button[data-v-13d3cb93]:hover{filter:brightness(1.1)}.glass-button[data-v-13d3cb93]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-13d3cb93]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-13d3cb93]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-13d3cb93]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-13d3cb93]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-13d3cb93]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-13d3cb93]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-13d3cb93]::placeholder{color:#fff9}.glass-field[data-v-13d3cb93]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-13d3cb93]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-13d3cb93]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-13d3cb93]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-13d3cb93]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-13d3cb93]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-13d3cb93]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-13d3cb93]{width:38px;height:38px}}.dialog-popup-overlay[data-v-13d3cb93]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-13d3cb93],.dialog-popup-leave-active[data-v-13d3cb93]{transition:opacity .3s}.dialog-popup-enter-from[data-v-13d3cb93],.dialog-popup-leave-to[data-v-13d3cb93]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-13d3cb93]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-13d3cb93]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.dialog-info-panel[data-v-13d3cb93]{text-align:center;flex-direction:column;flex:0 0 32%;align-items:center;gap:20px;min-width:260px;padding:clamp(20px,3vh,32px) clamp(16px,2vw,24px);display:flex;position:relative}.dialog-info-panel__logo[data-v-13d3cb93]{aspect-ratio:200/98;width:auto;height:clamp(44px,7vh,68px);position:absolute;top:clamp(12px,2vh,20px);left:clamp(12px,2vw,20px)}.dialog-info-panel__photo[data-v-13d3cb93]{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:100%;max-width:220px;margin-top:clamp(40px,7vh,60px)}.dialog-info-panel__photo--empty[data-v-13d3cb93]{background:#ffffff1a}.dialog-info-panel__nametext[data-v-13d3cb93]{flex-direction:column;gap:4px;display:flex}.dialog-info-panel__name[data-v-13d3cb93]{color:#fff;text-shadow:0 4px 4px #00000040;margin:0;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700}.dialog-info-panel__role[data-v-13d3cb93]{color:#fffc;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.dialog-info-panel__timer[data-v-13d3cb93]{color:#fff;align-items:center;gap:10px;display:flex}.dialog-info-panel__timer-text[data-v-13d3cb93]{flex-direction:column;align-items:flex-start;line-height:1.3;display:flex}.dialog-info-panel__timer-value[data-v-13d3cb93]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600}.dialog-info-panel__timer-caption[data-v-13d3cb93]{color:#ffffff80;font-family:Inter,sans-serif;font-size:.75rem}@media (width<=600px){.dialog-info-panel[data-v-13d3cb93]{flex:none;width:100%}}.text-display[data-v-74d3e926]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-74d3e926]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-74d3e926]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-74d3e926]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-74d3e926]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-74d3e926]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-74d3e926]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-74d3e926]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-74d3e926]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-74d3e926]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-74d3e926]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-74d3e926]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-74d3e926]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-74d3e926]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-74d3e926]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-74d3e926]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-74d3e926]{color:#fff;background:#0363b7}.admin-button--primary[data-v-74d3e926]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-74d3e926]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-74d3e926]:hover{background:#f4f6fa}.admin-button--small[data-v-74d3e926]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-74d3e926]{color:#fff;background:#c20606}.admin-button--danger[data-v-74d3e926]:hover{filter:brightness(1.1)}.admin-panel[data-v-74d3e926]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-74d3e926]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-74d3e926]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-74d3e926]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-74d3e926]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-74d3e926]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-74d3e926]{position:relative}.admin-password-field .admin-field__input[data-v-74d3e926]{padding-right:40px}.admin-password-field__toggle[data-v-74d3e926]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-74d3e926]:hover{color:#14213d}.admin-field__static[data-v-74d3e926]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-74d3e926]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-74d3e926]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-74d3e926]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-74d3e926]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-74d3e926]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-74d3e926]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-74d3e926]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-74d3e926]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-74d3e926]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-74d3e926]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-74d3e926]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-74d3e926]{cursor:default}.admin-avatar-picker__image[data-v-74d3e926]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-74d3e926]{opacity:1}.admin-avatar-picker__loading[data-v-74d3e926]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-74d3e926]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-74d3e926]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-74d3e926]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-74d3e926]:hover{background:#000000bf}.admin-checkbox-row[data-v-74d3e926]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-74d3e926]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-74d3e926]:hover{background:#f4f6fa}.admin-row-link--text[data-v-74d3e926]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-74d3e926]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-74d3e926]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-74d3e926]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-74d3e926]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-74d3e926]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-74d3e926]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-74d3e926]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-74d3e926]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-74d3e926;display:inline-block}.admin-spinner--large[data-v-74d3e926]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-74d3e926{to{transform:rotate(360deg)}}.spinner[data-v-74d3e926]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-74d3e926;display:inline-block}.spinner--large[data-v-74d3e926]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-74d3e926{to{transform:rotate(360deg)}}.analysis-text[data-v-74d3e926]{color:#fff;text-shadow:0 4px 4px #00000040;align-self:stretch;width:100%;font-family:Inter,sans-serif;font-size:1rem}.analysis-text[data-v-74d3e926]>:first-child{margin-top:0}.analysis-text[data-v-74d3e926]>:last-child{margin-bottom:0}.analysis-text[data-v-74d3e926] p{margin:0 0 12px}.analysis-text[data-v-74d3e926] h1,.analysis-text[data-v-74d3e926] h2,.analysis-text[data-v-74d3e926] h3{margin:20px 0 8px;font-weight:700}.analysis-text[data-v-74d3e926] strong{font-weight:700}.analysis-text[data-v-74d3e926] ul,.analysis-text[data-v-74d3e926] ol{margin:0 0 12px;padding-left:1.25em}.analysis-text[data-v-74d3e926] li{margin-bottom:4px}.analysis-text[data-v-74d3e926] a{color:#fff}.analysis-text[data-v-74d3e926] code{background:#ffffff26;border-radius:4px;padding:2px 5px;font-size:.9em}.text-display[data-v-80c7c9e4]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-80c7c9e4]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-80c7c9e4]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-80c7c9e4]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-80c7c9e4]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-80c7c9e4]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-80c7c9e4]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-80c7c9e4]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-80c7c9e4]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-80c7c9e4]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-80c7c9e4]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-80c7c9e4]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-80c7c9e4]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-80c7c9e4]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-80c7c9e4]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-80c7c9e4]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-80c7c9e4]{color:#fff;background:#0363b7}.admin-button--primary[data-v-80c7c9e4]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-80c7c9e4]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-80c7c9e4]:hover{background:#f4f6fa}.admin-button--small[data-v-80c7c9e4]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-80c7c9e4]{color:#fff;background:#c20606}.admin-button--danger[data-v-80c7c9e4]:hover{filter:brightness(1.1)}.admin-panel[data-v-80c7c9e4]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-80c7c9e4]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-80c7c9e4]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-80c7c9e4]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-80c7c9e4]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-80c7c9e4]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-80c7c9e4]{position:relative}.admin-password-field .admin-field__input[data-v-80c7c9e4]{padding-right:40px}.admin-password-field__toggle[data-v-80c7c9e4]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-80c7c9e4]:hover{color:#14213d}.admin-field__static[data-v-80c7c9e4]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-80c7c9e4]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-80c7c9e4]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-80c7c9e4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-80c7c9e4]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-80c7c9e4]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-80c7c9e4]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-80c7c9e4]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-80c7c9e4]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-80c7c9e4]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-80c7c9e4]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-80c7c9e4]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-80c7c9e4]{cursor:default}.admin-avatar-picker__image[data-v-80c7c9e4]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-80c7c9e4]{opacity:1}.admin-avatar-picker__loading[data-v-80c7c9e4]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-80c7c9e4]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-80c7c9e4]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-80c7c9e4]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-80c7c9e4]:hover{background:#000000bf}.admin-checkbox-row[data-v-80c7c9e4]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-80c7c9e4]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-80c7c9e4]:hover{background:#f4f6fa}.admin-row-link--text[data-v-80c7c9e4]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-80c7c9e4]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-80c7c9e4]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-80c7c9e4]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-80c7c9e4]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-80c7c9e4]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-80c7c9e4]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-80c7c9e4]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-80c7c9e4]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-80c7c9e4;display:inline-block}.admin-spinner--large[data-v-80c7c9e4]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-80c7c9e4{to{transform:rotate(360deg)}}.spinner[data-v-80c7c9e4]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-80c7c9e4;display:inline-block}.spinner--large[data-v-80c7c9e4]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-80c7c9e4{to{transform:rotate(360deg)}}.glass-panel[data-v-80c7c9e4]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-80c7c9e4]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-80c7c9e4]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-80c7c9e4]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-80c7c9e4]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-80c7c9e4]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-80c7c9e4]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-80c7c9e4]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-80c7c9e4]{--rim:#ffd338}.glass-button[data-v-80c7c9e4]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-80c7c9e4]:not(:has(svg)){padding-right:19px}.glass-button[data-v-80c7c9e4]:hover{filter:brightness(1.1)}.glass-button[data-v-80c7c9e4]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-80c7c9e4]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-80c7c9e4]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-80c7c9e4]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-80c7c9e4]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-80c7c9e4]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-80c7c9e4]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-80c7c9e4]::placeholder{color:#fff9}.glass-field[data-v-80c7c9e4]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-80c7c9e4]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-80c7c9e4]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-80c7c9e4]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-80c7c9e4]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-80c7c9e4]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-80c7c9e4]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-80c7c9e4]{width:38px;height:38px}}.dialog-popup-overlay[data-v-80c7c9e4]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-80c7c9e4],.dialog-popup-leave-active[data-v-80c7c9e4]{transition:opacity .3s}.dialog-popup-enter-from[data-v-80c7c9e4],.dialog-popup-leave-to[data-v-80c7c9e4]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-80c7c9e4]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-80c7c9e4]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.dialog-transcript[data-v-80c7c9e4]{flex-direction:column;flex:1 0 0;min-width:0;min-height:0;padding:clamp(16px,3vh,28px);display:flex}.dialog-transcript__scroll[data-v-80c7c9e4]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:0 12px 12px 0;display:flex;overflow-y:auto}.dialog-transcript__empty[data-v-80c7c9e4]{color:#ffffff80;text-align:center;margin:auto 0;padding:24px;font-family:Inter,sans-serif;font-size:.875rem}.dialog-transcript__analysis[data-v-80c7c9e4]{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;padding-top:8px;display:flex}.dialog-transcript__rule[data-v-80c7c9e4]{border:none;border-top:1px solid #ffffff59;align-self:stretch;width:100%;margin:0 0 8px}.dialog-transcript__analyst-avatar[data-v-80c7c9e4]{object-fit:cover;object-position:center top;background:#fff;border:2px solid #0363b7;border-radius:50%;width:96px;height:96px}.dialog-transcript__analysis-heading[data-v-80c7c9e4]{color:#fff;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:2rem;font-weight:700}.dialog-transcript__bubble--background[data-v-80c7c9e4]{opacity:.75;border-style:dashed}.dialog-transcript__note[data-v-80c7c9e4]{color:#fffc;margin-top:6px;font-family:Inter,sans-serif;font-size:.75rem;font-style:italic;display:block}.dialog-transcript__message[data-v-80c7c9e4]{flex-shrink:0;align-self:flex-start;align-items:flex-end;gap:9px;max-width:78%;display:flex}.dialog-transcript__message--user[data-v-80c7c9e4]{flex-direction:row-reverse;align-self:flex-end}.dialog-transcript__avatar[data-v-80c7c9e4]{filter:drop-shadow(0 4px 2px #00000040);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;display:flex;overflow:hidden}.dialog-transcript__avatar img[data-v-80c7c9e4]{object-fit:cover;width:100%;height:100%}.dialog-transcript__avatar--user[data-v-80c7c9e4]{color:#fff;background:#3072bf}.dialog-transcript__avatar--teacher[data-v-80c7c9e4],.dialog-transcript__avatar--analyst[data-v-80c7c9e4]{color:#fff;background:#022c54}.dialog-transcript__avatar--teacher img[data-v-80c7c9e4]{object-position:center top;transform-origin:50% 22%;transform:scale(1.6)}.dialog-transcript__avatar--intro[data-v-80c7c9e4]{color:#fff;background:#0363b7cc}.dialog-transcript__bubble[data-v-80c7c9e4]{filter:drop-shadow(0 4px 2px #00000040);border-radius:15px;padding:20px;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.4}.dialog-transcript__bubble p[data-v-80c7c9e4]{margin:0}.dialog-transcript__bubble--assistant[data-v-80c7c9e4]{color:#1e1e1e;background:#fff}.dialog-transcript__bubble--user[data-v-80c7c9e4]{color:#fff;background:#3072bf}.dialog-transcript__bubble--teacher[data-v-80c7c9e4],.dialog-transcript__bubble--intro[data-v-80c7c9e4],.dialog-transcript__bubble--analyst[data-v-80c7c9e4]{color:#fff;background:#022c54;border:1px solid #ffffff80}.dialog-transcript__bubble--pending[data-v-80c7c9e4]{opacity:.7}.dialog-transcript__correction[data-v-80c7c9e4]{color:#6edc4a}.dialog-transcript__error[data-v-80c7c9e4]{text-underline-offset:4px;cursor:help;outline:none;-webkit-text-decoration:underline wavy red;text-decoration:underline wavy red;text-decoration-thickness:1.5px;position:relative}.dialog-transcript__error:hover>.dialog-transcript__tip[data-v-80c7c9e4],.dialog-transcript__error:focus-visible>.dialog-transcript__tip[data-v-80c7c9e4]{opacity:1;visibility:visible;transform:translate(-50%)}.dialog-transcript__tip[data-v-80c7c9e4]{z-index:10;color:#fff;text-align:left;white-space:normal;opacity:0;pointer-events:none;visibility:hidden;background:#022c54;border:1px solid #ffffff59;border-left:3px solid red;border-radius:10px;flex-direction:column;gap:4px;width:max-content;max-width:min(260px,70vw);padding:10px 12px;font-size:.75rem;font-weight:400;line-height:1.35;text-decoration:none;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 6px 16px #00000059}.dialog-transcript__tip-label[data-v-80c7c9e4]{font-weight:700}.dialog-transcript__tip-note[data-v-80c7c9e4]{color:#fffc}.dialog-transcript__markdown[data-v-80c7c9e4]>:first-child{margin-top:0}.dialog-transcript__markdown[data-v-80c7c9e4]>:last-child{margin-bottom:0}.dialog-transcript__markdown[data-v-80c7c9e4] p,.dialog-transcript__markdown[data-v-80c7c9e4] ul,.dialog-transcript__markdown[data-v-80c7c9e4] ol{margin:0 0 10px}.dialog-transcript__markdown[data-v-80c7c9e4] ul,.dialog-transcript__markdown[data-v-80c7c9e4] ol{padding-left:1.25em}.dialog-transcript__markdown[data-v-80c7c9e4] h1,.dialog-transcript__markdown[data-v-80c7c9e4] h2,.dialog-transcript__markdown[data-v-80c7c9e4] h3{margin:16px 0 6px;font-size:1rem;font-weight:700}@media (width<=600px){.dialog-transcript__message[data-v-80c7c9e4]{max-width:92%}.dialog-transcript__avatar[data-v-80c7c9e4]{width:32px;height:32px}}.text-display[data-v-f3f38d41]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-f3f38d41]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-f3f38d41]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-f3f38d41]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-f3f38d41]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-f3f38d41]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-f3f38d41]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-f3f38d41]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-f3f38d41]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-f3f38d41]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-f3f38d41]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-f3f38d41]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-f3f38d41]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-f3f38d41]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-f3f38d41]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-f3f38d41]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-f3f38d41]{color:#fff;background:#0363b7}.admin-button--primary[data-v-f3f38d41]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-f3f38d41]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-f3f38d41]:hover{background:#f4f6fa}.admin-button--small[data-v-f3f38d41]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-f3f38d41]{color:#fff;background:#c20606}.admin-button--danger[data-v-f3f38d41]:hover{filter:brightness(1.1)}.admin-panel[data-v-f3f38d41]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-f3f38d41]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-f3f38d41]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-f3f38d41]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-f3f38d41]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-f3f38d41]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-f3f38d41]{position:relative}.admin-password-field .admin-field__input[data-v-f3f38d41]{padding-right:40px}.admin-password-field__toggle[data-v-f3f38d41]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-f3f38d41]:hover{color:#14213d}.admin-field__static[data-v-f3f38d41]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-f3f38d41]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-f3f38d41]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-f3f38d41]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-f3f38d41]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-f3f38d41]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-f3f38d41]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-f3f38d41]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-f3f38d41]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-f3f38d41]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-f3f38d41]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-f3f38d41]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-f3f38d41]{cursor:default}.admin-avatar-picker__image[data-v-f3f38d41]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-f3f38d41]{opacity:1}.admin-avatar-picker__loading[data-v-f3f38d41]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-f3f38d41]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-f3f38d41]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-f3f38d41]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-f3f38d41]:hover{background:#000000bf}.admin-checkbox-row[data-v-f3f38d41]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-f3f38d41]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-f3f38d41]:hover{background:#f4f6fa}.admin-row-link--text[data-v-f3f38d41]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-f3f38d41]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-f3f38d41]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-f3f38d41]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-f3f38d41]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-f3f38d41]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-f3f38d41]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-f3f38d41]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-f3f38d41]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-f3f38d41;display:inline-block}.admin-spinner--large[data-v-f3f38d41]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-f3f38d41{to{transform:rotate(360deg)}}.spinner[data-v-f3f38d41]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-f3f38d41;display:inline-block}.spinner--large[data-v-f3f38d41]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-f3f38d41{to{transform:rotate(360deg)}}.glass-panel[data-v-f3f38d41]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-f3f38d41]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-f3f38d41]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-f3f38d41]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-f3f38d41]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-f3f38d41]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-f3f38d41]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-f3f38d41]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-f3f38d41]{--rim:#ffd338}.glass-button[data-v-f3f38d41]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-f3f38d41]:not(:has(svg)){padding-right:19px}.glass-button[data-v-f3f38d41]:hover{filter:brightness(1.1)}.glass-button[data-v-f3f38d41]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-f3f38d41]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-f3f38d41]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-f3f38d41]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-f3f38d41]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-f3f38d41]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-f3f38d41]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-f3f38d41]::placeholder{color:#fff9}.glass-field[data-v-f3f38d41]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-f3f38d41]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-f3f38d41]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-f3f38d41]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-f3f38d41]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-f3f38d41]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-f3f38d41]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-f3f38d41]{width:38px;height:38px}}.dialog-popup-overlay[data-v-f3f38d41]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-f3f38d41],.dialog-popup-leave-active[data-v-f3f38d41]{transition:opacity .3s}.dialog-popup-enter-from[data-v-f3f38d41],.dialog-popup-leave-to[data-v-f3f38d41]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-f3f38d41]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-f3f38d41]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.plain-page[data-v-f3f38d41]{max-width:960px;margin:0 auto;padding:2rem 1.5rem}@media (width<=600px){.plain-page[data-v-f3f38d41]{padding:1.5rem 1rem}}.dialog-screen[data-v-f3f38d41]{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;height:100vh;display:flex;overflow:hidden}.dialog-screen__body[data-v-f3f38d41]{flex:1;align-items:stretch;gap:24px;width:100%;max-width:1900px;min-height:0;margin:0 auto;padding:clamp(20px,4vh,45px) clamp(20px,4vw,50px);display:flex}.dialog-screen__actions[data-v-f3f38d41]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;padding:0 clamp(20px,4vw,50px) clamp(20px,4vh,40px);display:flex}.dialog-screen__action[data-v-f3f38d41]{flex:0 0 220px;text-decoration:none}@media (width<=1280px){.dialog-screen__body[data-v-f3f38d41]{gap:16px;padding:16px 24px}}@media (width<=600px){.dialog-screen__body[data-v-f3f38d41]{flex-direction:column;padding:12px 16px}.dialog-screen__actions[data-v-f3f38d41]{flex-direction:column;padding:0 16px 16px}.dialog-screen__action[data-v-f3f38d41]{flex:none;width:100%}}.dialog-live__status[data-v-f3f38d41]{color:#fff;align-items:center;gap:11px;font-family:Inter,sans-serif;font-size:.875rem;display:flex}.dialog-live__status-dot[data-v-f3f38d41]{background:#ffffff80;border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 8px #ffffff80}.dialog-live__status-dot--listening[data-v-f3f38d41],.dialog-live__status-dot--speaking[data-v-f3f38d41]{background:#00a832;box-shadow:0 0 8px #00a832}.dialog-live__status-dot--ended[data-v-f3f38d41]{background:#0363b7cc;box-shadow:0 0 8px #0363b7cc}.dialog-live__status-dot--error[data-v-f3f38d41]{background:red;box-shadow:0 0 8px red}.dialog-live__popup-action[data-v-f3f38d41]{flex-shrink:0}.text-display[data-v-4a4f0c90]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-4a4f0c90]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-4a4f0c90]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-4a4f0c90]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-4a4f0c90]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-4a4f0c90]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-4a4f0c90]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-4a4f0c90]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-4a4f0c90]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-4a4f0c90]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-4a4f0c90]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-4a4f0c90]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-4a4f0c90]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-4a4f0c90]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-4a4f0c90]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-4a4f0c90]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-4a4f0c90]{color:#fff;background:#0363b7}.admin-button--primary[data-v-4a4f0c90]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-4a4f0c90]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-4a4f0c90]:hover{background:#f4f6fa}.admin-button--small[data-v-4a4f0c90]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-4a4f0c90]{color:#fff;background:#c20606}.admin-button--danger[data-v-4a4f0c90]:hover{filter:brightness(1.1)}.admin-panel[data-v-4a4f0c90]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-4a4f0c90]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-4a4f0c90]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-4a4f0c90]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-4a4f0c90]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-4a4f0c90]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-4a4f0c90]{position:relative}.admin-password-field .admin-field__input[data-v-4a4f0c90]{padding-right:40px}.admin-password-field__toggle[data-v-4a4f0c90]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-4a4f0c90]:hover{color:#14213d}.admin-field__static[data-v-4a4f0c90]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-4a4f0c90]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-4a4f0c90]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-4a4f0c90]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-4a4f0c90]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-4a4f0c90]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-4a4f0c90]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-4a4f0c90]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-4a4f0c90]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-4a4f0c90]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-4a4f0c90]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-4a4f0c90]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-4a4f0c90]{cursor:default}.admin-avatar-picker__image[data-v-4a4f0c90]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-4a4f0c90]{opacity:1}.admin-avatar-picker__loading[data-v-4a4f0c90]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-4a4f0c90]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-4a4f0c90]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-4a4f0c90]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-4a4f0c90]:hover{background:#000000bf}.admin-checkbox-row[data-v-4a4f0c90]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-4a4f0c90]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-4a4f0c90]:hover{background:#f4f6fa}.admin-row-link--text[data-v-4a4f0c90]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-4a4f0c90]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-4a4f0c90]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-4a4f0c90]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-4a4f0c90]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-4a4f0c90]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-4a4f0c90]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-4a4f0c90]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-4a4f0c90]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-4a4f0c90;display:inline-block}.admin-spinner--large[data-v-4a4f0c90]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-4a4f0c90{to{transform:rotate(360deg)}}.spinner[data-v-4a4f0c90]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-4a4f0c90;display:inline-block}.spinner--large[data-v-4a4f0c90]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-4a4f0c90{to{transform:rotate(360deg)}}.glass-panel[data-v-4a4f0c90]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-4a4f0c90]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-4a4f0c90]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-4a4f0c90]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-4a4f0c90]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-4a4f0c90]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-4a4f0c90]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-4a4f0c90]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-4a4f0c90]{--rim:#ffd338}.glass-button[data-v-4a4f0c90]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-4a4f0c90]:not(:has(svg)){padding-right:19px}.glass-button[data-v-4a4f0c90]:hover{filter:brightness(1.1)}.glass-button[data-v-4a4f0c90]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-4a4f0c90]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-4a4f0c90]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-4a4f0c90]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-4a4f0c90]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-4a4f0c90]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-4a4f0c90]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-4a4f0c90]::placeholder{color:#fff9}.glass-field[data-v-4a4f0c90]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-4a4f0c90]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-4a4f0c90]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-4a4f0c90]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-4a4f0c90]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-4a4f0c90]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-4a4f0c90]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-4a4f0c90]{width:38px;height:38px}}.dialog-popup-overlay[data-v-4a4f0c90]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-4a4f0c90],.dialog-popup-leave-active[data-v-4a4f0c90]{transition:opacity .3s}.dialog-popup-enter-from[data-v-4a4f0c90],.dialog-popup-leave-to[data-v-4a4f0c90]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-4a4f0c90]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-4a4f0c90]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.dialog-analyse[data-v-4a4f0c90]{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;height:100vh;display:flex;overflow:hidden}.dialog-analyse__body[data-v-4a4f0c90]{flex:1;align-items:stretch;gap:24px;width:100%;max-width:1900px;min-height:0;margin:0 auto;padding:clamp(20px,4vh,45px) clamp(20px,4vw,50px);display:flex}.dialog-analyse__info-panel[data-v-4a4f0c90]{text-align:center;flex-direction:column;flex:0 0 32%;align-items:center;gap:16px;min-width:260px;padding:clamp(20px,3vh,32px) clamp(16px,2vw,24px);display:flex;position:relative}.dialog-analyse__logo[data-v-4a4f0c90]{aspect-ratio:200/98;width:auto;height:clamp(44px,7vh,68px);position:absolute;top:clamp(12px,2vh,20px);left:clamp(12px,2vw,20px)}.dialog-analyse__photo[data-v-4a4f0c90]{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:100%;max-width:220px;margin-top:clamp(40px,7vh,60px)}.dialog-analyse__nametext[data-v-4a4f0c90]{flex-direction:column;gap:4px;display:flex}.dialog-analyse__name[data-v-4a4f0c90]{color:#fff;text-shadow:0 4px 4px #00000040;margin:0;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700}.dialog-analyse__role[data-v-4a4f0c90]{color:#fffc;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.dialog-analyse__timer[data-v-4a4f0c90]{color:#fff;align-items:center;gap:10px;display:flex}.dialog-analyse__timer-text[data-v-4a4f0c90]{flex-direction:column;align-items:flex-start;line-height:1.3;display:flex}.dialog-analyse__timer-value[data-v-4a4f0c90]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600}.dialog-analyse__timer-caption[data-v-4a4f0c90]{color:#ffffff80;font-family:Inter,sans-serif;font-size:.75rem}.dialog-analyse__status[data-v-4a4f0c90]{color:#fff;align-items:center;gap:11px;font-family:Inter,sans-serif;font-size:.875rem;display:flex}.dialog-analyse__status-dot[data-v-4a4f0c90]{background:#0363b7cc;border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 8px #0363b7cc}.dialog-analyse__content-panel[data-v-4a4f0c90]{flex-direction:column;flex:1 0 0;align-items:center;gap:16px;min-width:0;min-height:0;padding:clamp(20px,3vh,36px);display:flex}.dialog-analyse__text-scroll[data-v-4a4f0c90]{flex-direction:column;flex:1;width:100%;min-height:0;padding-right:12px;display:flex;overflow-y:auto}.dialog-analyse__analyst-avatar[data-v-4a4f0c90]{object-fit:cover;object-position:center top;background:#fff;border:2px solid #0363b7;border-radius:50%;width:140px;height:140px}.dialog-analyse__heading[data-v-4a4f0c90]{color:#fff;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:2rem;font-weight:700}.dialog-analyse__actions[data-v-4a4f0c90]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;padding:0 clamp(20px,4vw,50px) clamp(20px,4vh,40px);display:flex}.dialog-analyse__action[data-v-4a4f0c90]{flex:0 0 220px}@media (width<=1280px){.dialog-analyse__body[data-v-4a4f0c90]{gap:16px;padding:16px 24px}}@media (width<=600px){.dialog-analyse__body[data-v-4a4f0c90]{flex-direction:column;padding:12px 16px}.dialog-analyse__info-panel[data-v-4a4f0c90]{flex:none;width:100%}.dialog-analyse__actions[data-v-4a4f0c90]{flex-direction:column;padding:0 16px 16px}.dialog-analyse__action[data-v-4a4f0c90]{flex:none;width:100%}}.text-display[data-v-8584f0f7]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-8584f0f7]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-8584f0f7]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-8584f0f7]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-8584f0f7]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-8584f0f7]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-8584f0f7]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-8584f0f7]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-8584f0f7]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-8584f0f7]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-8584f0f7]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-8584f0f7]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-8584f0f7]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-8584f0f7]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-8584f0f7]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-8584f0f7]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-8584f0f7]{color:#fff;background:#0363b7}.admin-button--primary[data-v-8584f0f7]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-8584f0f7]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-8584f0f7]:hover{background:#f4f6fa}.admin-button--small[data-v-8584f0f7]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-8584f0f7]{color:#fff;background:#c20606}.admin-button--danger[data-v-8584f0f7]:hover{filter:brightness(1.1)}.admin-panel[data-v-8584f0f7]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-8584f0f7]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-8584f0f7]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-8584f0f7]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-8584f0f7]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-8584f0f7]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-8584f0f7]{position:relative}.admin-password-field .admin-field__input[data-v-8584f0f7]{padding-right:40px}.admin-password-field__toggle[data-v-8584f0f7]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-8584f0f7]:hover{color:#14213d}.admin-field__static[data-v-8584f0f7]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-8584f0f7]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-8584f0f7]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-8584f0f7]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-8584f0f7]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-8584f0f7]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-8584f0f7]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-8584f0f7]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-8584f0f7]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-8584f0f7]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-8584f0f7]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-8584f0f7]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-8584f0f7]{cursor:default}.admin-avatar-picker__image[data-v-8584f0f7]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-8584f0f7]{opacity:1}.admin-avatar-picker__loading[data-v-8584f0f7]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-8584f0f7]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-8584f0f7]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-8584f0f7]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-8584f0f7]:hover{background:#000000bf}.admin-checkbox-row[data-v-8584f0f7]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-8584f0f7]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-8584f0f7]:hover{background:#f4f6fa}.admin-row-link--text[data-v-8584f0f7]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-8584f0f7]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-8584f0f7]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-8584f0f7]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-8584f0f7]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-8584f0f7]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-8584f0f7]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-8584f0f7]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-8584f0f7]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-8584f0f7;display:inline-block}.admin-spinner--large[data-v-8584f0f7]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-8584f0f7{to{transform:rotate(360deg)}}.spinner[data-v-8584f0f7]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-8584f0f7;display:inline-block}.spinner--large[data-v-8584f0f7]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-8584f0f7{to{transform:rotate(360deg)}}.onboarding[data-v-8584f0f7]{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;height:100vh;padding:20px 50px;display:flex;overflow:hidden}.onboarding__header[data-v-8584f0f7]{flex-shrink:0}.onboarding__content[data-v-8584f0f7]{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.onboarding__content[data-v-8584f0f7]>*{flex:0 0 clamp(300px,38vw,550px);min-width:0;max-width:550px;height:clamp(250px,30vh,350px)}@media (width<=1280px){.onboarding[data-v-8584f0f7]{padding:16px 24px}}@media (width<=600px){.onboarding[data-v-8584f0f7]{padding:12px 16px}.onboarding__content[data-v-8584f0f7]>*{flex:none;width:100%;max-width:100%;height:auto;min-height:350px}}.text-display[data-v-b10910b9]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-b10910b9]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-b10910b9]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-b10910b9]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-b10910b9]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-b10910b9]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-b10910b9]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-b10910b9]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-b10910b9]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-b10910b9]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-b10910b9]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-b10910b9]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-b10910b9]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-b10910b9]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-b10910b9]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-b10910b9]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-b10910b9]{color:#fff;background:#0363b7}.admin-button--primary[data-v-b10910b9]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-b10910b9]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-b10910b9]:hover{background:#f4f6fa}.admin-button--small[data-v-b10910b9]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-b10910b9]{color:#fff;background:#c20606}.admin-button--danger[data-v-b10910b9]:hover{filter:brightness(1.1)}.admin-panel[data-v-b10910b9]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-b10910b9]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-b10910b9]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-b10910b9]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-b10910b9]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-b10910b9]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-b10910b9]{position:relative}.admin-password-field .admin-field__input[data-v-b10910b9]{padding-right:40px}.admin-password-field__toggle[data-v-b10910b9]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-b10910b9]:hover{color:#14213d}.admin-field__static[data-v-b10910b9]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-b10910b9]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-b10910b9]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-b10910b9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-b10910b9]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-b10910b9]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-b10910b9]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-b10910b9]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-b10910b9]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-b10910b9]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-b10910b9]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-b10910b9]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-b10910b9]{cursor:default}.admin-avatar-picker__image[data-v-b10910b9]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-b10910b9]{opacity:1}.admin-avatar-picker__loading[data-v-b10910b9]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-b10910b9]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-b10910b9]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-b10910b9]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-b10910b9]:hover{background:#000000bf}.admin-checkbox-row[data-v-b10910b9]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-b10910b9]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-b10910b9]:hover{background:#f4f6fa}.admin-row-link--text[data-v-b10910b9]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-b10910b9]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-b10910b9]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-b10910b9]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-b10910b9]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-b10910b9]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-b10910b9]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-b10910b9]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-b10910b9]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-b10910b9;display:inline-block}.admin-spinner--large[data-v-b10910b9]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-b10910b9{to{transform:rotate(360deg)}}.spinner[data-v-b10910b9]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-b10910b9;display:inline-block}.spinner--large[data-v-b10910b9]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-b10910b9{to{transform:rotate(360deg)}}.glass-panel[data-v-b10910b9]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-b10910b9]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-b10910b9]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-b10910b9]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-b10910b9]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-b10910b9]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-b10910b9]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-b10910b9]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-b10910b9]{--rim:#ffd338}.glass-button[data-v-b10910b9]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-b10910b9]:not(:has(svg)){padding-right:19px}.glass-button[data-v-b10910b9]:hover{filter:brightness(1.1)}.glass-button[data-v-b10910b9]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-b10910b9]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-b10910b9]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-b10910b9]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-b10910b9]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-b10910b9]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-b10910b9]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-b10910b9]::placeholder{color:#fff9}.glass-field[data-v-b10910b9]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-b10910b9]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-b10910b9]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-b10910b9]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-b10910b9]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-b10910b9]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-b10910b9]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-b10910b9]{width:38px;height:38px}}.dialog-popup-overlay[data-v-b10910b9]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-b10910b9],.dialog-popup-leave-active[data-v-b10910b9]{transition:opacity .3s}.dialog-popup-enter-from[data-v-b10910b9],.dialog-popup-leave-to[data-v-b10910b9]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-b10910b9]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-b10910b9]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.progress-stat-tile[data-v-b10910b9]{text-align:center;border-color:#fff;flex-direction:column;align-items:center;gap:clamp(4px,1vh,10px);padding:clamp(10px,1.5vh,20px) clamp(16px,2.5vw,30px);display:flex}.progress-stat-tile__value[data-v-b10910b9]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:clamp(2rem,min(5vw,6vh),3.75rem);font-weight:700;line-height:1}.progress-stat-tile__unit[data-v-b10910b9]{margin-left:.3em;font-size:clamp(1rem,min(2vw,2.5vh),1.5rem);font-weight:600}.progress-stat-tile__label[data-v-b10910b9]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:clamp(1rem,min(2vw,2.5vh),1.5rem);font-weight:600}.text-display[data-v-2fc4ff03]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-2fc4ff03]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-2fc4ff03]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-2fc4ff03]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-2fc4ff03]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-2fc4ff03]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-2fc4ff03]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-2fc4ff03]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-2fc4ff03]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-2fc4ff03]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-2fc4ff03]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-2fc4ff03]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-2fc4ff03]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-2fc4ff03]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-2fc4ff03]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-2fc4ff03]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-2fc4ff03]{color:#fff;background:#0363b7}.admin-button--primary[data-v-2fc4ff03]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-2fc4ff03]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-2fc4ff03]:hover{background:#f4f6fa}.admin-button--small[data-v-2fc4ff03]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-2fc4ff03]{color:#fff;background:#c20606}.admin-button--danger[data-v-2fc4ff03]:hover{filter:brightness(1.1)}.admin-panel[data-v-2fc4ff03]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-2fc4ff03]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-2fc4ff03]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-2fc4ff03]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-2fc4ff03]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-2fc4ff03]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-2fc4ff03]{position:relative}.admin-password-field .admin-field__input[data-v-2fc4ff03]{padding-right:40px}.admin-password-field__toggle[data-v-2fc4ff03]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-2fc4ff03]:hover{color:#14213d}.admin-field__static[data-v-2fc4ff03]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-2fc4ff03]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-2fc4ff03]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-2fc4ff03]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-2fc4ff03]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-2fc4ff03]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-2fc4ff03]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-2fc4ff03]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-2fc4ff03]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-2fc4ff03]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-2fc4ff03]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-2fc4ff03]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-2fc4ff03]{cursor:default}.admin-avatar-picker__image[data-v-2fc4ff03]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-2fc4ff03]{opacity:1}.admin-avatar-picker__loading[data-v-2fc4ff03]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-2fc4ff03]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-2fc4ff03]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-2fc4ff03]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-2fc4ff03]:hover{background:#000000bf}.admin-checkbox-row[data-v-2fc4ff03]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-2fc4ff03]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-2fc4ff03]:hover{background:#f4f6fa}.admin-row-link--text[data-v-2fc4ff03]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-2fc4ff03]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-2fc4ff03]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-2fc4ff03]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-2fc4ff03]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-2fc4ff03]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-2fc4ff03]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-2fc4ff03]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-2fc4ff03]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-2fc4ff03;display:inline-block}.admin-spinner--large[data-v-2fc4ff03]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-2fc4ff03{to{transform:rotate(360deg)}}.spinner[data-v-2fc4ff03]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-2fc4ff03;display:inline-block}.spinner--large[data-v-2fc4ff03]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-2fc4ff03{to{transform:rotate(360deg)}}.glass-panel[data-v-2fc4ff03]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-2fc4ff03]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-2fc4ff03]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-2fc4ff03]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-2fc4ff03]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-2fc4ff03]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-2fc4ff03]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-2fc4ff03]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-2fc4ff03]{--rim:#ffd338}.glass-button[data-v-2fc4ff03]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-2fc4ff03]:not(:has(svg)){padding-right:19px}.glass-button[data-v-2fc4ff03]:hover{filter:brightness(1.1)}.glass-button[data-v-2fc4ff03]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-2fc4ff03]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-2fc4ff03]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-2fc4ff03]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-2fc4ff03]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-2fc4ff03]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-2fc4ff03]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-2fc4ff03]::placeholder{color:#fff9}.glass-field[data-v-2fc4ff03]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-2fc4ff03]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-2fc4ff03]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-2fc4ff03]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-2fc4ff03]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-2fc4ff03]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-2fc4ff03]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-2fc4ff03]{width:38px;height:38px}}.dialog-popup-overlay[data-v-2fc4ff03]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-2fc4ff03],.dialog-popup-leave-active[data-v-2fc4ff03]{transition:opacity .3s}.dialog-popup-enter-from[data-v-2fc4ff03],.dialog-popup-leave-to[data-v-2fc4ff03]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-2fc4ff03]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-2fc4ff03]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.dialog-history-list[data-v-2fc4ff03]{width:100%}.dialog-history-list__more[data-v-2fc4ff03]{margin:16px auto 0;display:flex}.dialog-history-list__state[data-v-2fc4ff03]{color:#fff;flex-direction:column;align-items:center;gap:16px;padding:32px 0;font-family:Inter,sans-serif;font-size:1rem;display:flex}.dialog-history-list__state p[data-v-2fc4ff03]{margin:0}.dialog-history-list__state .glass-button[data-v-2fc4ff03]{text-decoration:none}.dialog-history-list__list[data-v-2fc4ff03]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dialog-history-list__row[data-v-2fc4ff03]{color:#fff;align-items:center;gap:16px;padding:12px clamp(12px,2vw,20px);text-decoration:none;transition:background-color .2s;display:flex}.dialog-history-list__row[data-v-2fc4ff03]:hover,.dialog-history-list__row[data-v-2fc4ff03]:focus-visible{background-color:#ffffff1f}.dialog-history-list__avatar[data-v-2fc4ff03]{background:#022c54;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.dialog-history-list__avatar img[data-v-2fc4ff03]{object-fit:cover;width:100%;height:100%}.dialog-history-list__nametext[data-v-2fc4ff03]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dialog-history-list__name[data-v-2fc4ff03]{font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.dialog-history-list__meta[data-v-2fc4ff03]{color:#fffc;font-family:Inter,sans-serif;font-size:.75rem}.dialog-history-list__duration[data-v-2fc4ff03]{flex-shrink:0;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;display:flex}.dialog-history-list__chevron[data-v-2fc4ff03]{flex-shrink:0}@media (width<=600px){.dialog-history-list__row[data-v-2fc4ff03]{gap:12px}.dialog-history-list__avatar[data-v-2fc4ff03]{width:44px;height:44px}.dialog-history-list__chevron[data-v-2fc4ff03]{display:none}}.text-display[data-v-ab6ff75f]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-ab6ff75f]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-ab6ff75f]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-ab6ff75f]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-ab6ff75f]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-ab6ff75f]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-ab6ff75f]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-ab6ff75f]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-ab6ff75f]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-ab6ff75f]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-ab6ff75f]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-ab6ff75f]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-ab6ff75f]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-ab6ff75f]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-ab6ff75f]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-ab6ff75f]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-ab6ff75f]{color:#fff;background:#0363b7}.admin-button--primary[data-v-ab6ff75f]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-ab6ff75f]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-ab6ff75f]:hover{background:#f4f6fa}.admin-button--small[data-v-ab6ff75f]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-ab6ff75f]{color:#fff;background:#c20606}.admin-button--danger[data-v-ab6ff75f]:hover{filter:brightness(1.1)}.admin-panel[data-v-ab6ff75f]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-ab6ff75f]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-ab6ff75f]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-ab6ff75f]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-ab6ff75f]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-ab6ff75f]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-ab6ff75f]{position:relative}.admin-password-field .admin-field__input[data-v-ab6ff75f]{padding-right:40px}.admin-password-field__toggle[data-v-ab6ff75f]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-ab6ff75f]:hover{color:#14213d}.admin-field__static[data-v-ab6ff75f]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-ab6ff75f]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-ab6ff75f]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-ab6ff75f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-ab6ff75f]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-ab6ff75f]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-ab6ff75f]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-ab6ff75f]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-ab6ff75f]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-ab6ff75f]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-ab6ff75f]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-ab6ff75f]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-ab6ff75f]{cursor:default}.admin-avatar-picker__image[data-v-ab6ff75f]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-ab6ff75f]{opacity:1}.admin-avatar-picker__loading[data-v-ab6ff75f]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-ab6ff75f]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-ab6ff75f]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-ab6ff75f]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-ab6ff75f]:hover{background:#000000bf}.admin-checkbox-row[data-v-ab6ff75f]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-ab6ff75f]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-ab6ff75f]:hover{background:#f4f6fa}.admin-row-link--text[data-v-ab6ff75f]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-ab6ff75f]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-ab6ff75f]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-ab6ff75f]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-ab6ff75f]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-ab6ff75f]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-ab6ff75f]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-ab6ff75f]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-ab6ff75f]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-ab6ff75f;display:inline-block}.admin-spinner--large[data-v-ab6ff75f]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-ab6ff75f{to{transform:rotate(360deg)}}.spinner[data-v-ab6ff75f]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-ab6ff75f;display:inline-block}.spinner--large[data-v-ab6ff75f]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-ab6ff75f{to{transform:rotate(360deg)}}.glass-panel[data-v-ab6ff75f]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-ab6ff75f]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-ab6ff75f]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-ab6ff75f]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-ab6ff75f]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-ab6ff75f]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-ab6ff75f]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-ab6ff75f]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-ab6ff75f]{--rim:#ffd338}.glass-button[data-v-ab6ff75f]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-ab6ff75f]:not(:has(svg)){padding-right:19px}.glass-button[data-v-ab6ff75f]:hover{filter:brightness(1.1)}.glass-button[data-v-ab6ff75f]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-ab6ff75f]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-ab6ff75f]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-ab6ff75f]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-ab6ff75f]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-ab6ff75f]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-ab6ff75f]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-ab6ff75f]::placeholder{color:#fff9}.glass-field[data-v-ab6ff75f]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-ab6ff75f]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-ab6ff75f]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-ab6ff75f]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-ab6ff75f]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-ab6ff75f]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-ab6ff75f]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-ab6ff75f]{width:38px;height:38px}}.dialog-popup-overlay[data-v-ab6ff75f]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-ab6ff75f],.dialog-popup-leave-active[data-v-ab6ff75f]{transition:opacity .3s}.dialog-popup-enter-from[data-v-ab6ff75f],.dialog-popup-leave-to[data-v-ab6ff75f]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-ab6ff75f]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-ab6ff75f]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.fortschritt[data-v-ab6ff75f]{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;height:100vh;padding:20px 0;display:flex;overflow:hidden}.fortschritt__header[data-v-ab6ff75f]{flex-shrink:0;padding:0 50px}.fortschritt__content[data-v-ab6ff75f]{flex-direction:column;flex:1;width:100%;min-height:0;padding:clamp(16px,3vh,32px) max(50px,50% - 900px) 0;display:flex}.fortschritt__carousel[data-v-ab6ff75f]{flex:1}.fortschritt__page[data-v-ab6ff75f]{flex-direction:column;flex:0 0 100%;gap:clamp(12px,2.5vh,24px);padding:4px max(4px,50% - 660px);display:flex;overflow-y:auto}.fortschritt__heading[data-v-ab6ff75f]{color:#fff;text-shadow:0 2px 4px #00000080;flex-direction:column;gap:4px;display:flex}.fortschritt__title[data-v-ab6ff75f]{margin:0;font-family:Inter,sans-serif;font-size:2rem;font-weight:700}.fortschritt__subtitle[data-v-ab6ff75f]{margin:0;font-family:Inter,sans-serif;font-size:1rem}.fortschritt__group[data-v-ab6ff75f]{flex-direction:column;gap:clamp(6px,1vh,10px);display:flex}.fortschritt__group-title[data-v-ab6ff75f]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.fortschritt__tiles[data-v-ab6ff75f]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(12px,2vw,30px);display:grid}.fortschritt__goal[data-v-ab6ff75f]{flex-direction:column;align-items:center;gap:clamp(8px,1.5vh,16px);padding:clamp(12px,2vh,20px) clamp(16px,2.5vw,30px);display:flex}.fortschritt__tiles--goals[data-v-ab6ff75f]{align-items:stretch}.fortschritt__tiles--goals .fortschritt__goal[data-v-ab6ff75f]{grid-row:span 5;grid-template-rows:subgrid;place-items:start center;row-gap:clamp(8px,1.5vh,16px);display:grid}.fortschritt__goal-title[data-v-ab6ff75f]{text-align:center;color:#fff;margin:0;font-family:Inter,sans-serif;font-size:clamp(1rem,2.6vh,1.5rem);font-weight:600}.fortschritt__goal-description[data-v-ab6ff75f]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.fortschritt__progress[data-v-ab6ff75f]{color:#fff;flex-direction:column;align-items:center;gap:8px;width:100%;font-family:Inter,sans-serif;font-size:.875rem;display:flex}.fortschritt__goal-link[data-v-ab6ff75f]{color:#fff;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:.875rem;text-decoration:none;display:flex}.fortschritt__goal-link--empty[data-v-ab6ff75f]{visibility:hidden}.fortschritt__badge[data-v-ab6ff75f]{color:#fff;border:1px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-family:Inter,sans-serif;font-size:1rem;display:inline-flex}.fortschritt__boxes[data-v-ab6ff75f]{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,30px);min-height:0;display:grid}.fortschritt__box[data-v-ab6ff75f]{flex-direction:column;gap:clamp(6px,1.2vh,10px);min-height:0;padding:clamp(12px,2vh,20px) clamp(16px,2.5vw,30px);display:flex}.fortschritt__box--grow[data-v-ab6ff75f]{flex:1}.fortschritt__box-count[data-v-ab6ff75f]{text-align:center;background:#fff3;border-radius:999px;min-width:28px;margin-left:auto;padding:2px 10px;font-size:.875rem}.fortschritt__box-title[data-v-ab6ff75f]{color:#fff;align-items:center;gap:12px;margin:0;font-family:Inter,sans-serif;font-size:clamp(1.125rem,2.6vh,1.5rem);font-weight:600;display:flex}.fortschritt__chart[data-v-ab6ff75f]{flex:1;min-height:120px}.fortschritt__text[data-v-ab6ff75f],.fortschritt__completed[data-v-ab6ff75f]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.fortschritt__completed[data-v-ab6ff75f]{flex-direction:column;flex:1;gap:6px;min-height:0;padding:0 12px 0 0;list-style:none;display:flex;overflow-y:auto}.fortschritt__completed-item[data-v-ab6ff75f]{background:#012c5159;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.fortschritt__check[data-v-ab6ff75f]{color:#fff;background:#00a832;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.fortschritt__completed-name[data-v-ab6ff75f]{flex:1;min-width:0}.fortschritt__completed-date[data-v-ab6ff75f]{color:#fffc;flex-shrink:0;font-size:.75rem}.fortschritt__mistakes[data-v-ab6ff75f]{flex-direction:column;flex:1;gap:12px;min-height:0;margin:0;padding:0 12px 0 0;list-style:none;display:flex;overflow-y:auto}.fortschritt__mistake[data-v-ab6ff75f]{background:#012c5159;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.fortschritt__mistake-body[data-v-ab6ff75f]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.fortschritt__mistake-heading[data-v-ab6ff75f]{color:#fff;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;display:flex}.fortschritt__mistake-count[data-v-ab6ff75f],.fortschritt__mistake-trend[data-v-ab6ff75f]{color:#fff;background:#ffffff2e;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:400}.fortschritt__mistake-example[data-v-ab6ff75f]{grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin:0;display:grid}.fortschritt__mistake-label[data-v-ab6ff75f]{color:#fffc;font-family:Inter,sans-serif;font-size:.75rem;line-height:1.6}.fortschritt__empty[data-v-ab6ff75f]{color:#fff;text-shadow:0 2px 4px #00000080;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.fortschritt__mistake-text[data-v-ab6ff75f]{color:#fff;min-width:0;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.fortschritt__mistake-wrong[data-v-ab6ff75f]{color:#c20606;font-weight:700}.fortschritt__mistake-correct[data-v-ab6ff75f]{color:#00a832;font-weight:700}@media (width<=1280px){.fortschritt[data-v-ab6ff75f]{padding:16px 0}.fortschritt__header[data-v-ab6ff75f]{padding:0 24px}.fortschritt__content[data-v-ab6ff75f]{padding:clamp(16px,3vh,32px) 24px 0}}@media (width<=600px){.fortschritt[data-v-ab6ff75f]{padding:12px 0}.fortschritt__header[data-v-ab6ff75f]{padding:0 16px}.fortschritt__content[data-v-ab6ff75f]{padding:16px 8px 0}.fortschritt__boxes[data-v-ab6ff75f]{grid-template-columns:minmax(0,1fr)}}.text-display[data-v-40b917aa]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-40b917aa]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-40b917aa]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-40b917aa]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-40b917aa]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-40b917aa]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-40b917aa]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-40b917aa]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-40b917aa]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-40b917aa]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-40b917aa]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-40b917aa]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-40b917aa]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-40b917aa]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-40b917aa]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-40b917aa]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-40b917aa]{color:#fff;background:#0363b7}.admin-button--primary[data-v-40b917aa]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-40b917aa]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-40b917aa]:hover{background:#f4f6fa}.admin-button--small[data-v-40b917aa]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-40b917aa]{color:#fff;background:#c20606}.admin-button--danger[data-v-40b917aa]:hover{filter:brightness(1.1)}.admin-panel[data-v-40b917aa]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-40b917aa]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-40b917aa]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-40b917aa]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-40b917aa]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-40b917aa]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-40b917aa]{position:relative}.admin-password-field .admin-field__input[data-v-40b917aa]{padding-right:40px}.admin-password-field__toggle[data-v-40b917aa]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-40b917aa]:hover{color:#14213d}.admin-field__static[data-v-40b917aa]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-40b917aa]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-40b917aa]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-40b917aa]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-40b917aa]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-40b917aa]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-40b917aa]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-40b917aa]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-40b917aa]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-40b917aa]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-40b917aa]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-40b917aa]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-40b917aa]{cursor:default}.admin-avatar-picker__image[data-v-40b917aa]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-40b917aa]{opacity:1}.admin-avatar-picker__loading[data-v-40b917aa]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-40b917aa]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-40b917aa]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-40b917aa]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-40b917aa]:hover{background:#000000bf}.admin-checkbox-row[data-v-40b917aa]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-40b917aa]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-40b917aa]:hover{background:#f4f6fa}.admin-row-link--text[data-v-40b917aa]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-40b917aa]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-40b917aa]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-40b917aa]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-40b917aa]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-40b917aa]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-40b917aa]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-40b917aa]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-40b917aa]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-40b917aa;display:inline-block}.admin-spinner--large[data-v-40b917aa]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-40b917aa{to{transform:rotate(360deg)}}.spinner[data-v-40b917aa]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-40b917aa;display:inline-block}.spinner--large[data-v-40b917aa]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-40b917aa{to{transform:rotate(360deg)}}.glass-panel[data-v-40b917aa]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-40b917aa]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-40b917aa]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-40b917aa]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-40b917aa]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-40b917aa]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-40b917aa]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-40b917aa]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-40b917aa]{--rim:#ffd338}.glass-button[data-v-40b917aa]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-40b917aa]:not(:has(svg)){padding-right:19px}.glass-button[data-v-40b917aa]:hover{filter:brightness(1.1)}.glass-button[data-v-40b917aa]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-40b917aa]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-40b917aa]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-40b917aa]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-40b917aa]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-40b917aa]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-40b917aa]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-40b917aa]::placeholder{color:#fff9}.glass-field[data-v-40b917aa]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-40b917aa]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-40b917aa]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-40b917aa]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-40b917aa]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-40b917aa]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-40b917aa]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-40b917aa]{width:38px;height:38px}}.dialog-popup-overlay[data-v-40b917aa]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-40b917aa],.dialog-popup-leave-active[data-v-40b917aa]{transition:opacity .3s}.dialog-popup-enter-from[data-v-40b917aa],.dialog-popup-leave-to[data-v-40b917aa]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-40b917aa]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-40b917aa]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.plain-page[data-v-40b917aa]{max-width:960px;margin:0 auto;padding:2rem 1.5rem}@media (width<=600px){.plain-page[data-v-40b917aa]{padding:1.5rem 1rem}}.dialog-screen[data-v-40b917aa]{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;height:100vh;display:flex;overflow:hidden}.dialog-screen__body[data-v-40b917aa]{flex:1;align-items:stretch;gap:24px;width:100%;max-width:1900px;min-height:0;margin:0 auto;padding:clamp(20px,4vh,45px) clamp(20px,4vw,50px);display:flex}.dialog-screen__actions[data-v-40b917aa]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;padding:0 clamp(20px,4vw,50px) clamp(20px,4vh,40px);display:flex}.dialog-screen__action[data-v-40b917aa]{flex:0 0 220px;text-decoration:none}@media (width<=1280px){.dialog-screen__body[data-v-40b917aa]{gap:16px;padding:16px 24px}}@media (width<=600px){.dialog-screen__body[data-v-40b917aa]{flex-direction:column;padding:12px 16px}.dialog-screen__actions[data-v-40b917aa]{flex-direction:column;padding:0 16px 16px}.dialog-screen__action[data-v-40b917aa]{flex:none;width:100%}}.fortschritt-dialog-detail__date[data-v-40b917aa]{color:#fffc;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.text-display[data-v-d3f58937]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-d3f58937]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-d3f58937]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-d3f58937]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-d3f58937]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-d3f58937]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-d3f58937]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-d3f58937]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-d3f58937]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-d3f58937]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-d3f58937]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-d3f58937]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-d3f58937]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-d3f58937]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-d3f58937]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-d3f58937]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-d3f58937]{color:#fff;background:#0363b7}.admin-button--primary[data-v-d3f58937]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-d3f58937]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-d3f58937]:hover{background:#f4f6fa}.admin-button--small[data-v-d3f58937]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-d3f58937]{color:#fff;background:#c20606}.admin-button--danger[data-v-d3f58937]:hover{filter:brightness(1.1)}.admin-panel[data-v-d3f58937]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-d3f58937]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-d3f58937]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-d3f58937]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-d3f58937]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-d3f58937]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-d3f58937]{position:relative}.admin-password-field .admin-field__input[data-v-d3f58937]{padding-right:40px}.admin-password-field__toggle[data-v-d3f58937]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-d3f58937]:hover{color:#14213d}.admin-field__static[data-v-d3f58937]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-d3f58937]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-d3f58937]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-d3f58937]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-d3f58937]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-d3f58937]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-d3f58937]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-d3f58937]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-d3f58937]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-d3f58937]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-d3f58937]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-d3f58937]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-d3f58937]{cursor:default}.admin-avatar-picker__image[data-v-d3f58937]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-d3f58937]{opacity:1}.admin-avatar-picker__loading[data-v-d3f58937]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-d3f58937]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-d3f58937]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-d3f58937]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-d3f58937]:hover{background:#000000bf}.admin-checkbox-row[data-v-d3f58937]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-d3f58937]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-d3f58937]:hover{background:#f4f6fa}.admin-row-link--text[data-v-d3f58937]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-d3f58937]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-d3f58937]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-d3f58937]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-d3f58937]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-d3f58937]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-d3f58937]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-d3f58937]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-d3f58937]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-d3f58937;display:inline-block}.admin-spinner--large[data-v-d3f58937]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-d3f58937{to{transform:rotate(360deg)}}.spinner[data-v-d3f58937]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-d3f58937;display:inline-block}.spinner--large[data-v-d3f58937]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-d3f58937{to{transform:rotate(360deg)}}.lernraum[data-v-d3f58937]{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;height:100vh;padding:20px 50px;display:flex;overflow:hidden}.lernraum__header[data-v-d3f58937]{flex-shrink:0}.lernraum__content[data-v-d3f58937]{flex-direction:column;flex:1;align-items:center;gap:clamp(12px,2vh,20px);width:100%;max-width:1800px;min-height:0;margin:clamp(8px,2vh,32px) auto 20px;padding:clamp(16px,3vh,20px) clamp(16px,4vw,50px);display:flex}.lernraum__title[data-v-d3f58937]{text-align:center;color:#fff;flex-direction:column;flex-shrink:0;align-items:center;gap:13px;width:100%;display:flex}.lernraum__heading[data-v-d3f58937]{margin:0;font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.lernraum__subtitle[data-v-d3f58937]{margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.lernraum__menu[data-v-d3f58937]{grid-template-columns:repeat(var(--lernraum-columns,2), minmax(300px, 600px));flex:1;grid-auto-rows:minmax(0,1fr);justify-content:center;gap:20px;width:100%;min-height:0;display:grid}.lernraum .lernraum__menu>.lernraum__tile[data-v-d3f58937]{min-width:0;max-width:none;min-height:0}.lernraum__empty[data-v-d3f58937]{text-align:center;margin:0;font-family:Inter,sans-serif;font-size:1rem}@media (width<=1280px){.lernraum[data-v-d3f58937]{height:auto;min-height:100vh;padding:16px 24px;overflow-y:auto}.lernraum__menu[data-v-d3f58937]{grid-template-columns:1fr;grid-auto-rows:auto}}@media (width<=600px){.lernraum[data-v-d3f58937]{padding:12px 16px}}.text-display[data-v-d42d8d70]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-d42d8d70]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-d42d8d70]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-d42d8d70]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-d42d8d70]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-d42d8d70]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-d42d8d70]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-d42d8d70]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-d42d8d70]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-d42d8d70]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-d42d8d70]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-d42d8d70]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-d42d8d70]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-d42d8d70]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-d42d8d70]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-d42d8d70]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-d42d8d70]{color:#fff;background:#0363b7}.admin-button--primary[data-v-d42d8d70]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-d42d8d70]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-d42d8d70]:hover{background:#f4f6fa}.admin-button--small[data-v-d42d8d70]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-d42d8d70]{color:#fff;background:#c20606}.admin-button--danger[data-v-d42d8d70]:hover{filter:brightness(1.1)}.admin-panel[data-v-d42d8d70]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-d42d8d70]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-d42d8d70]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-d42d8d70]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-d42d8d70]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-d42d8d70]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-d42d8d70]{position:relative}.admin-password-field .admin-field__input[data-v-d42d8d70]{padding-right:40px}.admin-password-field__toggle[data-v-d42d8d70]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-d42d8d70]:hover{color:#14213d}.admin-field__static[data-v-d42d8d70]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-d42d8d70]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-d42d8d70]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-d42d8d70]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-d42d8d70]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-d42d8d70]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-d42d8d70]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-d42d8d70]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-d42d8d70]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-d42d8d70]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-d42d8d70]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-d42d8d70]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-d42d8d70]{cursor:default}.admin-avatar-picker__image[data-v-d42d8d70]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-d42d8d70]{opacity:1}.admin-avatar-picker__loading[data-v-d42d8d70]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-d42d8d70]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-d42d8d70]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-d42d8d70]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-d42d8d70]:hover{background:#000000bf}.admin-checkbox-row[data-v-d42d8d70]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-d42d8d70]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-d42d8d70]:hover{background:#f4f6fa}.admin-row-link--text[data-v-d42d8d70]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-d42d8d70]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-d42d8d70]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-d42d8d70]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-d42d8d70]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-d42d8d70]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-d42d8d70]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-d42d8d70]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-d42d8d70]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-d42d8d70;display:inline-block}.admin-spinner--large[data-v-d42d8d70]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-d42d8d70{to{transform:rotate(360deg)}}.spinner[data-v-d42d8d70]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-d42d8d70;display:inline-block}.spinner--large[data-v-d42d8d70]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-d42d8d70{to{transform:rotate(360deg)}}.video-thumbnail[data-v-d42d8d70]{cursor:pointer;flex-direction:column;flex:140px;gap:6px;width:100%;max-width:200px;text-decoration:none;display:flex}.video-thumbnail__image[data-v-d42d8d70]{aspect-ratio:200/125;object-fit:cover;background:#bdbdbd;border-radius:8px;width:100%;box-shadow:0 4px 4px #00000040}.video-thumbnail__title[data-v-d42d8d70]{color:#fff;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.text-display[data-v-f20c806e]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-f20c806e]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-f20c806e]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-f20c806e]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-f20c806e]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-f20c806e]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-f20c806e]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-f20c806e]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-f20c806e]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-f20c806e]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-f20c806e]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-f20c806e]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-f20c806e]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-f20c806e]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-f20c806e]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-f20c806e]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-f20c806e]{color:#fff;background:#0363b7}.admin-button--primary[data-v-f20c806e]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-f20c806e]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-f20c806e]:hover{background:#f4f6fa}.admin-button--small[data-v-f20c806e]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-f20c806e]{color:#fff;background:#c20606}.admin-button--danger[data-v-f20c806e]:hover{filter:brightness(1.1)}.admin-panel[data-v-f20c806e]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-f20c806e]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-f20c806e]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-f20c806e]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-f20c806e]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-f20c806e]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-f20c806e]{position:relative}.admin-password-field .admin-field__input[data-v-f20c806e]{padding-right:40px}.admin-password-field__toggle[data-v-f20c806e]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-f20c806e]:hover{color:#14213d}.admin-field__static[data-v-f20c806e]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-f20c806e]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-f20c806e]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-f20c806e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-f20c806e]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-f20c806e]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-f20c806e]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-f20c806e]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-f20c806e]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-f20c806e]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-f20c806e]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-f20c806e]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-f20c806e]{cursor:default}.admin-avatar-picker__image[data-v-f20c806e]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-f20c806e]{opacity:1}.admin-avatar-picker__loading[data-v-f20c806e]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-f20c806e]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-f20c806e]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-f20c806e]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-f20c806e]:hover{background:#000000bf}.admin-checkbox-row[data-v-f20c806e]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-f20c806e]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-f20c806e]:hover{background:#f4f6fa}.admin-row-link--text[data-v-f20c806e]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-f20c806e]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-f20c806e]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-f20c806e]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-f20c806e]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-f20c806e]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-f20c806e]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-f20c806e]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-f20c806e]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-f20c806e;display:inline-block}.admin-spinner--large[data-v-f20c806e]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-f20c806e{to{transform:rotate(360deg)}}.spinner[data-v-f20c806e]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-f20c806e;display:inline-block}.spinner--large[data-v-f20c806e]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-f20c806e{to{transform:rotate(360deg)}}.glass-panel[data-v-f20c806e]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-f20c806e]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-f20c806e]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-f20c806e]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-f20c806e]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-f20c806e]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-f20c806e]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-f20c806e]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-f20c806e]{--rim:#ffd338}.glass-button[data-v-f20c806e]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-f20c806e]:not(:has(svg)){padding-right:19px}.glass-button[data-v-f20c806e]:hover{filter:brightness(1.1)}.glass-button[data-v-f20c806e]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-f20c806e]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-f20c806e]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-f20c806e]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-f20c806e]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-f20c806e]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-f20c806e]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-f20c806e]::placeholder{color:#fff9}.glass-field[data-v-f20c806e]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-f20c806e]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-f20c806e]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-f20c806e]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-f20c806e]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-f20c806e]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-f20c806e]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-f20c806e]{width:38px;height:38px}}.dialog-popup-overlay[data-v-f20c806e]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-f20c806e],.dialog-popup-leave-active[data-v-f20c806e]{transition:opacity .3s}.dialog-popup-enter-from[data-v-f20c806e],.dialog-popup-leave-to[data-v-f20c806e]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-f20c806e]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-f20c806e]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.lernraum-videoauswahl[data-v-f20c806e]{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;height:100vh;padding:20px 50px;display:flex;overflow:hidden}.lernraum-videoauswahl__header[data-v-f20c806e]{flex-shrink:0}.lernraum-videoauswahl__panel[data-v-f20c806e]{flex-direction:column;flex:1;gap:clamp(16px,3vh,30px);width:100%;max-width:1800px;min-height:0;margin:clamp(8px,2vh,32px) auto 20px;padding:clamp(16px,3vh,20px) clamp(16px,4vw,50px);display:flex;overflow:hidden}.lernraum-videoauswahl__header-row[data-v-f20c806e]{align-items:center;gap:12px;width:100%;display:flex}.lernraum-videoauswahl__header-spacer[data-v-f20c806e]{flex-shrink:0;width:40px;height:40px}.lernraum-videoauswahl__close[data-v-f20c806e]{color:#fff;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.lernraum-videoauswahl__heading[data-v-f20c806e]{color:#fff;text-align:center;flex:1;min-width:0;margin:0;font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.lernraum-videoauswahl__loading[data-v-f20c806e]{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.lernraum-videoauswahl__content[data-v-f20c806e]{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:clamp(16px,3vh,30px);width:100%;min-height:0;display:flex;overflow:hidden auto}.lernraum-videoauswahl__section[data-v-f20c806e]{flex-direction:column;gap:20px;width:100%;display:flex}.lernraum-videoauswahl__section-title[data-v-f20c806e]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.lernraum-videoauswahl__row[data-v-f20c806e]{flex-wrap:wrap;align-items:flex-start;gap:clamp(12px,2vw,25px);width:100%;display:flex}@media (width<=1280px){.lernraum-videoauswahl[data-v-f20c806e]{padding:16px 24px}}@media (width<=600px){.lernraum-videoauswahl[data-v-f20c806e]{padding:12px 16px}}.text-display[data-v-5975e64d]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-5975e64d]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-5975e64d]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-5975e64d]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-5975e64d]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-5975e64d]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-5975e64d]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-5975e64d]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-5975e64d]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-5975e64d]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-5975e64d]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-5975e64d]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-5975e64d]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-5975e64d]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-5975e64d]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-5975e64d]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-5975e64d]{color:#fff;background:#0363b7}.admin-button--primary[data-v-5975e64d]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-5975e64d]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-5975e64d]:hover{background:#f4f6fa}.admin-button--small[data-v-5975e64d]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-5975e64d]{color:#fff;background:#c20606}.admin-button--danger[data-v-5975e64d]:hover{filter:brightness(1.1)}.admin-panel[data-v-5975e64d]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-5975e64d]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-5975e64d]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-5975e64d]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-5975e64d]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-5975e64d]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-5975e64d]{position:relative}.admin-password-field .admin-field__input[data-v-5975e64d]{padding-right:40px}.admin-password-field__toggle[data-v-5975e64d]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-5975e64d]:hover{color:#14213d}.admin-field__static[data-v-5975e64d]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-5975e64d]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-5975e64d]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-5975e64d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-5975e64d]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-5975e64d]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-5975e64d]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-5975e64d]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-5975e64d]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-5975e64d]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-5975e64d]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-5975e64d]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-5975e64d]{cursor:default}.admin-avatar-picker__image[data-v-5975e64d]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-5975e64d]{opacity:1}.admin-avatar-picker__loading[data-v-5975e64d]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-5975e64d]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-5975e64d]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-5975e64d]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-5975e64d]:hover{background:#000000bf}.admin-checkbox-row[data-v-5975e64d]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-5975e64d]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-5975e64d]:hover{background:#f4f6fa}.admin-row-link--text[data-v-5975e64d]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-5975e64d]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-5975e64d]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-5975e64d]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-5975e64d]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-5975e64d]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-5975e64d]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-5975e64d]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-5975e64d]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-5975e64d;display:inline-block}.admin-spinner--large[data-v-5975e64d]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-5975e64d{to{transform:rotate(360deg)}}.spinner[data-v-5975e64d]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-5975e64d;display:inline-block}.spinner--large[data-v-5975e64d]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-5975e64d{to{transform:rotate(360deg)}}.video-player[data-v-5975e64d]{flex:1;width:100%;min-height:0}.video-player__frame[data-v-5975e64d]{border:none;width:100%;height:100%}.text-display[data-v-a0e3a6f3]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-a0e3a6f3]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-a0e3a6f3]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-a0e3a6f3]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-a0e3a6f3]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-a0e3a6f3]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-a0e3a6f3]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-a0e3a6f3]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-a0e3a6f3]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-a0e3a6f3]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-a0e3a6f3]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-a0e3a6f3]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-a0e3a6f3]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-a0e3a6f3]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-a0e3a6f3]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-a0e3a6f3]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-a0e3a6f3]{color:#fff;background:#0363b7}.admin-button--primary[data-v-a0e3a6f3]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-a0e3a6f3]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-a0e3a6f3]:hover{background:#f4f6fa}.admin-button--small[data-v-a0e3a6f3]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-a0e3a6f3]{color:#fff;background:#c20606}.admin-button--danger[data-v-a0e3a6f3]:hover{filter:brightness(1.1)}.admin-panel[data-v-a0e3a6f3]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-a0e3a6f3]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-a0e3a6f3]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-a0e3a6f3]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-a0e3a6f3]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-a0e3a6f3]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-a0e3a6f3]{position:relative}.admin-password-field .admin-field__input[data-v-a0e3a6f3]{padding-right:40px}.admin-password-field__toggle[data-v-a0e3a6f3]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-a0e3a6f3]:hover{color:#14213d}.admin-field__static[data-v-a0e3a6f3]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-a0e3a6f3]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-a0e3a6f3]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-a0e3a6f3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-a0e3a6f3]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-a0e3a6f3]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-a0e3a6f3]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-a0e3a6f3]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-a0e3a6f3]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-a0e3a6f3]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-a0e3a6f3]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-a0e3a6f3]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-a0e3a6f3]{cursor:default}.admin-avatar-picker__image[data-v-a0e3a6f3]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-a0e3a6f3]{opacity:1}.admin-avatar-picker__loading[data-v-a0e3a6f3]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-a0e3a6f3]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-a0e3a6f3]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-a0e3a6f3]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-a0e3a6f3]:hover{background:#000000bf}.admin-checkbox-row[data-v-a0e3a6f3]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-a0e3a6f3]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-a0e3a6f3]:hover{background:#f4f6fa}.admin-row-link--text[data-v-a0e3a6f3]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-a0e3a6f3]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-a0e3a6f3]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-a0e3a6f3]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-a0e3a6f3]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-a0e3a6f3]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-a0e3a6f3]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-a0e3a6f3]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-a0e3a6f3]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-a0e3a6f3;display:inline-block}.admin-spinner--large[data-v-a0e3a6f3]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-a0e3a6f3{to{transform:rotate(360deg)}}.spinner[data-v-a0e3a6f3]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-a0e3a6f3;display:inline-block}.spinner--large[data-v-a0e3a6f3]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-a0e3a6f3{to{transform:rotate(360deg)}}.glass-panel[data-v-a0e3a6f3]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-a0e3a6f3]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-a0e3a6f3]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-a0e3a6f3]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-a0e3a6f3]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-a0e3a6f3]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-a0e3a6f3]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-a0e3a6f3]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-a0e3a6f3]{--rim:#ffd338}.glass-button[data-v-a0e3a6f3]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-a0e3a6f3]:not(:has(svg)){padding-right:19px}.glass-button[data-v-a0e3a6f3]:hover{filter:brightness(1.1)}.glass-button[data-v-a0e3a6f3]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-a0e3a6f3]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-a0e3a6f3]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-a0e3a6f3]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-a0e3a6f3]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-a0e3a6f3]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-a0e3a6f3]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-a0e3a6f3]::placeholder{color:#fff9}.glass-field[data-v-a0e3a6f3]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-a0e3a6f3]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-a0e3a6f3]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-a0e3a6f3]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-a0e3a6f3]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-a0e3a6f3]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-a0e3a6f3]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-a0e3a6f3]{width:38px;height:38px}}.dialog-popup-overlay[data-v-a0e3a6f3]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-a0e3a6f3],.dialog-popup-leave-active[data-v-a0e3a6f3]{transition:opacity .3s}.dialog-popup-enter-from[data-v-a0e3a6f3],.dialog-popup-leave-to[data-v-a0e3a6f3]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-a0e3a6f3]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-a0e3a6f3]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.lernraum-video-player[data-v-a0e3a6f3]{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;height:100vh;padding:20px 50px;display:flex;overflow:hidden}.lernraum-video-player__panel[data-v-a0e3a6f3]{flex-direction:column;flex:1;gap:clamp(16px,3vh,30px);width:100%;max-width:1800px;min-height:0;margin:clamp(8px,2vh,32px) auto 20px;padding:clamp(16px,3vh,20px) clamp(16px,4vw,50px);display:flex;overflow:hidden}.lernraum-video-player__header-row[data-v-a0e3a6f3]{align-items:center;gap:12px;width:100%;display:flex}.lernraum-video-player__header-spacer[data-v-a0e3a6f3]{flex-shrink:0;width:40px;height:40px}.lernraum-video-player__close[data-v-a0e3a6f3]{color:#fff;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.lernraum-video-player__heading[data-v-a0e3a6f3]{color:#fff;text-align:center;flex:1;min-width:0;margin:0;font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.lernraum-video-player__status[data-v-a0e3a6f3]{color:#fff;text-align:center;margin:0;padding:clamp(24px,8vh,80px) 0;font-family:Inter,sans-serif;font-size:1rem}@media (width<=1280px){.lernraum-video-player[data-v-a0e3a6f3]{padding:16px 24px}}@media (width<=600px){.lernraum-video-player[data-v-a0e3a6f3]{padding:12px 16px}}.text-display[data-v-23c33f97]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-23c33f97]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-23c33f97]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-23c33f97]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-23c33f97]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-23c33f97]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-23c33f97]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-23c33f97]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-23c33f97]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-23c33f97]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-23c33f97]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-23c33f97]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-23c33f97]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-23c33f97]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-23c33f97]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-23c33f97]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-23c33f97]{color:#fff;background:#0363b7}.admin-button--primary[data-v-23c33f97]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-23c33f97]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-23c33f97]:hover{background:#f4f6fa}.admin-button--small[data-v-23c33f97]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-23c33f97]{color:#fff;background:#c20606}.admin-button--danger[data-v-23c33f97]:hover{filter:brightness(1.1)}.admin-panel[data-v-23c33f97]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-23c33f97]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-23c33f97]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-23c33f97]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-23c33f97]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-23c33f97]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-23c33f97]{position:relative}.admin-password-field .admin-field__input[data-v-23c33f97]{padding-right:40px}.admin-password-field__toggle[data-v-23c33f97]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-23c33f97]:hover{color:#14213d}.admin-field__static[data-v-23c33f97]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-23c33f97]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-23c33f97]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-23c33f97]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-23c33f97]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-23c33f97]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-23c33f97]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-23c33f97]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-23c33f97]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-23c33f97]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-23c33f97]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-23c33f97]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-23c33f97]{cursor:default}.admin-avatar-picker__image[data-v-23c33f97]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-23c33f97]{opacity:1}.admin-avatar-picker__loading[data-v-23c33f97]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-23c33f97]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-23c33f97]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-23c33f97]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-23c33f97]:hover{background:#000000bf}.admin-checkbox-row[data-v-23c33f97]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-23c33f97]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-23c33f97]:hover{background:#f4f6fa}.admin-row-link--text[data-v-23c33f97]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-23c33f97]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-23c33f97]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-23c33f97]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-23c33f97]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-23c33f97]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-23c33f97]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-23c33f97]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-23c33f97]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-23c33f97;display:inline-block}.admin-spinner--large[data-v-23c33f97]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-23c33f97{to{transform:rotate(360deg)}}.spinner[data-v-23c33f97]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-23c33f97;display:inline-block}.spinner--large[data-v-23c33f97]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-23c33f97{to{transform:rotate(360deg)}}.glass-panel[data-v-23c33f97]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-23c33f97]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-23c33f97]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-23c33f97]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-23c33f97]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-23c33f97]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-23c33f97]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-23c33f97]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-23c33f97]{--rim:#ffd338}.glass-button[data-v-23c33f97]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-23c33f97]:not(:has(svg)){padding-right:19px}.glass-button[data-v-23c33f97]:hover{filter:brightness(1.1)}.glass-button[data-v-23c33f97]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-23c33f97]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-23c33f97]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-23c33f97]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-23c33f97]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-23c33f97]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-23c33f97]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-23c33f97]::placeholder{color:#fff9}.glass-field[data-v-23c33f97]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-23c33f97]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-23c33f97]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-23c33f97]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-23c33f97]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-23c33f97]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-23c33f97]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-23c33f97]{width:38px;height:38px}}.dialog-popup-overlay[data-v-23c33f97]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-23c33f97],.dialog-popup-leave-active[data-v-23c33f97]{transition:opacity .3s}.dialog-popup-enter-from[data-v-23c33f97],.dialog-popup-leave-to[data-v-23c33f97]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-23c33f97]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-23c33f97]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.theme-stack-card[data-v-23c33f97]{color:#fff;text-align:left;flex-direction:column;gap:8px;width:100%;font-family:Inter,sans-serif;display:flex}.theme-stack-card--disabled[data-v-23c33f97]{opacity:.5}.theme-stack-card__stack[data-v-23c33f97]{aspect-ratio:4/3;width:calc(100% - 64px);color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;margin:16px 32px 28px;padding:0;display:block;position:relative}.theme-stack-card__stack[data-v-23c33f97]:disabled{cursor:not-allowed}.theme-stack-card__back[data-v-23c33f97],.theme-stack-card__front[data-v-23c33f97]{border-radius:15px;display:block;position:absolute;inset:0}.theme-stack-card__back--far[data-v-23c33f97]{opacity:.55;transform:translate(-12px,4px)rotate(-7deg)}.theme-stack-card__back--near[data-v-23c33f97]{opacity:.8;transform:translate(10px,2px)rotate(5deg)}.theme-stack-card__front[data-v-23c33f97]{overflow:hidden}.theme-stack-card__front--icon[data-v-23c33f97]{background:#ffffff0f}.theme-stack-card__icon[data-v-23c33f97]{color:#fff;opacity:.45;justify-content:center;align-items:center;padding-bottom:28px;display:flex;position:absolute;inset:0}.theme-stack-card__image[data-v-23c33f97]{object-fit:cover;width:100%;height:100%;display:block}.theme-stack-card__caption[data-v-23c33f97]{background:linear-gradient(#012c5100,#012c51e6);flex-direction:column;gap:2px;padding:28px 16px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.theme-stack-card__name[data-v-23c33f97]{text-shadow:0 2px 4px #00000080;font-size:1.5rem;font-weight:700;line-height:1.1}.theme-stack-card__count[data-v-23c33f97]{color:#fffc;font-size:.875rem}.theme-stack-card__progress[data-v-23c33f97]{flex-direction:column;gap:8px;margin:0 32px;display:flex;position:relative}.theme-stack-card__track[data-v-23c33f97]{background:#ffffff2e;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000040}.theme-stack-card__answered[data-v-23c33f97],.theme-stack-card__learned[data-v-23c33f97]{border-radius:999px;transition:width .3s;display:block;position:absolute}.theme-stack-card__answered[data-v-23c33f97]{background:#ffffffb3;top:0;bottom:0;left:0}.theme-stack-card__learned[data-v-23c33f97]{background:#ff8a1fe6;max-width:calc(100% - 4px);top:2px;bottom:2px;left:2px}.theme-stack-card__figures[data-v-23c33f97]{color:#fffc;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:flex}.theme-stack-card__figure[data-v-23c33f97]{align-items:center;gap:6px;display:inline-flex}.theme-stack-card__dot[data-v-23c33f97]{border-radius:50%;width:8px;height:8px}.theme-stack-card__dot--answered[data-v-23c33f97]{background:#ffffffb3}.theme-stack-card__dot--learned[data-v-23c33f97]{background:#ff8a1fe6}.text-display[data-v-c0dc7d3d]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-c0dc7d3d]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-c0dc7d3d]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-c0dc7d3d]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-c0dc7d3d]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-c0dc7d3d]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-c0dc7d3d]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-c0dc7d3d]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-c0dc7d3d]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-c0dc7d3d]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-c0dc7d3d]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-c0dc7d3d]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-c0dc7d3d]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-c0dc7d3d]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-c0dc7d3d]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-c0dc7d3d]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-c0dc7d3d]{color:#fff;background:#0363b7}.admin-button--primary[data-v-c0dc7d3d]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-c0dc7d3d]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-c0dc7d3d]:hover{background:#f4f6fa}.admin-button--small[data-v-c0dc7d3d]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-c0dc7d3d]{color:#fff;background:#c20606}.admin-button--danger[data-v-c0dc7d3d]:hover{filter:brightness(1.1)}.admin-panel[data-v-c0dc7d3d]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-c0dc7d3d]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-c0dc7d3d]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-c0dc7d3d]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-c0dc7d3d]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-c0dc7d3d]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-c0dc7d3d]{position:relative}.admin-password-field .admin-field__input[data-v-c0dc7d3d]{padding-right:40px}.admin-password-field__toggle[data-v-c0dc7d3d]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-c0dc7d3d]:hover{color:#14213d}.admin-field__static[data-v-c0dc7d3d]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-c0dc7d3d]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-c0dc7d3d]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-c0dc7d3d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-c0dc7d3d]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-c0dc7d3d]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-c0dc7d3d]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-c0dc7d3d]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-c0dc7d3d]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-c0dc7d3d]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-c0dc7d3d]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-c0dc7d3d]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-c0dc7d3d]{cursor:default}.admin-avatar-picker__image[data-v-c0dc7d3d]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-c0dc7d3d]{opacity:1}.admin-avatar-picker__loading[data-v-c0dc7d3d]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-c0dc7d3d]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-c0dc7d3d]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-c0dc7d3d]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-c0dc7d3d]:hover{background:#000000bf}.admin-checkbox-row[data-v-c0dc7d3d]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-c0dc7d3d]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-c0dc7d3d]:hover{background:#f4f6fa}.admin-row-link--text[data-v-c0dc7d3d]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-c0dc7d3d]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-c0dc7d3d]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-c0dc7d3d]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-c0dc7d3d]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-c0dc7d3d]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-c0dc7d3d]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-c0dc7d3d]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-c0dc7d3d]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-c0dc7d3d;display:inline-block}.admin-spinner--large[data-v-c0dc7d3d]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-c0dc7d3d{to{transform:rotate(360deg)}}.spinner[data-v-c0dc7d3d]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-c0dc7d3d;display:inline-block}.spinner--large[data-v-c0dc7d3d]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-c0dc7d3d{to{transform:rotate(360deg)}}.step-progress[data-v-c0dc7d3d]{align-items:center;gap:12px;min-width:0;display:flex}.step-progress__segments[data-v-c0dc7d3d]{gap:4px;display:flex}.step-progress__segment[data-v-c0dc7d3d]{background:#ffffff40;border-radius:999px;width:clamp(14px,1.8vw,22px);height:6px;transition:background .2s}.step-progress__segment--current[data-v-c0dc7d3d]{background:#fff}.step-progress__segment--correct[data-v-c0dc7d3d]{background:#00a832}.step-progress__segment--wrong[data-v-c0dc7d3d]{background:red}.step-progress__label[data-v-c0dc7d3d]{color:#fff;white-space:nowrap;flex-shrink:0;font-family:Inter,sans-serif;font-size:.875rem}@media (width<=600px){.step-progress__segments[data-v-c0dc7d3d]{gap:3px}.step-progress__segment[data-v-c0dc7d3d]{width:10px}}.text-display[data-v-5e25408e]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-5e25408e]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-5e25408e]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-5e25408e]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-5e25408e]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-5e25408e]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-5e25408e]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-5e25408e]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-5e25408e]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-5e25408e]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-5e25408e]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-5e25408e]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-5e25408e]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-5e25408e]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-5e25408e]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-5e25408e]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-5e25408e]{color:#fff;background:#0363b7}.admin-button--primary[data-v-5e25408e]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-5e25408e]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-5e25408e]:hover{background:#f4f6fa}.admin-button--small[data-v-5e25408e]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-5e25408e]{color:#fff;background:#c20606}.admin-button--danger[data-v-5e25408e]:hover{filter:brightness(1.1)}.admin-panel[data-v-5e25408e]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-5e25408e]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-5e25408e]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-5e25408e]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-5e25408e]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-5e25408e]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-5e25408e]{position:relative}.admin-password-field .admin-field__input[data-v-5e25408e]{padding-right:40px}.admin-password-field__toggle[data-v-5e25408e]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-5e25408e]:hover{color:#14213d}.admin-field__static[data-v-5e25408e]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-5e25408e]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-5e25408e]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-5e25408e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-5e25408e]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-5e25408e]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-5e25408e]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-5e25408e]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-5e25408e]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-5e25408e]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-5e25408e]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-5e25408e]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-5e25408e]{cursor:default}.admin-avatar-picker__image[data-v-5e25408e]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-5e25408e]{opacity:1}.admin-avatar-picker__loading[data-v-5e25408e]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-5e25408e]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-5e25408e]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-5e25408e]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-5e25408e]:hover{background:#000000bf}.admin-checkbox-row[data-v-5e25408e]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-5e25408e]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-5e25408e]:hover{background:#f4f6fa}.admin-row-link--text[data-v-5e25408e]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-5e25408e]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-5e25408e]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-5e25408e]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-5e25408e]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-5e25408e]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-5e25408e]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-5e25408e]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-5e25408e]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-5e25408e;display:inline-block}.admin-spinner--large[data-v-5e25408e]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-5e25408e{to{transform:rotate(360deg)}}.spinner[data-v-5e25408e]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-5e25408e;display:inline-block}.spinner--large[data-v-5e25408e]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-5e25408e{to{transform:rotate(360deg)}}.vocab-learned-mark[data-v-5e25408e],.vocab-learned-mark[data-v-5e25408e]:hover,.vocab-learned-mark[data-v-5e25408e]:focus-visible{color:#ff8a1f;cursor:help}.text-display[data-v-a8e071fd]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-a8e071fd]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-a8e071fd]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-a8e071fd]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-a8e071fd]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-a8e071fd]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-a8e071fd]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-a8e071fd]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-a8e071fd]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-a8e071fd]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-a8e071fd]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-a8e071fd]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-a8e071fd]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-a8e071fd]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-a8e071fd]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-a8e071fd]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-a8e071fd]{color:#fff;background:#0363b7}.admin-button--primary[data-v-a8e071fd]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-a8e071fd]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-a8e071fd]:hover{background:#f4f6fa}.admin-button--small[data-v-a8e071fd]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-a8e071fd]{color:#fff;background:#c20606}.admin-button--danger[data-v-a8e071fd]:hover{filter:brightness(1.1)}.admin-panel[data-v-a8e071fd]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-a8e071fd]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-a8e071fd]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-a8e071fd]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-a8e071fd]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-a8e071fd]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-a8e071fd]{position:relative}.admin-password-field .admin-field__input[data-v-a8e071fd]{padding-right:40px}.admin-password-field__toggle[data-v-a8e071fd]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-a8e071fd]:hover{color:#14213d}.admin-field__static[data-v-a8e071fd]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-a8e071fd]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-a8e071fd]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-a8e071fd]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-a8e071fd]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-a8e071fd]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-a8e071fd]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-a8e071fd]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-a8e071fd]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-a8e071fd]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-a8e071fd]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-a8e071fd]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-a8e071fd]{cursor:default}.admin-avatar-picker__image[data-v-a8e071fd]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-a8e071fd]{opacity:1}.admin-avatar-picker__loading[data-v-a8e071fd]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-a8e071fd]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-a8e071fd]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-a8e071fd]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-a8e071fd]:hover{background:#000000bf}.admin-checkbox-row[data-v-a8e071fd]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-a8e071fd]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-a8e071fd]:hover{background:#f4f6fa}.admin-row-link--text[data-v-a8e071fd]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-a8e071fd]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-a8e071fd]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-a8e071fd]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-a8e071fd]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-a8e071fd]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-a8e071fd]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-a8e071fd]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-a8e071fd]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-a8e071fd;display:inline-block}.admin-spinner--large[data-v-a8e071fd]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-a8e071fd{to{transform:rotate(360deg)}}.spinner[data-v-a8e071fd]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-a8e071fd;display:inline-block}.spinner--large[data-v-a8e071fd]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-a8e071fd{to{transform:rotate(360deg)}}.glass-panel[data-v-a8e071fd]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-a8e071fd]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-a8e071fd]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-a8e071fd]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-a8e071fd]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-a8e071fd]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-a8e071fd]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-a8e071fd]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-a8e071fd]{--rim:#ffd338}.glass-button[data-v-a8e071fd]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-a8e071fd]:not(:has(svg)){padding-right:19px}.glass-button[data-v-a8e071fd]:hover{filter:brightness(1.1)}.glass-button[data-v-a8e071fd]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-a8e071fd]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-a8e071fd]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-a8e071fd]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-a8e071fd]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-a8e071fd]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-a8e071fd]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-a8e071fd]::placeholder{color:#fff9}.glass-field[data-v-a8e071fd]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-a8e071fd]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-a8e071fd]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-a8e071fd]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-a8e071fd]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-a8e071fd]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-a8e071fd]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-a8e071fd]{width:38px;height:38px}}.dialog-popup-overlay[data-v-a8e071fd]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-a8e071fd],.dialog-popup-leave-active[data-v-a8e071fd]{transition:opacity .3s}.dialog-popup-enter-from[data-v-a8e071fd],.dialog-popup-leave-to[data-v-a8e071fd]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-a8e071fd]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-a8e071fd]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.vocab-question[data-v-a8e071fd]{flex-direction:column;flex:1;gap:clamp(12px,2.4vh,24px);width:100%;min-height:0;display:flex}.vocab-question__header[data-v-a8e071fd]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.vocab-question__title[data-v-a8e071fd]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:clamp(1.25rem,3vw,2rem);font-weight:700;line-height:1.1}.vocab-question__hint[data-v-a8e071fd]{color:#fffc;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.vocab-question__body[data-v-a8e071fd]{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2.4vw,32px);min-height:0;display:grid}.vocab-question__image-area[data-v-a8e071fd]{justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.vocab-question__image-frame[data-v-a8e071fd]{aspect-ratio:3/2;background:#012c5159;border:1px solid #ffffff80;border-radius:8px;width:min(100cqw,150cqh);position:relative;box-shadow:0 4px 4px #00000040}.vocab-question__image[data-v-a8e071fd]{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.vocab-question__learned[data-v-a8e071fd]{filter:drop-shadow(0 1px 3px #0000008c);display:inline-flex;position:absolute;top:12px;right:12px}.vocab-question__options[data-v-a8e071fd]{flex-direction:column;justify-content:center;gap:clamp(8px,1.4vh,14px);min-width:0;display:flex}.vocab-question__option[data-v-a8e071fd]{white-space:normal;text-align:center;width:100%;height:auto;min-height:42px;padding:8px 19px}.vocab-question__option[data-v-a8e071fd]:disabled{opacity:1;cursor:default}.vocab-question__option--dimmed[data-v-a8e071fd]:disabled{opacity:.5}@media (width<=600px){.vocab-question__body[data-v-a8e071fd]{grid-template-rows:minmax(140px,32vh) auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}}.text-display[data-v-8458f904]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-8458f904]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-8458f904]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-8458f904]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-8458f904]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-8458f904]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-8458f904]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-8458f904]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-8458f904]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-8458f904]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-8458f904]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-8458f904]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-8458f904]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-8458f904]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-8458f904]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-8458f904]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-8458f904]{color:#fff;background:#0363b7}.admin-button--primary[data-v-8458f904]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-8458f904]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-8458f904]:hover{background:#f4f6fa}.admin-button--small[data-v-8458f904]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-8458f904]{color:#fff;background:#c20606}.admin-button--danger[data-v-8458f904]:hover{filter:brightness(1.1)}.admin-panel[data-v-8458f904]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-8458f904]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-8458f904]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-8458f904]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-8458f904]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-8458f904]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-8458f904]{position:relative}.admin-password-field .admin-field__input[data-v-8458f904]{padding-right:40px}.admin-password-field__toggle[data-v-8458f904]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-8458f904]:hover{color:#14213d}.admin-field__static[data-v-8458f904]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-8458f904]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-8458f904]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-8458f904]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-8458f904]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-8458f904]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-8458f904]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-8458f904]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-8458f904]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-8458f904]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-8458f904]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-8458f904]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-8458f904]{cursor:default}.admin-avatar-picker__image[data-v-8458f904]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-8458f904]{opacity:1}.admin-avatar-picker__loading[data-v-8458f904]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-8458f904]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-8458f904]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-8458f904]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-8458f904]:hover{background:#000000bf}.admin-checkbox-row[data-v-8458f904]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-8458f904]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-8458f904]:hover{background:#f4f6fa}.admin-row-link--text[data-v-8458f904]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-8458f904]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-8458f904]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-8458f904]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-8458f904]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-8458f904]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-8458f904]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-8458f904]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-8458f904]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-8458f904;display:inline-block}.admin-spinner--large[data-v-8458f904]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-8458f904{to{transform:rotate(360deg)}}.spinner[data-v-8458f904]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-8458f904;display:inline-block}.spinner--large[data-v-8458f904]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-8458f904{to{transform:rotate(360deg)}}.glass-panel[data-v-8458f904]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-8458f904]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-8458f904]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-8458f904]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-8458f904]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-8458f904]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-8458f904]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-8458f904]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-8458f904]{--rim:#ffd338}.glass-button[data-v-8458f904]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-8458f904]:not(:has(svg)){padding-right:19px}.glass-button[data-v-8458f904]:hover{filter:brightness(1.1)}.glass-button[data-v-8458f904]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-8458f904]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-8458f904]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-8458f904]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-8458f904]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-8458f904]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-8458f904]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-8458f904]::placeholder{color:#fff9}.glass-field[data-v-8458f904]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-8458f904]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-8458f904]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-8458f904]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-8458f904]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-8458f904]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-8458f904]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-8458f904]{width:38px;height:38px}}.dialog-popup-overlay[data-v-8458f904]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-8458f904],.dialog-popup-leave-active[data-v-8458f904]{transition:opacity .3s}.dialog-popup-enter-from[data-v-8458f904],.dialog-popup-leave-to[data-v-8458f904]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-8458f904]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-8458f904]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.vocab-result[data-v-8458f904]{flex-direction:column;flex:1;align-items:center;gap:clamp(16px,3vh,28px);width:100%;min-height:0;display:flex}.vocab-result__header[data-v-8458f904]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.vocab-result__score[data-v-8458f904]{color:#fff;text-shadow:0 4px 4px #00000040;margin:0;font-family:Inter,sans-serif;font-size:clamp(2rem,6vw,2.5rem);font-weight:700;line-height:1}.vocab-result__message[data-v-8458f904]{color:#fffc;margin:0;font-family:Inter,sans-serif;font-size:1rem}.vocab-result__list[data-v-8458f904]{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px clamp(16px,3vw,40px);width:100%;max-width:900px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.vocab-result__item[data-v-8458f904]{background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:27px;align-items:center;gap:12px;min-width:0;min-height:54px;padding:6px 8px 6px 14px;display:flex;box-shadow:0 4px 4px #00000040}.vocab-result__mark[data-v-8458f904]{color:#fff;background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.vocab-result__mark--correct[data-v-8458f904]{background:#00a832}.vocab-result__mark--wrong[data-v-8458f904]{background:#c20606}.vocab-result__listen[data-v-8458f904]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .15s;display:inline-flex}.vocab-result__listen[data-v-8458f904]:hover,.vocab-result__listen--playing[data-v-8458f904]{background:#ffffff2e}.vocab-result__listen--playing[data-v-8458f904]{color:#6edc4a}.vocab-result__listen--saved[data-v-8458f904]{color:#ff8a1f}.vocab-result__word[data-v-8458f904]{color:#fff;overflow-wrap:anywhere;flex:1;align-items:center;gap:8px;min-width:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;display:inline-flex}.vocab-result__actions[data-v-8458f904]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media (width<=600px){.vocab-result__list[data-v-8458f904]{grid-template-columns:minmax(0,1fr)}.vocab-result__actions[data-v-8458f904]{flex-direction:column;align-items:stretch;width:100%}}.text-display[data-v-2b39112d]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-2b39112d]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-2b39112d]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-2b39112d]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-2b39112d]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-2b39112d]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-2b39112d]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-2b39112d]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-2b39112d]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-2b39112d]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-2b39112d]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-2b39112d]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-2b39112d]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-2b39112d]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-2b39112d]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-2b39112d]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-2b39112d]{color:#fff;background:#0363b7}.admin-button--primary[data-v-2b39112d]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-2b39112d]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-2b39112d]:hover{background:#f4f6fa}.admin-button--small[data-v-2b39112d]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-2b39112d]{color:#fff;background:#c20606}.admin-button--danger[data-v-2b39112d]:hover{filter:brightness(1.1)}.admin-panel[data-v-2b39112d]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-2b39112d]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-2b39112d]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-2b39112d]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-2b39112d]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-2b39112d]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-2b39112d]{position:relative}.admin-password-field .admin-field__input[data-v-2b39112d]{padding-right:40px}.admin-password-field__toggle[data-v-2b39112d]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-2b39112d]:hover{color:#14213d}.admin-field__static[data-v-2b39112d]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-2b39112d]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-2b39112d]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-2b39112d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-2b39112d]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-2b39112d]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-2b39112d]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-2b39112d]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-2b39112d]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-2b39112d]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-2b39112d]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-2b39112d]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-2b39112d]{cursor:default}.admin-avatar-picker__image[data-v-2b39112d]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-2b39112d]{opacity:1}.admin-avatar-picker__loading[data-v-2b39112d]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-2b39112d]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-2b39112d]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-2b39112d]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-2b39112d]:hover{background:#000000bf}.admin-checkbox-row[data-v-2b39112d]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-2b39112d]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-2b39112d]:hover{background:#f4f6fa}.admin-row-link--text[data-v-2b39112d]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-2b39112d]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-2b39112d]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-2b39112d]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-2b39112d]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-2b39112d]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-2b39112d]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-2b39112d]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-2b39112d]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-2b39112d;display:inline-block}.admin-spinner--large[data-v-2b39112d]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-2b39112d{to{transform:rotate(360deg)}}.spinner[data-v-2b39112d]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-2b39112d;display:inline-block}.spinner--large[data-v-2b39112d]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-2b39112d{to{transform:rotate(360deg)}}.glass-panel[data-v-2b39112d]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-2b39112d]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-2b39112d]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-2b39112d]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-2b39112d]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-2b39112d]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-2b39112d]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-2b39112d]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-2b39112d]{--rim:#ffd338}.glass-button[data-v-2b39112d]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-2b39112d]:not(:has(svg)){padding-right:19px}.glass-button[data-v-2b39112d]:hover{filter:brightness(1.1)}.glass-button[data-v-2b39112d]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-2b39112d]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-2b39112d]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-2b39112d]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-2b39112d]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-2b39112d]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-2b39112d]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-2b39112d]::placeholder{color:#fff9}.glass-field[data-v-2b39112d]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-2b39112d]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-2b39112d]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-2b39112d]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-2b39112d]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-2b39112d]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-2b39112d]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-2b39112d]{width:38px;height:38px}}.dialog-popup-overlay[data-v-2b39112d]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-2b39112d],.dialog-popup-leave-active[data-v-2b39112d]{transition:opacity .3s}.dialog-popup-enter-from[data-v-2b39112d],.dialog-popup-leave-to[data-v-2b39112d]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-2b39112d]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-2b39112d]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.lernraum-vokabeltrainer[data-v-2b39112d]{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;height:100vh;padding:20px 50px;display:flex;overflow:hidden}.lernraum-vokabeltrainer__header[data-v-2b39112d]{flex-shrink:0}.lernraum-vokabeltrainer__panel[data-v-2b39112d]{flex-direction:column;flex:1;gap:clamp(16px,3vh,30px);width:100%;max-width:1800px;min-height:0;margin:clamp(8px,2vh,32px) auto 20px;padding:clamp(16px,3vh,20px) clamp(16px,4vw,50px);display:flex;overflow:hidden}.lernraum-vokabeltrainer__header-row[data-v-2b39112d]{align-items:center;gap:12px;width:100%;display:flex}.lernraum-vokabeltrainer__header-row--quiz[data-v-2b39112d]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;display:grid}.lernraum-vokabeltrainer__header-row--quiz .lernraum-vokabeltrainer__close[data-v-2b39112d]{justify-self:end}.lernraum-vokabeltrainer__header-spacer[data-v-2b39112d]{flex-shrink:0;width:40px;height:40px}.lernraum-vokabeltrainer__close[data-v-2b39112d]{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.lernraum-vokabeltrainer__heading[data-v-2b39112d]{color:#fff;text-align:center;flex:1;min-width:0;margin:0;font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.lernraum-vokabeltrainer__context[data-v-2b39112d]{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.1;overflow:hidden}.lernraum-vokabeltrainer__loading[data-v-2b39112d]{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.lernraum-vokabeltrainer__empty[data-v-2b39112d]{color:#fffc;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:1rem}.lernraum-vokabeltrainer__themes[data-v-2b39112d]{scrollbar-gutter:stable;flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:clamp(8px,2vw,24px);min-height:0;display:grid;overflow:hidden auto}.lernraum-vokabeltrainer__actions[data-v-2b39112d]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;display:grid}.lernraum-vokabeltrainer__actions-start[data-v-2b39112d]{justify-content:flex-start;display:flex}.lernraum-vokabeltrainer__actions-center[data-v-2b39112d]{flex-wrap:wrap;justify-content:center;gap:clamp(8px,1.4vw,16px);display:flex}.lernraum-vokabeltrainer__actions-end[data-v-2b39112d]{justify-content:flex-end;display:flex}@media (width<=1280px){.lernraum-vokabeltrainer[data-v-2b39112d]{padding:16px 24px}}@media (width<=600px){.lernraum-vokabeltrainer[data-v-2b39112d]{padding:12px 16px}.lernraum-vokabeltrainer__header-row--quiz[data-v-2b39112d]{grid-template-columns:minmax(0,1fr) auto}.lernraum-vokabeltrainer__header-row--quiz[data-v-2b39112d]>:nth-child(2){grid-area:2/1/auto/-1;justify-self:center}.lernraum-vokabeltrainer__actions[data-v-2b39112d]{grid-template-columns:minmax(0,1fr);justify-items:center}.lernraum-vokabeltrainer__actions-start[data-v-2b39112d],.lernraum-vokabeltrainer__actions-end[data-v-2b39112d]{justify-content:center}}.text-display[data-v-48d6a99e]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-48d6a99e]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-48d6a99e]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-48d6a99e]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-48d6a99e]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-48d6a99e]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-48d6a99e]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-48d6a99e]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-48d6a99e]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-48d6a99e]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-48d6a99e]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-48d6a99e]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-48d6a99e]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-48d6a99e]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-48d6a99e]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-48d6a99e]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-48d6a99e]{color:#fff;background:#0363b7}.admin-button--primary[data-v-48d6a99e]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-48d6a99e]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-48d6a99e]:hover{background:#f4f6fa}.admin-button--small[data-v-48d6a99e]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-48d6a99e]{color:#fff;background:#c20606}.admin-button--danger[data-v-48d6a99e]:hover{filter:brightness(1.1)}.admin-panel[data-v-48d6a99e]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-48d6a99e]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-48d6a99e]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-48d6a99e]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-48d6a99e]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-48d6a99e]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-48d6a99e]{position:relative}.admin-password-field .admin-field__input[data-v-48d6a99e]{padding-right:40px}.admin-password-field__toggle[data-v-48d6a99e]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-48d6a99e]:hover{color:#14213d}.admin-field__static[data-v-48d6a99e]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-48d6a99e]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-48d6a99e]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-48d6a99e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-48d6a99e]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-48d6a99e]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-48d6a99e]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-48d6a99e]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-48d6a99e]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-48d6a99e]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-48d6a99e]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-48d6a99e]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-48d6a99e]{cursor:default}.admin-avatar-picker__image[data-v-48d6a99e]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-48d6a99e]{opacity:1}.admin-avatar-picker__loading[data-v-48d6a99e]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-48d6a99e]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-48d6a99e]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-48d6a99e]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-48d6a99e]:hover{background:#000000bf}.admin-checkbox-row[data-v-48d6a99e]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-48d6a99e]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-48d6a99e]:hover{background:#f4f6fa}.admin-row-link--text[data-v-48d6a99e]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-48d6a99e]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-48d6a99e]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-48d6a99e]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-48d6a99e]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-48d6a99e]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-48d6a99e]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-48d6a99e]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-48d6a99e]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-48d6a99e;display:inline-block}.admin-spinner--large[data-v-48d6a99e]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-48d6a99e{to{transform:rotate(360deg)}}.spinner[data-v-48d6a99e]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-48d6a99e;display:inline-block}.spinner--large[data-v-48d6a99e]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-48d6a99e{to{transform:rotate(360deg)}}.satzhilfe-flip-card[data-v-48d6a99e]{perspective:1600px;cursor:pointer;flex-direction:column;flex:0 auto;width:100%;max-width:640px;min-height:0;margin:0 auto;display:flex}.satzhilfe-flip-card[data-v-48d6a99e]:focus-visible{outline-offset:4px;border-radius:15px;outline:3px solid #ffd338}.satzhilfe-flip-card__inner[data-v-48d6a99e]{min-height:0;transform-style:preserve-3d;flex:0 auto;grid-template-rows:minmax(0,1fr);transition:transform .5s;display:grid}.satzhilfe-flip-card--flipped .satzhilfe-flip-card__inner[data-v-48d6a99e]{transform:rotateY(180deg)}.satzhilfe-flip-card__face[data-v-48d6a99e]{color:#fff;backface-visibility:hidden;background:#022c54;border-radius:15px;flex-direction:column;grid-area:1/1;gap:clamp(12px,2vh,20px);min-height:clamp(180px,30vh,280px);padding:clamp(16px,3vw,28px);display:flex;overflow:hidden;box-shadow:0 4px 4px #00000040}.satzhilfe-flip-card__face--back[data-v-48d6a99e]{color:#012c51;background:#fff;justify-content:center;align-items:center;transform:rotateY(180deg)}.satzhilfe-flip-card__situation[data-v-48d6a99e],.satzhilfe-flip-card__sentence[data-v-48d6a99e]{overflow-wrap:break-word;margin:0;font-family:Inter,sans-serif;line-height:1.3}.satzhilfe-flip-card__label[data-v-48d6a99e]{letter-spacing:.08em;text-transform:uppercase;opacity:.75;flex-shrink:0;align-self:center;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.satzhilfe-flip-card__situation[data-v-48d6a99e]{text-align:center;font-size:clamp(1.125rem,2.4vw,1.5rem);font-weight:600}.satzhilfe-flip-card__image[data-v-48d6a99e]{object-fit:cover;border-radius:10px;flex:0 auto;width:100%;min-height:96px;max-height:36vh;display:block}.satzhilfe-flip-card__sentence[data-v-48d6a99e]{text-align:center;font-size:clamp(1.375rem,3.2vw,2rem);font-weight:700}@media (prefers-reduced-motion:reduce){.satzhilfe-flip-card__inner[data-v-48d6a99e]{transition:none}}.text-display[data-v-21c001a0]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-21c001a0]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-21c001a0]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-21c001a0]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-21c001a0]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-21c001a0]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-21c001a0]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-21c001a0]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-21c001a0]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-21c001a0]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-21c001a0]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-21c001a0]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-21c001a0]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-21c001a0]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-21c001a0]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-21c001a0]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-21c001a0]{color:#fff;background:#0363b7}.admin-button--primary[data-v-21c001a0]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-21c001a0]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-21c001a0]:hover{background:#f4f6fa}.admin-button--small[data-v-21c001a0]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-21c001a0]{color:#fff;background:#c20606}.admin-button--danger[data-v-21c001a0]:hover{filter:brightness(1.1)}.admin-panel[data-v-21c001a0]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-21c001a0]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-21c001a0]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-21c001a0]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-21c001a0]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-21c001a0]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-21c001a0]{position:relative}.admin-password-field .admin-field__input[data-v-21c001a0]{padding-right:40px}.admin-password-field__toggle[data-v-21c001a0]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-21c001a0]:hover{color:#14213d}.admin-field__static[data-v-21c001a0]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-21c001a0]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-21c001a0]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-21c001a0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-21c001a0]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-21c001a0]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-21c001a0]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-21c001a0]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-21c001a0]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-21c001a0]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-21c001a0]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-21c001a0]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-21c001a0]{cursor:default}.admin-avatar-picker__image[data-v-21c001a0]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-21c001a0]{opacity:1}.admin-avatar-picker__loading[data-v-21c001a0]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-21c001a0]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-21c001a0]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-21c001a0]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-21c001a0]:hover{background:#000000bf}.admin-checkbox-row[data-v-21c001a0]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-21c001a0]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-21c001a0]:hover{background:#f4f6fa}.admin-row-link--text[data-v-21c001a0]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-21c001a0]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-21c001a0]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-21c001a0]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-21c001a0]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-21c001a0]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-21c001a0]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-21c001a0]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-21c001a0]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-21c001a0;display:inline-block}.admin-spinner--large[data-v-21c001a0]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-21c001a0{to{transform:rotate(360deg)}}.spinner[data-v-21c001a0]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-21c001a0;display:inline-block}.spinner--large[data-v-21c001a0]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-21c001a0{to{transform:rotate(360deg)}}.glass-panel[data-v-21c001a0]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-21c001a0]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-21c001a0]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-21c001a0]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-21c001a0]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-21c001a0]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-21c001a0]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-21c001a0]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-21c001a0]{--rim:#ffd338}.glass-button[data-v-21c001a0]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-21c001a0]:not(:has(svg)){padding-right:19px}.glass-button[data-v-21c001a0]:hover{filter:brightness(1.1)}.glass-button[data-v-21c001a0]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-21c001a0]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-21c001a0]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-21c001a0]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-21c001a0]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-21c001a0]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-21c001a0]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-21c001a0]::placeholder{color:#fff9}.glass-field[data-v-21c001a0]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-21c001a0]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-21c001a0]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-21c001a0]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-21c001a0]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-21c001a0]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-21c001a0]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-21c001a0]{width:38px;height:38px}}.dialog-popup-overlay[data-v-21c001a0]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-21c001a0],.dialog-popup-leave-active[data-v-21c001a0]{transition:opacity .3s}.dialog-popup-enter-from[data-v-21c001a0],.dialog-popup-leave-to[data-v-21c001a0]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-21c001a0]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-21c001a0]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.lernraum-satzhilfen[data-v-21c001a0]{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;height:100vh;padding:20px 50px;display:flex;overflow:hidden}.lernraum-satzhilfen__header[data-v-21c001a0]{flex-shrink:0}.lernraum-satzhilfen__panel[data-v-21c001a0]{flex-direction:column;flex:1;gap:clamp(16px,3vh,30px);width:100%;max-width:1800px;min-height:0;margin:clamp(8px,2vh,32px) auto 20px;padding:clamp(16px,3vh,20px) clamp(16px,4vw,50px);display:flex;overflow:hidden}.lernraum-satzhilfen__header-row[data-v-21c001a0]{align-items:center;gap:12px;width:100%;display:flex}.lernraum-satzhilfen__header-row--cards[data-v-21c001a0]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.lernraum-satzhilfen__header-row--cards .lernraum-satzhilfen__close[data-v-21c001a0]{justify-self:end}.lernraum-satzhilfen__header-spacer[data-v-21c001a0]{flex-shrink:0;width:40px;height:40px}.lernraum-satzhilfen__close[data-v-21c001a0]{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.lernraum-satzhilfen__heading[data-v-21c001a0]{color:#fff;text-align:center;flex:1;min-width:0;margin:0;font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.lernraum-satzhilfen__context[data-v-21c001a0]{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.1;overflow:hidden}.lernraum-satzhilfen__loading[data-v-21c001a0]{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.lernraum-satzhilfen__empty[data-v-21c001a0]{color:#fffc;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:1rem}.lernraum-satzhilfen__themes[data-v-21c001a0]{scrollbar-gutter:stable;flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:clamp(8px,2vw,24px);min-height:0;display:grid;overflow:hidden auto}.lernraum-satzhilfen__card[data-v-21c001a0]{flex-direction:column;flex:1;justify-content:safe center;gap:clamp(12px,2vh,20px);width:100%;min-height:0;display:flex;overflow-y:auto}.lernraum-satzhilfen__prompt[data-v-21c001a0]{color:#fff;text-align:center;flex-shrink:0;margin:0 0 clamp(4px,1vh,10px);font-family:Inter,sans-serif;font-size:clamp(1.25rem,3vw,2rem);font-weight:700}.lernraum-satzhilfen__actions[data-v-21c001a0]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;display:grid}.lernraum-satzhilfen__actions-start[data-v-21c001a0]{justify-content:flex-start;display:flex}.lernraum-satzhilfen__actions-center[data-v-21c001a0]{flex-wrap:wrap;justify-content:center;gap:clamp(8px,1.4vw,16px);display:flex}.lernraum-satzhilfen__actions-end[data-v-21c001a0]{flex-wrap:wrap;justify-content:flex-end;gap:clamp(8px,1.4vw,16px);display:flex}@media (width<=1280px){.lernraum-satzhilfen[data-v-21c001a0]{padding:16px 24px}}@media (width<=600px){.lernraum-satzhilfen[data-v-21c001a0]{padding:12px 16px}.lernraum-satzhilfen__header-row--cards[data-v-21c001a0]{grid-template-columns:minmax(0,1fr) auto}.lernraum-satzhilfen__header-row--cards[data-v-21c001a0]>:nth-child(2){grid-area:2/1/auto/-1;justify-self:center}.lernraum-satzhilfen__card[data-v-21c001a0]{justify-content:flex-start}.lernraum-satzhilfen__actions[data-v-21c001a0]{grid-template-columns:minmax(0,1fr);justify-items:center}.lernraum-satzhilfen__actions-start[data-v-21c001a0],.lernraum-satzhilfen__actions-end[data-v-21c001a0]{justify-content:center}}.text-display[data-v-0199ea60]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-0199ea60]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-0199ea60]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-0199ea60]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-0199ea60]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-0199ea60]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-0199ea60]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-0199ea60]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-0199ea60]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-0199ea60]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-0199ea60]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-0199ea60]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-0199ea60]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-0199ea60]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-0199ea60]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-0199ea60]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-0199ea60]{color:#fff;background:#0363b7}.admin-button--primary[data-v-0199ea60]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-0199ea60]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-0199ea60]:hover{background:#f4f6fa}.admin-button--small[data-v-0199ea60]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-0199ea60]{color:#fff;background:#c20606}.admin-button--danger[data-v-0199ea60]:hover{filter:brightness(1.1)}.admin-panel[data-v-0199ea60]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-0199ea60]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-0199ea60]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-0199ea60]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-0199ea60]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-0199ea60]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-0199ea60]{position:relative}.admin-password-field .admin-field__input[data-v-0199ea60]{padding-right:40px}.admin-password-field__toggle[data-v-0199ea60]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-0199ea60]:hover{color:#14213d}.admin-field__static[data-v-0199ea60]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-0199ea60]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-0199ea60]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-0199ea60]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-0199ea60]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-0199ea60]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-0199ea60]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-0199ea60]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-0199ea60]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-0199ea60]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-0199ea60]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-0199ea60]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-0199ea60]{cursor:default}.admin-avatar-picker__image[data-v-0199ea60]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-0199ea60]{opacity:1}.admin-avatar-picker__loading[data-v-0199ea60]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-0199ea60]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-0199ea60]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-0199ea60]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-0199ea60]:hover{background:#000000bf}.admin-checkbox-row[data-v-0199ea60]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-0199ea60]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-0199ea60]:hover{background:#f4f6fa}.admin-row-link--text[data-v-0199ea60]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-0199ea60]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-0199ea60]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-0199ea60]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-0199ea60]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-0199ea60]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-0199ea60]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-0199ea60]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-0199ea60]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-0199ea60;display:inline-block}.admin-spinner--large[data-v-0199ea60]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-0199ea60{to{transform:rotate(360deg)}}.spinner[data-v-0199ea60]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-0199ea60;display:inline-block}.spinner--large[data-v-0199ea60]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-0199ea60{to{transform:rotate(360deg)}}.auth-field[data-v-0199ea60]{cursor:text;background:#fff;border-radius:22px;align-items:center;gap:5px;width:100%;padding:3px 14px 3px 3px;display:flex;box-shadow:inset 0 2px 4px #00000040}.auth-field__icon[data-v-0199ea60]{color:#fff;background:#0363b7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 4px 4px #00000040}.auth-field__input[data-v-0199ea60]{color:#000;background:0 0;border:none;flex:1;min-width:0;font-family:Inter,sans-serif;font-size:1rem}.auth-field__input[data-v-0199ea60]::placeholder{color:#a1a1a1}.auth-field__input[data-v-0199ea60]:focus{outline:none}.auth-field__toggle[data-v-0199ea60]{color:#767676;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.auth-field__toggle[data-v-0199ea60]:hover{color:#000}.text-display[data-v-3a9ad74a]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-3a9ad74a]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-3a9ad74a]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-3a9ad74a]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-3a9ad74a]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-3a9ad74a]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-3a9ad74a]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-3a9ad74a]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-3a9ad74a]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-3a9ad74a]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-3a9ad74a]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-3a9ad74a]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-3a9ad74a]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-3a9ad74a]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-3a9ad74a]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-3a9ad74a]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-3a9ad74a]{color:#fff;background:#0363b7}.admin-button--primary[data-v-3a9ad74a]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-3a9ad74a]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-3a9ad74a]:hover{background:#f4f6fa}.admin-button--small[data-v-3a9ad74a]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-3a9ad74a]{color:#fff;background:#c20606}.admin-button--danger[data-v-3a9ad74a]:hover{filter:brightness(1.1)}.admin-panel[data-v-3a9ad74a]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-3a9ad74a]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-3a9ad74a]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-3a9ad74a]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-3a9ad74a]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-3a9ad74a]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-3a9ad74a]{position:relative}.admin-password-field .admin-field__input[data-v-3a9ad74a]{padding-right:40px}.admin-password-field__toggle[data-v-3a9ad74a]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-3a9ad74a]:hover{color:#14213d}.admin-field__static[data-v-3a9ad74a]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-3a9ad74a]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-3a9ad74a]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-3a9ad74a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-3a9ad74a]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-3a9ad74a]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-3a9ad74a]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-3a9ad74a]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-3a9ad74a]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-3a9ad74a]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-3a9ad74a]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-3a9ad74a]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-3a9ad74a]{cursor:default}.admin-avatar-picker__image[data-v-3a9ad74a]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-3a9ad74a]{opacity:1}.admin-avatar-picker__loading[data-v-3a9ad74a]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-3a9ad74a]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-3a9ad74a]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-3a9ad74a]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-3a9ad74a]:hover{background:#000000bf}.admin-checkbox-row[data-v-3a9ad74a]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-3a9ad74a]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-3a9ad74a]:hover{background:#f4f6fa}.admin-row-link--text[data-v-3a9ad74a]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-3a9ad74a]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-3a9ad74a]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-3a9ad74a]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-3a9ad74a]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-3a9ad74a]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-3a9ad74a]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-3a9ad74a]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-3a9ad74a]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-3a9ad74a;display:inline-block}.admin-spinner--large[data-v-3a9ad74a]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-3a9ad74a{to{transform:rotate(360deg)}}.spinner[data-v-3a9ad74a]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-3a9ad74a;display:inline-block}.spinner--large[data-v-3a9ad74a]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-3a9ad74a{to{transform:rotate(360deg)}}.auth-page[data-v-3a9ad74a]{isolation:isolate;justify-content:center;align-items:center;min-height:100vh;padding:clamp(.75rem,3vh,2.5rem) clamp(1rem,5vw,4rem);display:flex;position:relative}.auth-page[data-v-3a9ad74a]:before{content:"";z-index:-1;background-image:linear-gradient(to bottom, #0363b71f, #1e1e1ecc 82.692%), var(--auth-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.auth-page__content[data-v-3a9ad74a]{flex-direction:column;align-items:center;gap:clamp(12px,2.5vh,25px);width:100%;max-width:407px;display:flex}.auth-page__logo[data-v-3a9ad74a]{aspect-ratio:219/112;filter:drop-shadow(0 4px 2px #00000040);flex-shrink:0;width:clamp(120px,min(30vw,24vh),219px);height:auto}.auth-panel[data-v-3a9ad74a]{filter:drop-shadow(0 4px 2px #00000040);flex-direction:column;align-items:stretch;width:100%;min-width:285px;display:flex}.auth-panel__header[data-v-3a9ad74a]{background:#fff;border-radius:15px 15px 0 0;justify-content:center;align-items:center;padding:clamp(.75rem,3vw,1.25rem) 1.5rem;display:flex}.auth-panel__title[data-v-3a9ad74a]{color:#000;margin:0;font-family:Inter,sans-serif;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700}.auth-panel__body[data-v-3a9ad74a]{background:#e4e4e4;border-radius:0 0 15px 15px;flex-direction:column;align-items:stretch;gap:clamp(14px,2.5vh,21px);padding:clamp(1.25rem,3.5vh,2.5rem) clamp(1.5rem,5vw,50px);display:flex}.auth-panel__fields[data-v-3a9ad74a]{flex-direction:column;gap:5px;width:100%;display:flex}.auth-panel__actions[data-v-3a9ad74a]{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.auth-panel__text[data-v-3a9ad74a],.auth-panel__info[data-v-3a9ad74a]{color:#000;text-align:center;margin:0;font-family:Inter,sans-serif}.auth-panel__text[data-v-3a9ad74a]{font-size:1rem}.auth-panel__info[data-v-3a9ad74a]{font-size:.75rem}.auth-panel__error[data-v-3a9ad74a]{color:red;text-align:center;min-height:1.3em;margin:-6px 0;font-family:Inter,sans-serif;font-size:.75rem;line-height:1.3}.auth-panel__submit[data-v-3a9ad74a]{width:100%}.login__forgot[data-v-3a9ad74a]{color:#0363b7;font-family:Inter,sans-serif;font-size:.75rem;text-decoration:none}.login__legal[data-v-3a9ad74a]{color:#6b7280;font-family:Inter,sans-serif;font-size:.75rem;text-decoration:underline}.login__register[data-v-3a9ad74a]{color:#000;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:.75rem}.login__register-link[data-v-3a9ad74a]{color:#0363b7;text-decoration:none}.text-display[data-v-5af38424]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-5af38424]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-5af38424]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-5af38424]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-5af38424]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-5af38424]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-5af38424]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-5af38424]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-5af38424]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-5af38424]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-5af38424]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-5af38424]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-5af38424]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-5af38424]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-5af38424]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-5af38424]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-5af38424]{color:#fff;background:#0363b7}.admin-button--primary[data-v-5af38424]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-5af38424]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-5af38424]:hover{background:#f4f6fa}.admin-button--small[data-v-5af38424]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-5af38424]{color:#fff;background:#c20606}.admin-button--danger[data-v-5af38424]:hover{filter:brightness(1.1)}.admin-panel[data-v-5af38424]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-5af38424]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-5af38424]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-5af38424]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-5af38424]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-5af38424]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-5af38424]{position:relative}.admin-password-field .admin-field__input[data-v-5af38424]{padding-right:40px}.admin-password-field__toggle[data-v-5af38424]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-5af38424]:hover{color:#14213d}.admin-field__static[data-v-5af38424]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-5af38424]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-5af38424]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-5af38424]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-5af38424]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-5af38424]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-5af38424]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-5af38424]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-5af38424]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-5af38424]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-5af38424]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-5af38424]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-5af38424]{cursor:default}.admin-avatar-picker__image[data-v-5af38424]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-5af38424]{opacity:1}.admin-avatar-picker__loading[data-v-5af38424]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-5af38424]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-5af38424]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-5af38424]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-5af38424]:hover{background:#000000bf}.admin-checkbox-row[data-v-5af38424]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-5af38424]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-5af38424]:hover{background:#f4f6fa}.admin-row-link--text[data-v-5af38424]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-5af38424]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-5af38424]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-5af38424]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-5af38424]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-5af38424]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-5af38424]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-5af38424]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-5af38424]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-5af38424;display:inline-block}.admin-spinner--large[data-v-5af38424]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-5af38424{to{transform:rotate(360deg)}}.spinner[data-v-5af38424]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-5af38424;display:inline-block}.spinner--large[data-v-5af38424]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-5af38424{to{transform:rotate(360deg)}}.auth-page[data-v-5af38424]{isolation:isolate;justify-content:center;align-items:center;min-height:100vh;padding:clamp(.75rem,3vh,2.5rem) clamp(1rem,5vw,4rem);display:flex;position:relative}.auth-page[data-v-5af38424]:before{content:"";z-index:-1;background-image:linear-gradient(to bottom, #0363b71f, #1e1e1ecc 82.692%), var(--auth-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.auth-page__content[data-v-5af38424]{flex-direction:column;align-items:center;gap:clamp(12px,2.5vh,25px);width:100%;max-width:407px;display:flex}.auth-page__logo[data-v-5af38424]{aspect-ratio:219/112;filter:drop-shadow(0 4px 2px #00000040);flex-shrink:0;width:clamp(120px,min(30vw,24vh),219px);height:auto}.auth-panel[data-v-5af38424]{filter:drop-shadow(0 4px 2px #00000040);flex-direction:column;align-items:stretch;width:100%;min-width:285px;display:flex}.auth-panel__header[data-v-5af38424]{background:#fff;border-radius:15px 15px 0 0;justify-content:center;align-items:center;padding:clamp(.75rem,3vw,1.25rem) 1.5rem;display:flex}.auth-panel__title[data-v-5af38424]{color:#000;margin:0;font-family:Inter,sans-serif;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700}.auth-panel__body[data-v-5af38424]{background:#e4e4e4;border-radius:0 0 15px 15px;flex-direction:column;align-items:stretch;gap:clamp(14px,2.5vh,21px);padding:clamp(1.25rem,3.5vh,2.5rem) clamp(1.5rem,5vw,50px);display:flex}.auth-panel__fields[data-v-5af38424]{flex-direction:column;gap:5px;width:100%;display:flex}.auth-panel__actions[data-v-5af38424]{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.auth-panel__text[data-v-5af38424],.auth-panel__info[data-v-5af38424]{color:#000;text-align:center;margin:0;font-family:Inter,sans-serif}.auth-panel__text[data-v-5af38424]{font-size:1rem}.auth-panel__info[data-v-5af38424]{font-size:.75rem}.auth-panel__error[data-v-5af38424]{color:red;text-align:center;min-height:1.3em;margin:-6px 0;font-family:Inter,sans-serif;font-size:.75rem;line-height:1.3}.auth-panel__submit[data-v-5af38424]{width:100%}.register__login[data-v-5af38424]{color:#000;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:.75rem}.register__login-link[data-v-5af38424]{color:#0363b7;text-decoration:none}.text-display[data-v-6fce3eac]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-6fce3eac]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-6fce3eac]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-6fce3eac]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-6fce3eac]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-6fce3eac]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-6fce3eac]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-6fce3eac]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-6fce3eac]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-6fce3eac]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-6fce3eac]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-6fce3eac]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-6fce3eac]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-6fce3eac]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-6fce3eac]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-6fce3eac]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-6fce3eac]{color:#fff;background:#0363b7}.admin-button--primary[data-v-6fce3eac]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-6fce3eac]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-6fce3eac]:hover{background:#f4f6fa}.admin-button--small[data-v-6fce3eac]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-6fce3eac]{color:#fff;background:#c20606}.admin-button--danger[data-v-6fce3eac]:hover{filter:brightness(1.1)}.admin-panel[data-v-6fce3eac]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-6fce3eac]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-6fce3eac]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-6fce3eac]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-6fce3eac]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-6fce3eac]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-6fce3eac]{position:relative}.admin-password-field .admin-field__input[data-v-6fce3eac]{padding-right:40px}.admin-password-field__toggle[data-v-6fce3eac]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-6fce3eac]:hover{color:#14213d}.admin-field__static[data-v-6fce3eac]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-6fce3eac]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-6fce3eac]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-6fce3eac]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-6fce3eac]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-6fce3eac]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-6fce3eac]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-6fce3eac]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-6fce3eac]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-6fce3eac]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-6fce3eac]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-6fce3eac]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-6fce3eac]{cursor:default}.admin-avatar-picker__image[data-v-6fce3eac]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-6fce3eac]{opacity:1}.admin-avatar-picker__loading[data-v-6fce3eac]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-6fce3eac]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-6fce3eac]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-6fce3eac]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-6fce3eac]:hover{background:#000000bf}.admin-checkbox-row[data-v-6fce3eac]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-6fce3eac]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-6fce3eac]:hover{background:#f4f6fa}.admin-row-link--text[data-v-6fce3eac]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-6fce3eac]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-6fce3eac]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-6fce3eac]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-6fce3eac]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-6fce3eac]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-6fce3eac]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-6fce3eac]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-6fce3eac]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-6fce3eac;display:inline-block}.admin-spinner--large[data-v-6fce3eac]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-6fce3eac{to{transform:rotate(360deg)}}.spinner[data-v-6fce3eac]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-6fce3eac;display:inline-block}.spinner--large[data-v-6fce3eac]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-6fce3eac{to{transform:rotate(360deg)}}.auth-page[data-v-6fce3eac]{isolation:isolate;justify-content:center;align-items:center;min-height:100vh;padding:clamp(.75rem,3vh,2.5rem) clamp(1rem,5vw,4rem);display:flex;position:relative}.auth-page[data-v-6fce3eac]:before{content:"";z-index:-1;background-image:linear-gradient(to bottom, #0363b71f, #1e1e1ecc 82.692%), var(--auth-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.auth-page__content[data-v-6fce3eac]{flex-direction:column;align-items:center;gap:clamp(12px,2.5vh,25px);width:100%;max-width:407px;display:flex}.auth-page__logo[data-v-6fce3eac]{aspect-ratio:219/112;filter:drop-shadow(0 4px 2px #00000040);flex-shrink:0;width:clamp(120px,min(30vw,24vh),219px);height:auto}.auth-panel[data-v-6fce3eac]{filter:drop-shadow(0 4px 2px #00000040);flex-direction:column;align-items:stretch;width:100%;min-width:285px;display:flex}.auth-panel__header[data-v-6fce3eac]{background:#fff;border-radius:15px 15px 0 0;justify-content:center;align-items:center;padding:clamp(.75rem,3vw,1.25rem) 1.5rem;display:flex}.auth-panel__title[data-v-6fce3eac]{color:#000;margin:0;font-family:Inter,sans-serif;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700}.auth-panel__body[data-v-6fce3eac]{background:#e4e4e4;border-radius:0 0 15px 15px;flex-direction:column;align-items:stretch;gap:clamp(14px,2.5vh,21px);padding:clamp(1.25rem,3.5vh,2.5rem) clamp(1.5rem,5vw,50px);display:flex}.auth-panel__fields[data-v-6fce3eac]{flex-direction:column;gap:5px;width:100%;display:flex}.auth-panel__actions[data-v-6fce3eac]{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.auth-panel__text[data-v-6fce3eac],.auth-panel__info[data-v-6fce3eac]{color:#000;text-align:center;margin:0;font-family:Inter,sans-serif}.auth-panel__text[data-v-6fce3eac]{font-size:1rem}.auth-panel__info[data-v-6fce3eac]{font-size:.75rem}.auth-panel__error[data-v-6fce3eac]{color:red;text-align:center;min-height:1.3em;margin:-6px 0;font-family:Inter,sans-serif;font-size:.75rem;line-height:1.3}.auth-panel__submit[data-v-6fce3eac]{width:100%}.forgot__back[data-v-6fce3eac]{color:#6b7280;font-family:Inter,sans-serif;font-size:.75rem;text-decoration:none}.text-display[data-v-579fddd0]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-579fddd0]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-579fddd0]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-579fddd0]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-579fddd0]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-579fddd0]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-579fddd0]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-579fddd0]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-579fddd0]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-579fddd0]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-579fddd0]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-579fddd0]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-579fddd0]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-579fddd0]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-579fddd0]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-579fddd0]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-579fddd0]{color:#fff;background:#0363b7}.admin-button--primary[data-v-579fddd0]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-579fddd0]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-579fddd0]:hover{background:#f4f6fa}.admin-button--small[data-v-579fddd0]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-579fddd0]{color:#fff;background:#c20606}.admin-button--danger[data-v-579fddd0]:hover{filter:brightness(1.1)}.admin-panel[data-v-579fddd0]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-579fddd0]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-579fddd0]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-579fddd0]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-579fddd0]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-579fddd0]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-579fddd0]{position:relative}.admin-password-field .admin-field__input[data-v-579fddd0]{padding-right:40px}.admin-password-field__toggle[data-v-579fddd0]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-579fddd0]:hover{color:#14213d}.admin-field__static[data-v-579fddd0]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-579fddd0]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-579fddd0]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-579fddd0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-579fddd0]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-579fddd0]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-579fddd0]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-579fddd0]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-579fddd0]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-579fddd0]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-579fddd0]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-579fddd0]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-579fddd0]{cursor:default}.admin-avatar-picker__image[data-v-579fddd0]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-579fddd0]{opacity:1}.admin-avatar-picker__loading[data-v-579fddd0]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-579fddd0]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-579fddd0]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-579fddd0]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-579fddd0]:hover{background:#000000bf}.admin-checkbox-row[data-v-579fddd0]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-579fddd0]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-579fddd0]:hover{background:#f4f6fa}.admin-row-link--text[data-v-579fddd0]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-579fddd0]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-579fddd0]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-579fddd0]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-579fddd0]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-579fddd0]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-579fddd0]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-579fddd0]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-579fddd0]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-579fddd0;display:inline-block}.admin-spinner--large[data-v-579fddd0]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-579fddd0{to{transform:rotate(360deg)}}.spinner[data-v-579fddd0]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-579fddd0;display:inline-block}.spinner--large[data-v-579fddd0]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-579fddd0{to{transform:rotate(360deg)}}.auth-page[data-v-579fddd0]{isolation:isolate;justify-content:center;align-items:center;min-height:100vh;padding:clamp(.75rem,3vh,2.5rem) clamp(1rem,5vw,4rem);display:flex;position:relative}.auth-page[data-v-579fddd0]:before{content:"";z-index:-1;background-image:linear-gradient(to bottom, #0363b71f, #1e1e1ecc 82.692%), var(--auth-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.auth-page__content[data-v-579fddd0]{flex-direction:column;align-items:center;gap:clamp(12px,2.5vh,25px);width:100%;max-width:407px;display:flex}.auth-page__logo[data-v-579fddd0]{aspect-ratio:219/112;filter:drop-shadow(0 4px 2px #00000040);flex-shrink:0;width:clamp(120px,min(30vw,24vh),219px);height:auto}.auth-panel[data-v-579fddd0]{filter:drop-shadow(0 4px 2px #00000040);flex-direction:column;align-items:stretch;width:100%;min-width:285px;display:flex}.auth-panel__header[data-v-579fddd0]{background:#fff;border-radius:15px 15px 0 0;justify-content:center;align-items:center;padding:clamp(.75rem,3vw,1.25rem) 1.5rem;display:flex}.auth-panel__title[data-v-579fddd0]{color:#000;margin:0;font-family:Inter,sans-serif;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700}.auth-panel__body[data-v-579fddd0]{background:#e4e4e4;border-radius:0 0 15px 15px;flex-direction:column;align-items:stretch;gap:clamp(14px,2.5vh,21px);padding:clamp(1.25rem,3.5vh,2.5rem) clamp(1.5rem,5vw,50px);display:flex}.auth-panel__fields[data-v-579fddd0]{flex-direction:column;gap:5px;width:100%;display:flex}.auth-panel__actions[data-v-579fddd0]{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.auth-panel__text[data-v-579fddd0],.auth-panel__info[data-v-579fddd0]{color:#000;text-align:center;margin:0;font-family:Inter,sans-serif}.auth-panel__text[data-v-579fddd0]{font-size:1rem}.auth-panel__info[data-v-579fddd0]{font-size:.75rem}.auth-panel__error[data-v-579fddd0]{color:red;text-align:center;min-height:1.3em;margin:-6px 0;font-family:Inter,sans-serif;font-size:.75rem;line-height:1.3}.auth-panel__submit[data-v-579fddd0]{width:100%}.text-display[data-v-98d2bf9f]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-98d2bf9f]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-98d2bf9f]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-98d2bf9f]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-98d2bf9f]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-98d2bf9f]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-98d2bf9f]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-98d2bf9f]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-98d2bf9f]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-98d2bf9f]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-98d2bf9f]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-98d2bf9f]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-98d2bf9f]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-98d2bf9f]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-98d2bf9f]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-98d2bf9f]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-98d2bf9f]{color:#fff;background:#0363b7}.admin-button--primary[data-v-98d2bf9f]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-98d2bf9f]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-98d2bf9f]:hover{background:#f4f6fa}.admin-button--small[data-v-98d2bf9f]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-98d2bf9f]{color:#fff;background:#c20606}.admin-button--danger[data-v-98d2bf9f]:hover{filter:brightness(1.1)}.admin-panel[data-v-98d2bf9f]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-98d2bf9f]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-98d2bf9f]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-98d2bf9f]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-98d2bf9f]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-98d2bf9f]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-98d2bf9f]{position:relative}.admin-password-field .admin-field__input[data-v-98d2bf9f]{padding-right:40px}.admin-password-field__toggle[data-v-98d2bf9f]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-98d2bf9f]:hover{color:#14213d}.admin-field__static[data-v-98d2bf9f]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-98d2bf9f]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-98d2bf9f]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-98d2bf9f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-98d2bf9f]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-98d2bf9f]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-98d2bf9f]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-98d2bf9f]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-98d2bf9f]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-98d2bf9f]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-98d2bf9f]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-98d2bf9f]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-98d2bf9f]{cursor:default}.admin-avatar-picker__image[data-v-98d2bf9f]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-98d2bf9f]{opacity:1}.admin-avatar-picker__loading[data-v-98d2bf9f]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-98d2bf9f]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-98d2bf9f]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-98d2bf9f]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-98d2bf9f]:hover{background:#000000bf}.admin-checkbox-row[data-v-98d2bf9f]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-98d2bf9f]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-98d2bf9f]:hover{background:#f4f6fa}.admin-row-link--text[data-v-98d2bf9f]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-98d2bf9f]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-98d2bf9f]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-98d2bf9f]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-98d2bf9f]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-98d2bf9f]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-98d2bf9f]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-98d2bf9f]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-98d2bf9f]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-98d2bf9f;display:inline-block}.admin-spinner--large[data-v-98d2bf9f]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-98d2bf9f{to{transform:rotate(360deg)}}.spinner[data-v-98d2bf9f]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-98d2bf9f;display:inline-block}.spinner--large[data-v-98d2bf9f]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-98d2bf9f{to{transform:rotate(360deg)}}.legal-text[data-v-98d2bf9f]{color:#000;font-family:Inter,sans-serif;font-size:.75rem;line-height:1.35}.legal-text p[data-v-98d2bf9f],.legal-text ul[data-v-98d2bf9f]{margin:0 0 6px}.legal-text ul[data-v-98d2bf9f]{padding-left:1.1rem}.legal-text li[data-v-98d2bf9f]{margin-bottom:2px}.legal-text h2[data-v-98d2bf9f]{margin:10px 0 4px;font-size:.875rem;font-weight:600}.legal-text h2[data-v-98d2bf9f]:first-child{margin-top:0}.legal-text a[data-v-98d2bf9f]{color:#0363b7}.text-display[data-v-364777a1]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-364777a1]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-364777a1]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-364777a1]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-364777a1]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-364777a1]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-364777a1]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-364777a1]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-364777a1]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-364777a1]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-364777a1]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-364777a1]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-364777a1]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-364777a1]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-364777a1]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-364777a1]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-364777a1]{color:#fff;background:#0363b7}.admin-button--primary[data-v-364777a1]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-364777a1]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-364777a1]:hover{background:#f4f6fa}.admin-button--small[data-v-364777a1]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-364777a1]{color:#fff;background:#c20606}.admin-button--danger[data-v-364777a1]:hover{filter:brightness(1.1)}.admin-panel[data-v-364777a1]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-364777a1]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-364777a1]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-364777a1]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-364777a1]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-364777a1]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-364777a1]{position:relative}.admin-password-field .admin-field__input[data-v-364777a1]{padding-right:40px}.admin-password-field__toggle[data-v-364777a1]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-364777a1]:hover{color:#14213d}.admin-field__static[data-v-364777a1]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-364777a1]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-364777a1]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-364777a1]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-364777a1]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-364777a1]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-364777a1]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-364777a1]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-364777a1]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-364777a1]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-364777a1]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-364777a1]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-364777a1]{cursor:default}.admin-avatar-picker__image[data-v-364777a1]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-364777a1]{opacity:1}.admin-avatar-picker__loading[data-v-364777a1]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-364777a1]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-364777a1]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-364777a1]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-364777a1]:hover{background:#000000bf}.admin-checkbox-row[data-v-364777a1]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-364777a1]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-364777a1]:hover{background:#f4f6fa}.admin-row-link--text[data-v-364777a1]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-364777a1]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-364777a1]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-364777a1]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-364777a1]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-364777a1]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-364777a1]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-364777a1]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-364777a1]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-364777a1;display:inline-block}.admin-spinner--large[data-v-364777a1]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-364777a1{to{transform:rotate(360deg)}}.spinner[data-v-364777a1]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-364777a1;display:inline-block}.spinner--large[data-v-364777a1]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-364777a1{to{transform:rotate(360deg)}}.terms[data-v-364777a1]{background-image:linear-gradient(to bottom, #0363b71f, #1e1e1ecc 82.692%), var(--login-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;height:100vh;padding:clamp(.75rem,3vw,2rem);display:flex}.terms__content[data-v-364777a1]{flex-direction:column;align-items:center;gap:clamp(8px,1.5vh,16px);width:100%;max-width:860px;height:100%;display:flex}.terms__logo[data-v-364777a1]{aspect-ratio:219/112;filter:drop-shadow(0 4px 2px #00000040);flex-shrink:0;width:clamp(120px,14vh,180px);height:auto}.terms-box[data-v-364777a1]{filter:drop-shadow(0 4px 2px #00000040);flex-direction:column;flex:1;align-items:stretch;width:100%;min-width:285px;min-height:0;display:flex}.terms-box__header[data-v-364777a1]{background:#fff;border-radius:15px 15px 0 0;flex-shrink:0;justify-content:center;align-items:center;padding:clamp(.75rem,2vh,1.25rem) 1.5rem;display:flex}.terms-box__title[data-v-364777a1]{color:#000;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:clamp(1.1rem,2.5vh,1.5rem);font-weight:700}.terms-box__body[data-v-364777a1]{background:#e4e4e4;border-radius:0 0 15px 15px;flex-direction:column;flex:1;align-items:stretch;gap:clamp(8px,1.5vh,14px);min-height:0;padding:clamp(.75rem,2.5vw,1.75rem);display:flex}.terms-box__text[data-v-364777a1]{background:#fff;border-radius:8px;flex:1;min-height:60px;padding:12px 14px;overflow-y:auto;box-shadow:inset 0 2px 4px #00000040}.terms-box__confirmations[data-v-364777a1]{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.terms-box__notice[data-v-364777a1]{color:#000;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:1rem}.terms-box__back[data-v-364777a1]{color:#6b7280;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:center;padding:0;font-family:Inter,sans-serif;font-size:.75rem}.terms-box__error[data-v-364777a1]{color:red;text-align:center;flex-shrink:0;min-height:1.3em;margin:0;font-family:Inter,sans-serif;font-size:.75rem;line-height:1.3}.terms-box__actions[data-v-364777a1]{flex-direction:row;flex-shrink:0;align-items:stretch;gap:12px;width:100%;display:flex}.terms-box__submit[data-v-364777a1],.terms-box__decline[data-v-364777a1]{flex:1}.terms-checkbox[data-v-364777a1]{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.terms-checkbox .admin-checkbox[data-v-364777a1]{flex-shrink:0;width:18px;height:18px;margin-top:1px}.terms-checkbox span[data-v-364777a1]{color:#000;font-family:Inter,sans-serif;font-size:.75rem;line-height:1.3}@media (width<=600px){.terms-box__actions[data-v-364777a1]{flex-direction:column}}.text-display[data-v-dc5f79c0]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-dc5f79c0]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-dc5f79c0]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-dc5f79c0]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-dc5f79c0]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-dc5f79c0]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-dc5f79c0]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-dc5f79c0]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-dc5f79c0]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-dc5f79c0]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-dc5f79c0]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-dc5f79c0]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-dc5f79c0]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-dc5f79c0]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-dc5f79c0]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-dc5f79c0]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-dc5f79c0]{color:#fff;background:#0363b7}.admin-button--primary[data-v-dc5f79c0]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-dc5f79c0]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-dc5f79c0]:hover{background:#f4f6fa}.admin-button--small[data-v-dc5f79c0]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-dc5f79c0]{color:#fff;background:#c20606}.admin-button--danger[data-v-dc5f79c0]:hover{filter:brightness(1.1)}.admin-panel[data-v-dc5f79c0]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-dc5f79c0]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-dc5f79c0]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-dc5f79c0]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-dc5f79c0]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-dc5f79c0]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-dc5f79c0]{position:relative}.admin-password-field .admin-field__input[data-v-dc5f79c0]{padding-right:40px}.admin-password-field__toggle[data-v-dc5f79c0]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-dc5f79c0]:hover{color:#14213d}.admin-field__static[data-v-dc5f79c0]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-dc5f79c0]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-dc5f79c0]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-dc5f79c0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-dc5f79c0]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-dc5f79c0]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-dc5f79c0]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-dc5f79c0]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-dc5f79c0]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-dc5f79c0]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-dc5f79c0]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-dc5f79c0]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-dc5f79c0]{cursor:default}.admin-avatar-picker__image[data-v-dc5f79c0]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-dc5f79c0]{opacity:1}.admin-avatar-picker__loading[data-v-dc5f79c0]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-dc5f79c0]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-dc5f79c0]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-dc5f79c0]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-dc5f79c0]:hover{background:#000000bf}.admin-checkbox-row[data-v-dc5f79c0]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-dc5f79c0]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-dc5f79c0]:hover{background:#f4f6fa}.admin-row-link--text[data-v-dc5f79c0]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-dc5f79c0]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-dc5f79c0]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-dc5f79c0]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-dc5f79c0]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-dc5f79c0]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-dc5f79c0]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-dc5f79c0]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-dc5f79c0]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-dc5f79c0;display:inline-block}.admin-spinner--large[data-v-dc5f79c0]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-dc5f79c0{to{transform:rotate(360deg)}}.spinner[data-v-dc5f79c0]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-dc5f79c0;display:inline-block}.spinner--large[data-v-dc5f79c0]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-dc5f79c0{to{transform:rotate(360deg)}}.legal[data-v-dc5f79c0]{background-image:linear-gradient(to bottom, #0363b71f, #1e1e1ecc 82.692%), var(--login-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;height:100vh;padding:clamp(.75rem,3vw,2rem);display:flex}.legal__content[data-v-dc5f79c0]{flex-direction:column;align-items:center;gap:clamp(8px,1.5vh,16px);width:100%;max-width:860px;height:100%;display:flex}.legal__logo[data-v-dc5f79c0]{aspect-ratio:219/112;filter:drop-shadow(0 4px 2px #00000040);flex-shrink:0;width:clamp(120px,14vh,180px);height:auto}.legal-box[data-v-dc5f79c0]{filter:drop-shadow(0 4px 2px #00000040);flex-direction:column;flex:1;align-items:stretch;width:100%;min-width:285px;min-height:0;display:flex}.legal-box__header[data-v-dc5f79c0]{background:#fff;border-radius:15px 15px 0 0;flex-shrink:0;justify-content:center;align-items:center;padding:clamp(.75rem,2vh,1.25rem) 1.5rem;display:flex}.legal-box__title[data-v-dc5f79c0]{color:#000;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:clamp(1.1rem,2.5vh,1.5rem);font-weight:700}.legal-box__body[data-v-dc5f79c0]{background:#e4e4e4;border-radius:0 0 15px 15px;flex-direction:column;flex:1;align-items:stretch;gap:clamp(8px,1.5vh,14px);min-height:0;padding:clamp(.75rem,2.5vw,1.75rem);display:flex}.legal-box__text[data-v-dc5f79c0]{background:#fff;border-radius:8px;flex:1;min-height:60px;padding:12px 14px;overflow-y:auto;box-shadow:inset 0 2px 4px #00000040}.legal-box__full-policy[data-v-dc5f79c0]{color:#000;text-align:center;flex-shrink:0;margin:0;font-family:Inter,sans-serif;font-size:.75rem}.legal-box__full-policy a[data-v-dc5f79c0]{color:#0363b7}.text-display[data-v-716b3e09]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-716b3e09]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-716b3e09]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-716b3e09]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-716b3e09]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-716b3e09]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-716b3e09]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-716b3e09]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-716b3e09]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-716b3e09]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-716b3e09]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-716b3e09]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-716b3e09]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-716b3e09]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-716b3e09]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-716b3e09]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-716b3e09]{color:#fff;background:#0363b7}.admin-button--primary[data-v-716b3e09]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-716b3e09]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-716b3e09]:hover{background:#f4f6fa}.admin-button--small[data-v-716b3e09]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-716b3e09]{color:#fff;background:#c20606}.admin-button--danger[data-v-716b3e09]:hover{filter:brightness(1.1)}.admin-panel[data-v-716b3e09]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-716b3e09]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-716b3e09]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-716b3e09]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-716b3e09]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-716b3e09]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-716b3e09]{position:relative}.admin-password-field .admin-field__input[data-v-716b3e09]{padding-right:40px}.admin-password-field__toggle[data-v-716b3e09]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-716b3e09]:hover{color:#14213d}.admin-field__static[data-v-716b3e09]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-716b3e09]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-716b3e09]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-716b3e09]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-716b3e09]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-716b3e09]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-716b3e09]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-716b3e09]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-716b3e09]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-716b3e09]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-716b3e09]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-716b3e09]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-716b3e09]{cursor:default}.admin-avatar-picker__image[data-v-716b3e09]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-716b3e09]{opacity:1}.admin-avatar-picker__loading[data-v-716b3e09]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-716b3e09]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-716b3e09]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-716b3e09]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-716b3e09]:hover{background:#000000bf}.admin-checkbox-row[data-v-716b3e09]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-716b3e09]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-716b3e09]:hover{background:#f4f6fa}.admin-row-link--text[data-v-716b3e09]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-716b3e09]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-716b3e09]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-716b3e09]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-716b3e09]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-716b3e09]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-716b3e09]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-716b3e09]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-716b3e09]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-716b3e09;display:inline-block}.admin-spinner--large[data-v-716b3e09]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-716b3e09{to{transform:rotate(360deg)}}.spinner[data-v-716b3e09]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-716b3e09;display:inline-block}.spinner--large[data-v-716b3e09]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-716b3e09{to{transform:rotate(360deg)}}.forbidden[data-v-716b3e09]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:2rem;display:flex}.forbidden__back[data-v-716b3e09]{cursor:pointer;color:#fffc;background:0 0;border:none;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;display:inline-flex}.forbidden__back[data-v-716b3e09]:hover{color:#fff}.forbidden__back-icon[data-v-716b3e09]{transform:rotate(180deg)}.forbidden__message[data-v-716b3e09]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600}.text-display[data-v-7958d2e1]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-7958d2e1]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-7958d2e1]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-7958d2e1]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-7958d2e1]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-7958d2e1]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-7958d2e1]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-7958d2e1]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-7958d2e1]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-7958d2e1]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-7958d2e1]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-7958d2e1]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-7958d2e1]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-7958d2e1]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-7958d2e1]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-7958d2e1]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-7958d2e1]{color:#fff;background:#0363b7}.admin-button--primary[data-v-7958d2e1]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-7958d2e1]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-7958d2e1]:hover{background:#f4f6fa}.admin-button--small[data-v-7958d2e1]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-7958d2e1]{color:#fff;background:#c20606}.admin-button--danger[data-v-7958d2e1]:hover{filter:brightness(1.1)}.admin-panel[data-v-7958d2e1]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-7958d2e1]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-7958d2e1]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-7958d2e1]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-7958d2e1]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-7958d2e1]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-7958d2e1]{position:relative}.admin-password-field .admin-field__input[data-v-7958d2e1]{padding-right:40px}.admin-password-field__toggle[data-v-7958d2e1]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-7958d2e1]:hover{color:#14213d}.admin-field__static[data-v-7958d2e1]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-7958d2e1]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-7958d2e1]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-7958d2e1]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-7958d2e1]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-7958d2e1]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-7958d2e1]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-7958d2e1]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-7958d2e1]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-7958d2e1]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-7958d2e1]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-7958d2e1]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-7958d2e1]{cursor:default}.admin-avatar-picker__image[data-v-7958d2e1]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-7958d2e1]{opacity:1}.admin-avatar-picker__loading[data-v-7958d2e1]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-7958d2e1]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-7958d2e1]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-7958d2e1]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-7958d2e1]:hover{background:#000000bf}.admin-checkbox-row[data-v-7958d2e1]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-7958d2e1]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-7958d2e1]:hover{background:#f4f6fa}.admin-row-link--text[data-v-7958d2e1]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-7958d2e1]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-7958d2e1]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-7958d2e1]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-7958d2e1]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-7958d2e1]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-7958d2e1]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-7958d2e1]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-7958d2e1]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-7958d2e1;display:inline-block}.admin-spinner--large[data-v-7958d2e1]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-7958d2e1{to{transform:rotate(360deg)}}.spinner[data-v-7958d2e1]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-7958d2e1;display:inline-block}.spinner--large[data-v-7958d2e1]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-7958d2e1{to{transform:rotate(360deg)}}.glass-panel[data-v-7958d2e1]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-7958d2e1]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-7958d2e1]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-7958d2e1]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-7958d2e1]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-7958d2e1]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-7958d2e1]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-7958d2e1]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-7958d2e1]{--rim:#ffd338}.glass-button[data-v-7958d2e1]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-7958d2e1]:not(:has(svg)){padding-right:19px}.glass-button[data-v-7958d2e1]:hover{filter:brightness(1.1)}.glass-button[data-v-7958d2e1]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-7958d2e1]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-7958d2e1]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-7958d2e1]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-7958d2e1]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-7958d2e1]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-7958d2e1]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-7958d2e1]::placeholder{color:#fff9}.glass-field[data-v-7958d2e1]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-7958d2e1]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-7958d2e1]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-7958d2e1]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-7958d2e1]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-7958d2e1]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-7958d2e1]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-7958d2e1]{width:38px;height:38px}}.dialog-popup-overlay[data-v-7958d2e1]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-7958d2e1],.dialog-popup-leave-active[data-v-7958d2e1]{transition:opacity .3s}.dialog-popup-enter-from[data-v-7958d2e1],.dialog-popup-leave-to[data-v-7958d2e1]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-7958d2e1]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-7958d2e1]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.no-license[data-v-7958d2e1]{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;min-height:100vh;padding:20px 50px;display:flex}.no-license__header[data-v-7958d2e1]{flex-shrink:0}.no-license__content[data-v-7958d2e1]{flex:1;justify-content:center;align-items:center;padding:clamp(12px,3vh,40px) 0;display:flex}.no-license__card[data-v-7958d2e1]{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:clamp(12px,2vh,20px);width:100%;max-width:640px;padding:clamp(24px,5vh,48px) clamp(20px,4vw,48px);display:flex}.no-license__icon[data-v-7958d2e1]{color:#fff;display:inline-flex}.no-license__title[data-v-7958d2e1]{margin:0;font-family:Inter,sans-serif;font-size:clamp(1.5rem,4vh,2rem);font-weight:700;line-height:1.1}.no-license__lead[data-v-7958d2e1]{color:#fffc;margin:0;font-family:Inter,sans-serif;font-size:1rem;line-height:1.5}.no-license__options[data-v-7958d2e1]{flex-direction:column;gap:12px;width:100%;margin-top:4px;display:flex}.no-license__option[data-v-7958d2e1]{text-align:left;background:#ffffff1a;border-radius:12px;padding:14px 18px}.no-license__option-title[data-v-7958d2e1]{margin:0 0 4px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.no-license__option-text[data-v-7958d2e1]{color:#fffc;margin:0;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.5}.no-license__link[data-v-7958d2e1]{color:#fff;font-weight:600}@media (width<=600px){.no-license[data-v-7958d2e1]{padding:16px}}.text-display[data-v-4c016162]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-4c016162]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-4c016162]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-4c016162]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-4c016162]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-4c016162]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-4c016162]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-4c016162]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-4c016162]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-4c016162]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-4c016162]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-4c016162]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-4c016162]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-4c016162]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-4c016162]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-4c016162]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-4c016162]{color:#fff;background:#0363b7}.admin-button--primary[data-v-4c016162]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-4c016162]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-4c016162]:hover{background:#f4f6fa}.admin-button--small[data-v-4c016162]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-4c016162]{color:#fff;background:#c20606}.admin-button--danger[data-v-4c016162]:hover{filter:brightness(1.1)}.admin-panel[data-v-4c016162]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-4c016162]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-4c016162]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-4c016162]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-4c016162]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-4c016162]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-4c016162]{position:relative}.admin-password-field .admin-field__input[data-v-4c016162]{padding-right:40px}.admin-password-field__toggle[data-v-4c016162]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-4c016162]:hover{color:#14213d}.admin-field__static[data-v-4c016162]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-4c016162]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-4c016162]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-4c016162]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-4c016162]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-4c016162]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-4c016162]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-4c016162]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-4c016162]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-4c016162]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-4c016162]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-4c016162]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-4c016162]{cursor:default}.admin-avatar-picker__image[data-v-4c016162]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-4c016162]{opacity:1}.admin-avatar-picker__loading[data-v-4c016162]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-4c016162]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-4c016162]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-4c016162]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-4c016162]:hover{background:#000000bf}.admin-checkbox-row[data-v-4c016162]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-4c016162]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-4c016162]:hover{background:#f4f6fa}.admin-row-link--text[data-v-4c016162]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-4c016162]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-4c016162]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-4c016162]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-4c016162]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-4c016162]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-4c016162]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-4c016162]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-4c016162]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-4c016162;display:inline-block}.admin-spinner--large[data-v-4c016162]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-4c016162{to{transform:rotate(360deg)}}.spinner[data-v-4c016162]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-4c016162;display:inline-block}.spinner--large[data-v-4c016162]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-4c016162{to{transform:rotate(360deg)}}.not-found[data-v-4c016162]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:2rem;display:flex}.not-found__back[data-v-4c016162]{cursor:pointer;color:#fffc;background:0 0;border:none;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;display:inline-flex}.not-found__back[data-v-4c016162]:hover{color:#fff}.not-found__back-icon[data-v-4c016162]{transform:rotate(180deg)}.not-found__message[data-v-4c016162]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600}.text-display[data-v-bc43b4fc]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-bc43b4fc]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-bc43b4fc]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-bc43b4fc]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-bc43b4fc]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-bc43b4fc]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-bc43b4fc]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-bc43b4fc]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-bc43b4fc]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-bc43b4fc]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-bc43b4fc]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-bc43b4fc]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-bc43b4fc]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-bc43b4fc]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-bc43b4fc]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-bc43b4fc]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-bc43b4fc]{color:#fff;background:#0363b7}.admin-button--primary[data-v-bc43b4fc]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-bc43b4fc]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-bc43b4fc]:hover{background:#f4f6fa}.admin-button--small[data-v-bc43b4fc]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-bc43b4fc]{color:#fff;background:#c20606}.admin-button--danger[data-v-bc43b4fc]:hover{filter:brightness(1.1)}.admin-panel[data-v-bc43b4fc]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-bc43b4fc]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-bc43b4fc]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-bc43b4fc]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-bc43b4fc]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-bc43b4fc]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-bc43b4fc]{position:relative}.admin-password-field .admin-field__input[data-v-bc43b4fc]{padding-right:40px}.admin-password-field__toggle[data-v-bc43b4fc]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-bc43b4fc]:hover{color:#14213d}.admin-field__static[data-v-bc43b4fc]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-bc43b4fc]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-bc43b4fc]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-bc43b4fc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-bc43b4fc]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-bc43b4fc]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-bc43b4fc]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-bc43b4fc]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-bc43b4fc]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-bc43b4fc]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-bc43b4fc]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-bc43b4fc]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-bc43b4fc]{cursor:default}.admin-avatar-picker__image[data-v-bc43b4fc]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-bc43b4fc]{opacity:1}.admin-avatar-picker__loading[data-v-bc43b4fc]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-bc43b4fc]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-bc43b4fc]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-bc43b4fc]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-bc43b4fc]:hover{background:#000000bf}.admin-checkbox-row[data-v-bc43b4fc]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-bc43b4fc]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-bc43b4fc]:hover{background:#f4f6fa}.admin-row-link--text[data-v-bc43b4fc]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-bc43b4fc]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-bc43b4fc]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-bc43b4fc]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-bc43b4fc]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-bc43b4fc]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-bc43b4fc]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-bc43b4fc]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-bc43b4fc]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-bc43b4fc;display:inline-block}.admin-spinner--large[data-v-bc43b4fc]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-bc43b4fc{to{transform:rotate(360deg)}}.spinner[data-v-bc43b4fc]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-bc43b4fc;display:inline-block}.spinner--large[data-v-bc43b4fc]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-bc43b4fc{to{transform:rotate(360deg)}}.preview-entry-assistant[data-v-bc43b4fc]{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;height:100vh;padding:20px 50px;display:flex;overflow:hidden}.preview-entry-assistant__header[data-v-bc43b4fc]{flex-shrink:0}.preview-entry-assistant__content[data-v-bc43b4fc]{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.preview-entry-assistant__status[data-v-bc43b4fc]{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:1rem}.preview-entry-assistant__stage[data-v-bc43b4fc]{width:100%;max-width:1180px;display:grid}.preview-entry-assistant__stage[data-v-bc43b4fc]>*{grid-area:1/1}.preview-entry-assistant__sizer[data-v-bc43b4fc]{visibility:hidden;pointer-events:none;align-items:stretch;gap:clamp(24px,7vw,100px);min-height:clamp(160px,26vh,350px);display:flex}.preview-entry-assistant__sizer[data-v-bc43b4fc]>:first-child{flex:460 1 0;min-width:300px;max-width:520px}.preview-entry-assistant__sizer[data-v-bc43b4fc]>:last-child{flex:540 1 0;min-width:320px;max-width:720px}.preview-entry-assistant__stage>.preview-entry-assistant__card[data-v-bc43b4fc]{justify-self:center;width:clamp(300px,46% - clamp(24px,7vw,100px)/2.17391,520px);height:auto}@media (width<=1280px){.preview-entry-assistant__sizer[data-v-bc43b4fc]{display:none}.preview-entry-assistant__stage>.preview-entry-assistant__card[data-v-bc43b4fc]{width:100%;min-height:350px}}@media (width<=600px){.preview-entry-assistant[data-v-bc43b4fc]{padding:12px 16px}}.text-display[data-v-7f6d00ea]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-7f6d00ea]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-7f6d00ea]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-7f6d00ea]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-7f6d00ea]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-7f6d00ea]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-7f6d00ea]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-7f6d00ea]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-7f6d00ea]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-7f6d00ea]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-7f6d00ea]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-7f6d00ea]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-7f6d00ea]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-7f6d00ea]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-7f6d00ea]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-7f6d00ea]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-7f6d00ea]{color:#fff;background:#0363b7}.admin-button--primary[data-v-7f6d00ea]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-7f6d00ea]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-7f6d00ea]:hover{background:#f4f6fa}.admin-button--small[data-v-7f6d00ea]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-7f6d00ea]{color:#fff;background:#c20606}.admin-button--danger[data-v-7f6d00ea]:hover{filter:brightness(1.1)}.admin-panel[data-v-7f6d00ea]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-7f6d00ea]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-7f6d00ea]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-7f6d00ea]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-7f6d00ea]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-7f6d00ea]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-7f6d00ea]{position:relative}.admin-password-field .admin-field__input[data-v-7f6d00ea]{padding-right:40px}.admin-password-field__toggle[data-v-7f6d00ea]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-7f6d00ea]:hover{color:#14213d}.admin-field__static[data-v-7f6d00ea]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-7f6d00ea]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-7f6d00ea]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-7f6d00ea]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-7f6d00ea]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-7f6d00ea]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-7f6d00ea]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-7f6d00ea]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-7f6d00ea]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-7f6d00ea]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-7f6d00ea]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-7f6d00ea]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-7f6d00ea]{cursor:default}.admin-avatar-picker__image[data-v-7f6d00ea]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-7f6d00ea]{opacity:1}.admin-avatar-picker__loading[data-v-7f6d00ea]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-7f6d00ea]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-7f6d00ea]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-7f6d00ea]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-7f6d00ea]:hover{background:#000000bf}.admin-checkbox-row[data-v-7f6d00ea]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-7f6d00ea]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-7f6d00ea]:hover{background:#f4f6fa}.admin-row-link--text[data-v-7f6d00ea]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-7f6d00ea]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-7f6d00ea]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-7f6d00ea]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-7f6d00ea]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-7f6d00ea]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-7f6d00ea]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-7f6d00ea]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-7f6d00ea]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-7f6d00ea;display:inline-block}.admin-spinner--large[data-v-7f6d00ea]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-7f6d00ea{to{transform:rotate(360deg)}}.spinner[data-v-7f6d00ea]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-7f6d00ea;display:inline-block}.spinner--large[data-v-7f6d00ea]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-7f6d00ea{to{transform:rotate(360deg)}}.glass-panel[data-v-7f6d00ea]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0363b71f,#0363b7cc 80%);border:1px solid #ffffff80;border-radius:15px;position:relative;box-shadow:0 4px 4px #00000040}.glass-panel--blue[data-v-7f6d00ea]{background:linear-gradient(#0363b71f,#0363b7cc 80%)}.glass-panel--green[data-v-7f6d00ea]{background:linear-gradient(#066e561f,#066e56cc 80%)}.glass-panel--purple[data-v-7f6d00ea]{background:linear-gradient(#3201661f,#320166cc 80%)}.glass-panel--rim[data-v-7f6d00ea]{--rim:white;border-color:color-mix(in srgb, var(--rim) 85%, transparent);box-shadow:0 4px 4px #00000040, inset 0 0 24px 2px color-mix(in srgb, var(--rim) 38%, transparent), 0 0 16px color-mix(in srgb, var(--rim) 28%, transparent)}.glass-panel--rim-video[data-v-7f6d00ea]{--rim:#6edc4a}.glass-panel--rim-vokabel[data-v-7f6d00ea]{--rim:#ff8a1f}.glass-panel--rim-quiz[data-v-7f6d00ea]{--rim:#6edc4a}.glass-panel--rim-lernkarten[data-v-7f6d00ea]{--rim:#ffd338}.glass-button[data-v-7f6d00ea]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.glass-button[data-v-7f6d00ea]:not(:has(svg)){padding-right:19px}.glass-button[data-v-7f6d00ea]:hover{filter:brightness(1.1)}.glass-button[data-v-7f6d00ea]:disabled{opacity:.6;cursor:not-allowed;filter:none}.glass-panel .glass-button[data-v-7f6d00ea]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-button--white[data-v-7f6d00ea]{color:#0363b7;background:#fff;border-color:#0363b7;box-shadow:0 4px 2px #00000040}.glass-button--exit[data-v-7f6d00ea]{color:#c20606;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#f003;border-color:#c20606}.glass-button--confirm[data-v-7f6d00ea]{color:#00a832;text-shadow:0 1px 2px #000000b3,0 4px 4px #00000040;background:#00a83233;border-color:#00a832}.glass-button--icon[data-v-7f6d00ea]{border-radius:50%;gap:0;width:42px;min-width:0;height:42px;padding:0}.glass-field[data-v-7f6d00ea]{color:#fff;background:linear-gradient(90deg,#0363b705,#0363b71f 80%);border:2px solid #fff;border-radius:20px;width:100%;height:42px;padding:3px 19px 2px;font-family:Inter,sans-serif;font-size:1rem;display:block;box-shadow:0 4px 4px #00000040}.glass-field[data-v-7f6d00ea]::placeholder{color:#fff9}.glass-field[data-v-7f6d00ea]:focus{filter:brightness(1.1);outline:none}.glass-button--video[data-v-7f6d00ea]{color:#6edc4a;border-color:#6edc4a}.glass-button--vokabel[data-v-7f6d00ea]{color:#ff8a1f;border-color:#ff8a1f}.glass-button--quiz[data-v-7f6d00ea]{color:#6edc4a;border-color:#6edc4a}.glass-button--lernkarten[data-v-7f6d00ea]{color:#ffd338;border-color:#ffd338}@media (width<=600px){.glass-button[data-v-7f6d00ea]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}.glass-button[data-v-7f6d00ea]:not(:has(svg)){padding-right:14px}.glass-button--icon[data-v-7f6d00ea]{width:38px;height:38px}}.dialog-popup-overlay[data-v-7f6d00ea]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-popup-enter-active[data-v-7f6d00ea],.dialog-popup-leave-active[data-v-7f6d00ea]{transition:opacity .3s}.dialog-popup-enter-from[data-v-7f6d00ea],.dialog-popup-leave-to[data-v-7f6d00ea]{opacity:0}.dialog-popup-enter-active .dialog-popup-card[data-v-7f6d00ea]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dialog-popup-leave-active .dialog-popup-card[data-v-7f6d00ea]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.intro-overlay[data-v-7f6d00ea]{z-index:1100;pointer-events:none;position:fixed;inset:0}.intro-overlay__dim[data-v-7f6d00ea]{width:100%;height:100%;position:absolute;inset:0}.intro-overlay__dim path[data-v-7f6d00ea]{fill:#0000;pointer-events:fill;transition:fill .3s}.intro-overlay__dim--visible path[data-v-7f6d00ea]{fill:#0009}.intro-overlay__controls[data-v-7f6d00ea]{position:absolute}.intro-overlay__bubble[data-v-7f6d00ea]{pointer-events:none;position:absolute;inset:0}.intro-overlay-leave-active[data-v-7f6d00ea]{transition:opacity .22s ease-in,transform .22s ease-in}.intro-overlay-leave-to[data-v-7f6d00ea]{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.intro-overlay-leave-to[data-v-7f6d00ea]{transform:none}}.text-display[data-v-6c69e777]{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading[data-v-6c69e777]{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title[data-v-6c69e777]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body[data-v-6c69e777]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold[data-v-6c69e777]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small[data-v-6c69e777]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption[data-v-6c69e777]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button[data-v-6c69e777]{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button[data-v-6c69e777]:hover:not(:disabled){filter:brightness(1.1)}.card-button[data-v-6c69e777]:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary[data-v-6c69e777]{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary[data-v-6c69e777]{color:#767676;background:#fff;border-color:#767676}.card-button--secondary[data-v-6c69e777]:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button[data-v-6c69e777]{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button[data-v-6c69e777]{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button[data-v-6c69e777]:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary[data-v-6c69e777]{color:#fff;background:#0363b7}.admin-button--primary[data-v-6c69e777]:hover{filter:brightness(1.08)}.admin-button--secondary[data-v-6c69e777]{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary[data-v-6c69e777]:hover{background:#f4f6fa}.admin-button--small[data-v-6c69e777]{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger[data-v-6c69e777]{color:#fff;background:#c20606}.admin-button--danger[data-v-6c69e777]:hover{filter:brightness(1.1)}.admin-panel[data-v-6c69e777]{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form[data-v-6c69e777]{flex-direction:column;gap:16px;display:flex}.admin-field[data-v-6c69e777]{flex-direction:column;gap:6px;display:flex}.admin-field__label[data-v-6c69e777]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input[data-v-6c69e777]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input[data-v-6c69e777]:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field[data-v-6c69e777]{position:relative}.admin-password-field .admin-field__input[data-v-6c69e777]{padding-right:40px}.admin-password-field__toggle[data-v-6c69e777]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle[data-v-6c69e777]:hover{color:#14213d}.admin-field__static[data-v-6c69e777]{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions[data-v-6c69e777]{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split[data-v-6c69e777]{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group[data-v-6c69e777]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds[data-v-6c69e777]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds[data-v-6c69e777]>:nth-child(2){justify-content:center}.admin-form__actions--thirds[data-v-6c69e777]>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds[data-v-6c69e777]{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer[data-v-6c69e777]{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error[data-v-6c69e777]{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input[data-v-6c69e777]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker[data-v-6c69e777]{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled[data-v-6c69e777]{cursor:default}.admin-avatar-picker__image[data-v-6c69e777]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded[data-v-6c69e777]{opacity:1}.admin-avatar-picker__loading[data-v-6c69e777]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder[data-v-6c69e777]{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay[data-v-6c69e777]{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove[data-v-6c69e777]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove[data-v-6c69e777]:hover{background:#000000bf}.admin-checkbox-row[data-v-6c69e777]{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link[data-v-6c69e777]{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link[data-v-6c69e777]:hover{background:#f4f6fa}.admin-row-link--text[data-v-6c69e777]{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label[data-v-6c69e777]{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox[data-v-6c69e777]{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox[data-v-6c69e777]:hover:not(:disabled){border-color:#6b7280}.admin-checkbox[data-v-6c69e777]:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox[data-v-6c69e777]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox[data-v-6c69e777]:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox[data-v-6c69e777]:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner[data-v-6c69e777]{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin-6c69e777;display:inline-block}.admin-spinner--large[data-v-6c69e777]{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin-6c69e777{to{transform:rotate(360deg)}}.spinner[data-v-6c69e777]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin-6c69e777;display:inline-block}.spinner--large[data-v-6c69e777]{border-width:4px;width:48px;height:48px}@keyframes spinner-spin-6c69e777{to{transform:rotate(360deg)}}.app[data-v-6c69e777]{min-height:100vh;position:relative}.app__loading[data-v-6c69e777]{z-index:1500;background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.app__loading-logo[data-v-6c69e777]{width:clamp(120px,20vw,180px);height:auto;animation:4s ease-in-out infinite app-loading-pulse-6c69e777}@keyframes app-loading-pulse-6c69e777{0%,20%,80%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}.loading-enter-active[data-v-6c69e777],.loading-leave-active[data-v-6c69e777]{transition:opacity calc(var(--loading-fade-ms) * 1ms) ease}.loading-enter-from[data-v-6c69e777],.loading-leave-to[data-v-6c69e777]{opacity:0}.text-display{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.text-heading{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.text-title{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.text-body{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1}.text-body-bold{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.text-body-small{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.text-caption{font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1}.card-button{white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:42px;padding:3px 26px 2px 19px;font-family:Inter,sans-serif;font-size:1rem;transition:background .15s,color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 4px #00000040}.card-button:hover:not(:disabled){filter:brightness(1.1)}.card-button:disabled{opacity:.6;cursor:not-allowed;filter:none}.card-button--primary{color:#fff;background:#0363b7;border-color:#0363b7}.card-button--secondary{color:#767676;background:#fff;border-color:#767676}.card-button--secondary:hover:not(:disabled){filter:none;color:#000;background:#f2f2f2;border-color:#000}@media (width<=600px){.card-button{gap:6px;min-width:100px;height:38px;padding:2px 18px 1px 14px;font-size:.875rem}}.admin-button{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.admin-button:disabled{opacity:.6;cursor:not-allowed;filter:none}.admin-button--primary{color:#fff;background:#0363b7}.admin-button--primary:hover{filter:brightness(1.08)}.admin-button--secondary{color:#14213d;background:#fff;border:1px solid #e6e8ef}.admin-button--secondary:hover{background:#f4f6fa}.admin-button--small{height:32px;padding:0 14px;font-size:.75rem}.admin-button--danger{color:#fff;background:#c20606}.admin-button--danger:hover{filter:brightness(1.1)}.admin-panel{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 24px #14213d1f}.admin-form{flex-direction:column;gap:16px;display:flex}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-field__label{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.admin-field__input{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;height:38px;padding:0 14px;font-family:Inter,sans-serif;font-size:.875rem}.admin-field__input:focus{outline-offset:-1px;outline:2px solid #0363b7}.admin-password-field{position:relative}.admin-password-field .admin-field__input{padding-right:40px}.admin-password-field__toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-field__toggle:hover{color:#14213d}.admin-field__static{color:#6b7280;margin:0;padding:0 2px;font-family:Inter,sans-serif;font-size:.875rem}.admin-form__actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.admin-form__actions--split{flex-wrap:wrap;justify-content:space-between;gap:16px}.admin-form__actions-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-form__actions--thirds{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.admin-form__actions--thirds>:nth-child(2){justify-content:center}.admin-form__actions--thirds>:last-child{justify-content:flex-end}@media (width<=1280px){.admin-form__actions--thirds{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-form__footer{border-bottom:1px solid #e6e8ef;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.admin-form__error{color:#b45309;font-family:Inter,sans-serif;font-size:.875rem}.admin-file__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-avatar-picker{min-width:var(--picker-min-width,120px);width:var(--picker-width,auto);height:var(--picker-height,300px);background-color:#fff;background-image:conic-gradient(#e6e8ef 25%, transparent 0 50%, #e6e8ef 0 75%, transparent 0);cursor:pointer;background-size:16px 16px;border:1px solid #e6e8ef;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:inline-flex;position:relative;overflow:hidden}.admin-avatar-picker--disabled{cursor:default}.admin-avatar-picker__image{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block}.admin-avatar-picker__image--loaded{opacity:1}.admin-avatar-picker__loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-avatar-picker__placeholder{color:#9aa2b1;text-align:center;padding:0 12px;font-family:Inter,sans-serif;font-size:.875rem}.admin-avatar-picker__overlay{z-index:1;color:#fff;text-align:center;background:#0000008c;padding:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.admin-avatar-picker__remove{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.admin-avatar-picker__remove:hover{background:#000000bf}.admin-checkbox-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.admin-row-link{color:#14213d;background:#fff;border:1px solid #e6e8ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;transition:background .15s;display:inline-flex}.admin-row-link:hover{background:#f4f6fa}.admin-row-link--text{width:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.admin-checkbox-row__label{color:#14213d;font-family:Inter,sans-serif;font-size:.875rem}.admin-checkbox{appearance:none;cursor:pointer;background:#fff;border:2px solid #9aa2b1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-checkbox:hover:not(:disabled){border-color:#6b7280}.admin-checkbox:checked{background:#0363b7;border-color:#0363b7}.admin-checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.admin-checkbox:disabled{opacity:.6;cursor:not-allowed}.admin-checkbox:focus-visible{outline-offset:2px;outline:2px solid #0363b7}.admin-spinner{border:3px solid #e6e8ef;border-top-color:#0363b7;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spinner-spin;display:inline-block}.admin-spinner--large{border-width:4px;width:36px;height:36px}@keyframes admin-spinner-spin{to{transform:rotate(360deg)}}.spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinner-spin;display:inline-block}.spinner--large{border-width:4px;width:48px;height:48px}@keyframes spinner-spin{to{transform:rotate(360deg)}}*{box-sizing:border-box}html,body{margin:0;padding:0}:root{--loading-fade-ms:300}html{transition:background-color calc(var(--loading-fade-ms) * 1ms) ease;background-color:#000}html.area-control-panel{background-color:#f4f6fa}body{color:#fff;background-color:#000;font-family:Inter,sans-serif}#app{min-height:100vh}*{scrollbar-color:#ffffff59 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#ffffff59;background-clip:padding-box;border:2px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background-color:#ffffff8c}html.area-control-panel,html.area-control-panel *{scrollbar-color:#14213d4d transparent}html.area-control-panel ::-webkit-scrollbar-thumb{background-color:#14213d4d}html.area-control-panel ::-webkit-scrollbar-thumb:hover{background-color:#14213d80}
