.workspace-switcher.svelte-1va0n7i{position:relative}.switcher-button.svelte-1va0n7i{display:flex;align-items:center;gap:.5rem;background:var(--color-bg-hover);padding:.5rem 1rem;border-radius:6px;border:none;cursor:pointer;color:var(--color-texto-principal);font-weight:500}.chevron.svelte-1va0n7i{font-size:.7rem}.dropdown-menu.svelte-1va0n7i{position:absolute;top:110%;left:0;background:var(--color-surface);border:1px solid var(--color-borde);border-radius:6px;box-shadow:0 4px 12px var(--color-sombra);z-index:10;width:200px}.dropdown-item.svelte-1va0n7i{display:block;width:100%;text-align:left;padding:.75rem 1rem;background:none;border:none;cursor:pointer;color:var(--color-texto-principal)}.dropdown-item.svelte-1va0n7i:hover{background-color:var(--color-bg-hover)}.dropdown-divider.svelte-1va0n7i{height:1px;background-color:var(--color-borde);margin:.25rem 0}.modal-backdrop.svelte-1va0n7i{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-1va0n7i{background:var(--color-surface);color:var(--color-text);padding:2rem;border-radius:12px;box-shadow:var(--shadow-md);width:90%;max-width:500px;border:1px solid var(--color-border);animation:svelte-1va0n7i-fadeIn .2s ease-out}.modal-content.svelte-1va0n7i h3:where(.svelte-1va0n7i){margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;color:var(--color-heading)}.modal-content.svelte-1va0n7i form:where(.svelte-1va0n7i){display:flex;flex-direction:column;gap:1rem}.modal-content.svelte-1va0n7i input[type=text]:where(.svelte-1va0n7i){width:100%;padding:.75rem;border:1px solid var(--color-border);background-color:var(--color-bg);border-radius:6px;font-size:1rem;color:var(--color-text);transition:border-color .2s}.modal-content.svelte-1va0n7i input[type=text]:where(.svelte-1va0n7i):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-accent)}.modal-content.svelte-1va0n7i button[type=submit]:where(.svelte-1va0n7i){background-color:var(--color-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s;margin-top:.5rem}.modal-content.svelte-1va0n7i button[type=submit]:where(.svelte-1va0n7i):hover{background-color:var(--color-primary-hover)}.modal-content.svelte-1va0n7i button[type=submit]:where(.svelte-1va0n7i):disabled{background-color:var(--color-primary-disabled);cursor:not-allowed}@keyframes svelte-1va0n7i-fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.navbar.svelte-1k4w0wt{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:1000;height:64px;box-sizing:border-box}.nav-section.svelte-1k4w0wt{display:flex;align-items:center;gap:1.5rem}.nav-left.svelte-1k4w0wt{flex-shrink:0}.nav-center.svelte-1k4w0wt{flex-grow:1;justify-content:center}.nav-right.svelte-1k4w0wt{flex-shrink:0}.brand.svelte-1k4w0wt{display:flex;align-items:center}.nav-center.svelte-1k4w0wt a:where(.svelte-1k4w0wt){padding:.5rem 0;text-decoration:none;color:var(--color-text-secondary);font-weight:500;border-bottom:2px solid transparent;transition:all .2s}.nav-center.svelte-1k4w0wt a:where(.svelte-1k4w0wt):hover{color:var(--color-text)}.nav-center.svelte-1k4w0wt a.active:where(.svelte-1k4w0wt){color:var(--color-primary);border-bottom-color:var(--color-primary)}.icon-button.svelte-1k4w0wt{position:relative;display:flex;padding:.5rem;border-radius:50%;transition:background-color .2s;color:var(--color-text-secondary)}.icon-button.svelte-1k4w0wt:hover{background-color:var(--color-hover-bg);color:var(--color-text)}.notification-badge.svelte-1k4w0wt{position:absolute;top:0;right:0;background-color:var(--color-error);color:#fff;width:18px;height:18px;font-size:.7rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;border:2px solid var(--color-surface)}.user-dropdown.svelte-1k4w0wt{position:relative}.user-trigger.svelte-1k4w0wt{border:none;background:none;padding:0;cursor:pointer;border-radius:50%;display:flex}.avatar.svelte-1k4w0wt{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--color-primary)}.dropdown-menu.svelte-1k4w0wt{position:absolute;right:0;top:calc(100% + .75rem);background-color:var(--color-surface);min-width:200px;border-radius:6px;box-shadow:var(--shadow-md);padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s}.dropdown-menu.visible.svelte-1k4w0wt{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item.svelte-1k4w0wt{display:block;padding:.75rem 1rem;width:100%;text-align:left;color:var(--color-text);text-decoration:none;background:none;border:none;cursor:pointer}.dropdown-item.svelte-1k4w0wt:hover{background-color:var(--color-hover-bg)}.hamburger-button.svelte-1k4w0wt{display:none}.collapsible-container.svelte-1k4w0wt{display:flex;flex-grow:1;align-items:center}@media (max-width: 768px){.collapsible-container.svelte-1k4w0wt{display:none;position:absolute;top:63px;left:0;width:100%;background-color:var(--color-surface);flex-direction:column;align-items:flex-start;padding:1.5rem;border-top:1px solid var(--color-border);box-shadow:var(--shadow-md)}.collapsible-container.open.svelte-1k4w0wt{display:flex}.hamburger-button.svelte-1k4w0wt{display:flex;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:.5rem}.hamburger-button.svelte-1k4w0wt span:where(.svelte-1k4w0wt){display:block;width:25px;height:3px;background-color:var(--color-text);border-radius:3px}.nav-left.svelte-1k4w0wt{flex-grow:1}.collapsible-container.svelte-1k4w0wt .nav-section:where(.svelte-1k4w0wt){flex-direction:column;align-items:flex-start;width:100%;gap:1rem}.collapsible-container.svelte-1k4w0wt .nav-right:where(.svelte-1k4w0wt){border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}}.public-navbar.svelte-ke6tat{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.brand.svelte-ke6tat{font-weight:700;font-size:1.5rem;text-decoration:none;color:var(--color-heading);display:flex;align-items:center}.nav-button.svelte-ke6tat{border:none;background:transparent;color:var(--color-text);padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-weight:500}.nav-button.primary.svelte-ke6tat{background-color:var(--color-primary);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.nav-button.primary.svelte-ke6tat:hover{background-color:var(--color-primary-hover)}:root{--color-bg: #f8fafc;--color-surface: #ffffff;--color-border: #e2e8f0;--color-text: #0f172a;--color-text-secondary: #64748b;--color-heading: #0f172a;--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-primary-disabled: #93c5fd;--color-primary-accent: #60a5fa;--color-hover-bg: #B3B6B9FF;--color-error: #dc2626;--color-error-bg: #978888FF;--color-success: #16a34a;--color-success-hover: #15803d;--color-badge-bg: #e0f2fe;--color-badge-text: #0369a1;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1)}@media (prefers-color-scheme: dark){:root{--color-bg: #020617;--color-surface: #0f172a;--color-border: #334155;--color-text: #e2e8f0;--color-text-secondary: #94a3b8;--color-heading: #ffffff;--color-primary: #60a5fa;--color-primary-hover: #3b82f6;--color-primary-disabled: #1e40af;--color-primary-accent: #93c5fd;--color-hover-bg: #1e293b;--color-error: #f87171;--color-error-bg: #450a0a;--color-success: #4ade80;--color-success-hover: #22c55e;--color-badge-bg: #0c4a6e;--color-badge-text: #7dd3fc;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4)}}html{color-scheme:light dark;scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--color-bg);color:var(--color-text);line-height:1.5;margin:0;min-height:100vh;transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4,h5,h6{color:var(--color-heading);margin-top:0;line-height:1.25}a{color:var(--color-primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--color-primary-hover);text-decoration:underline}main.svelte-2adjfd{padding:2rem 1.5rem;max-width:1200px;margin:0 auto}main.auth.svelte-2adjfd{padding-top:4.5rem}@media (max-width: 768px){main.svelte-2adjfd{padding:1.5rem 1rem}main.auth.svelte-2adjfd{padding-top:3.5rem}}
