:root{--bg: #0f1218;--surface: #181d27;--surface-2: #222837;--border: #2c3447;--text: #e6e9ef;--text-dim: #9099ad;--accent: #ffe000;--accent-2: #ff44a8;--danger: #ff5c5c;--success: #5ce29c;--radius: 10px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Hiragino Kaku Gothic ProN,Yu Gothic UI,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.6}a{color:inherit}button,.btn{font:inherit;border-radius:var(--radius);padding:.55em 1.1em;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;text-decoration:none;display:inline-block}button:hover,.btn:hover{background:#2b3247}button.primary,.btn.primary{background:var(--accent);color:#1a1a1a;border-color:var(--accent);font-weight:700}button.primary:hover,.btn.primary:hover{filter:brightness(1.08)}button.danger,.btn.danger{background:transparent;border-color:var(--danger);color:var(--danger)}button:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}input,select,textarea{font:inherit;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:.55em .8em;width:100%}textarea{resize:vertical;min-height:5em}label{display:block;font-size:.85em;color:var(--text-dim);margin-bottom:.3em}.field{margin-bottom:1em}.error{color:var(--danger);font-size:.9em}.muted{color:var(--text-dim)}.container{max-width:880px;margin:0 auto;padding:1.5rem 1rem 4rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem}.row{display:flex;align-items:center;gap:.7rem}.tag{font-size:.75em;padding:.15em .55em;border-radius:999px;background:var(--surface-2);color:var(--text-dim)}.tag.open{color:var(--success);border:1px solid var(--success);background:transparent}.tag.closed{color:var(--text-dim);border:1px solid var(--border);background:transparent}.tag.voice{color:var(--accent-2);border:1px solid var(--accent-2);background:transparent}.site-header.svelte-12qhfyh{border-bottom:1px solid var(--border);background:var(--surface)}.site-header.svelte-12qhfyh .inner:where(.svelte-12qhfyh){max-width:880px;margin:0 auto;padding:.7rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.primary-nav.svelte-12qhfyh{display:flex;gap:.4rem;flex:1;justify-content:center}.nav-link.svelte-12qhfyh{text-decoration:none;color:var(--text-dim);padding:.4em .8em;border-radius:var(--radius);font-size:.9em;font-weight:600;border:1px solid transparent}.nav-link.svelte-12qhfyh:hover{color:var(--text);background:var(--surface-2)}.nav-link.active.svelte-12qhfyh{color:var(--accent);background:var(--surface-2);border-color:var(--border)}.user-nav.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 640px){.site-header.svelte-12qhfyh .inner:where(.svelte-12qhfyh){padding:.5rem .7rem;gap:.5rem}.primary-nav.svelte-12qhfyh{order:3;width:100%;flex:none}.user-nav.svelte-12qhfyh .btn:where(.svelte-12qhfyh){padding:.4em .7em;font-size:.85em}}@media (max-width: 400px){.brand-name.svelte-12qhfyh{font-size:.95em}.brand.svelte-12qhfyh .logo:where(.svelte-12qhfyh){font-size:1.2rem}.nav-link.svelte-12qhfyh{padding:.35em .55em;font-size:.85em}.user-nav.svelte-12qhfyh{gap:.3rem}}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text);font-weight:700}.brand.svelte-12qhfyh .logo:where(.svelte-12qhfyh){font-size:1.4rem}.brand-name.svelte-12qhfyh{letter-spacing:.05em}.btn.ghost.svelte-12qhfyh{background:transparent;border-color:var(--border);display:inline-flex;align-items:center;gap:.4rem}.avatar.svelte-12qhfyh{width:22px;height:22px;border-radius:50%;object-fit:cover}.site-footer.svelte-12qhfyh{border-top:1px solid var(--border);margin-top:3rem;font-size:.85em}.site-footer.svelte-12qhfyh .inner:where(.svelte-12qhfyh){max-width:880px;margin:0 auto;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.4rem;align-items:center;text-align:center}.footer-tagline.svelte-12qhfyh{margin:0}.footer-nav.svelte-12qhfyh{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}
