.directory-shell.composer.svelte-1ujzowx{display:block;background:var(--surface);max-width:1200px;min-height:95vh}.compact.svelte-1ujzowx{min-height:44px;font-size:.9rem}.compact.svelte-1ujzowx a:where(.svelte-1ujzowx){display:flex;align-items:center;min-height:44px;text-decoration:none;color:var(--secondary)}.context.svelte-1ujzowx{color:var(--secondary);margin-left:.5rem}.directory-shell.svelte-1ujzowx{--surface:#fff;--muted:#f8fafc;--ink:#0f172a;--secondary:#475569;--line:#e2e8f0;--accent:#5b21b6;display:grid;gap:1.25rem;max-width:1120px;margin:auto;padding:1.5rem;min-height:85vh;background:radial-gradient(ellipse at top left,#a5b4fc18,transparent 65%),#f8fafc;color:var(--ink);font-family:system-ui,sans-serif;box-sizing:border-box}.dark .directory-shell.svelte-1ujzowx{--surface:#0f172a;--muted:#1e293b;--ink:#f8fafc;--secondary:#cbd5e1;--line:#475569;--accent:#c4b5fd;background:radial-gradient(ellipse at top left,#a5b4fc18,transparent 65%),#020617}header.svelte-1ujzowx{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}h1.svelte-1ujzowx{font-size:1.5rem;margin:0}.eyebrow.svelte-1ujzowx{font-size:.7rem;letter-spacing:.14em;color:var(--secondary)}.badge.svelte-1ujzowx{font-size:.85rem;color:var(--secondary)}nav.svelte-1ujzowx{display:flex;flex-wrap:wrap;gap:.25rem;background:var(--muted);padding:.25rem;border:1px solid var(--line);border-radius:1rem;width:fit-content}nav.svelte-1ujzowx a:where(.svelte-1ujzowx){display:flex;align-items:center;padding:0 1rem;min-height:44px;border-radius:.75rem;color:var(--secondary);text-decoration:none}nav.svelte-1ujzowx a[aria-current]:where(.svelte-1ujzowx){background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #0001}.directory-shell.svelte-1ujzowx *{box-sizing:border-box;min-width:0}.directory-shell.svelte-1ujzowx .panel{background:var(--surface);border:1px solid var(--line);border-radius:1rem;padding:1.25rem;box-shadow:0 1px 3px #0001}.directory-shell.svelte-1ujzowx .columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem;align-items:start}.directory-shell.svelte-1ujzowx .stack{display:grid;gap:1rem}.directory-shell.svelte-1ujzowx h2{font-size:1.2rem;margin:0 0 1rem}.directory-shell.svelte-1ujzowx p{line-height:1.6;overflow-wrap:anywhere}.directory-shell.svelte-1ujzowx label{display:grid;gap:.4rem;font-size:.9rem}.directory-shell.svelte-1ujzowx input:not([type=checkbox]),.directory-shell.svelte-1ujzowx select,.directory-shell.svelte-1ujzowx textarea{width:100%;font:inherit;background:var(--muted);color:var(--ink);border:1px solid var(--line);border-radius:.6rem;padding:.7rem;min-height:44px}.directory-shell.svelte-1ujzowx button{font:inherit;min-height:44px;padding:.6rem 1rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface);color:var(--accent);cursor:pointer}.directory-shell.svelte-1ujzowx button.primary{background:#5b21b6;color:#fff;border-color:#5b21b6}.directory-shell.svelte-1ujzowx button:disabled{opacity:.6;cursor:not-allowed}.directory-shell.svelte-1ujzowx a{color:var(--accent);overflow-wrap:anywhere}.directory-shell.svelte-1ujzowx :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.directory-shell.svelte-1ujzowx .actions{display:flex;flex-wrap:wrap;gap:.6rem}.directory-shell.svelte-1ujzowx .muted{color:var(--secondary)}.directory-shell.svelte-1ujzowx [role=alert]{border-left:3px solid #dc2626;padding:.6rem}.directory-shell.svelte-1ujzowx .consent{display:flex;align-items:flex-start;min-height:44px;gap:.7rem}.directory-shell.svelte-1ujzowx .consent input{margin-top:.3rem;min-width:20px;min-height:20px}@media(max-width:720px){.directory-shell.svelte-1ujzowx{padding:1rem}.directory-shell.svelte-1ujzowx .columns{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.directory-shell.svelte-1ujzowx *{animation:none!important;transition:none!important}}main.svelte-82z213{max-width:760px;margin:clamp(3rem,10vh,7rem) auto 3rem}main.compact.svelte-82z213{margin-top:2.5rem}.intro.svelte-82z213{text-align:center;margin-bottom:2rem}.mark.svelte-82z213{display:inline-grid;place-items:center;width:46px;height:46px;background:var(--muted);color:var(--accent);border:1px solid var(--line);border-radius:14px;font-size:1.7rem;margin-bottom:1.25rem}h1.svelte-82z213{font-size:clamp(1.9rem,4vw,2.65rem);line-height:1.15;letter-spacing:-.045em;font-weight:600;margin:0}.intro.svelte-82z213 p:where(.svelte-82z213){color:var(--secondary);font-size:1rem;margin:1rem 0 0}.composer-card.svelte-82z213{border:1px solid var(--line);border-radius:1.2rem;padding:1rem;background:var(--surface);box-shadow:0 8px 32px #0f172a08}.composer-card.svelte-82z213 textarea:where(.svelte-82z213){border:0;background:transparent;resize:vertical;min-height:145px;font-size:1.05rem;line-height:1.6;padding:.5rem}.composer-actions.svelte-82z213{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-top:.75rem}.microphone.svelte-82z213{display:flex;align-items:center;gap:.5rem}.primary.svelte-82z213 span:where(.svelte-82z213){margin-left:.7rem}.voice-note.svelte-82z213,.match-note.svelte-82z213,.footnote.svelte-82z213{font-size:.8rem;color:var(--secondary)}.voice-note.svelte-82z213{margin:.8rem .25rem}.footnote.svelte-82z213{text-align:center;margin-top:2rem}.starters.svelte-82z213{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-top:1.6rem}.starters.svelte-82z213 button:where(.svelte-82z213){font-size:.8rem;border-radius:2rem;color:var(--secondary);background:var(--muted)}.request-summary.svelte-82z213{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.5rem}.request-summary.svelte-82z213 p:where(.svelte-82z213){margin:.3rem 0}.eyebrow.svelte-82z213{font-size:.7rem;letter-spacing:.12em;color:var(--secondary)}.request-summary.svelte-82z213 button:where(.svelte-82z213){flex-shrink:0}.refine.svelte-82z213{justify-self:start}.search-summary.svelte-82z213{font-size:.95rem}.result-heading.svelte-82z213{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.result-heading.svelte-82z213 h2:where(.svelte-82z213){margin:0}.result-heading.svelte-82z213 span:where(.svelte-82z213){font-size:.875rem;color:var(--secondary)}.reason-heading.svelte-82z213{font-size:.8rem;font-weight:600;margin:0}ul.svelte-82z213{margin:.4rem 0 0;padding-left:1.25rem;font-size:.875rem}.sr-only.svelte-82z213{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:500px){main.svelte-82z213{margin-top:2.8rem}.composer-card.svelte-82z213{padding:.75rem}.composer-actions.svelte-82z213{flex-wrap:wrap}.composer-actions.svelte-82z213 .primary:where(.svelte-82z213){flex:1}.request-summary.svelte-82z213{align-items:flex-start;flex-direction:column}.intro.svelte-82z213 p:where(.svelte-82z213){font-size:.95rem}}
