.notifications[data-v-400d2e24]{position:fixed;top:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.75rem;z-index:50}.notification-enter-active[data-v-400d2e24],.notification-leave-active[data-v-400d2e24]{transition:all .2s ease}.notification-enter-from[data-v-400d2e24],.notification-leave-to[data-v-400d2e24]{opacity:0;transform:translateY(-10px)}.notification[data-v-400d2e24]{display:flex;align-items:center;gap:.75rem;min-width:18rem;max-width:22rem;padding:.75rem 1rem;border-radius:.75rem;box-shadow:0 10px 30px #0f172a33;color:#0f172a;background:#fff;border-left:4px solid #0ea5e9}.notification.success[data-v-400d2e24]{border-left-color:#10b981}.notification.error[data-v-400d2e24]{border-left-color:#ef4444}.notification.info[data-v-400d2e24]{border-left-color:#3b82f6}.message[data-v-400d2e24]{flex:1;font-size:.95rem}.close[data-v-400d2e24]{background:transparent;border:none;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.close[data-v-400d2e24]:hover{opacity:.7}.theme-switcher[data-v-7f5d0ad9]{display:inline-flex;align-items:center;padding:.25rem;background:var(--app-surface, rgba(4, 120, 87, .08));border-radius:9999px;gap:.25rem}.theme-switcher__button[data-v-7f5d0ad9]{border:none;background:transparent;font-size:1rem;padding:.25rem .5rem;border-radius:9999px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;line-height:1;display:flex;align-items:center;justify-content:center}.theme-switcher__button[data-v-7f5d0ad9]:hover{background:var(--app-surface-hover, rgba(4, 120, 87, .12));transform:scale(1.1)}.theme-switcher__button--active[data-v-7f5d0ad9]{background:var(--app-primary, #047857)}.app[data-v-60154976]{min-height:100vh;background:var(--app-surface, #f1f5f9);color:var(--app-text-primary, #0f172a);display:flex;flex-direction:column}.app__header[data-v-60154976]{background:var(--app-bg, #ffffff);box-shadow:0 1px 3px #0f172a14}.app__nav[data-v-60154976]{max-width:72rem;margin:0 auto;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.logo[data-v-60154976]{font-size:1.25rem;font-weight:600;color:var(--app-primary, #047857);text-decoration:none}.logo[data-v-60154976]:hover{text-decoration:underline}.nav-actions[data-v-60154976],.nav-links[data-v-60154976]{display:flex;align-items:center;gap:1rem}.link[data-v-60154976]{color:var(--app-text-primary, #065f46);text-decoration:none;font-weight:500;padding:.25rem .5rem;border-radius:.5rem;transition:background-color .2s ease,color .2s ease}.link[data-v-60154976]:hover{text-decoration:none;background:var(--app-surface, rgba(4, 120, 87, .12))}.language-switcher[data-v-60154976]{display:inline-flex;align-items:center;padding:.25rem;background:var(--app-surface, rgba(4, 120, 87, .08));border-radius:9999px;gap:.25rem}.language-switcher__button[data-v-60154976]{border:none;background:transparent;color:var(--app-text-primary, #047857);font-weight:600;padding:.25rem .5rem;border-radius:9999px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.language-switcher__button[data-v-60154976]:hover{background:var(--app-surface-hover, rgba(4, 120, 87, .12))}.language-switcher__button--active[data-v-60154976]{background:var(--app-primary, #047857);color:var(--app-bg, #ffffff)}.app__main[data-v-60154976]{flex:1;max-width:72rem;width:100%;margin:0 auto;padding:2rem 1.25rem 3rem}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background-color:#f8fafc}body{margin:0;min-height:100vh;background:#f1f5f9}a{color:inherit}button,input,textarea{font-family:inherit}*{box-sizing:border-box}
