@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--primary:#6366f1;--primary-hover:#4f46e5;--primary-light:#818cf8;--secondary:#ec4899;--secondary-hover:#db2777;--success:#10b981;--success-hover:#059669;--warning:#f59e0b;--warning-hover:#d97706;--danger:#ef4444;--danger-hover:#dc2626;--info:#3b82f6;--bg-main:#fff;--bg-secondary:#f8fafc;--bg-card:#fff;--bg-header:#fffc;--bg-input:#f8fafc;--bg-hover:#f1f5f9;--text-main:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--text-disabled:#cbd5e1;--text-inverse:#fff;--border-color:#e2e8f0;--border-hover:#cbd5e1;--border-focus:var(--primary);--shadow-color:#0000001a;--shadow-hover:#00000026;--shadow-focus:#6366f140;--glass-blur:blur(12px);--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px}html.compact-ui{--spacing-md:12px;--spacing-lg:18px;--spacing-xl:26px;--radius-lg:14px;--radius-xl:18px}html.dark{--bg-main:#0f172a;--bg-secondary:#1e293b;--bg-card:#1e293b;--bg-header:#1e293bcc;--bg-input:#334155;--bg-hover:#334155;--text-main:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-disabled:#64748b;--text-inverse:#0f172a;--border-color:#334155;--border-hover:#475569;--border-focus:var(--primary);--shadow-color:#00000080;--shadow-hover:#000000b3;--shadow-focus:#6366f166}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body{color:var(--text-main);background-color:var(--bg-main);min-height:100vh;padding-top:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;transition:background-color .3s,color .3s}@media (width<=1023px){body.app-layout.has-app-header{padding-top:80px}}@media (width>=1024px) and (width<=1199px){body.multitasking-layout.has-app-header{padding-top:80px}}h1,h2,h3,h4,h5,h6{color:var(--text-main);font-weight:700;line-height:1.2}h1{letter-spacing:-.02em;font-size:2.5rem}h2{letter-spacing:-.01em;font-size:2rem}h3{font-size:1.5rem}p{color:var(--text-secondary);margin-bottom:1rem}a{color:var(--primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-hover)}button{cursor:pointer;font-family:inherit}.btn{border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 2px 8px #6366f14d}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.btn-secondary{background:var(--bg-input);color:var(--text-main);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-hover)}input[type=text],input[type=url],input[type=search],input[type=email],input[type=password]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-input);width:100%;color:var(--text-main);transition:all var(--transition-fast);padding:12px 16px;font-family:inherit;font-size:.95rem}input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--shadow-focus);outline:none}input::placeholder{color:var(--text-muted)}.hidden{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:.3s fadeIn}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}@media (width<=1024px){h1{font-size:2rem}}@media (width<=768px){h1{font-size:1.75rem}.btn{padding:12px 20px;font-size:.9rem}}.distamus-toast{color:#fff;z-index:9999;border-radius:50px;padding:10px 20px;font-size:.9rem;font-weight:500;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards fadeUpToast;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}@keyframes fadeUpToast{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}
