.form.svelte-oaf2rf{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.search-label.svelte-oaf2rf{display:block;margin-bottom:6px;font-size:11px;font-weight:800;color:var(--ink)}.row.svelte-oaf2rf{display:grid;grid-template-columns:1fr auto;gap:6px}.input.svelte-oaf2rf{min-width:0;height:38px;border:1px solid var(--border);border-radius:8px;padding:0 10px;font-size:12px;color:var(--ink);background:var(--white);transition:border-color .15s ease}.input.svelte-oaf2rf:focus,.input.svelte-oaf2rf:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--accent)}.search-error.svelte-oaf2rf{margin-top:8px;font-size:11px;font-weight:600;line-height:1.4;color:var(--gold)}@media(max-width:700px){.form.svelte-oaf2rf{grid-area:form;margin:0;padding:0;border:0}.search-label.svelte-oaf2rf{display:none}.row.svelte-oaf2rf{gap:5px}.input.svelte-oaf2rf{height:34px;font-size:11px;padding:0 8px}.row.svelte-oaf2rf .btn{min-height:34px;padding:0 9px;font-size:10px}.side.is-maximized .form.svelte-oaf2rf{display:block;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.side.is-maximized .search-label.svelte-oaf2rf{display:block;margin-bottom:6px;font-size:11px;font-weight:800}.side.is-maximized .row.svelte-oaf2rf{gap:6px}.side.is-maximized .input.svelte-oaf2rf{height:38px;font-size:12px;padding:0 10px}.side.is-maximized .row.svelte-oaf2rf .btn{min-height:38px;padding:0 12px;font-size:11px}}.side.svelte-i0oz2p{width:260px;flex-shrink:0;min-height:0;border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 10px #1720270f;background:var(--white);border-top:4px solid var(--gold);padding:16px 14px;display:flex;flex-direction:column}.side-handle.svelte-i0oz2p{display:none}.brand.svelte-i0oz2p{display:flex;gap:10px;align-items:center}.brand.svelte-i0oz2p h1:where(.svelte-i0oz2p){margin:0;font-size:18px;line-height:1.15;font-weight:650;color:var(--ink)}.intro.svelte-i0oz2p{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:12px;line-height:1.5;color:var(--muted)}.intro.svelte-i0oz2p strong:where(.svelte-i0oz2p){color:var(--ink)}.side-bottom.svelte-i0oz2p{margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}@media(max-width:700px){.side.svelte-i0oz2p{width:100%;padding:8px 10px 4px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"brand form" "handle handle";gap:4px 8px;align-items:center;border-top-width:3px;transition:background-color .15s ease}.brand.svelte-i0oz2p{grid-area:brand;display:flex;gap:7px;align-items:center;min-width:0;overflow:hidden;cursor:pointer}.brand.svelte-i0oz2p h1:where(.svelte-i0oz2p){font-size:11px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.intro.svelte-i0oz2p,.side-bottom.svelte-i0oz2p{display:none}.side-handle.svelte-i0oz2p{grid-area:handle;display:flex;justify-content:center;align-items:center;width:100%;padding:4px 0 2px;background:transparent;border:0;cursor:pointer;touch-action:manipulation}.handle-track.svelte-i0oz2p{display:flex;flex-direction:column;align-items:center;gap:2.5px;padding:3px 18px;border-radius:99px;background:#ccd8d373;transition:all .15s ease}.side-handle.svelte-i0oz2p:hover .handle-track:where(.svelte-i0oz2p),.side-handle.svelte-i0oz2p:active .handle-track:where(.svelte-i0oz2p){background:#005f731f}.handle-line.svelte-i0oz2p{display:block;height:2px;background:var(--muted);border-radius:99px;transition:background-color .15s ease,width .15s ease}.handle-line.svelte-i0oz2p:nth-child(1){width:22px}.handle-line.svelte-i0oz2p:nth-child(2){width:26px}.handle-line.svelte-i0oz2p:nth-child(3){width:22px}.side-handle.svelte-i0oz2p:hover .handle-line:where(.svelte-i0oz2p),.side-handle.svelte-i0oz2p:active .handle-line:where(.svelte-i0oz2p){background:var(--accent)}.side.is-maximized.svelte-i0oz2p{display:flex;flex-direction:column;padding:14px 13px 6px;gap:0;border-top-width:4px;box-shadow:0 3px 14px #1720271a}.side.is-maximized.svelte-i0oz2p .brand:where(.svelte-i0oz2p){gap:10px;overflow:visible}.side.is-maximized.svelte-i0oz2p .brand:where(.svelte-i0oz2p) h1:where(.svelte-i0oz2p){font-size:16px;line-height:1.2;white-space:normal}.side.is-maximized.svelte-i0oz2p .intro:where(.svelte-i0oz2p){display:block;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border);font-size:12px;line-height:1.45;color:var(--muted)}.side.is-maximized.svelte-i0oz2p .side-bottom:where(.svelte-i0oz2p){display:block;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.side.is-maximized.svelte-i0oz2p .side-bottom:where(.svelte-i0oz2p) .btn{width:100%;min-height:36px;font-size:11px}.side.is-maximized.svelte-i0oz2p .side-handle:where(.svelte-i0oz2p){margin-top:8px;padding:6px 0 2px}}.context.svelte-1obo4ud{display:flex;justify-content:flex-end}.bubble-user.svelte-1obo4ud{max-width:55%;background:var(--accent2);color:#fff;border-radius:9px 9px 2px;padding:7px 11px;box-shadow:0 1px 4px #00000014}.bubble-user small{display:block;font-size:8px;text-transform:uppercase;font-weight:800;opacity:.78}.bubble-user strong{display:block;margin-top:2px;font-size:11px;font-weight:600;overflow-wrap:anywhere}.answer.svelte-1obo4ud{min-height:0;background:var(--cream);border:1px solid var(--gold);border-radius:9px 9px 9px 2px;padding:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 4px #00000012}.answer.white.svelte-1obo4ud{background:#fff;border-color:var(--border)}.content.svelte-1obo4ud{min-height:0;flex:1;margin-top:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;display:flex;flex-direction:column}.card.svelte-c4mrge{min-width:0;background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px;display:flex;flex-direction:column;box-shadow:0 1px 3px #1720270a;transition:border-color .15s ease,box-shadow .15s ease}.card.svelte-c4mrge:hover{border-color:var(--accent);box-shadow:0 3px 8px #005f7314}.card-head.svelte-c4mrge{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.type.svelte-c4mrge{margin:0;color:var(--accent);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.card-source.svelte-c4mrge{font-size:8px;font-weight:750;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.card.svelte-c4mrge h3:where(.svelte-c4mrge){margin:0;font-size:16px;line-height:1.2;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.card-sub.svelte-c4mrge{margin:4px 0 10px;font-size:11px;color:var(--muted);font-weight:500;line-height:1.35;overflow-wrap:anywhere}.card-meta.svelte-c4mrge{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:8px 10px;background:var(--surface);border-radius:6px;border:1px solid var(--border);margin:0}.card-meta.svelte-c4mrge dt:where(.svelte-c4mrge){font-size:8px;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.card-meta.svelte-c4mrge dd:where(.svelte-c4mrge){margin:2px 0 0;font-size:10px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.card-btn.svelte-c4mrge{margin-top:12px;align-self:flex-start;min-height:30px;font-size:10px;font-weight:800;padding:0 12px}.search-results-flow.svelte-1hmd7l3{display:flex;flex-direction:column;gap:14px}.results-head.svelte-1hmd7l3{display:flex;flex-direction:column}.results-lead.svelte-1hmd7l3{font-size:13px;font-weight:750;color:var(--ink);margin:0}.results-sub.svelte-1hmd7l3{margin:3px 0 0;font-size:11px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.query-term.svelte-1hmd7l3{font-weight:600;color:var(--ink)}.results-official.svelte-1hmd7l3{margin:4px 0 0;font-size:11px;color:var(--muted);line-height:1.45}.results-ordering.svelte-1hmd7l3{margin:0;font-size:9px;font-weight:800;text-transform:uppercase;color:var(--muted);letter-spacing:.03em}.results-section.svelte-1hmd7l3{display:flex;flex-direction:column;gap:8px}.section-title.svelte-1hmd7l3{margin:0;font-size:12px;font-weight:750;color:var(--ink)}.results.svelte-1hmd7l3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.empty.svelte-1hmd7l3{height:100%;min-height:140px;display:grid;place-items:center;text-align:center;padding:24px 12px}.empty.svelte-1hmd7l3 div:where(.svelte-1hmd7l3){max-width:500px}.empty.svelte-1hmd7l3 b:where(.svelte-1hmd7l3){display:grid;place-items:center;width:40px;height:40px;margin:0 auto 9px;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--accent);font-size:14px;font-weight:800}.empty.svelte-1hmd7l3 h3:where(.svelte-1hmd7l3){margin:0;font-size:13px;font-weight:700;color:var(--ink)}.empty.svelte-1hmd7l3 p:where(.svelte-1hmd7l3){margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}@media(max-width:700px){.results.svelte-1hmd7l3{grid-template-columns:1fr}}.empty.svelte-r4t3p7{height:100%;display:grid;place-items:center;text-align:center}.empty.svelte-r4t3p7 div:where(.svelte-r4t3p7){max-width:500px}.empty.svelte-r4t3p7 b:where(.svelte-r4t3p7){display:grid;place-items:center;width:40px;height:40px;margin:0 auto 9px;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--accent)}.empty.svelte-r4t3p7 h3:where(.svelte-r4t3p7){margin:0;font-size:13px;font-weight:700;color:var(--ink)}.empty.svelte-r4t3p7 p:where(.svelte-r4t3p7){margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.chat.svelte-1ra5w6d{flex:1;min-width:0;background:var(--panel);display:grid;grid-template-rows:54px 1fr;overflow:hidden;min-height:0;border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 10px #1720270f}.chat-head.svelte-1ra5w6d{display:flex;align-items:center;padding:0 16px;background:#ffffffb8;border-bottom:1px solid var(--border)}.chat-head-left.svelte-1ra5w6d{display:flex;align-items:center;gap:9px}.chat-kicker.svelte-1ra5w6d{margin:0;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--muted);letter-spacing:.02em}.stage.svelte-1ra5w6d{min-height:0;padding:14px 16px;display:grid;grid-template-rows:auto 1fr;gap:10px;overflow:hidden}@media(max-width:700px){.chat.svelte-1ra5w6d{grid-template-rows:45px 1fr}.stage.svelte-1ra5w6d{padding:9px}}.app.svelte-1uha8ag{width:100%;height:100dvh;padding:16px;display:flex;gap:16px;box-sizing:border-box}.app.svelte-1uha8ag .side{width:260px;flex-shrink:0}.app.svelte-1uha8ag .chat{flex:1;min-width:0}@media(max-width:700px){.app.svelte-1uha8ag{flex-direction:column;padding:7px;gap:7px}.app.svelte-1uha8ag .side{width:100%;flex-shrink:0}.app.svelte-1uha8ag .chat{flex:1;min-height:0}}
