.auth-status.svelte-jbn7kw{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;border:1px solid;transition:all .3s ease;cursor:help}.auth-status.configured.svelte-jbn7kw{background:#f0fdf4;border-color:#86efac;color:#166534}.auth-status.demo-mode.svelte-jbn7kw{background:#f3f4f6;border-color:#d1d5db;color:#6b7280}.status-icon.svelte-jbn7kw{font-size:1rem;line-height:1}.status-label.svelte-jbn7kw{line-height:1}.auth-status.svelte-jbn7kw:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.auth-status.configured.svelte-jbn7kw:hover{background:#dcfce7}.auth-status.demo-mode.svelte-jbn7kw:hover{background:#e5e7eb}@media(max-width:640px){.auth-status.svelte-jbn7kw{font-size:.75rem;padding:.375rem .75rem}.status-icon.svelte-jbn7kw{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.auth-status.svelte-jbn7kw{transition:none}.auth-status.svelte-jbn7kw:hover{transform:none}}@media(prefers-color-scheme:dark){.auth-status.configured.svelte-jbn7kw{background:#22c55e29;border-color:#86efac66;color:#86efac}.auth-status.demo-mode.svelte-jbn7kw{background:#94a3b81f;border-color:#94a3b84d;color:#cbd5e1}.auth-status.configured.svelte-jbn7kw:hover{background:#22c55e3d}.auth-status.demo-mode.svelte-jbn7kw:hover{background:#94a3b833}}.page-container.svelte-1s728sz{max-width:1100px;margin:0 auto;padding:2rem}.page-header.svelte-1s728sz{text-align:center;margin-bottom:2rem}.page-title.svelte-1s728sz{font-size:2.5rem;font-weight:700;margin:0 0 1rem;color:#111827}.page-description.svelte-1s728sz{font-size:1.125rem;color:#4b5563;max-width:720px;margin:0 auto 1.5rem;line-height:1.7}.demo-section.svelte-1s728sz{margin-bottom:2rem;padding:1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0f172a14}.section-title.svelte-1s728sz{font-size:1.375rem;font-weight:700;margin:0 0 1rem;color:#111827}.state-card.svelte-1s728sz{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:.75rem;border:1px solid #e5e7eb}.signed-in.svelte-1s728sz{background:#f0fdf4;border-color:#86efac}.signed-out.svelte-1s728sz,.demo-mode.svelte-1s728sz,.demo-account.svelte-1s728sz{background:#f9fafb}.state-icon.svelte-1s728sz,.route-icon.svelte-1s728sz{font-size:1.75rem}.state-info.svelte-1s728sz{flex:1}.state-info.svelte-1s728sz h3:where(.svelte-1s728sz),.state-info.svelte-1s728sz p:where(.svelte-1s728sz),.route-info.svelte-1s728sz h3:where(.svelte-1s728sz),.route-info.svelte-1s728sz p:where(.svelte-1s728sz){margin:0}.state-info.svelte-1s728sz p:where(.svelte-1s728sz),.route-info.svelte-1s728sz p:where(.svelte-1s728sz){color:#4b5563}.actions.svelte-1s728sz{display:flex;gap:.75rem;flex-wrap:wrap}.button.svelte-1s728sz{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1rem;border-radius:.5rem;background:#007aff;color:#fff;border:1px solid #007aff;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.button.secondary.svelte-1s728sz{background:#fff;color:#374151;border-color:#d1d5db}.protected-routes-grid.svelte-1s728sz,.guide-grid.svelte-1s728sz{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.route-card.svelte-1s728sz,.guide-card.svelte-1s728sz{padding:1rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#f9fafb}.route-card.svelte-1s728sz{display:grid;gap:.75rem;text-decoration:none;color:inherit}.route-badge.svelte-1s728sz{justify-self:start;padding:.25rem .5rem;border-radius:9999px;background:#fee2e2;color:#991b1b;font-size:.75rem;font-weight:700}code.svelte-1s728sz{padding:.125rem .25rem;border-radius:.25rem;background:#f3f4f6}@media(max-width:640px){.page-container.svelte-1s728sz{padding:1rem}.page-title.svelte-1s728sz{font-size:2rem}.demo-section.svelte-1s728sz{padding:1rem}.state-card.svelte-1s728sz{align-items:flex-start;flex-direction:column}.actions.svelte-1s728sz,.button.svelte-1s728sz{width:100%}}@media(prefers-color-scheme:dark){.page-title.svelte-1s728sz,.section-title.svelte-1s728sz,.state-info.svelte-1s728sz h3:where(.svelte-1s728sz),.route-info.svelte-1s728sz h3:where(.svelte-1s728sz),.guide-card.svelte-1s728sz h3:where(.svelte-1s728sz){color:#f8fafc}.page-description.svelte-1s728sz,.state-info.svelte-1s728sz p:where(.svelte-1s728sz),.route-info.svelte-1s728sz p:where(.svelte-1s728sz),.guide-card.svelte-1s728sz p:where(.svelte-1s728sz){color:#cbd5e1}.demo-section.svelte-1s728sz,.route-card.svelte-1s728sz,.guide-card.svelte-1s728sz{background:#111827;border-color:#334155;box-shadow:0 1px #ffffff0d}.signed-out.svelte-1s728sz,.demo-mode.svelte-1s728sz,.demo-account.svelte-1s728sz{background:#0f172a}.signed-in.svelte-1s728sz{background:#16653438;border-color:#4ade8073}.button.secondary.svelte-1s728sz{background:#0f172a;color:#e2e8f0;border-color:#334155}.route-badge.svelte-1s728sz{background:#991b1b52;color:#fecaca}code.svelte-1s728sz{background:#1e293b;color:#bfdbfe}}
