.auth.svelte-1uha8ag{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:30rem}.brand.svelte-1uha8ag{margin-bottom:18px}.title.svelte-1uha8ag{margin:0 0 14px;font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-semibold)}.muted.svelte-1uha8ag{color:var(--c-sub);font-size:var(--fs-body)}.warn.svelte-1uha8ag{background:var(--c-warning-wash);color:var(--c-ink);padding:12px 14px;border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:var(--lh-body)}.warn.svelte-1uha8ag code:where(.svelte-1uha8ag){font-family:ui-monospace,SF Mono,monospace;font-size:.92em}.error.svelte-1uha8ag{color:var(--c-danger);font-size:var(--fs-sm);margin:0}.link-form.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px;margin-top:4px}.row.svelte-1uha8ag{display:flex;gap:10px;margin-top:4px}.kpis.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi.svelte-1uha8ag{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-card)}.kpi.svelte-1uha8ag svg{color:var(--c-primary)}.kfig.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--fs-h2, 30px);font-weight:var(--fw-semibold);line-height:1.1;margin-top:4px}.klbl.svelte-1uha8ag{font-size:var(--fs-xs);color:var(--c-sub)}.thead.svelte-1uha8ag,.trow.svelte-1uha8ag{display:grid;grid-template-columns:2fr .8fr 1.6fr .8fr;gap:10px;align-items:center;padding:0 18px}.thead.svelte-1uha8ag{height:38px;border-bottom:1px solid var(--c-line);font:var(--fw-semibold) var(--fs-eyebrow) / 1 var(--font-body);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-faint)}.trow.svelte-1uha8ag{min-height:52px;border-bottom:1px solid var(--c-line)}.trow.last.svelte-1uha8ag{border-bottom:none}.tname.svelte-1uha8ag{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-primary);text-decoration:none}.tname.svelte-1uha8ag:hover{text-decoration:underline}.comp.svelte-1uha8ag{display:flex;align-items:center;gap:8px}.comp-bar.svelte-1uha8ag{flex:1;min-width:0}.tend.svelte-1uha8ag{justify-self:end}.muted.svelte-1uha8ag{font-size:var(--fs-sm);color:var(--c-sub)}.empty-tours.svelte-1uha8ag{padding:8px}
