.theme-toggle.svelte-bxe964{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.theme-toggle.svelte-bxe964:hover{background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-border-light)}.theme-toggle.svelte-bxe964:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.icon.svelte-bxe964{width:1.25rem;height:1.25rem;transition:transform .3s ease}.theme-toggle.svelte-bxe964:hover .icon:where(.svelte-bxe964){transform:rotate(15deg)}.sun.svelte-bxe964{color:var(--color-warning)}.moon.svelte-bxe964{color:var(--color-primary-light)}.badge.svelte-16wd81y{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.badge-primary.svelte-16wd81y{background:#3b82f626;color:var(--color-primary-light)}.badge-success.svelte-16wd81y{background:#10b98126;color:var(--color-success)}.badge-danger.svelte-16wd81y{background:#ef444426;color:var(--color-danger)}.badge-warning.svelte-16wd81y{background:#f59e0b26;color:var(--color-warning)}.badge-info.svelte-16wd81y{background:#06b6d426;color:var(--color-info)}.badge-pro.svelte-16wd81y{background:var(--gradient-pro);color:#fff}.pulse.svelte-16wd81y{animation:svelte-16wd81y-pulse 2s ease-in-out infinite}@keyframes svelte-16wd81y-pulse{0%,to{opacity:1}50%{opacity:.7}}.header.svelte-hv3zzy{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--color-glass-border)}.header-container.svelte-hv3zzy{max-width:1280px;margin:0 auto;padding:0 1rem;height:4rem;display:flex;align-items:center;justify-content:space-between}.header-left.svelte-hv3zzy{display:flex;align-items:center;gap:.75rem}.logo.svelte-hv3zzy{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-text-primary)}.logo-icon-img.svelte-hv3zzy{width:2.25rem;height:2.25rem;border-radius:.5rem;object-fit:contain}.logo-pro.svelte-hv3zzy{box-shadow:0 0 12px #f59e0b66}.logo-text.svelte-hv3zzy{font-weight:700;font-size:1.125rem}.header-label.svelte-hv3zzy{color:var(--color-text-muted);font-size:.875rem;padding-left:.5rem;border-left:1px solid var(--color-border)}.header-nav.svelte-hv3zzy{display:flex;align-items:center;gap:.25rem}.nav-link.svelte-hv3zzy{padding:.5rem .875rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);border-radius:.375rem;transition:all .2s ease;text-decoration:none}.nav-link.svelte-hv3zzy:hover{color:var(--color-text-primary);background:var(--color-bg-elevated)}.nav-link.upgrade.svelte-hv3zzy{color:var(--color-warning)}.nav-link.upgrade.svelte-hv3zzy:hover{background:#f59e0b1a}.header-right.svelte-hv3zzy{display:flex;align-items:center;gap:.75rem}.mobile-menu-btn.svelte-hv3zzy{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;border-radius:.375rem}.mobile-menu-btn.svelte-hv3zzy:hover{color:var(--color-text-primary);background:var(--color-bg-elevated)}.mobile-nav.svelte-hv3zzy{padding:1rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.25rem;animation:svelte-hv3zzy-fade-in-down .2s ease-out}.mobile-nav-link.svelte-hv3zzy{padding:.75rem 1rem;font-size:.9375rem;font-weight:500;color:var(--color-text-secondary);border-radius:.5rem;transition:all .2s ease;text-decoration:none}.mobile-nav-link.svelte-hv3zzy:hover{color:var(--color-text-primary);background:var(--color-bg-elevated)}.mobile-nav-link.upgrade.svelte-hv3zzy{color:var(--color-warning)}.user-email.svelte-hv3zzy{font-size:.8125rem;color:var(--color-text-secondary);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-user-info.svelte-hv3zzy{padding:.75rem 1rem;border-top:1px solid var(--color-border);margin-top:.5rem}.mobile-user-email.svelte-hv3zzy{font-size:.875rem;color:var(--color-text-secondary)}@keyframes svelte-hv3zzy-fade-in-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.hide-mobile.svelte-hv3zzy{display:none!important}}@media(min-width:768px){.hide-desktop.svelte-hv3zzy{display:none!important}.header-container.svelte-hv3zzy{padding:0 2rem}}.footer.svelte-7lfk2o{border-top:1px solid var(--color-border);background:var(--color-bg-primary)}.footer-container.svelte-7lfk2o{max-width:1280px;margin:0 auto;padding:0 1rem}.footer-grid.svelte-7lfk2o{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;padding:3rem 0}.footer-brand.svelte-7lfk2o{max-width:320px}.logo.svelte-7lfk2o{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.logo-icon-img.svelte-7lfk2o{width:2rem;height:2rem;border-radius:.375rem;object-fit:contain}.logo-text.svelte-7lfk2o{font-weight:700;font-size:1rem;color:var(--color-text-primary)}.footer-description.svelte-7lfk2o{font-size:.875rem;color:var(--color-text-muted);line-height:1.6}.footer-links.svelte-7lfk2o{display:flex;flex-direction:column;gap:.75rem}.footer-links.svelte-7lfk2o h4:where(.svelte-7lfk2o){font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.footer-links.svelte-7lfk2o a:where(.svelte-7lfk2o){font-size:.875rem;color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.footer-links.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:var(--color-primary)}.coming-soon-link.svelte-7lfk2o{font-size:.875rem;color:var(--color-text-muted);opacity:.6;cursor:default}.footer-bottom.svelte-7lfk2o{padding:1.5rem 0;border-top:1px solid var(--color-border);text-align:center}.footer-bottom.svelte-7lfk2o p:where(.svelte-7lfk2o){font-size:.875rem;color:var(--color-text-muted)}.footer-minimal.svelte-7lfk2o{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0}.logo-small.svelte-7lfk2o{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--color-text-primary)}.logo-icon-img-small.svelte-7lfk2o{width:1.5rem;height:1.5rem;border-radius:.25rem;object-fit:contain}.footer-minimal.svelte-7lfk2o p:where(.svelte-7lfk2o){font-size:.875rem;color:var(--color-text-muted)}@media(max-width:767px){.footer-grid.svelte-7lfk2o{grid-template-columns:1fr;gap:2rem;padding:2rem 0}.footer-minimal.svelte-7lfk2o{flex-direction:column;gap:1rem;text-align:center}}@media(min-width:768px){.footer-container.svelte-7lfk2o{padding:0 2rem}}
