@layer reset,theme,layout;@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}}@layer theme{:root{--font-sans:system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Fira Code", monospace;--color-bg:#fff;--color-fg:#1a1a1a;--color-fg-muted:#656565;--color-border:#d1d1d1;--color-surface:#f5f5f5;--color-primary:#0060df;--color-primary-fg:#fff;--radius:6px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;font-family:var(--font-sans);color:var(--color-fg);background:var(--color-bg);line-height:1.5}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:var(--font-mono)}button{font:inherit;color:var(--color-primary-fg);background:var(--color-primary);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius);cursor:pointer}button:hover{filter:brightness(1.1)}input{font:inherit;color:var(--color-fg);background:var(--color-bg);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius)}input:focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:#0000}}@layer layout{.container{max-width:960px;margin-inline:auto;padding-inline:var(--space-3)}.htmx-indicator{opacity:0;transition:opacity .2s ease-in}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{opacity:1}.auth{max-width:360px;margin-inline:auto;padding:var(--space-5) var(--space-3);display:flex;flex-direction:column;gap:var(--space-4)}.auth form{display:flex;flex-direction:column;gap:var(--space-3)}.auth label{display:flex;flex-direction:column;gap:var(--space-1);font-size:.875rem;color:var(--color-fg-muted)}}