.overview.svelte-5nw8yn{place-items:center;height:100%;display:grid;position:relative}.overview-label.svelte-5nw8yn{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px;position:absolute;top:0;left:0}svg.svelte-5nw8yn{width:100%;display:block;overflow:visible}rect.svelte-5nw8yn,.link.svelte-5nw8yn{fill:var(--surface);stroke:var(--hairline-strong);stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:opacity .3s,stroke .3s}.link.svelte-5nw8yn{fill:none;opacity:.22;stroke-dasharray:4 4}g.svelte-5nw8yn{opacity:.34;transition:opacity .3s}g.active.svelte-5nw8yn{opacity:1}g.active.svelte-5nw8yn rect:where(.svelte-5nw8yn),.link.active.svelte-5nw8yn,rect.accent.svelte-5nw8yn{stroke:var(--accent)}text.svelte-5nw8yn{font-family:var(--sans);fill:var(--ink);font-size:12px;font-weight:650}text.small.svelte-5nw8yn{font-family:var(--mono);fill:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:400}.link.active.svelte-5nw8yn{opacity:1;animation:1s linear infinite svelte-5nw8yn-flow}.pulse.svelte-5nw8yn{fill:var(--accent)}@keyframes svelte-5nw8yn-flow{to{stroke-dashoffset:-8px}}@media (prefers-reduced-motion:reduce){.link.active.svelte-5nw8yn{animation:none}.pulse.svelte-5nw8yn{display:none}}.system-flow.svelte-1gqkxvh{grid-template-columns:minmax(90px,1fr) minmax(90px,1.3fr) minmax(90px,1fr);align-items:center;gap:14px;height:100%;display:grid}.system-node.svelte-1gqkxvh{border:1px solid var(--hairline-strong);background:var(--surface);text-align:center;border-radius:9px;padding:14px;display:grid}.system-node.active.svelte-1gqkxvh{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.system-node.svelte-1gqkxvh span:where(.svelte-1gqkxvh){font-size:12px;font-weight:650}.system-node.svelte-1gqkxvh small:where(.svelte-1gqkxvh){font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:8px}.packet.svelte-1gqkxvh{justify-content:space-around;display:flex;position:relative}.packet.svelte-1gqkxvh:before{background:var(--hairline-strong);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.packet.svelte-1gqkxvh i:where(.svelte-1gqkxvh){z-index:1;background:var(--accent);border-radius:50%;width:7px;height:7px;animation:.8s ease-in-out infinite svelte-1gqkxvh-packet}.packet.svelte-1gqkxvh i:where(.svelte-1gqkxvh):nth-child(2){animation-delay:.14s}.packet.svelte-1gqkxvh i:where(.svelte-1gqkxvh):nth-child(3){animation-delay:.28s}.packet.svelte-1gqkxvh i:where(.svelte-1gqkxvh):nth-child(4){animation-delay:.42s}.packet.svelte-1gqkxvh i:where(.svelte-1gqkxvh):nth-child(5){animation-delay:.56s}@keyframes svelte-1gqkxvh-packet{50%{transform:translate(8px)scale(1.35)}}@media (width<=767px){.system-flow.svelte-1gqkxvh{grid-template-columns:minmax(76px,1fr) minmax(70px,.8fr) minmax(76px,1fr);gap:8px}.system-node.svelte-1gqkxvh{padding:10px 6px}}@media (prefers-reduced-motion:reduce){.packet.svelte-1gqkxvh i:where(.svelte-1gqkxvh){animation:none}}.architecture.svelte-lqlrqn{height:250px;position:relative;overflow:hidden}.scene.svelte-lqlrqn{padding:18px;animation:.38s cubic-bezier(.22,1,.36,1) both svelte-lqlrqn-drill-in;position:absolute;inset:0}.scene--overview.svelte-lqlrqn{animation-name:svelte-lqlrqn-overview-in}.understand.svelte-lqlrqn{align-content:center;gap:24px;height:100%;display:grid}.understand.svelte-lqlrqn>p:where(.svelte-lqlrqn){font-family:var(--mono);color:var(--muted);text-align:center;margin:0;font-size:13px}.tokens.svelte-lqlrqn{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tokens.svelte-lqlrqn span:where(.svelte-lqlrqn){border:1px solid var(--accent);background:var(--surface);text-align:center;min-width:94px;animation:svelte-lqlrqn-token-in .3s ease var(--delay) both;border-radius:8px;padding:12px;font-size:11px;font-weight:650;display:grid}.tokens.svelte-lqlrqn small:where(.svelte-lqlrqn){font-family:var(--mono);text-transform:uppercase;color:var(--accent-warm);margin-top:4px;font-size:7px;font-weight:400}.search-scene.svelte-lqlrqn{grid-template-rows:auto auto 1fr;gap:10px;height:100%;display:grid}.search-box.svelte-lqlrqn{border:1px solid var(--accent);background:var(--surface);border-radius:8px;grid-template-columns:18px minmax(0,1fr) 7px;align-items:center;gap:9px;padding:10px 12px;display:grid}.search-box.svelte-lqlrqn svg:where(.svelte-lqlrqn){fill:none;width:18px;stroke:var(--accent);stroke-width:1.8px}.search-box.svelte-lqlrqn span:where(.svelte-lqlrqn){font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.search-box.svelte-lqlrqn>i:where(.svelte-lqlrqn){background:var(--accent);border-radius:50%;width:6px;height:6px;animation:.7s ease-in-out infinite alternate svelte-lqlrqn-pulse}.search-meta.svelte-lqlrqn{font-family:var(--mono);color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:7px;display:flex}.search-meta.svelte-lqlrqn span:where(.svelte-lqlrqn){margin-right:auto}.search-meta.svelte-lqlrqn b:where(.svelte-lqlrqn){border:1px solid var(--hairline);border-radius:999px;padding:4px 6px;font-weight:400}.documents.svelte-lqlrqn{align-content:start;gap:6px;display:grid;position:relative;overflow:hidden}.document.svelte-lqlrqn{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 92%, transparent);animation:svelte-lqlrqn-document-in .3s ease var(--delay) both;border-radius:7px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid;position:relative}.document.svelte-lqlrqn span:where(.svelte-lqlrqn){font-family:var(--mono);color:var(--accent-warm);font-size:7px}.document.svelte-lqlrqn p:where(.svelte-lqlrqn){text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.document.svelte-lqlrqn i:where(.svelte-lqlrqn){border-radius:inherit;background:linear-gradient(90deg, transparent 35%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 65%);animation:svelte-lqlrqn-scan 1.1s ease var(--delay) infinite;position:absolute;inset:0;transform:translate(-100%)}.scan-line.svelte-lqlrqn{background:var(--accent);height:1px;box-shadow:0 0 10px var(--accent);animation:1.4s ease-in-out infinite svelte-lqlrqn-scan-down;position:absolute;top:0;left:0;right:0}.crm-scene.svelte-lqlrqn{align-content:center;gap:12px;height:100%;display:grid}.crm-scene.svelte-lqlrqn header:where(.svelte-lqlrqn){font-family:var(--mono);color:var(--accent-warm);text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.crm-scene.svelte-lqlrqn header:where(.svelte-lqlrqn) small:where(.svelte-lqlrqn){color:var(--muted)}.crm-grid.svelte-lqlrqn{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crm-field.svelte-lqlrqn{border:1px solid var(--hairline);background:var(--surface);animation:svelte-lqlrqn-field-in .35s ease var(--delay) both;border-radius:8px;padding:11px;display:grid}.crm-field.svelte-lqlrqn span:where(.svelte-lqlrqn){font-family:var(--mono);color:var(--muted);text-transform:uppercase;font-size:7px}.crm-field.svelte-lqlrqn div:where(.svelte-lqlrqn){margin-top:7px;display:grid}.crm-field.svelte-lqlrqn small:where(.svelte-lqlrqn){font-family:var(--mono);color:var(--muted);text-transform:uppercase;font-size:6px}.crm-field.svelte-lqlrqn del:where(.svelte-lqlrqn){color:var(--muted);margin-top:2px;font-size:9px}.crm-field.svelte-lqlrqn b:where(.svelte-lqlrqn){color:var(--accent-warm);margin-top:2px;font-size:11px}.saved.svelte-lqlrqn{font-family:var(--mono);color:var(--muted);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-size:8px;display:flex}.saved.svelte-lqlrqn i:where(.svelte-lqlrqn){background:var(--accent);width:20px;height:20px;color:var(--bg);border-radius:50%;place-items:center;display:grid}.handoff-scene.svelte-lqlrqn{grid-template-columns:minmax(0,1fr) minmax(74px,.55fr) minmax(0,1fr);align-items:center;gap:12px;height:100%;display:grid}.handoff-card.svelte-lqlrqn{border:1px solid var(--hairline-strong);background:var(--surface);border-radius:9px;min-width:0;padding:15px;display:grid}.handoff-card.active.svelte-lqlrqn{border-color:var(--accent);box-shadow:0 0 28px color-mix(in srgb, var(--accent) 15%, transparent)}.handoff-card.svelte-lqlrqn span:where(.svelte-lqlrqn){font-family:var(--mono);color:var(--accent-warm);text-transform:uppercase;font-size:7px}.handoff-card.svelte-lqlrqn b:where(.svelte-lqlrqn){margin-top:7px;font-size:11px}.handoff-card.svelte-lqlrqn small:where(.svelte-lqlrqn){color:var(--muted);margin-top:8px;font-size:8px;line-height:1.4}.handoff-stream.svelte-lqlrqn{justify-content:space-around;display:flex;position:relative}.handoff-stream.svelte-lqlrqn:before{background:var(--hairline-strong);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.handoff-stream.svelte-lqlrqn i:where(.svelte-lqlrqn){z-index:1;background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite svelte-lqlrqn-handoff}.handoff-stream.svelte-lqlrqn i:where(.svelte-lqlrqn):nth-child(2){animation-delay:.22s}.handoff-stream.svelte-lqlrqn i:where(.svelte-lqlrqn):nth-child(3){animation-delay:.44s}@keyframes svelte-lqlrqn-drill-in{0%{opacity:0;transform:scale(1.08)}}@keyframes svelte-lqlrqn-overview-in{0%{opacity:0;transform:scale(.92)}}@keyframes svelte-lqlrqn-token-in{0%{opacity:0;transform:translateY(8px)}}@keyframes svelte-lqlrqn-pulse{to{opacity:.35;transform:scale(1.6)}}@keyframes svelte-lqlrqn-document-in{0%{opacity:0;transform:translate(10px)}}@keyframes svelte-lqlrqn-scan{to{transform:translate(100%)}}@keyframes svelte-lqlrqn-scan-down{50%{transform:translateY(146px)}}@keyframes svelte-lqlrqn-field-in{0%{opacity:0;transform:scale(.92)}}@keyframes svelte-lqlrqn-handoff{50%{opacity:.35;transform:translate(10px)}}@media (width<=767px){.architecture.svelte-lqlrqn{height:270px}.scene.svelte-lqlrqn{padding:14px}.crm-grid.svelte-lqlrqn{grid-template-columns:1fr}.crm-field.svelte-lqlrqn{grid-template-columns:.8fr 1fr 1fr;align-items:center;padding:8px}.crm-field.svelte-lqlrqn div:where(.svelte-lqlrqn){margin-top:0}.handoff-scene.svelte-lqlrqn{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:7px}.handoff-card.svelte-lqlrqn{padding:10px}}@media (prefers-reduced-motion:reduce){.scene.svelte-lqlrqn,.tokens.svelte-lqlrqn span:where(.svelte-lqlrqn),.search-box.svelte-lqlrqn>i:where(.svelte-lqlrqn),.document.svelte-lqlrqn,.document.svelte-lqlrqn i:where(.svelte-lqlrqn),.scan-line.svelte-lqlrqn,.crm-field.svelte-lqlrqn,.handoff-stream.svelte-lqlrqn i:where(.svelte-lqlrqn){animation:none}}.chat.svelte-ztsb5a{border:1px solid var(--hairline);background:color-mix(in srgb, var(--bg) 76%, var(--surface));border-radius:10px;margin:12px;overflow:hidden}.chat-head.svelte-ztsb5a{border-bottom:1px solid var(--hairline);align-items:center;gap:9px;padding:9px 11px;display:flex}.chat-head.svelte-ztsb5a span:where(.svelte-ztsb5a):last-child{display:grid}.chat-head.svelte-ztsb5a b:where(.svelte-ztsb5a){font-size:11px;line-height:1.2}.chat-head.svelte-ztsb5a small:where(.svelte-ztsb5a){font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:8px}.avatar.svelte-ztsb5a{background:var(--accent);width:26px;height:26px;font-family:var(--mono);color:var(--bg);border-radius:50%;place-items:center;font-size:9px;display:grid}.messages.svelte-ztsb5a{scroll-behavior:smooth;height:218px;padding:10px;overflow:hidden}.message.svelte-ztsb5a{border-radius:8px;width:fit-content;max-width:85%;margin:0 0 7px;padding:8px 9px 15px;font-size:10px;line-height:1.35;position:relative}.message.svelte-ztsb5a time:where(.svelte-ztsb5a){font-family:var(--mono);color:var(--muted);font-size:7px;position:absolute;bottom:3px;right:7px}.message--in.svelte-ztsb5a{background:var(--surface)}.message--out.svelte-ztsb5a{background:color-mix(in srgb, var(--accent) 14%, var(--surface));margin-left:auto;animation:.3s both svelte-ztsb5a-message-in}.message--out.streaming.svelte-ztsb5a{clip-path:inset(0 100% 0 0);animation:.7s steps(18,end) forwards svelte-ztsb5a-stream}.model-list.svelte-ztsb5a{gap:4px;margin-top:7px;display:grid}.model-row.svelte-ztsb5a{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);justify-content:space-between;align-items:baseline;gap:12px;padding-top:4px;display:flex}.model-row.svelte-ztsb5a b:where(.svelte-ztsb5a){color:var(--ink);font-size:9px}.model-row.svelte-ztsb5a small:where(.svelte-ztsb5a){font-family:var(--mono);color:var(--muted);text-align:right;font-size:7px}.typing.svelte-ztsb5a{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-radius:8px;gap:3px;width:38px;margin-left:auto;padding:10px;display:flex}.typing.svelte-ztsb5a i:where(.svelte-ztsb5a){background:var(--muted);border-radius:50%;width:4px;height:4px;animation:.8s ease-in-out infinite alternate svelte-ztsb5a-typing}.typing.svelte-ztsb5a i:where(.svelte-ztsb5a):nth-child(2){animation-delay:.16s}.typing.svelte-ztsb5a i:where(.svelte-ztsb5a):nth-child(3){animation-delay:.32s}@keyframes svelte-ztsb5a-typing{to{transform:translateY(-3px)}}@keyframes svelte-ztsb5a-message-in{0%{opacity:0;transform:translateY(5px)}}@keyframes svelte-ztsb5a-stream{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.typing.svelte-ztsb5a i:where(.svelte-ztsb5a),.message--out.streaming.svelte-ztsb5a{animation:none}.message--out.streaming.svelte-ztsb5a{clip-path:none}}@media (width<=767px){.messages.svelte-ztsb5a{height:210px}}.workflow-demo.svelte-1umu54r{border:1px solid var(--hairline-strong);background:color-mix(in srgb, var(--surface) 90%, transparent);min-height:610px;box-shadow:0 24px 70px color-mix(in srgb, var(--ink) 9%, transparent);border-radius:14px;position:relative;overflow:hidden}.demo-header.svelte-1umu54r,.trace-head.svelte-1umu54r{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em}.demo-header.svelte-1umu54r{border-bottom:1px solid var(--hairline);color:var(--muted);justify-content:space-between;padding:12px 15px;font-size:10px;display:flex}.demo-status.svelte-1umu54r{align-items:center;gap:12px;display:flex}.demo-status.svelte-1umu54r button:where(.svelte-1umu54r){font:inherit;color:var(--accent-warm);text-transform:uppercase;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.demo-status.svelte-1umu54r button:where(.svelte-1umu54r):focus-visible{outline:1px solid var(--accent);outline-offset:4px}.demo-status.svelte-1umu54r button:where(.svelte-1umu54r) i:where(.svelte-1umu54r){min-width:9px;font-size:8px;font-style:normal}.live.svelte-1umu54r{color:var(--accent-warm);align-items:center;gap:7px;display:flex}.live.svelte-1umu54r i:where(.svelte-1umu54r){width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);background:currentColor;border-radius:50%;animation:1.4s ease-in-out infinite svelte-1umu54r-blink}.trace-head.svelte-1umu54r{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-height:50px;color:var(--accent-warm);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:11px 15px;font-size:9px;display:grid}.trace-head.svelte-1umu54r b:where(.svelte-1umu54r){color:var(--muted);text-align:right;font-weight:400}.carousel-controls.svelte-1umu54r{border-top:1px solid var(--hairline);grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;height:46px;display:grid}.carousel-controls.svelte-1umu54r button:where(.svelte-1umu54r){cursor:pointer;background:0 0;border:0}.carousel-controls.svelte-1umu54r button:where(.svelte-1umu54r):focus-visible{outline:1px solid var(--accent);outline-offset:3px}.arrow.svelte-1umu54r{height:100%;color:var(--ink);font-size:17px}.arrow.svelte-1umu54r:first-child{border-right:1px solid var(--hairline)}.arrow.svelte-1umu54r:last-child{border-left:1px solid var(--hairline)}.dots.svelte-1umu54r{justify-content:center;align-items:center;gap:clamp(5px,1vw,9px);display:flex}.dots.svelte-1umu54r button:where(.svelte-1umu54r){background:var(--hairline-strong);border-radius:50%;width:6px;height:6px;padding:0;transition:width .2s,border-radius .2s,background .2s}.dots.svelte-1umu54r button.current:where(.svelte-1umu54r){background:var(--accent);border-radius:999px;width:20px}@keyframes svelte-1umu54r-blink{50%{opacity:.35}}@media (width<=767px){.workflow-demo.svelte-1umu54r{min-height:625px}}@media (prefers-reduced-motion:reduce){.live.svelte-1umu54r i:where(.svelte-1umu54r){animation:none}}
