.home-chat.svelte-ruav0w{height:min(58vh,620px);min-height:360px}.home-chat.is-full.svelte-ruav0w{height:100%;min-height:0}.composer.svelte-ruav0w{border-top:1px solid var(--color-base-200)}.composer-full.svelte-ruav0w{background:linear-gradient(to top, color-mix(in oklab, var(--color-base-100) 96%, transparent) 55%, transparent);border-top:0;padding-block-end:.5rem}.home-hero.svelte-ruav0w{text-align:center;flex-direction:column;justify-content:safe center;align-items:center;min-height:100%;padding:clamp(1.25rem,4vw,3rem) 1rem;display:flex}.home-hero-badge.svelte-ruav0w{border:1px solid color-mix(in oklab, var(--color-primary) 30%, transparent);background:color-mix(in oklab, var(--color-primary) 8%, transparent);color:color-mix(in oklab, var(--color-primary) 85%, var(--color-base-content));border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex}.home-hero-title.svelte-ruav0w{letter-spacing:-.025em;max-width:34rem;margin:1rem 0 0;font-size:clamp(1.55rem,1rem + 2.4vw,2.9rem);font-weight:900;line-height:1.28}.home-hero-title-accent.svelte-ruav0w{background:linear-gradient(100deg, var(--color-primary), var(--color-secondary) 58%, var(--color-accent));color:#0000;-webkit-background-clip:text;background-clip:text;margin-inline-start:.35rem;display:inline-block}.home-hero-sub.svelte-ruav0w{max-width:36rem;color:color-mix(in oklab, var(--color-base-content) 60%, transparent);margin:.85rem 0 0;font-size:clamp(.85rem,.8rem + .2vw,.98rem);line-height:1.95}.home-suggestions.svelte-ruav0w{grid-template-columns:minmax(0,1fr);gap:.55rem;width:100%;max-width:48rem;margin-block-start:clamp(1.2rem,3vw,2rem);display:grid}@media (width>=640px){.home-suggestions.svelte-ruav0w{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-suggestion.svelte-ruav0w{border:1px solid color-mix(in oklab, currentColor 12%, transparent);background:color-mix(in oklab, var(--color-base-100) 80%, transparent);text-align:start;cursor:pointer;border-radius:.9rem;align-items:center;gap:.7rem;padding:.7rem .75rem;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s,background-color .2s;display:flex}.home-suggestion.svelte-ruav0w:hover:not(:disabled){border-color:color-mix(in oklab, var(--color-primary) 42%, transparent);background:color-mix(in oklab, var(--color-primary) 5%, var(--color-base-100));box-shadow:0 18px 34px -28px color-mix(in oklab, var(--color-primary) 70%, transparent);transform:translateY(-2px)}.home-suggestion.svelte-ruav0w:disabled{opacity:.45;filter:grayscale(.6);cursor:not-allowed}.home-suggestion-icon.svelte-ruav0w{background:color-mix(in oklab, var(--color-primary) 11%, transparent);block-size:2.1rem;inline-size:2.1rem;color:var(--color-primary);border-radius:.6rem;flex:none;place-items:center;display:grid}.home-suggestion-body.svelte-ruav0w{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.home-suggestion-body.svelte-ruav0w strong:where(.svelte-ruav0w){font-size:.84rem;font-weight:800}.home-suggestion-body.svelte-ruav0w small:where(.svelte-ruav0w){color:color-mix(in oklab, var(--color-base-content) 56%, transparent);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.73rem;line-height:1.6;display:-webkit-box;overflow:hidden}.home-hero-note.svelte-ruav0w{color:color-mix(in oklab, var(--color-base-content) 45%, transparent);margin:.9rem 0 0;font-size:.73rem;font-weight:600}@media (width<=640px){.home-hero.svelte-ruav0w{padding:.6rem .85rem .4rem}.home-hero-title.svelte-ruav0w{margin-block-start:.7rem}.home-hero-sub.svelte-ruav0w{margin-block-start:.5rem;font-size:.82rem;line-height:1.8}.home-suggestions.svelte-ruav0w{gap:.4rem;margin-block-start:.8rem}.home-suggestion.svelte-ruav0w{padding:.55rem .65rem}.home-suggestion-body.svelte-ruav0w small:where(.svelte-ruav0w){-webkit-line-clamp:1;line-clamp:1}.home-hero-note.svelte-ruav0w{display:none}}.quota-strip.svelte-ruav0w{color:color-mix(in oklab, var(--color-base-content) 58%, transparent);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.35rem clamp(.75rem,2vw,1.1rem) .15rem;font-size:.72rem;display:flex}.quota-label.svelte-ruav0w{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.quota-dot.svelte-ruav0w{background:var(--color-success);border-radius:999px;block-size:.45rem;inline-size:.45rem}.quota-dot.spent.svelte-ruav0w{background:var(--color-error)}.quota-track.svelte-ruav0w{background:color-mix(in oklab, currentColor 14%, transparent);border-radius:999px;flex:1;block-size:.25rem;min-inline-size:3.5rem;max-inline-size:12rem;overflow:hidden}.quota-track.svelte-ruav0w i:where(.svelte-ruav0w){background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));border-radius:999px;block-size:100%;transition:inline-size .32s cubic-bezier(.16,1,.3,1);display:block}.quota-link.svelte-ruav0w{color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin-inline-start:auto;font-size:.72rem;font-weight:800;display:inline-flex}.gate.svelte-ruav0w{border:1px solid color-mix(in oklab, var(--color-primary) 26%, transparent);background:radial-gradient(24rem 12rem at 100% 0%, color-mix(in oklab, var(--color-primary) 14%, transparent), transparent 70%), color-mix(in oklab, var(--color-primary) 5%, var(--color-base-100));text-align:start;border-radius:1.1rem;margin:0 clamp(.75rem,2vw,1rem) .5rem;padding:1rem 1.1rem}.gate-head.svelte-ruav0w{align-items:flex-start;gap:.75rem;display:flex}.gate-icon.svelte-ruav0w{background:color-mix(in oklab, var(--color-primary) 14%, transparent);block-size:2.2rem;inline-size:2.2rem;color:var(--color-primary);border-radius:.7rem;flex:none;place-items:center;display:grid}.gate.svelte-ruav0w h3:where(.svelte-ruav0w){margin:0;font-size:.98rem;font-weight:800}.gate.svelte-ruav0w p:where(.svelte-ruav0w){color:color-mix(in oklab, var(--color-base-content) 62%, transparent);margin:.3rem 0 0;font-size:.8rem;line-height:1.8}.gate-actions.svelte-ruav0w{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.85rem;display:flex}.gate-note.svelte-ruav0w{color:color-mix(in oklab, var(--color-base-content) 45%, transparent)!important;margin-block-start:.6rem!important;font-size:.72rem!important}.assistant.svelte-1uha8ag{background:var(--color-base-100);flex-direction:column;flex:auto;block-size:100%;min-block-size:0;display:flex;position:relative;overflow:hidden}.assistant-glow.svelte-1uha8ag{z-index:0;pointer-events:none;background:radial-gradient(48rem 26rem at 82% -12%, color-mix(in oklab, var(--color-primary) 13%, transparent), transparent 70%), radial-gradient(38rem 22rem at 8% -6%, color-mix(in oklab, var(--color-accent) 10%, transparent), transparent 72%);position:absolute;inset:0}.assistant-hairline.svelte-1uha8ag{z-index:2;background:linear-gradient(90deg, transparent, var(--color-primary), var(--color-secondary), var(--color-accent), transparent);opacity:.85;block-size:2px;position:absolute;inset-block-start:0;inset-inline:0}.assistant-bar.svelte-1uha8ag,.assistant-body.svelte-1uha8ag,.assistant-foot.svelte-1uha8ag,.assistant-mobile-nav.svelte-1uha8ag{z-index:1;position:relative}.assistant-bar.svelte-1uha8ag{border-block-end:1px solid color-mix(in oklab, currentColor 9%, transparent);background:color-mix(in oklab, var(--color-base-100) 78%, transparent);backdrop-filter:blur(18px);flex:none;align-items:center;gap:1rem;padding:.55rem clamp(.75rem,3vw,1.5rem);display:flex}.assistant-brand.svelte-1uha8ag{min-inline-size:0;color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand-mark.svelte-1uha8ag{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));block-size:2.15rem;inline-size:2.15rem;color:var(--color-primary-content);box-shadow:0 10px 22px -14px color-mix(in oklab, var(--color-primary) 85%, transparent);border-radius:.7rem;flex:none;place-items:center;display:grid}.brand-logo.svelte-1uha8ag{object-fit:contain;background:var(--color-base-100);border-radius:.7rem;block-size:2.15rem;inline-size:2.15rem}.brand-text.svelte-1uha8ag{flex-direction:column;min-inline-size:0;line-height:1.25;display:flex}.brand-text.svelte-1uha8ag strong:where(.svelte-1uha8ag){text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;overflow:hidden}.brand-text.svelte-1uha8ag small:where(.svelte-1uha8ag){color:color-mix(in oklab, var(--color-base-content) 50%, transparent);font-size:.68rem;font-weight:600}.assistant-nav.svelte-1uha8ag{align-items:center;gap:.15rem;margin-inline-start:.75rem;display:none}@media (width>=1024px){.assistant-nav.svelte-1uha8ag{display:flex}}.assistant-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:color-mix(in oklab, var(--color-base-content) 72%, transparent);border-radius:.6rem;padding:.42rem .7rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s}.assistant-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:color-mix(in oklab, var(--color-primary) 9%, transparent);color:var(--color-primary)}.assistant-actions.svelte-1uha8ag{align-items:center;gap:.4rem;margin-inline-start:auto;display:flex}.assistant-live.svelte-1uha8ag{color:color-mix(in oklab, var(--color-base-content) 50%, transparent);align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:none}.assistant-live.svelte-1uha8ag i:where(.svelte-1uha8ag){background:var(--color-success);block-size:.45rem;inline-size:.45rem;box-shadow:0 0 0 0 color-mix(in oklab, var(--color-success) 40%, transparent);border-radius:999px;animation:2.4s ease-out infinite svelte-1uha8ag-live-pulse}@media (width>=1400px){.assistant-live.svelte-1uha8ag{display:inline-flex}}@media (width<=1199px){.locale-btn.svelte-1uha8ag span:where(.svelte-1uha8ag){display:none}.locale-btn.svelte-1uha8ag{min-inline-size:2.1rem;padding-inline:0}}.icon-btn.svelte-1uha8ag{border:1px solid color-mix(in oklab, currentColor 12%, transparent);background:color-mix(in oklab, var(--color-base-100) 70%, transparent);block-size:2.1rem;min-inline-size:2.1rem;color:color-mix(in oklab, var(--color-base-content) 65%, transparent);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:.3rem;font-size:.7rem;font-weight:800;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.icon-btn.svelte-1uha8ag:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent);background:color-mix(in oklab, var(--color-primary) 8%, transparent);color:var(--color-primary)}.locale-btn.svelte-1uha8ag{padding-inline:.5rem}.assistant-signin.svelte-1uha8ag{color:color-mix(in oklab, var(--color-base-content) 70%, transparent);border-radius:.65rem;padding:.42rem .7rem;font-size:.8rem;font-weight:700;text-decoration:none}.assistant-signin.svelte-1uha8ag:hover{color:var(--color-primary)}.only-mobile.svelte-1uha8ag{display:inline-flex}@media (width>=1024px){.only-mobile.svelte-1uha8ag{display:none}}.assistant-mobile-nav.svelte-1uha8ag{border-block-end:1px solid color-mix(in oklab, currentColor 9%, transparent);background:color-mix(in oklab, var(--color-base-100) 92%, transparent);flex:none;gap:.15rem;padding:.5rem clamp(.75rem,3vw,1.5rem) .7rem;display:grid}.assistant-mobile-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:color-mix(in oklab, var(--color-base-content) 72%, transparent);border-radius:.6rem;padding:.55rem .6rem;font-size:.85rem;font-weight:700;text-decoration:none}.assistant-mobile-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:color-mix(in oklab, var(--color-primary) 8%, transparent);color:var(--color-primary)}.assistant-body.svelte-1uha8ag{flex-direction:column;flex:auto;min-block-size:0;display:flex}.assistant-body.svelte-1uha8ag .home-chat.is-full{flex:auto;min-block-size:0}.assistant-foot.svelte-1uha8ag{border-block-start:1px solid color-mix(in oklab, currentColor 7%, transparent);color:color-mix(in oklab, var(--color-base-content) 65%, transparent);text-align:center;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:.35rem .75rem;padding:.45rem clamp(.75rem,3vw,1.5rem);font-size:.72rem;line-height:1.7;display:flex}.foot-links.svelte-1uha8ag{align-items:center;gap:.4rem;display:inline-flex}.foot-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration:none}.foot-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-primary)}@keyframes svelte-1uha8ag-live-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-success) 34%, transparent);opacity:.8}55%{box-shadow:0 0 0 .35rem color-mix(in oklab, var(--color-success) 0%, transparent);opacity:1}}@media (prefers-reduced-motion:reduce){.assistant-live.svelte-1uha8ag i:where(.svelte-1uha8ag){animation:none}}@media (width<=640px){.brand-text.svelte-1uha8ag small:where(.svelte-1uha8ag){display:none}.assistant-actions.svelte-1uha8ag{gap:.3rem}.assistant-signin.svelte-1uha8ag{display:none}}
