.lab-page.svelte-9xkyrc{max-width:1280px;color:var(--foreground);margin:0 auto;padding:48px 32px 80px}.lab-layout.svelte-9xkyrc{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;display:grid}.lab-sidebar.svelte-9xkyrc{background:linear-gradient(#0d2032,#091827);border:1px solid #2d4e6d;border-radius:18px;position:sticky;top:96px;overflow:hidden;box-shadow:0 24px 60px #00000038}.lab-sidebar-head.svelte-9xkyrc{background:linear-gradient(#0e2236eb,#0a1827f2);border-bottom:1px solid #203952;padding:18px 16px 14px}.lab-sidebar-kicker.svelte-9xkyrc,.lab-eyebrow.svelte-9xkyrc,.lab-section-kicker.svelte-9xkyrc{color:var(--primary);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.2}.lab-sidebar-head.svelte-9xkyrc h2:where(.svelte-9xkyrc){color:#fff;letter-spacing:-.025em;margin:8px 0 6px;font-size:20px}.lab-sidebar-head.svelte-9xkyrc p:where(.svelte-9xkyrc){color:#a8bfd4;margin:0;font-size:10px;line-height:1.55}.lab-group-list.svelte-9xkyrc{gap:2px;padding:9px;display:grid}.lab-group-button.svelte-9xkyrc{color:#dfeaf5;text-align:left;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:51px;margin:0;padding:0 10px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.lab-group-button.svelte-9xkyrc:hover,.lab-group-button.svelte-9xkyrc:focus-visible{background:#102f47;border-color:#2f5f7b}.lab-group-button.active.svelte-9xkyrc{background:#113753;border-color:#31698c}.lab-group-icon.svelte-9xkyrc{color:#55e5ed;place-items:center;width:32px;height:32px;display:grid}.lab-group-copy.svelte-9xkyrc{gap:3px;min-width:0;display:grid}.lab-group-copy.svelte-9xkyrc strong:where(.svelte-9xkyrc){color:#eaf5ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.25;overflow:hidden}.lab-group-copy.svelte-9xkyrc small:where(.svelte-9xkyrc){color:#8fa9be;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.3;overflow:hidden}.lab-main.svelte-9xkyrc{min-width:0}.lab-hero.svelte-9xkyrc{padding:0 0 20px}.lab-hero.svelte-9xkyrc h1:where(.svelte-9xkyrc){letter-spacing:-.055em;max-width:820px;margin:12px 0 0;font-size:44px;font-weight:820;line-height:1.04}.lab-hero.svelte-9xkyrc>p:where(.svelte-9xkyrc){max-width:710px;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.7}.lab-hero.svelte-9xkyrc>p:where(.svelte-9xkyrc) a:where(.svelte-9xkyrc){color:var(--primary);font-weight:800}.lab-search-wrap.svelte-9xkyrc{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:17px;margin-top:12px;padding:8px;box-shadow:0 14px 34px #0f2d4b1a}.lab-search-wrap.svelte-9xkyrc .hero-search{max-width:none}.lab-filter-row.svelte-9xkyrc{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:0 4px 2px;display:flex}.lab-filter-chips.svelte-9xkyrc{flex-wrap:wrap;gap:5px;display:flex}.lab-filter-chips.svelte-9xkyrc button:where(.svelte-9xkyrc){border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 10px;font-size:10px}.lab-filter-chips.svelte-9xkyrc button:where(.svelte-9xkyrc):hover,.lab-filter-chips.svelte-9xkyrc button:where(.svelte-9xkyrc):focus-visible,.lab-filter-chips.svelte-9xkyrc button.active:where(.svelte-9xkyrc){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, var(--surface));color:var(--foreground)}.lab-filter-result.svelte-9xkyrc{color:var(--primary);white-space:nowrap;font-size:9px;font-weight:750}.lab-section-top.svelte-9xkyrc{justify-content:space-between;align-items:end;gap:18px;margin:6px 0 12px;display:flex}.lab-section-top.svelte-9xkyrc h2:where(.svelte-9xkyrc){letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.lab-section-top.svelte-9xkyrc p:where(.svelte-9xkyrc){color:var(--muted);margin:5px 0 0;font-size:9px}.lab-section-top.svelte-9xkyrc>a:where(.svelte-9xkyrc){color:var(--primary);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.lab-tool-grid.svelte-9xkyrc{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lab-tool-grid.svelte-9xkyrc .capability-preview-anchor{min-width:0}.lab-empty-state.svelte-9xkyrc{border:1px dashed var(--border);background:var(--surface);color:var(--primary);border-radius:15px;align-items:center;gap:12px;margin-top:12px;padding:16px;display:flex}.lab-empty-state.svelte-9xkyrc strong:where(.svelte-9xkyrc){color:var(--foreground);font-size:14px}.lab-empty-state.svelte-9xkyrc p:where(.svelte-9xkyrc){color:var(--muted);margin:4px 0 0;font-size:11px}.lab-request.svelte-9xkyrc{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--primary) 9%, var(--surface)), color-mix(in srgb, var(--primary) 4%, var(--surface)));border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-top:22px;padding:16px 17px;display:flex}.lab-request.svelte-9xkyrc h2:where(.svelte-9xkyrc){letter-spacing:-.03em;margin:4px 0;font-size:17px}.lab-request.svelte-9xkyrc p:where(.svelte-9xkyrc){color:var(--muted);margin:0;font-size:10px;line-height:1.5}.lab-request.svelte-9xkyrc>a:where(.svelte-9xkyrc){background:var(--primary);color:var(--background);border-radius:9px;flex:none;align-items:center;gap:5px;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.lab-seo-copy.svelte-9xkyrc{border-top:1px solid var(--border);max-width:920px;margin-top:38px;padding-top:18px}.lab-seo-copy.svelte-9xkyrc h2:where(.svelte-9xkyrc){letter-spacing:-.035em;margin:5px 0 8px;font-size:18px}.lab-seo-copy.svelte-9xkyrc p:where(.svelte-9xkyrc){color:var(--muted);margin:0;font-size:10.5px;line-height:1.58}.lab-seo-copy.svelte-9xkyrc p:where(.svelte-9xkyrc)+p:where(.svelte-9xkyrc){margin-top:7px}.lab-seo-copy.svelte-9xkyrc a:where(.svelte-9xkyrc){color:var(--primary);font-weight:800}.lab-chat-shell.svelte-9xkyrc{right:calc(max(1rem, env(safe-area-inset-right)) + 3.75rem);bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 3.75rem);z-index:901;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed}.lab-chat-bubble.svelte-9xkyrc{color:#59eef4;cursor:pointer;background:linear-gradient(135deg,#071c2b,#0b2638);border:1px solid #59eef4;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;min-width:3.25rem;height:3.25rem;padding:0;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 0 0 1px #4f91ff47,0 12px 30px #00235a4d}.lab-chat-bubble.svelte-9xkyrc:hover,.lab-chat-bubble.svelte-9xkyrc:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 15px 35px #00235a66}.lab-chat-bubble.open.svelte-9xkyrc{background:linear-gradient(105deg,#173b67,#245ed0)}.lab-chat-bubble.svelte-9xkyrc>span:where(.svelte-9xkyrc){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lab-chat.svelte-9xkyrc{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--card) 97%, transparent);width:min(350px,100vw - 2rem);height:min(550px,100vh - 116px);min-height:440px;color:var(--foreground);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + .75rem);right:0;overflow:hidden;box-shadow:0 20px 55px #00000047}.lab-chat-livebar.svelte-9xkyrc{background:linear-gradient(90deg,#5ee0ae,#59a6ff,#9588ff);flex:none;height:3px}.lab-chat-head.svelte-9xkyrc{border-bottom:1px solid var(--border);flex:none;padding:14px 15px}.lab-chat-live.svelte-9xkyrc{float:right;color:#5ee0ae;font-size:9px}.lab-chat-head.svelte-9xkyrc h2:where(.svelte-9xkyrc){letter-spacing:-.035em;margin:0;font-size:18px}.lab-chat-head.svelte-9xkyrc p:where(.svelte-9xkyrc){max-width:240px;color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.45}.lab-presence.svelte-9xkyrc{color:var(--muted);align-items:center;margin-top:10px;font-size:8px;display:flex}.lab-faces.svelte-9xkyrc{margin-right:10px;display:flex}.lab-face.svelte-9xkyrc{border:2px solid var(--card);background:color-mix(in srgb, var(--primary) 18%, var(--surface-muted));width:24px;height:24px;color:var(--foreground);border-radius:50%;place-items:center;margin-right:-6px;font-size:8px;font-weight:800;display:grid;overflow:hidden}.lab-face.svelte-9xkyrc img:where(.svelte-9xkyrc),.lab-message-avatar.svelte-9xkyrc img:where(.svelte-9xkyrc){object-fit:cover;width:100%;height:100%}.lab-messages.svelte-9xkyrc{flex:1;min-height:0;padding:7px 14px;overflow:auto}.lab-chat-divider.svelte-9xkyrc{color:var(--muted);text-align:center;letter-spacing:.08em;padding:8px;font-size:8px}.lab-message.svelte-9xkyrc{grid-template-columns:30px 1fr;gap:8px;padding:8px 0;display:grid}.lab-message-avatar.svelte-9xkyrc{background:color-mix(in srgb, var(--primary) 15%, var(--surface-muted));width:29px;height:29px;color:var(--foreground);border-radius:9px;place-items:center;font-size:8px;font-weight:800;display:grid;overflow:hidden}.lab-message-meta.svelte-9xkyrc{font-size:9px}.lab-message-meta.svelte-9xkyrc time:where(.svelte-9xkyrc){color:var(--muted);margin-left:5px;font-size:8px}.lab-message.svelte-9xkyrc p:where(.svelte-9xkyrc){color:var(--foreground);white-space:pre-wrap;margin:3px 0 0;font-size:10px;line-height:1.45}.lab-message-empty.svelte-9xkyrc{color:var(--muted)!important;font-size:10px!important}.lab-chat-typing.svelte-9xkyrc{color:var(--muted);flex:none;padding:5px 15px;font-size:8px}.lab-composer.svelte-9xkyrc{border-top:1px solid var(--border);flex:none;padding:10px;position:relative}.lab-composer.svelte-9xkyrc label:where(.svelte-9xkyrc){color:var(--muted);margin-bottom:4px;font-size:8px;display:block}.lab-composer.svelte-9xkyrc textarea:where(.svelte-9xkyrc),.lab-guest-input.svelte-9xkyrc{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:color-mix(in srgb, var(--background) 55%, var(--surface-muted));width:100%;min-height:50px;color:var(--foreground);font:inherit;border-radius:10px;outline:0;padding:9px;font-size:10px}.lab-composer.svelte-9xkyrc textarea:where(.svelte-9xkyrc):focus{border-color:var(--primary)}.lab-guest-input.svelte-9xkyrc{color:var(--muted)}.lab-guest-input.svelte-9xkyrc small:where(.svelte-9xkyrc){margin-top:6px;font-size:8px;display:block}.lab-compose-row.svelte-9xkyrc{color:var(--muted);align-items:center;gap:.5rem;margin-top:7px;font-size:8px;display:flex}.lab-send.svelte-9xkyrc{background:var(--primary);color:var(--background);cursor:pointer;border:0;border-radius:8px;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none}.lab-send.svelte-9xkyrc:disabled{opacity:.45;cursor:not-allowed}.lab-suggestions.svelte-9xkyrc{z-index:3;border:1px solid var(--border);background:var(--card);border-radius:.7rem;display:grid;position:absolute;bottom:7rem;left:10px;right:10px;overflow:hidden;box-shadow:0 1rem 2rem #0005}.lab-suggestions.svelte-9xkyrc button:where(.svelte-9xkyrc){color:var(--foreground);text-align:left;background:0 0;border:0;gap:.6rem;padding:.6rem .7rem;display:flex}.lab-suggestions.svelte-9xkyrc button:where(.svelte-9xkyrc):hover{background:var(--surface-muted)}.lab-suggestions.svelte-9xkyrc span:where(.svelte-9xkyrc),.lab-form-error.svelte-9xkyrc{color:var(--muted);font-size:.7rem}.lab-form-error.svelte-9xkyrc{margin:.5rem 0 0}@media (width<=1120px){.lab-layout.svelte-9xkyrc{grid-template-columns:1fr}.lab-sidebar.svelte-9xkyrc{position:static}.lab-group-list.svelte-9xkyrc,.lab-tool-grid.svelte-9xkyrc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lab-page.svelte-9xkyrc{padding:32px 18px 60px}.lab-hero.svelte-9xkyrc h1:where(.svelte-9xkyrc){font-size:36px}.lab-hero.svelte-9xkyrc>p:where(.svelte-9xkyrc){font-size:11px;line-height:1.6}.lab-filter-row.svelte-9xkyrc{flex-direction:column;align-items:flex-start;gap:7px}.lab-filter-result.svelte-9xkyrc{align-self:flex-end}.lab-group-list.svelte-9xkyrc,.lab-tool-grid.svelte-9xkyrc{grid-template-columns:1fr}.lab-request.svelte-9xkyrc{flex-direction:column;align-items:flex-start}.lab-request.svelte-9xkyrc>a:where(.svelte-9xkyrc){margin-left:0}.lab-seo-copy.svelte-9xkyrc{margin-top:30px}.lab-chat-shell.svelte-9xkyrc{right:calc(max(1rem, env(safe-area-inset-right)) + 4rem);bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 3.75rem)}.lab-chat.svelte-9xkyrc{width:min(350px,100vw - 2rem);right:-2.25rem}}@media (prefers-reduced-motion:reduce){.lab-chat-bubble.svelte-9xkyrc{transition:none}.lab-chat-bubble.svelte-9xkyrc:hover,.lab-chat-bubble.svelte-9xkyrc:focus-visible{transform:none}}:root:not(.dark) .lab-sidebar.svelte-9xkyrc{background:linear-gradient(#f9fcff,#e8f1f8);border-color:#9cb7cc;box-shadow:0 24px 60px #1f406824}:root:not(.dark) .lab-sidebar-head.svelte-9xkyrc{color:#0d2238;background:linear-gradient(#f1f8fdeb,#e4eff8f2);border-color:#c0d2e0}:root:not(.dark) .lab-sidebar-head.svelte-9xkyrc h2:where(.svelte-9xkyrc){color:#0d2238}:root:not(.dark) .lab-sidebar-head.svelte-9xkyrc p:where(.svelte-9xkyrc){color:#53697d}:root:not(.dark) .lab-group-button.svelte-9xkyrc{color:#0d2238}:root:not(.dark) .lab-group-button.svelte-9xkyrc:hover,:root:not(.dark) .lab-group-button.svelte-9xkyrc:focus-visible{background:#e7f4fb;border-color:#9dbeda}:root:not(.dark) .lab-group-button.active.svelte-9xkyrc{background:#d8ebf7;border-color:#8db9d8}:root:not(.dark) .lab-group-copy.svelte-9xkyrc strong:where(.svelte-9xkyrc){color:#0d2238}:root:not(.dark) .lab-group-copy.svelte-9xkyrc small:where(.svelte-9xkyrc){color:#53697d}:root.dark .lab-group-button.active.svelte-9xkyrc{background:#113753;border-color:#31698c}.lab-chat-bubble.svelte-9xkyrc{color:var(--primary)}.lab-chat-bubble.open.svelte-9xkyrc{color:#fff}
