.search-results.svelte-voz9e9{text-align:left;width:min(1120px,100vw - 56px);margin:46px auto 0}.res-head.svelte-voz9e9{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow.svelte-voz9e9{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-2);font-size:11px}.res-head.svelte-voz9e9 h2:where(.svelte-voz9e9){font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--text);margin:10px 0 0;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.05}.res-meta.svelte-voz9e9{font-family:var(--font-mono), monospace;color:var(--muted);letter-spacing:.02em;white-space:nowrap;font-size:12px}.res-meta.svelte-voz9e9 b:where(.svelte-voz9e9){color:var(--accent-text)}.results-grid.svelte-voz9e9{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.result-card.svelte-voz9e9{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 1px 2px #0a0a0a0a,0 8px 24px #0a0a0a0f}.result-card.svelte-voz9e9:hover{border-color:#e2e2e2;transform:translateY(-4px);box-shadow:0 2px 4px #0a0a0a0d,0 28px 50px -24px #0a0a0a4d}.card-link.svelte-voz9e9{min-height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.photo.svelte-voz9e9{aspect-ratio:4/3;background:#f3f3f3;display:block;position:relative;overflow:hidden}.photo.svelte-voz9e9 img:where(.svelte-voz9e9){object-fit:cover;width:100%;height:100%;transition:transform .5s}.result-card.svelte-voz9e9:hover .photo:where(.svelte-voz9e9) img:where(.svelte-voz9e9){transform:scale(1.045)}.photo-fallback.svelte-voz9e9{width:100%;height:100%;color:var(--accent-text);font-family:var(--font-display), sans-serif;letter-spacing:.08em;background:linear-gradient(135deg,#f7faf8,#eef6f1);place-items:center;font-weight:700;display:grid}.badge.svelte-voz9e9{z-index:2;background:var(--accent);color:#fff;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 2px 6px #0a0a0a1f}.badge.partner.svelte-voz9e9{border:1px solid var(--line);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0}.body.svelte-voz9e9{flex-direction:column;flex:1;padding:15px 16px 17px;display:flex}.ttl.svelte-voz9e9{color:var(--text);font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:16px;font-weight:600;display:block}.seller-mark.svelte-voz9e9{align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.seller-logo.svelte-voz9e9{width:28px;height:28px;color:var(--accent-text);font-family:var(--font-mono), monospace;letter-spacing:.03em;background:#ecfdf3;border:1px solid #16a34a38;border-radius:8px;flex:0 0 28px;place-items:center;font-size:10px;font-weight:800;display:grid;overflow:hidden}.seller-logo.svelte-voz9e9 img:where(.svelte-voz9e9){object-fit:contain;background:#fff;width:100%;height:100%;padding:4px}.seller-name.svelte-voz9e9{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.spec.svelte-voz9e9{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.01em;margin-top:6px;font-size:11.5px}.loc.svelte-voz9e9{color:var(--muted);margin-top:8px;font-size:12.5px}.signals.svelte-voz9e9{flex-direction:column;gap:5px;margin-top:11px;display:flex}.signal.svelte-voz9e9{color:var(--muted);border-left:2px solid #16a34a57;padding-left:9px;font-size:12px;line-height:1.35;display:block}.signal-label.svelte-voz9e9{color:var(--accent-text);margin-right:5px;font-weight:700}.signal.demand.svelte-voz9e9{color:var(--text);border-left-color:#e8a4309e}.row.svelte-voz9e9{border-top:1px solid var(--line-2,#f3f3f3);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;display:flex}.pr.svelte-voz9e9{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:17px;font-weight:700}.go.svelte-voz9e9{color:var(--accent-text);white-space:nowrap;font-size:12px;font-weight:600}.res-foot.svelte-voz9e9{text-align:center;flex-direction:column;align-items:center;gap:9px;margin-top:34px;display:flex}.browse-link.svelte-voz9e9{color:var(--accent-text);font-size:15px;font-weight:600;text-decoration:none}.refine-hint.svelte-voz9e9{color:var(--muted-2);font-family:var(--font-mono), monospace;letter-spacing:.04em;font-size:11px}@media (width<=860px){.results-grid.svelte-voz9e9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.search-results.svelte-voz9e9{width:calc(100vw - 32px);margin-top:34px}.results-grid.svelte-voz9e9{grid-template-columns:1fr}.res-meta.svelte-voz9e9{white-space:normal}}.firm-results.svelte-x17c3{text-align:left;width:min(1120px,100vw - 56px);margin:46px auto 0}.res-head.svelte-x17c3{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow.svelte-x17c3{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-2);font-size:11px}.res-head.svelte-x17c3 h2:where(.svelte-x17c3){font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--text);margin:10px 0 0;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.05}.res-meta.svelte-x17c3{font-family:var(--font-mono), monospace;color:var(--muted);letter-spacing:.02em;white-space:nowrap;font-size:12px}.firm-grid.svelte-x17c3{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.firm-card.svelte-x17c3{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 1px 2px #0a0a0a0a,0 8px 24px #0a0a0a0f}.firm-card.svelte-x17c3:hover{border-color:#e2e2e2;transform:translateY(-4px);box-shadow:0 2px 4px #0a0a0a0d,0 28px 50px -24px #0a0a0a4d}.card-link.svelte-x17c3{min-height:100%;color:inherit;align-items:center;gap:15px;padding:16px 17px;text-decoration:none;display:flex}.monogram.svelte-x17c3{background:linear-gradient(135deg, var(--accent), #0f8a3c);color:#fff;width:52px;height:52px;font-family:var(--font-display), sans-serif;letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.body.svelte-x17c3{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.ttl.svelte-x17c3{color:var(--text);font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;display:block;overflow:hidden}.go.svelte-x17c3{color:var(--accent-text);white-space:nowrap;font-size:12px;font-weight:600}.res-foot.svelte-x17c3{text-align:center;flex-direction:column;align-items:center;gap:9px;margin-top:34px;display:flex}.browse-link.svelte-x17c3{color:var(--accent-text);font-size:15px;font-weight:600;text-decoration:none}.refine-hint.svelte-x17c3{color:var(--muted-2);font-family:var(--font-mono), monospace;letter-spacing:.04em;font-size:11px}@media (width<=860px){.firm-grid.svelte-x17c3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.firm-results.svelte-x17c3{width:calc(100vw - 32px);margin-top:34px}.firm-grid.svelte-x17c3{grid-template-columns:1fr}.res-meta.svelte-x17c3{white-space:normal}}.agent-cta.svelte-1jfq588{align-items:center;gap:6px;margin-top:10px;display:inline-flex}.listing-card.svelte-14jne1y{border:1px solid var(--line,#eaeaea);background:var(--panel,#fff);color:inherit;border-radius:8px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.listing-card.svelte-14jne1y:hover,.listing-card.svelte-14jne1y:focus-visible{border-color:var(--accent,#16a34a);transform:translateY(-3px);box-shadow:0 10px 26px #14120c1f}.listing-card.svelte-14jne1y:focus-visible{outline:2px solid var(--accent-text,#15803d);outline-offset:2px}.lc-media.svelte-14jne1y{aspect-ratio:3/2;background:var(--bg-2,#fafafa);position:relative;overflow:hidden}.lc-media.svelte-14jne1y>img:where(.svelte-14jne1y):not(.logo-overlay){object-fit:cover;width:100%;height:100%;display:block}.logo-overlay.svelte-14jne1y{object-fit:contain;background:color-mix(in srgb, var(--panel,#fff) 92%, transparent);z-index:2;border-radius:8px;width:52px;height:52px;padding:4px;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 6px #00000026}.lc-tag.svelte-14jne1y{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink,#14130c);background:var(--accent,#16a34a);z-index:2;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.lc-tag.wanted.svelte-14jne1y{background:var(--ink,#14130c);color:#fff;border:1px solid var(--line,#ffffff2e)}.lc-info.svelte-14jne1y{border-top:1px solid var(--line,#eaeaea);padding:11px 13px 13px}.lc-row.svelte-14jne1y{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lc-title.svelte-14jne1y{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--text,#14130c);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.lc-price.svelte-14jne1y{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;color:var(--text,#14130c);flex:none;font-size:16px;font-weight:700}.lc-price.poa.svelte-14jne1y{color:var(--muted,#6e6a60);font-size:13px}.lc-meta.svelte-14jne1y{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted,#6e6a60);flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:11.5px;display:flex}.lc-loc.svelte-14jne1y{color:var(--text,#14130c)}.featured-listings.svelte-1cikpky{text-align:left;width:min(1240px,100vw - 56px);margin:34px auto 0}.featured-head.svelte-1cikpky{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.eyebrow.svelte-1cikpky{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);font-size:11px}.featured-head.svelte-1cikpky h2:where(.svelte-1cikpky){font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--text);margin:8px 0 0;font-size:clamp(24px,2.8vw,34px);font-weight:700;line-height:1.05}.featured-head.svelte-1cikpky p:where(.svelte-1cikpky){max-width:34ch;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.featured-grid.svelte-1cikpky{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.featured-foot.svelte-1cikpky{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.featured-action.svelte-1cikpky{border:1px solid var(--line,#eaeaea);background:color-mix(in srgb, var(--panel,#fff) 94%, var(--accent,#16a34a));min-width:0;color:var(--text,#111110);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:flex}.featured-action.svelte-1cikpky:hover,.featured-action.svelte-1cikpky:focus-visible{border-color:var(--accent,#16a34a);background:color-mix(in srgb, var(--panel,#fff) 88%, var(--accent,#16a34a));transform:translateY(-1px)}.featured-action.svelte-1cikpky:focus-visible{outline:2px solid var(--accent-text,#15803d);outline-offset:2px}.featured-action.svelte-1cikpky span:where(.svelte-1cikpky){min-width:0;color:var(--muted,#6e6a60);font-size:12.5px;line-height:1.25}.featured-action.svelte-1cikpky strong:where(.svelte-1cikpky){color:var(--accent-text,#15803d);font-family:var(--font-display), sans-serif;text-align:right;white-space:nowrap;flex:none;font-size:13px;font-weight:700;line-height:1.2}@media (width<=1100px){.featured-grid.svelte-1cikpky{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.featured-grid.svelte-1cikpky{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-foot.svelte-1cikpky{grid-template-columns:1fr}}@media (width<=620px){.featured-listings.svelte-1cikpky{width:min(100%,100vw - 28px);margin-top:28px}.featured-grid.svelte-1cikpky{grid-template-columns:1fr}}.handoff-bar.svelte-115c0tg{padding:2px 20px 12px}.agent-stage.svelte-115c0tg{z-index:3;text-align:left;max-width:980px;margin:40px auto 0;position:relative}.console.svelte-115c0tg{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-rows:1fr auto;grid-template-columns:222px 1fr;min-height:540px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 6px #0a0a0a0a,0 26px 60px -28px #0c28184d,0 60px 120px -60px #0c281838}.rail.svelte-115c0tg{border-right:1px solid var(--line);background:linear-gradient(#fbfdfc,#fafafa);flex-direction:column;gap:4px;min-width:0;padding:18px 14px;display:flex}.rail-brand.svelte-115c0tg{align-items:center;gap:10px;padding:2px 6px 16px;display:flex}.rail-brand.svelte-115c0tg .gst-agent-icon{box-shadow:0 4px 12px -3px #16a34a8c}.rail-brand.svelte-115c0tg .bname:where(.svelte-115c0tg){font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:700;line-height:1.1}.rail-brand.svelte-115c0tg .btag:where(.svelte-115c0tg){font-family:var(--font-mono), monospace;color:var(--muted);letter-spacing:.08em;font-size:10px}.rail-label.svelte-115c0tg{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);padding:6px 8px 8px;font-size:10px}.mode.svelte-115c0tg{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;width:100%;padding:10px 11px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.mode.svelte-115c0tg svg:where(.svelte-115c0tg){stroke:currentColor;opacity:.8;flex:none;width:17px;height:17px}.mode.svelte-115c0tg:hover{background:var(--surf-3,#f6f8f7)}.mode.active.svelte-115c0tg{background:var(--accent-wash,#16a34a1a);color:var(--accent-text);border-color:#16a34a2e;font-weight:600}.mode.active.svelte-115c0tg svg:where(.svelte-115c0tg){opacity:1}.mode.svelte-115c0tg .mtag:where(.svelte-115c0tg){font-family:var(--font-mono), monospace;letter-spacing:.06em;color:#fff;background:var(--accent);opacity:0;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:9px;transition:opacity .15s}.mode.active.svelte-115c0tg .mtag:where(.svelte-115c0tg){opacity:1}.rail-tools-label.svelte-115c0tg{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}a.mode.tool.svelte-115c0tg{color:var(--muted);font-weight:500;text-decoration:none}a.mode.tool.svelte-115c0tg:hover{color:var(--accent-text)}.rail-foot.svelte-115c0tg{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;margin-top:auto;padding:12px 10px 2px;font-size:11.5px;display:flex}.rail-foot.svelte-115c0tg .fdot:where(.svelte-115c0tg){background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a29}.panel.svelte-115c0tg{background:#fff;flex-direction:column;min-width:0;display:flex}.rail-mobile.svelte-115c0tg{display:none}.panel-head.svelte-115c0tg{border-bottom:1px solid var(--line);background:linear-gradient(#fcfdfc,#fff);align-items:center;gap:12px;padding:14px 18px;display:flex}.panel-head.svelte-115c0tg .gst-agent-icon{box-shadow:0 3px 9px -2px #16a34a80}.ph-meta.svelte-115c0tg{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ph-name.svelte-115c0tg{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:600}.ph-status.svelte-115c0tg{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.ph-status.svelte-115c0tg .s-dot:where(.svelte-115c0tg){background:var(--accent);border-radius:50%;width:6px;height:6px}.ph-mode.svelte-115c0tg{font-family:var(--font-mono), monospace;color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;margin-left:auto;padding:5px 10px;font-size:11px}.ph-mode.svelte-115c0tg b:where(.svelte-115c0tg){color:var(--accent-text);font-weight:700}.panel-intro.svelte-115c0tg{border-bottom:1px solid var(--line);padding:16px 18px 14px}.panel-intro.svelte-115c0tg strong:where(.svelte-115c0tg){font-family:var(--font-display), sans-serif;letter-spacing:-.015em;color:var(--text);font-size:17px;font-weight:600;display:block}.panel-intro.svelte-115c0tg span:where(.svelte-115c0tg){color:var(--muted);margin-top:3px;font-size:13px;line-height:1.5;display:block}.convo.svelte-115c0tg{background:linear-gradient(#fff,#fcfdfc 40%,#fff);flex-direction:column;flex:1;gap:13px;min-height:240px;max-height:60vh;padding:20px 18px 6px;display:flex;overflow-y:auto}.turn.svelte-115c0tg{gap:10px;max-width:88%;display:flex}.turn.user.svelte-115c0tg{flex-direction:row-reverse;align-self:flex-end;max-width:80%}.turn.wide.svelte-115c0tg{max-width:100%}.turn.svelte-115c0tg .av:where(.svelte-115c0tg){width:26px;height:26px;font-family:var(--font-mono), monospace;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:10px;font-weight:700;display:flex}.turn.svelte-115c0tg .gst-agent-icon{margin-top:2px;box-shadow:0 2px 6px -1px #16a34a80}.turn.user.svelte-115c0tg .av:where(.svelte-115c0tg){border:1px solid var(--line);color:var(--muted);background:#fff}.widewrap.svelte-115c0tg{flex:1;min-width:0}.bubble.svelte-115c0tg{border:1px solid var(--line);max-width:100%;color:var(--text);overflow-wrap:anywhere;word-break:normal;background:#fff;border-radius:14px;padding:11px 14px;font-size:14px;line-height:1.58;display:block;box-shadow:0 1px 2px #0a0a0a08}.bubble.svelte-115c0tg .para:where(.svelte-115c0tg){display:block}.bubble.svelte-115c0tg .para:where(.svelte-115c0tg)+.para:where(.svelte-115c0tg){margin-top:8px}.mode-intro.svelte-115c0tg{max-width:560px}.mode-intro.svelte-115c0tg .lede:where(.svelte-115c0tg),.mode-intro.svelte-115c0tg .mode-body:where(.svelte-115c0tg),.mode-intro.svelte-115c0tg .example-label:where(.svelte-115c0tg),.mode-intro.svelte-115c0tg .mode-examples:where(.svelte-115c0tg){display:block}.mode-intro.svelte-115c0tg .mode-body:where(.svelte-115c0tg){color:var(--muted);margin-top:4px}.mode-intro.svelte-115c0tg .example-label:where(.svelte-115c0tg){font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-top:12px;font-size:10px}.mode-examples.svelte-115c0tg{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.example-chip.svelte-115c0tg{border:1px solid var(--line);color:var(--text);cursor:pointer;font-family:var(--font-body), sans-serif;background:#fff;border-radius:999px;padding:7px 11px;font-size:12.5px;font-weight:500;line-height:1.2;transition:border-color .15s,background .15s,color .15s}.example-chip.svelte-115c0tg:hover{background:var(--accent-wash,#16a34a1a);color:var(--accent-text);border-color:#16a34a61}.turn.agent.svelte-115c0tg .bubble:where(.svelte-115c0tg){border-bottom-left-radius:5px}.turn.user.svelte-115c0tg .bubble:where(.svelte-115c0tg){background:var(--accent);color:#fff;border-color:var(--accent);border-bottom-right-radius:5px;font-weight:500;box-shadow:0 4px 12px -4px #16a34a8c}.bubble.svelte-115c0tg .lede:where(.svelte-115c0tg){color:var(--text);font-weight:600}.turn-tools.svelte-115c0tg{align-items:center;gap:6px;margin-top:6px;display:flex}.feedback-btn.svelte-115c0tg,.feedback-sent.svelte-115c0tg{width:26px;height:26px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.feedback-btn.svelte-115c0tg{border:1px solid var(--line);cursor:pointer;opacity:.72;background:#fff;transition:opacity .15s,border-color .15s,color .15s,background .15s}.feedback-btn.svelte-115c0tg:hover{opacity:1;color:var(--accent-text);background:var(--accent-wash,#16a34a1a);border-color:#16a34a47}.feedback-btn.svelte-115c0tg svg:where(.svelte-115c0tg),.feedback-sent.svelte-115c0tg svg:where(.svelte-115c0tg){width:14px;height:14px}.feedback-sent.svelte-115c0tg{background:var(--accent-wash,#16a34a1a);color:var(--accent-text);border:1px solid #16a34a33}.convo-summary.svelte-115c0tg{background:var(--accent-wash,#16a34a1a);color:var(--accent-text);font-family:var(--font-mono), monospace;letter-spacing:.04em;border:1px solid #16a34a2e;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-left:36px;padding:6px 11px;font-size:11px;display:inline-flex}.convo-summary.svelte-115c0tg .cs-dot:where(.svelte-115c0tg){background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.search-alert-cta.svelte-115c0tg{color:var(--accent-text);cursor:pointer;font-family:var(--font-body), sans-serif;text-align:left;background:#fff;border:1px solid #16a34a3d;border-radius:10px;align-self:flex-start;align-items:center;margin-left:36px;padding:9px 12px;font-size:13px;font-weight:650;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.search-alert-cta.svelte-115c0tg:hover:not(:disabled){background:var(--accent-wash,#16a34a1a);border-color:#16a34a61}.search-alert-cta.saved.svelte-115c0tg{background:var(--accent-wash,#16a34a1a)}.search-alert-cta.error.svelte-115c0tg{color:var(--text)}.search-alert-cta.svelte-115c0tg:disabled{cursor:default;opacity:.82}.typing.svelte-115c0tg{border:1px solid var(--line);background:#fff;border-radius:14px 14px 14px 5px;align-items:center;gap:5px;width:fit-content;padding:12px 14px;display:inline-flex}.typing.svelte-115c0tg span:where(.svelte-115c0tg){background:var(--muted-2);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite svelte-115c0tg-ga-bounce}.typing.svelte-115c0tg span:where(.svelte-115c0tg):nth-child(2){animation-delay:.18s}.typing.svelte-115c0tg span:where(.svelte-115c0tg):nth-child(3){animation-delay:.36s}@keyframes svelte-115c0tg-ga-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.composer.svelte-115c0tg{border-top:1px solid var(--line);background:linear-gradient(#fcfdfc,#fff);padding:14px 16px 15px}.input-dock.svelte-115c0tg{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:flex-end;gap:10px;padding:9px 10px 9px 14px;transition:border-color .18s,box-shadow .18s;display:flex}.input-dock.svelte-115c0tg:focus-within{border-color:#16a34a73;box-shadow:0 0 0 4px #16a34a1a}.attach.svelte-115c0tg{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--muted);background:#fff;border-radius:10px;flex:none;place-items:center;transition:border-color .15s,color .15s,background .15s;display:grid}.attach.svelte-115c0tg svg:where(.svelte-115c0tg){width:17px;height:17px}.attach.svelte-115c0tg:hover{color:var(--accent-text);background:var(--accent-wash,#16a34a1a);border-color:#16a34a80}.ta-zone.svelte-115c0tg{flex:1;min-width:0;padding:3px 2px}.ta.svelte-115c0tg{resize:none;width:100%;font-family:var(--font-body), sans-serif;color:var(--text);background:0 0;border:0;outline:0;max-height:96px;font-size:14px;line-height:1.5}.ta.svelte-115c0tg::placeholder{color:#9aa19c}.send.svelte-115c0tg{cursor:pointer;background:var(--accent);color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:-.01em;border:0;border-radius:11px;flex:none;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 5px 14px -5px #16a34ab3}.send.svelte-115c0tg svg:where(.svelte-115c0tg){width:16px;height:16px}.send.svelte-115c0tg:hover:not(:disabled){background:var(--accent-text)}.send.svelte-115c0tg:disabled{opacity:.55;cursor:default}.composer-hint.svelte-115c0tg{flex-wrap:wrap;align-items:center;gap:10px;padding:9px 4px 0;display:flex}.composer-hint.svelte-115c0tg>span:where(.svelte-115c0tg):first-child{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:#a7aea9;font-size:10px}.photo-chip.svelte-115c0tg{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);background:var(--panel-2,#f7f8f6);border-radius:999px;padding:3px 10px;font-size:10px}.desk-ex.svelte-115c0tg{min-width:0;padding:4px 4px 2px}.dex-row.svelte-115c0tg{align-items:baseline;gap:14px;min-width:0;margin:10px 0 0;display:flex}.dex-t.svelte-115c0tg{width:84px;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:none;font-size:9.5px;font-weight:700}.dex-chips.svelte-115c0tg{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.dex-chip.svelte-115c0tg{border:1px solid var(--line);background:var(--panel,#fff);font-family:var(--font-body), sans-serif;color:var(--text);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;transition:border-color .15s}.dex-chip.svelte-115c0tg:hover{border-color:var(--accent)}.desk-steps.svelte-115c0tg{background:var(--line);border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.desk-steps.svelte-115c0tg li:where(.svelte-115c0tg){background:var(--panel-2,#f7f8f6);align-items:center;gap:10px;min-width:0;padding:12px 16px;display:flex}.desk-steps.svelte-115c0tg .dn:where(.svelte-115c0tg){background:var(--accent);color:#fff;width:20px;height:20px;font-family:var(--font-mono), monospace;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.desk-steps.svelte-115c0tg li:where(.svelte-115c0tg)>span:where(.svelte-115c0tg):last-child{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.25}@media (width<=780px){.console.svelte-115c0tg{grid-template-columns:1fr;min-height:auto}.rail.svelte-115c0tg{display:none}.rail-mobile.svelte-115c0tg{border-bottom:1px solid var(--line);scrollbar-width:none;background:linear-gradient(#fbfdfc,#fafafa);gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.rail-mobile.svelte-115c0tg::-webkit-scrollbar{display:none}.rm-chip.svelte-115c0tg{color:var(--text);border:1px solid var(--line);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:500;display:inline-flex}.rm-chip.svelte-115c0tg svg:where(.svelte-115c0tg){stroke:currentColor;opacity:.75;width:15px;height:15px}.rm-chip.active.svelte-115c0tg{background:var(--accent);color:#fff;border-color:var(--accent)}.rm-chip.active.svelte-115c0tg svg:where(.svelte-115c0tg){opacity:1}.desk-steps.svelte-115c0tg{grid-template-columns:1fr}}@media (width<=620px){.turn.svelte-115c0tg,.turn.user.svelte-115c0tg{max-width:94%}.ph-mode.svelte-115c0tg{display:none}.convo-summary.svelte-115c0tg{margin-left:0}.dex-row.svelte-115c0tg{flex-direction:column;gap:6px}.dex-t.svelte-115c0tg{width:auto}.send.svelte-115c0tg{padding:11px 14px}}@media (prefers-reduced-motion:reduce){.typing.svelte-115c0tg span:where(.svelte-115c0tg){animation:none}}.hero.svelte-1uha8ag{padding:72px 0 40px;position:relative;overflow:hidden}.hero-glow.svelte-1uha8ag{z-index:0;pointer-events:none;filter:blur(8px);background:radial-gradient(closest-side,#16a34a29,#0000 70%);width:780px;max-width:92vw;height:560px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.hero-inner.svelte-1uha8ag{z-index:2;text-align:center;position:relative}.hero-pill.svelte-1uha8ag{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 11px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0a0a0a0a}.hero-pill.svelte-1uha8ag .live:where(.svelte-1uha8ag){background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a29}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:14ch;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;color:var(--text);margin:26px auto 0;font-size:clamp(32px,4.4vw,44px);font-weight:700;line-height:1.02}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) .accent:where(.svelte-1uha8ag){color:var(--text)}.hero-sub.svelte-1uha8ag{max-width:54ch;color:var(--muted);margin:20px auto 10px;font-size:clamp(16px,1.7vw,19px);line-height:1.5}.hero-tagline.svelte-1uha8ag{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0 auto 8px;font-size:11.5px;font-weight:700}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:26px auto 0;display:flex}.hero-browse-label.svelte-1uha8ag{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.hero-actions.svelte-1uha8ag a:where(.svelte-1uha8ag){border:1px solid var(--line);background:var(--panel);color:var(--text);font-family:var(--font-mono), monospace;white-space:nowrap;border-radius:999px;padding:8px 15px;font-size:12.5px;text-decoration:none}.hero-actions.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{border-color:var(--accent);color:var(--accent-text)}.agent-resource-link.svelte-1uha8ag{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-diff.svelte-1uha8ag{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--accent-text);white-space:nowrap;font-size:12px}.agent-mode.svelte-1uha8ag{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;max-width:780px;margin:28px auto 0;padding:20px}.agent-mode.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:20px}.agent-mode.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:10px 0 14px;line-height:1.55}.agent-mode.svelte-1uha8ag ul:where(.svelte-1uha8ag){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding-left:18px;display:grid}.agent-mode.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent-text)}.nojs-browse.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:22px auto 0;display:flex}.sr-only.svelte-1uha8ag{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nojs-browse.svelte-1uha8ag select:where(.svelte-1uha8ag){border:1px solid var(--line);background:var(--panel);color:var(--text);font-family:var(--font-body), sans-serif;border-radius:999px;padding:10px 12px;font-size:13px}.nojs-browse.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid var(--line);background:var(--panel-2);color:var(--text);font-family:var(--font-body), sans-serif;cursor:pointer;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600}.nojs-browse.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{border-color:var(--accent)}.semantic-index.svelte-1uha8ag{border-top:1px solid var(--line);background:#fff;padding:46px 0 56px}.semantic-index-inner.svelte-1uha8ag{gap:22px;display:grid}.semantic-index-head.svelte-1uha8ag{max-width:780px}.semantic-kicker.svelte-1uha8ag{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 10px;font-size:11px;font-weight:700}.semantic-index.svelte-1uha8ag h2:where(.svelte-1uha8ag),.semantic-index.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--text);margin:0}.semantic-index.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display), sans-serif;font-size:clamp(25px,3vw,34px);line-height:1.08}.semantic-index.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:16px;line-height:1.25}.semantic-index.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:10px 0 0;line-height:1.62}.semantic-resource-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.semantic-resource.svelte-1uha8ag,.semantic-agent-panel.svelte-1uha8ag{border:1px solid var(--line);background:var(--panel);border-radius:8px}.semantic-resource.svelte-1uha8ag{padding:18px}.semantic-index.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text);text-underline-offset:3px;text-decoration-color:#16a34a5c;text-decoration-thickness:1px}.semantic-index.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent-text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.semantic-agent-panel.svelte-1uha8ag{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;padding:20px;display:grid}.semantic-agent-panel.svelte-1uha8ag ul:where(.svelte-1uha8ag){color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0;padding-left:18px;display:grid}.semantic-agent-panel.svelte-1uha8ag li:where(.svelte-1uha8ag){padding-left:2px}@media (width>=900px){.hero.svelte-1uha8ag{min-height:100svh}}@media (width<=620px){.hero.svelte-1uha8ag{padding:48px 0 30px}.hero-actions.svelte-1uha8ag a:where(.svelte-1uha8ag){padding:11px 16px;font-size:13px}.agent-mode.svelte-1uha8ag ul:where(.svelte-1uha8ag),.semantic-resource-grid.svelte-1uha8ag,.semantic-agent-panel.svelte-1uha8ag,.semantic-agent-panel.svelte-1uha8ag ul:where(.svelte-1uha8ag){grid-template-columns:1fr}.semantic-index.svelte-1uha8ag{padding:36px 0 42px}}
