.app.svelte-1kbn4h3{display:grid;grid-template-columns:1fr;overflow:hidden;background:var(--surface-raised);border:1px solid var(--border-structural);border-block-start:2px solid var(--color-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.app-rail.svelte-1kbn4h3{display:none;flex-direction:column;gap:var(--space-5);padding:var(--space-4);background:var(--surface-sunken);border-inline-end:1px solid var(--border-subtle)}.app-brand.svelte-1kbn4h3{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--text-primary)}.app-mark.svelte-1kbn4h3{inline-size:var(--space-4);block-size:var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent)}.app-brand-name.svelte-1kbn4h3{font-size:var(--text-sm);letter-spacing:var(--tracking-tight)}.app-nav.svelte-1kbn4h3 ul:where(.svelte-1kbn4h3){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.app-nav-item.svelte-1kbn4h3{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none}a.app-nav-item.svelte-1kbn4h3:hover,a.app-nav-item.svelte-1kbn4h3:focus-visible{background:var(--state-hover-bg);color:var(--text-primary)}.app-nav-item[data-inert=true].svelte-1kbn4h3{color:var(--text-muted)}.app-nav-item[data-active=true].svelte-1kbn4h3{background:var(--state-selected-bg);color:var(--text-primary);font-weight:var(--weight-semibold);box-shadow:inset 2px 0 0 var(--color-accent)}.app-tabs.svelte-1kbn4h3{border-block-end:1px solid var(--border-subtle);background:var(--surface-sunken)}.app-tabs.svelte-1kbn4h3 ul:where(.svelte-1kbn4h3){display:flex;gap:var(--space-1);margin:0;padding:var(--space-2) var(--space-3);list-style:none;overflow-x:auto}.app-tab.svelte-1kbn4h3{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;white-space:nowrap}.app-tab[data-active=true].svelte-1kbn4h3{background:var(--state-selected-bg);color:var(--text-primary);font-weight:var(--weight-semibold)}.app-rail-foot.svelte-1kbn4h3{margin-block-start:auto;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-mono-eyebrow);color:var(--text-muted)}.app-topbar.svelte-1kbn4h3{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle);background:var(--surface-raised)}.app-page.svelte-1kbn4h3{font-weight:var(--weight-semibold);color:var(--text-primary);font-size:var(--text-sm)}.app-chip.svelte-1kbn4h3{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-warning-subtle);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.app-user.svelte-1kbn4h3{margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-full);background:var(--surface-sunken);border:1px solid var(--border-structural);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.app-body.svelte-1kbn4h3{padding:var(--space-5);background:var(--surface-ground)}@media(min-width:48rem){.app.svelte-1kbn4h3{grid-template-columns:12rem minmax(0,1fr)}.app-rail.svelte-1kbn4h3{display:flex}.app-tabs.svelte-1kbn4h3{display:none}}.ws.svelte-ruyd16{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:var(--content-wide);margin-inline:auto;padding-block:var(--space-8) var(--space-16);padding-inline:var(--gutter)}.ws-ribbon.svelte-ruyd16{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.ws-ribbon-note.svelte-ruyd16{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-mono-eyebrow);color:var(--text-muted)}.ws-ribbon-links.svelte-ruyd16{display:inline-flex;align-items:center;gap:var(--space-4)}.ws-ribbon-links.svelte-ruyd16 a{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);text-decoration:none}.ws-ribbon-links.svelte-ruyd16 a:hover{color:var(--text-primary);text-decoration:underline}.ws-ribbon-links.svelte-ruyd16 a.ws-hire{color:var(--accent-text);font-weight:var(--weight-semibold)}.ws-foot.svelte-ruyd16{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-relaxed);font-style:italic}
