@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0";:root{--green-900:#063d1e;--green-700:#0a5e2e;--green-500:#0a7d3b;--green-300:#4caf7a;--green-100:#c8e6d4;--green-50:#f0faf4;--color-green-pill:#22c55e;--color-green-wash:#0053211a;--blue-900:#0d2a6e;--blue-700:#1143b0;--blue-500:#1565c0;--blue-300:#5c9de8;--blue-100:#c5d9f5;--blue-50:#eef4fd;--orange-700:#c47d00;--orange-500:#f5a623;--orange-300:#f8c56d;--orange-100:#fdeec8;--red-700:#a31515;--red-600:#ba1a1a;--red-500:#d32f2f;--red-300:#e57373;--red-100:#fce8e8;--gray-950:#0d0d0d;--gray-900:#1a1a1a;--gray-700:#3d3d3d;--gray-500:#717171;--gray-400:#9e9e9e;--gray-300:#c7c7c7;--gray-200:#e5e5e5;--gray-100:#f5f5f5;--gray-50:#fafafa;--white:#fff;--black:#000;--color-primary:var(--green-500);--color-primary-hover:var(--green-700);--color-on-primary:var(--white);--color-primary-subtle:color-mix(in srgb, var(--color-primary) 8%, transparent);--color-secondary:var(--orange-500);--color-secondary-hover:var(--orange-700);--color-on-secondary:var(--white);--color-surface:var(--white);--color-surface-raised:var(--gray-50);--color-on-surface:var(--gray-900);--color-background:var(--gray-100);--color-border:var(--gray-300);--color-border-focus:var(--green-500);--color-text:var(--gray-900);--color-text-subtle:var(--gray-500);--color-text-disabled:var(--gray-400);--color-text-inverse:var(--white);--color-error:var(--red-600);--color-error-subtle:var(--red-100);--color-on-error:var(--white);--color-success:var(--green-500);--color-success-subtle:var(--green-50);--color-green-active-pill:var(--color-green-pill);--color-green-icon-tile:var(--color-green-wash);--color-on-success:var(--white);--color-warning:var(--orange-500);--color-warning-subtle:var(--orange-100);--color-on-warning:var(--white);--color-info:var(--blue-500);--color-info-subtle:var(--blue-50);--color-on-info:var(--white);--color-neutral:var(--gray-500);--color-neutral-subtle:var(--gray-100);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:120%;--line-height-normal:145%;--line-height-loose:175%;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--border-width-thin:.8px;--border-width-default:1px;--border-width-thick:2px;--shadow-sm:0 1px 2px #0000000f, 0 1px 3px #0000001a;--shadow-md:0 2px 6px 2px #00000026, 0 1px 2px #0000004d;--shadow-lg:0 4px 12px 4px #00000026, 0 2px 4px #0000004d;--color-overlay:#00000080;--color-disabled:var(--gray-200);--color-on-disabled:var(--gray-400);--font-family-base:"Roboto", system-ui, sans-serif;--font-family-mono:"Cousine", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--transition-fast:.15s ease;--transition-normal:.25s ease}html{-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit;margin:0}h1,h2,p,pre{margin:0}*,:before,:after{box-sizing:border-box;border:0 solid}h1,h2{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.alert[data-v-75998b92]{width:100%;padding:var(--spacing-md);border-radius:var(--radius-md);border:var(--border-width-thin) solid;box-sizing:border-box;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.25px;text-align:center;line-height:20px}.alert--success[data-v-75998b92]{background:var(--color-success-subtle);border-color:var(--color-success);color:var(--color-success)}.alert--error[data-v-75998b92]{background:var(--color-error-subtle);border-color:var(--color-error);color:var(--color-error)}.alert--warning[data-v-75998b92]{background:var(--color-warning-subtle);border-color:var(--color-warning);color:var(--color-warning)}.alert--info[data-v-75998b92]{background:var(--color-info-subtle);border-color:var(--color-info);color:var(--color-info)}.badge[data-v-b1d0b260]{border-radius:var(--radius-full);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.badge--success[data-v-b1d0b260]{background:var(--color-green-active-pill);color:var(--color-text)}.badge--info[data-v-b1d0b260]{background:var(--color-info-subtle);color:var(--color-info)}.badge--warning[data-v-b1d0b260]{background:var(--color-warning-subtle);color:var(--color-warning)}.badge--error[data-v-b1d0b260]{background:var(--color-error-subtle);color:var(--color-error)}.badge--neutral[data-v-b1d0b260]{background:var(--color-neutral-subtle);color:var(--color-neutral)}.btn[data-v-58e1f97f]{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-full);cursor:pointer;min-width:64px;height:40px;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.1px;text-align:center;box-sizing:border-box;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1.5px solid #0000;padding:10px 22px;line-height:20px;display:inline-flex}.btn--full-width[data-v-58e1f97f]{width:100%}.btn--primary[data-v-58e1f97f]{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary[data-v-58e1f97f]:hover:not(:disabled){background:var(--color-primary-hover)}.btn--secondary[data-v-58e1f97f]{background:var(--color-secondary);color:var(--color-on-secondary)}.btn--secondary[data-v-58e1f97f]:hover:not(:disabled){background:var(--color-secondary-hover)}.btn--outlined[data-v-58e1f97f]{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn--outlined[data-v-58e1f97f]:hover:not(:disabled){background:var(--color-surface-raised)}.btn[data-v-58e1f97f]:disabled:not(.btn--loading){background:var(--color-disabled);color:var(--color-on-disabled);cursor:not-allowed;border-color:#0000}.btn--loading[data-v-58e1f97f]{cursor:progress}.btn__spinner[data-v-58e1f97f]{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:16px;height:16px;animation:.6s linear infinite btn-spin-58e1f97f}@keyframes btn-spin-58e1f97f{to{transform:rotate(360deg)}}.card[data-v-31f012f2]{background:var(--color-surface);box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;display:flex;overflow:hidden}.card--md[data-v-31f012f2]{border-radius:var(--radius-xl);padding:var(--spacing-2xl)}.card--sm[data-v-31f012f2]{border-radius:var(--radius-lg);padding:var(--spacing-lg)}.card--elevated[data-v-31f012f2]{box-shadow:var(--shadow-md)}.card--flat[data-v-31f012f2]{box-shadow:none;border:var(--border-width-thin) solid var(--color-border)}.empty-state[data-v-41862933]{text-align:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-lg);border-radius:var(--radius-lg);background:var(--color-surface,transparent);flex-direction:column;display:flex}.empty-state--no-illustration[data-v-41862933]{padding-top:var(--spacing-lg)}.empty-state__illustration[data-v-41862933]{margin-bottom:var(--spacing-sm);color:var(--color-text-subtle);justify-content:center;display:flex}.empty-state__title[data-v-41862933]{font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-tight);margin:0}.empty-state__subtitle[data-v-41862933]{max-width:44ch;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-subtle);line-height:var(--line-height-normal);margin:0}.empty-state__action[data-v-41862933]{margin-top:var(--spacing-sm)}.footer[data-v-a4d50034]{padding:var(--spacing-md);text-align:center;color:var(--color-text-subtle);font-family:var(--font-family-base);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.input-wrapper[data-v-e62c78bf]{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.input-label[data-v-e62c78bf]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-normal);opacity:1;transition:opacity var(--transition-fast), transform var(--transition-fast);transform:translateY(0)}.input-label--hidden[data-v-e62c78bf]{opacity:0;pointer-events:none;transform:translateY(4px)}.input-label__required[data-v-e62c78bf]{color:var(--color-error);margin-left:2px}.input-container[data-v-e62c78bf]{height:58px;padding:0 var(--spacing-md);align-items:center;gap:var(--spacing-sm);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);display:flex}.input-container[data-v-e62c78bf]:focus-within{border-color:var(--color-border-focus)}.input-container--error[data-v-e62c78bf],.input-container--error[data-v-e62c78bf]:focus-within{border-color:var(--color-error)}.input-field[data-v-e62c78bf]{font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-text);line-height:var(--line-height-normal);background:0 0;border:none;outline:none;flex:1}.input-field[data-v-e62c78bf]::placeholder{color:var(--color-text-subtle)}.input-wrapper--error .input-label[data-v-e62c78bf]{color:var(--color-error)}.input-wrapper--disabled .input-container[data-v-e62c78bf]{background:var(--color-disabled);border-color:var(--color-border);cursor:not-allowed}.input-wrapper--disabled .input-field[data-v-e62c78bf]{color:var(--color-on-disabled);cursor:not-allowed}.input-message[data-v-e62c78bf]{font-family:var(--font-family-base);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.input-message--error[data-v-e62c78bf]{color:var(--color-error)}.input-message--hint[data-v-e62c78bf]{color:var(--color-text-subtle)}.otp-wrapper[data-v-29f8c0aa]{gap:var(--spacing-sm);display:inline-flex}.otp-field[data-v-29f8c0aa]{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:54px;height:60px;font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-text);text-align:center;cursor:text;transition:border-color var(--transition-fast);-moz-appearance:textfield;outline:none}.otp-field[data-v-29f8c0aa]::-webkit-outer-spin-button{-webkit-appearance:none}.otp-field[data-v-29f8c0aa]::-webkit-inner-spin-button{-webkit-appearance:none}.otp-field[data-v-29f8c0aa]:focus{border-color:var(--color-border-focus)}.otp-wrapper--error .otp-field[data-v-29f8c0aa],.otp-wrapper--error .otp-field[data-v-29f8c0aa]:focus{border-color:var(--color-error)}.otp-wrapper--disabled .otp-field[data-v-29f8c0aa]{background:var(--color-disabled);color:var(--color-on-disabled);cursor:not-allowed}.toggle-btn[data-v-aece5f79]{cursor:pointer;width:24px;height:24px;color:var(--color-text-subtle);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.toggle-btn[data-v-aece5f79]:disabled{cursor:not-allowed;opacity:.5}.toggle-icon[data-v-aece5f79]{color:currentColor;transition:color var(--transition-fast);font-size:22px}.toggle-btn:hover:not(:disabled) .toggle-icon[data-v-aece5f79]{color:var(--color-text)}.modal[data-v-1950ba10]{z-index:1000;padding:var(--spacing-lg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal__overlay[data-v-1950ba10]{background:var(--color-overlay);position:absolute;inset:0}.modal__card[data-v-1950ba10]{box-sizing:border-box;max-width:100%;max-height:100%;padding:var(--spacing-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);font-family:var(--font-family-base);border-radius:28px;position:relative;overflow:auto}.modal__close[data-v-1950ba10]{top:var(--spacing-md);right:var(--spacing-md);color:var(--color-text-subtle);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.modal__close[data-v-1950ba10]:hover{color:var(--color-text)}.modal__title[data-v-1950ba10]{margin:0 0 var(--spacing-md);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);color:var(--color-text);line-height:var(--line-height-normal)}.modal__body[data-v-1950ba10]{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-subtle);line-height:var(--line-height-normal);padding-bottom:var(--spacing-lg)}.modal__footer[data-v-1950ba10]{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);display:flex}.modal-enter-active[data-v-1950ba10],.modal-leave-active[data-v-1950ba10]{transition:opacity var(--transition-normal)}.modal-enter-from[data-v-1950ba10],.modal-leave-to[data-v-1950ba10]{opacity:0}.modal-enter-active .modal__card[data-v-1950ba10],.modal-leave-active .modal__card[data-v-1950ba10]{transition:transform var(--transition-normal)}.modal-enter-from .modal__card[data-v-1950ba10],.modal-leave-to .modal__card[data-v-1950ba10]{transform:scale(.96)}.module-card[data-v-77542d3b]{box-sizing:border-box;height:100%;padding:var(--spacing-lg);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font-family:var(--font-family-base);flex-direction:column;align-items:stretch;display:flex}.module-card__header[data-v-77542d3b]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding-bottom:var(--spacing-md);display:flex}.module-card__icon[data-v-77542d3b]{background:var(--color-green-icon-tile);border-radius:var(--radius-full);width:48px;height:48px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.module-card__icon .material-symbols-outlined[data-v-77542d3b]{font-size:var(--font-size-2xl)}.module-card__body[data-v-77542d3b]{padding-bottom:var(--spacing-lg);flex:auto}.module-card__title[data-v-77542d3b]{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.module-card__description[data-v-77542d3b]{margin:var(--spacing-sm) 0 0;color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.module-card__divider[data-v-77542d3b]{height:1px;margin-bottom:var(--spacing-md);background:color-mix(in srgb, var(--color-border) 35%, transparent)}.module-card__list[data-v-77542d3b]{margin:0;padding:0;list-style:none}.module-card__item[data-v-77542d3b]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--color-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);text-align:left;transition:background var(--transition-fast);background:0 0;border:none;padding:10px 12px;display:flex}.module-card__item[data-v-77542d3b]:hover{background:var(--color-primary-subtle)}.module-card__item-chevron[data-v-77542d3b]{font-size:var(--font-size-md);flex-shrink:0}.password-strength[data-v-c8d988a2]{margin-top:8px}.password-strength__track[data-v-c8d988a2]{border-radius:var(--radius-full);background:#e0e0e0;width:100%;height:4px;position:relative;overflow:hidden}.password-strength__fill[data-v-c8d988a2]{border-radius:var(--radius-full);height:4px;transition:width var(--transition-normal), background var(--transition-normal)}.password-strength__label[data-v-c8d988a2]{font-family:var(--font-family-base);letter-spacing:.4px;margin:4px 0 0;font-size:12px;font-weight:400;line-height:16px}.rte__content .tiptap{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-normal);outline:none}.rte__content .tiptap :first-child{margin-top:0}.rte__content .tiptap ul,.rte__content .tiptap ol{padding-left:var(--spacing-lg)}.rte__content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-text-subtle);pointer-events:none}.shortcut-card[data-v-53bc18b6]{align-items:center;gap:var(--spacing-md);box-sizing:border-box;width:100%;padding:var(--spacing-md);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font-family:var(--font-family-base);text-align:left;transition:box-shadow var(--transition-fast), filter var(--transition-fast);display:flex}.shortcut-card[data-v-53bc18b6]:hover{box-shadow:var(--shadow-md);filter:brightness(.98)}.shortcut-card__icon[data-v-53bc18b6]{background:var(--color-primary-subtle);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.shortcut-card__icon .material-symbols-outlined[data-v-53bc18b6]{font-size:var(--font-size-xl)}.shortcut-card__body[data-v-53bc18b6]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.shortcut-card__title[data-v-53bc18b6]{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.shortcut-card__subtitle[data-v-53bc18b6]{color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);overflow-wrap:anywhere;margin:0}.skeleton[data-v-7d6447b7]{width:var(--skeleton-width);height:var(--skeleton-height);background:linear-gradient(90deg, var(--color-neutral-subtle) 0%, var(--color-neutral-muted,var(--color-neutral-subtle)) 50%, var(--color-neutral-subtle) 100%);border-radius:var(--skeleton-radius,var(--radius-sm));background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer-7d6447b7;display:inline-block}.skeleton--circle[data-v-7d6447b7]{aspect-ratio:1;border-radius:var(--radius-full)}.skeleton--text-lines[data-v-7d6447b7]{gap:var(--spacing-xs);background:0 0;flex-direction:column;height:auto;animation:none;display:flex}.skeleton__block--text[data-v-7d6447b7]{height:var(--font-size-sm);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-neutral-subtle) 0%, var(--color-neutral-muted,var(--color-neutral-subtle)) 50%, var(--color-neutral-subtle) 100%);background-size:200% 100%;width:100%;animation:1.4s ease-in-out infinite skeleton-shimmer-7d6447b7;display:block}@keyframes skeleton-shimmer-7d6447b7{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton[data-v-7d6447b7],.skeleton__block--text[data-v-7d6447b7]{animation:none}}.text-link[data-v-2fcae488]{cursor:pointer;font-family:var(--font-family-base);font-weight:var(--font-weight-medium);letter-spacing:.1px;text-align:center;transition:color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:none;padding:0;text-decoration:none;display:inline}.text-link--primary[data-v-2fcae488]{color:var(--color-primary);font-size:var(--font-size-sm);line-height:20px}.text-link--primary[data-v-2fcae488]:hover:not(:disabled){color:var(--color-primary-hover)}.text-link--subtle[data-v-2fcae488]{color:var(--color-text-subtle);font-size:var(--font-size-md);line-height:24px}.text-link--subtle[data-v-2fcae488]:hover:not(:disabled){color:var(--color-text)}.text-link[data-v-2fcae488]:disabled{opacity:.5;cursor:not-allowed}.text-link[data-v-2fcae488]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.auth-card[data-v-76f69ce3]{width:100%;max-width:440px}.auth-card__logo[data-v-76f69ce3]{width:100%;height:68px;margin-bottom:var(--spacing-lg);justify-content:center;align-items:flex-start;display:flex}.auth-card__logo-img[data-v-76f69ce3]{object-fit:contain;max-width:197px;max-height:68px}.auth-card__body[data-v-76f69ce3]{flex-direction:column;align-items:stretch;width:100%;display:flex}.header[data-v-53a50339]{box-sizing:border-box;background:var(--color-surface);width:100%;height:64px;font-family:var(--font-family-base);justify-content:space-between;align-items:center;gap:20px;padding:0 28px;display:flex}.header__group[data-v-53a50339]{align-items:center;gap:20px;display:flex}.header__logo[data-v-53a50339]{object-fit:contain;width:auto;display:block}.header__logo--lg[data-v-53a50339]{height:32px}.header__logo--sm[data-v-53a50339]{height:22px}.header__divider[data-v-53a50339]{width:var(--border-width-default);background:var(--color-border);flex-shrink:0;height:28px}.header__user-wrapper[data-v-53a50339]{position:relative}.header__user[data-v-53a50339]{all:unset;align-items:center;gap:var(--spacing-sm);box-sizing:border-box;display:flex}.header__user--interactive[data-v-53a50339]{cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);transition:background var(--transition-fast)}.header__user--interactive[data-v-53a50339]:hover,.header__user--interactive[data-v-53a50339]:focus-visible{background:var(--color-primary-subtle)}.header__user--interactive[data-v-53a50339]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.header__avatar[data-v-53a50339]{border-radius:var(--radius-full);background:var(--color-primary);width:32px;height:32px;color:var(--color-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.header__user-info[data-v-53a50339]{flex-direction:column;align-items:flex-start;display:flex}.header__user-name[data-v-53a50339]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-normal)}.header__user-role[data-v-53a50339]{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-subtle);line-height:var(--line-height-normal)}.header__user-chevron[data-v-53a50339]{color:var(--color-text-subtle);transition:transform var(--transition-fast);font-size:18px}.header__user-chevron--open[data-v-53a50339]{transform:rotate(180deg)}.header__menu[data-v-53a50339]{top:calc(100% + var(--spacing-xs));background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-md);padding:var(--spacing-xs);z-index:20;flex-direction:column;display:flex;position:absolute;right:0}.placeholder-page[data-v-bd41cf69]{text-align:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl,var(--spacing-xl)) var(--spacing-lg);flex-direction:column;max-width:640px;margin:0 auto;display:flex}.placeholder-page__title[data-v-bd41cf69]{font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.placeholder-page__subtitle[data-v-bd41cf69]{max-width:44ch;font-family:var(--font-family-base);font-size:var(--font-size-md);color:var(--color-text-secondary,var(--color-text-primary));line-height:var(--line-height-normal);margin:0}.toast-host[data-v-1fedb764]{top:var(--spacing-lg);gap:var(--spacing-sm);z-index:var(--z-index-notification,900);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast-host__entry[data-v-1fedb764]{align-items:center;gap:var(--spacing-sm);min-width:280px;max-width:480px;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);background:var(--color-surface,#fff);color:var(--color-text-primary);box-shadow:var(--shadow-lg);font-family:var(--font-family-base);pointer-events:auto;display:flex}.toast-host__message[data-v-1fedb764]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);flex:1}.toast-host__dismiss[data-v-1fedb764]{color:inherit;opacity:.7;cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.toast-host__dismiss[data-v-1fedb764]:hover{opacity:1}.toast-host__dismiss[data-v-1fedb764]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.toast-host__dismiss .material-symbols-outlined[data-v-1fedb764]{font-size:var(--font-size-md)}@media (prefers-reduced-motion:reduce){.toast-host__dismiss[data-v-1fedb764]{transition:none}}
