:root{--bg:#fff;--bg-2:#f7f7f6;--fg:#1a1a1a;--fg-muted:#6b6b6b;--border:#e3e3e0;--accent:#1a1a1a;--error:#b91c1c;--radius:3px;--font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html{font-family:var(--font);color:var(--fg);background:var(--bg);height:100%;font-size:14px;line-height:1.45}body{flex-direction:column;min-height:100%;margin:0;display:flex}h1,h2,h3{margin:0 0 .75rem;font-weight:600}h1{font-size:1.4rem}h2{font-size:1.1rem}h3{font-size:1rem}p{margin:0 0 .75rem}a{color:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}label{color:var(--fg-muted);margin-bottom:.25rem;font-size:.85rem;display:block}input,button,select,textarea{font:inherit;color:inherit}input[type=email],input[type=password],input[type=text],textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;padding:.5rem .6rem}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}button{cursor:pointer;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--bg);padding:.5rem .9rem}button.ghost{background:var(--bg);color:var(--fg);border-color:var(--border)}button:hover{opacity:.9}code,.mono{font-family:var(--mono)}.error{color:var(--error);font-size:.9rem}.muted{color:var(--fg-muted)}.stack{gap:.75rem;display:grid}main{flex:1;min-height:0}body.tagging-layout{height:100%;overflow:hidden}body.tagging-layout main{flex-direction:column;display:flex;overflow:hidden}nav.svelte-12qhfyh{border-bottom:1px solid var(--border);background:var(--bg-2);z-index:10;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex;position:sticky;top:0}.brand.svelte-12qhfyh{font-weight:600}.brand.svelte-12qhfyh a{text-decoration:none}.links.svelte-12qhfyh{align-items:center;gap:.75rem;display:flex}.links.svelte-12qhfyh form:where(.svelte-12qhfyh){margin:0}.who.svelte-12qhfyh{color:var(--fg-muted);margin-left:auto;font-size:.85rem}
