.chapter.svelte-131vakl{align-items:center;gap:var(--spacing-2);color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0;display:flex}svg.svelte-131vakl{width:var(--spacing-3);height:var(--spacing-3);fill:var(--color-spark)}.ghost.svelte-131vakl{z-index:-1;top:50%;-webkit-text-fill-color:transparent;-webkit-text-stroke:var(--border-width) currentColor;font-size:clamp(calc(var(--font-size-5xl) * 2.4), 44vw, calc(var(--font-size-5xl) * 5));font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.04em;opacity:.24;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:.8;position:absolute;inset-inline-end:0;translate:0 -50%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ghost.svelte-131vakl{animation:linear both svelte-131vakl-ghost-drift;animation-timeline:view();animation-range:cover}}}@keyframes svelte-131vakl-ghost-drift{0%{transform:translateY(35%)}to{transform:translateY(-35%)}}.number.svelte-131vakl{color:var(--chapter-number,var(--color-text-orange));font-variant-numeric:tabular-nums}.demo-scene.svelte-fjvcoh{min-width:0;position:relative}.demo-scene[data-running=false].svelte-fjvcoh{--demo-loop-state:paused}.demo-controls.svelte-fjvcoh{justify-content:flex-end;padding-block-start:var(--spacing-2);display:flex}.demo-toggle.svelte-fjvcoh{width:var(--size-touch);height:var(--size-touch);border:var(--border-width) solid color-mix(in srgb, var(--color-ink) 30%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-paper) 80%, transparent);color:var(--color-ink);cursor:pointer;place-items:center;padding:0;display:grid}.demo-toggle.svelte-fjvcoh:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-ink);outline-offset:var(--spacing-1)}.demo-toggle.svelte-fjvcoh:active{transform:scale(.98)}.diagram-stage.svelte-1pvfhm9{gap:var(--spacing-2);height:28rem;padding:var(--spacing-4);background:radial-gradient(circle at 50% 45%, var(--color-brand-muted), transparent 65%), var(--color-background-surface);grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid}svg.svelte-1pvfhm9{width:100%;height:100%;min-height:0;font-family:var(--font-family-body);margin:0;display:block;overflow:visible}.orbit.svelte-1pvfhm9{fill:none;stroke:var(--color-border-emphasized);stroke-width:1px}.inner-orbit.svelte-1pvfhm9{fill:var(--color-background-surface);stroke:var(--color-border);stroke-width:1px;stroke-dasharray:3 5}.reaction-path.svelte-1pvfhm9{fill:none;stroke:var(--color-border-emphasized);stroke-width:3px;transition:stroke var(--duration-medium) var(--ease-standard)}.metabolite.svelte-1pvfhm9{fill:var(--color-text-secondary)}.metabolite-label.svelte-1pvfhm9{fill:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}.reaction[data-active=true].svelte-1pvfhm9 .reaction-path:where(.svelte-1pvfhm9){stroke:var(--color-brand)}.reaction[data-active=true].svelte-1pvfhm9 .metabolite:where(.svelte-1pvfhm9),.reaction[data-active=true].svelte-1pvfhm9 .metabolite-label:where(.svelte-1pvfhm9){fill:var(--color-brand)}.entry.svelte-1pvfhm9{fill:var(--color-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.entry.svelte-1pvfhm9 path:where(.svelte-1pvfhm9){fill:none;stroke:var(--color-brand);stroke-width:2px}.cycle-title.svelte-1pvfhm9{fill:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold)}.cycle-subtitle.svelte-1pvfhm9{fill:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:1px}figcaption.svelte-1pvfhm9{gap:var(--spacing-2);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);display:grid}.reaction-note.svelte-1pvfhm9{min-height:var(--spacing-4);line-height:var(--text-supporting-leading)}.yield.svelte-1pvfhm9{justify-content:center;align-items:center;gap:var(--spacing-2) var(--spacing-3);border-top:var(--border-width) solid var(--color-border);padding-top:var(--spacing-3);flex-wrap:wrap;display:flex}.yield.svelte-1pvfhm9 strong:where(.svelte-1pvfhm9){font-weight:var(--font-weight-medium);color:var(--color-brand)}figcaption.svelte-1pvfhm9 a:where(.svelte-1pvfhm9){justify-content:center;align-items:center;gap:var(--spacing-1);color:var(--color-text-secondary);text-underline-offset:var(--spacing-1);display:flex}@media (prefers-reduced-motion:no-preference){.reaction[data-active=true].svelte-1pvfhm9 .reaction-path:where(.svelte-1pvfhm9){stroke-dasharray:10 3;animation:svelte-1pvfhm9-trace calc(var(--duration-medium-max) * 2) linear infinite;animation-play-state:var(--demo-loop-state,running)}}@keyframes svelte-1pvfhm9-trace{to{stroke-dashoffset:-26px}}@media (width<=36rem){.diagram-stage.svelte-1pvfhm9{height:26rem;padding:var(--spacing-3) var(--spacing-2)}}.slides-stage.svelte-1cw4596{gap:var(--spacing-3);height:28rem;padding:var(--spacing-4);background:var(--color-background-muted);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;container-type:inline-size}.presentation-toolbar.svelte-1cw4596{justify-content:space-between;align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.presentation-toolbar.svelte-1cw4596>span:where(.svelte-1cw4596):last-child{gap:var(--spacing-1);color:var(--color-brand);align-items:center;display:flex}.presentation-canvas.svelte-1cw4596{align-items:center;min-width:0;display:grid}.slide-screen.svelte-1cw4596{aspect-ratio:16/9;padding:var(--spacing-5);background:var(--color-background-card);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-low);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.slide-screen.svelte-1cw4596:after{content:"";aspect-ratio:1;border:var(--spacing-5) solid var(--color-brand-muted);border-radius:var(--radius-full);pointer-events:none;width:38%;position:absolute;top:-20%;right:-14%}.slide-content.svelte-1cw4596{z-index:1;gap:var(--spacing-3);display:grid;position:relative}.slide-kicker.svelte-1cw4596{color:var(--color-brand);font-size:clamp(var(--font-size-sm), 2.8cqw, var(--font-size-sm))}h4.svelte-1cw4596{max-width:22ch;font-size:clamp(var(--font-size-base), 5.5cqw, var(--font-size-3xl));font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--text-display-hero-tracking);margin:0}p.svelte-1cw4596,blockquote.svelte-1cw4596{font-size:clamp(var(--font-size-sm), 3cqw, var(--font-size-base));color:var(--color-text-secondary);line-height:var(--text-supporting-leading);margin:0}blockquote.svelte-1cw4596{border-left:calc(var(--border-width) * 2) solid var(--color-brand);padding-left:var(--spacing-3)}.cover-rule.svelte-1cw4596{width:25%;height:var(--spacing-1);background:var(--color-brand)}.slide-footer.svelte-1cw4596{justify-content:space-between;gap:var(--spacing-2);font-size:calc(var(--font-size-sm) * .85);color:var(--color-text-secondary);margin-top:var(--spacing-3);display:flex}.slide-diagram.svelte-1cw4596{gap:var(--spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.slide-diagram.svelte-1cw4596 span:where(.svelte-1cw4596){padding-block:var(--spacing-2);text-align:center;border-bottom:calc(var(--border-width) * 2) solid var(--color-brand);color:var(--color-text-blue);background:var(--color-brand-muted);font-size:var(--font-size-sm)}ol.svelte-1cw4596{gap:var(--spacing-1);padding-left:var(--spacing-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;display:grid}.filmstrip.svelte-1cw4596{gap:var(--spacing-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.filmstrip.svelte-1cw4596 button:where(.svelte-1cw4596){gap:var(--spacing-1);width:100%;min-width:0;min-height:var(--size-touch);padding:var(--spacing-1);border:var(--border-width) solid transparent;border-radius:var(--radius-inner);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;justify-items:center;display:grid}.filmstrip.svelte-1cw4596 button[aria-pressed=true]:where(.svelte-1cw4596){border-color:var(--color-brand);background:var(--color-brand-muted);color:var(--color-brand)}.filmstrip.svelte-1cw4596 button:where(.svelte-1cw4596):focus-visible{outline:var(--focus-ring);outline-offset:var(--spacing-1)}.thumbnail.svelte-1cw4596{align-content:center;gap:var(--spacing-1);aspect-ratio:16/9;width:100%;padding:var(--spacing-2);background:var(--color-background-card);border:var(--border-width) solid var(--color-border);display:grid}.thumbnail.svelte-1cw4596 span:where(.svelte-1cw4596){height:var(--spacing-1);background:var(--color-brand);width:70%}.thumbnail.svelte-1cw4596 i:where(.svelte-1cw4596){height:var(--border-width);background:var(--color-border-emphasized);width:90%}.thumbnail.svelte-1cw4596 i:where(.svelte-1cw4596):last-child{width:55%}.slide-controls.svelte-1cw4596{justify-content:center;align-items:center;gap:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.slide-controls.svelte-1cw4596 .ui-button{width:var(--size-touch);min-height:var(--size-touch);padding:0}@media (prefers-reduced-motion:no-preference){.slide-content.svelte-1cw4596{animation:svelte-1cw4596-slide-arrive var(--duration-medium-min) var(--ease-standard) both}}@keyframes svelte-1cw4596-slide-arrive{0%{opacity:0;transform:translateX(var(--spacing-3))}to{opacity:1;transform:none}}@media (width<=36rem){.slides-stage.svelte-1cw4596{gap:var(--spacing-3);height:auto;padding:var(--spacing-3)}.slide-screen.svelte-1cw4596{padding:var(--spacing-2)}.slide-kicker.svelte-1cw4596,.slide-content.svelte-1cw4596 p:where(.svelte-1cw4596),blockquote.svelte-1cw4596,ol.svelte-1cw4596,.slide-diagram.svelte-1cw4596 span:where(.svelte-1cw4596){font-size:calc(var(--font-size-sm) * .75);line-height:var(--leading-heading)}h4.svelte-1cw4596{font-size:clamp(var(--font-size-sm), 5.5cqw, var(--font-size-xl))}ol.svelte-1cw4596{gap:0}.thumbnail.svelte-1cw4596{padding:var(--spacing-1)}.slide-content.svelte-1cw4596{gap:var(--spacing-1)}.presentation-toolbar.svelte-1cw4596>span:where(.svelte-1cw4596):first-child{max-width:18ch}.slide-footer.svelte-1cw4596{font-size:calc(var(--font-size-sm) * .66);margin-top:var(--spacing-1)}}.window.svelte-1ixwwbg{gap:var(--spacing-5);min-width:0;padding:var(--spacing-6);grid-template-rows:auto minmax(0,1fr);display:grid}h3.svelte-1ixwwbg,p.svelte-1ixwwbg{margin:0}h3.svelte-1ixwwbg{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--text-display-hero-tracking)}header.svelte-1ixwwbg p:where(.svelte-1ixwwbg){margin-top:var(--spacing-2);max-width:36ch;font-size:var(--font-size-lg);color:color-mix(in srgb, currentColor 76%, transparent);line-height:var(--text-body-leading)}.preview.svelte-1ixwwbg{align-content:start;min-width:0;display:grid}@media (width>48rem){header.svelte-1ixwwbg{min-height:6rem}}@media (width<=48rem){.window.svelte-1ixwwbg{padding:var(--spacing-5)}}.research-stage.svelte-11xvjvy{gap:var(--spacing-4);padding:var(--spacing-5);background:var(--color-background-surface);display:grid}.research-query.svelte-11xvjvy{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-chat);background:var(--color-background-card);font-size:var(--font-size-base);display:flex}.research-query.svelte-11xvjvy .ui-icon{flex-shrink:0}.agent-status.svelte-11xvjvy{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0;display:flex}.agent-glyph.svelte-11xvjvy{width:var(--size-element-md);height:var(--size-element-md);color:var(--color-brand);--medi-agent-animation-play-state:var(--demo-loop-state,running);display:grid}.agent-glyph.svelte-11xvjvy svg{width:100%;height:auto}.agent-state.svelte-11xvjvy{color:var(--color-brand);margin-left:auto}.brief.svelte-11xvjvy{gap:var(--spacing-4);padding:var(--spacing-5);display:grid;position:relative}h4.svelte-11xvjvy{max-width:16ch;font-size:var(--font-size-2xl);letter-spacing:var(--text-display-hero-tracking);line-height:1.12;font-weight:var(--font-weight-semibold);margin:0}.brief.svelte-11xvjvy>p:where(.svelte-11xvjvy){max-width:46ch;font-size:var(--font-size-base);line-height:var(--text-supporting-leading);color:var(--color-text-secondary);margin:0}.report-insights.svelte-11xvjvy{gap:var(--spacing-3);font-size:var(--font-size-sm);display:grid}.report-insights.svelte-11xvjvy>div:where(.svelte-11xvjvy){gap:var(--spacing-2);display:flex}.report-insights.svelte-11xvjvy>div:where(.svelte-11xvjvy)>span:where(.svelte-11xvjvy):first-child{color:var(--color-brand);font-variant-numeric:tabular-nums}.report-sources.svelte-11xvjvy{gap:var(--spacing-2);flex-wrap:wrap;display:flex}@media (width<=48rem){.research-stage.svelte-11xvjvy{padding:var(--spacing-3)}.research-query.svelte-11xvjvy{padding:var(--spacing-3);font-size:var(--font-size-sm);line-height:var(--text-supporting-leading);align-items:flex-start}.brief.svelte-11xvjvy{padding:var(--spacing-4)}}.research.svelte-1eiu9kp{gap:var(--spacing-6);align-items:center;display:grid}.research-copy.svelte-1eiu9kp{gap:var(--spacing-8);align-content:center;min-width:0;display:grid;overflow:clip}.research-copy.svelte-1eiu9kp .ghost{font-size:min(28vw,8.5rem);top:0;translate:0}.research-lead.svelte-1eiu9kp h3:where(.svelte-1eiu9kp),.research-lead.svelte-1eiu9kp p:where(.svelte-1eiu9kp){margin:0}.research-lead.svelte-1eiu9kp h3:where(.svelte-1eiu9kp){font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--text-display-hero-tracking)}.research-lead.svelte-1eiu9kp p:where(.svelte-1eiu9kp){margin-top:var(--spacing-2);max-width:36ch;font-size:var(--font-size-lg);line-height:var(--text-body-leading);color:color-mix(in srgb, currentColor 76%, transparent)}.research-plate.svelte-1eiu9kp{min-width:0;padding:var(--spacing-6)}@media (width>48rem){.research.svelte-1eiu9kp{gap:var(--spacing-5);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.windows.svelte-1eiu9kp{gap:var(--spacing-5);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;display:grid}@media (width<=48rem){.research-plate.svelte-1eiu9kp{padding:var(--spacing-5)}.windows.svelte-1eiu9kp{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem) and (height>=46rem){.windows.svelte-1eiu9kp{gap:var(--spacing-8);timeline-scope:--deck-2}.windows.svelte-1eiu9kp>article{top:var(--spacing-4);transform-origin:50% 0;position:sticky}.windows.svelte-1eiu9kp>article:nth-child(2){top:calc(var(--spacing-4) + var(--spacing-3));view-timeline-name:--deck-2}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.windows.svelte-1eiu9kp>article:first-child{animation:linear both svelte-1eiu9kp-deck-under;animation-timeline:--deck-2;animation-range:contain 30% contain 95%}}}}@keyframes svelte-1eiu9kp-deck-under{to{filter:brightness(.7);scale:.92}}.hero-film.svelte-16hyo8m{isolation:isolate;background:var(--color-paper);color:var(--color-ink);position:relative;overflow:hidden}.film-inner.svelte-16hyo8m{gap:var(--spacing-5);width:min(100%, var(--size-page-max-marketing));padding:calc(var(--marketing-header-height) + var(--spacing-4)) var(--spacing-4) var(--spacing-10);grid-template-areas:"intro""stage""more";margin-inline:auto;display:grid}.intro.svelte-16hyo8m{gap:var(--spacing-3);grid-area:intro;display:grid;container-type:inline-size}.more.svelte-16hyo8m{gap:var(--spacing-3);grid-area:more;display:grid}.more.svelte-16hyo8m .actions:where(.svelte-16hyo8m){margin-top:var(--spacing-2)}h1.svelte-16hyo8m,p.svelte-16hyo8m{margin:0}.eyebrow.svelte-16hyo8m{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:color-mix(in srgb, var(--color-ink) 72%, transparent)}h1.svelte-16hyo8m{font-size:min(calc(var(--font-size-5xl) * 2.25), 12.8cqi);font-weight:var(--font-weight-normal);line-height:var(--text-display-hero-leading);letter-spacing:var(--text-display-hero-tracking);display:grid}h1.svelte-16hyo8m>span:where(.svelte-16hyo8m){white-space:nowrap}.clear.svelte-16hyo8m{font-weight:var(--font-weight-semibold)}.title-spark.svelte-16hyo8m{vertical-align:-.02em;width:.2em;height:.2em;fill:var(--color-spark);margin-left:.04em;display:inline-block}.lede.svelte-16hyo8m{max-width:34rem;font-size:var(--font-size-base);line-height:var(--text-body-leading);color:color-mix(in srgb, var(--color-ink) 80%, transparent);text-wrap:pretty}.actions.svelte-16hyo8m{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.cta.svelte-16hyo8m{justify-content:center;align-items:center;gap:var(--spacing-3);min-height:calc(var(--size-touch) + var(--spacing-2));padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:transform var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.cta-ink.svelte-16hyo8m{background:var(--color-ink);color:var(--color-paper)}.cta-line.svelte-16hyo8m{color:var(--color-ink);box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--color-ink) 55%, transparent)}.cta.svelte-16hyo8m:focus-visible,.toggle.svelte-16hyo8m:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-ink);outline-offset:var(--spacing-1)}.cta.svelte-16hyo8m:active,.toggle.svelte-16hyo8m:active{transform:scale(.98)}.stage.svelte-16hyo8m{aspect-ratio:4/5;grid-area:stage;justify-self:center;width:100%;max-width:30rem;position:relative;overflow:hidden}.film.svelte-16hyo8m{--film-bg:var(--color-paper);--film-ink:var(--color-ink);--film-accent:var(--color-spark);--film-shade:var(--color-presentation-chrome);--film-light:var(--color-on-dark);width:1080px;height:var(--film-frame);transform:scale(var(--film-scale));transform-origin:0 0;color:var(--film-ink);font-family:var(--font-family-body);-webkit-font-smoothing:antialiased;position:absolute;top:0;left:0;overflow:hidden}.stage.svelte-16hyo8m:not([data-ready]) .film-root:where(.svelte-16hyo8m){visibility:hidden}.poster.svelte-16hyo8m{width:17.4%;position:absolute;top:50%;left:51.3%;overflow:visible;translate:-50% -50%}.poster-ring.svelte-16hyo8m{fill:none;stroke:var(--color-ink);stroke-width:14px}.poster-star.svelte-16hyo8m{fill:var(--color-spark)}.film-root.svelte-16hyo8m{transform-origin:50%;width:1080px;height:1920px;position:absolute;left:0}.film-root.svelte-16hyo8m:before{content:"";z-index:-1;background:var(--film-bg);position:absolute;inset:-3000px}.film.svelte-16hyo8m .scene{position:absolute;inset:0;overflow:visible}.film.svelte-16hyo8m .abs{position:absolute}.film.svelte-16hyo8m .full{width:1080px;height:1920px;position:absolute;top:0;left:0}.film.svelte-16hyo8m .c{position:absolute;top:960px;left:540px}.film.svelte-16hyo8m .img{display:block}.film.svelte-16hyo8m .paint{pointer-events:none;width:1080px;height:1920px;position:absolute;inset:0;overflow:visible}.film.svelte-16hyo8m .paint :is(path,ellipse,circle,line){fill:none;stroke-linecap:round;stroke-linejoin:round}.film.svelte-16hyo8m [data-tone=ink]{stroke:var(--film-ink)}.film.svelte-16hyo8m [data-tone=accent]{stroke:var(--film-accent)}.film.svelte-16hyo8m .draw{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.film.svelte-16hyo8m .word{text-align:center;letter-spacing:-.035em;white-space:pre;width:1080px;font-weight:800;line-height:1;position:absolute;left:0}.film.svelte-16hyo8m .l{display:inline-block}.film.svelte-16hyo8m .ring{fill:none;stroke:var(--film-ink);stroke-width:14px}.film.svelte-16hyo8m .star{fill:var(--film-accent)}.film.svelte-16hyo8m .slip{border:3px solid var(--film-ink);background:var(--color-background-card);width:150px;height:192px;box-shadow:0 6px 0 color-mix(in srgb, var(--film-ink) 10%, transparent);border-radius:4px;position:absolute}.film.svelte-16hyo8m .cite{color:var(--film-accent);letter-spacing:-.02em;font-size:64px;font-weight:800;line-height:1;position:absolute}.film.svelte-16hyo8m #s10-stage{perspective:1700px;width:0;height:0;position:absolute;top:960px;left:540px}.film.svelte-16hyo8m #s10-rot{transform-style:preserve-3d;position:absolute;top:0;left:0}.film.svelte-16hyo8m #s10-rot svg{width:540px;height:540px;position:absolute;top:-270px;left:-270px;overflow:visible}.film.svelte-16hyo8m #s10-shadow{background:radial-gradient(closest-side, color-mix(in srgb, var(--film-ink) 19%, transparent), transparent);border-radius:50%;width:420px;height:46px;position:absolute;top:1300px;left:540px}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .film.svelte-16hyo8m .img{filter:invert()}html:not([data-theme=light]) .film.svelte-16hyo8m #s2b-watch{mix-blend-mode:screen!important}}html[data-theme=dark] .film.svelte-16hyo8m .img{filter:invert()}html[data-theme=dark] .film.svelte-16hyo8m #s2b-watch{mix-blend-mode:screen!important}.toggle.svelte-16hyo8m{width:var(--size-touch);height:var(--size-touch);border:var(--border-width) solid color-mix(in srgb, var(--color-ink) 30%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-paper) 80%, transparent);color:var(--color-ink);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.rise.svelte-16hyo8m{animation:svelte-16hyo8m-rise var(--duration-medium-max) var(--ease-standard) backwards}.lede.rise.svelte-16hyo8m{animation-delay:.22s}.actions.rise.svelte-16hyo8m{animation-delay:.28s}@keyframes svelte-16hyo8m-rise{0%{opacity:0;transform:translateY(var(--spacing-3))}}@media (hover:hover){.cta.svelte-16hyo8m:hover{transform:translateY(calc(var(--spacing-1) * -.5))}}@media (width>=30rem){.lede.svelte-16hyo8m{font-size:var(--font-size-lg)}.cta.svelte-16hyo8m{padding-inline:var(--spacing-6);font-size:var(--font-size-lg)}}@media (width>=64rem){.hero-film.svelte-16hyo8m{position:sticky;top:0}.film-inner.svelte-16hyo8m{column-gap:var(--spacing-12);row-gap:var(--spacing-6);min-height:min(52rem,100dvh);padding:calc(var(--marketing-header-height) + var(--spacing-6)) var(--spacing-8) var(--spacing-10);grid-template:".stage"1fr"intro stage""more stage"".stage"1fr/minmax(0,1fr) minmax(0,1.05fr)}.intro.svelte-16hyo8m{align-self:end;gap:var(--spacing-6)}.more.svelte-16hyo8m{align-self:start;gap:var(--spacing-6)}.stage.svelte-16hyo8m{max-width:min(38rem, calc(100dvh - var(--marketing-header-height) - var(--spacing-6) - var(--spacing-10)));aspect-ratio:1;place-self:center end}}@media (prefers-reduced-motion:reduce){.hero-film.svelte-16hyo8m{position:relative}.hero-film.svelte-16hyo8m *{transition:none!important;animation:none!important}}.band.svelte-1ij8c2k{gap:var(--spacing-8);padding:var(--spacing-8);grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:center;display:grid}ul.svelte-1ij8c2k{gap:var(--spacing-4);margin:0;padding:0;list-style:none;display:grid}li.svelte-1ij8c2k{grid-template-columns:var(--size-element-lg) minmax(0, 1fr);gap:var(--spacing-3);align-items:start;display:grid}.mark.svelte-1ij8c2k{width:var(--size-element-lg);height:var(--size-element-lg);border-radius:var(--radius-inner);background:color-mix(in srgb, var(--color-spark) 12%, transparent);color:var(--color-text-orange);place-items:center;display:grid}.copy.svelte-1ij8c2k{gap:var(--spacing-1);min-width:0;display:grid}strong.svelte-1ij8c2k{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--text-supporting-leading)}.copy.svelte-1ij8c2k span:where(.svelte-1ij8c2k){color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--text-supporting-leading);text-wrap:pretty}@media (width<=48rem){.band.svelte-1ij8c2k{gap:var(--spacing-6);padding:var(--spacing-5);grid-template-columns:minmax(0,1fr)}}.demo-cursor.svelte-op3sw3{z-index:5;pointer-events:none;color:var(--color-brand);filter:drop-shadow(var(--shadow-low));transition:left var(--duration-medium-max) var(--ease-standard), top var(--duration-medium-max) var(--ease-standard);position:absolute}.demo-cursor.svelte-op3sw3>.ui-icon{fill:var(--color-brand);stroke:var(--color-background-card);stroke-width:1.5px}.cursor-name.svelte-op3sw3{top:var(--demo-cursor-label-offset,var(--spacing-7));width:max-content;margin-left:var(--spacing-4);transform:translateX(var(--demo-cursor-label-translate,0));padding:var(--spacing-1) var(--spacing-2);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-inner);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:block;position:absolute}.click-ring.svelte-op3sw3{width:var(--spacing-8);height:var(--spacing-8);top:calc(var(--spacing-4) * -1);left:calc(var(--spacing-4) * -1);border:calc(var(--border-width) * 2) solid var(--color-brand);border-radius:var(--radius-full);animation:svelte-op3sw3-click-ring var(--duration-medium-max) var(--ease-standard) both;position:absolute}.ring-echo.svelte-op3sw3{animation-delay:var(--duration-fast)}@keyframes svelte-op3sw3-click-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.demo-cursor.svelte-op3sw3{display:none}}.calendar-canvas.svelte-164ray4{padding-top:var(--spacing-4);position:relative}.calendar-heading.svelte-164ray4{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-5);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.calendar-view.svelte-164ray4{padding:var(--spacing-4);min-width:0;overflow:hidden}.leave-popover.svelte-164ray4{top:36%;right:var(--spacing-5);gap:var(--spacing-3);width:64%;padding:var(--spacing-5);z-index:3;display:grid;position:absolute;transform:rotate(-2deg)}.leave-popover.svelte-164ray4 strong:where(.svelte-164ray4){font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.leave-popover.svelte-164ray4 p:where(.svelte-164ray4){color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.save-event.svelte-164ray4{padding:var(--spacing-3);border-radius:var(--radius-inner);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-base);justify-content:space-between;align-items:center;display:flex}.leave-balance.svelte-164ray4{padding:var(--spacing-5);margin:var(--spacing-5) var(--spacing-5) 0;justify-content:space-between;align-items:center;display:flex;transform:rotate(-1deg)}.leave-balance.svelte-164ray4>span:where(.svelte-164ray4):first-child{gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:grid}.leave-balance.svelte-164ray4 strong:where(.svelte-164ray4){font-size:var(--font-size-4xl);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1}.leave-balance.svelte-164ray4 small:where(.svelte-164ray4){font-size:var(--font-size-base);font-weight:var(--font-weight-normal)}.balance-mark.svelte-164ray4{width:var(--size-touch);height:var(--size-touch);background:var(--color-brand-muted);border-radius:var(--radius-full);place-items:center;display:grid}.calendar-result.svelte-164ray4{justify-content:center;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-6);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}@media (width<=36rem){.calendar-view.svelte-164ray4{padding:var(--spacing-2)}.leave-popover.svelte-164ray4{width:80%;right:var(--spacing-2);padding:var(--spacing-4)}.leave-balance.svelte-164ray4{margin-inline:0}}.task-stage.svelte-wost62{padding:var(--spacing-3);background:color-mix(in srgb, var(--color-brand-muted) 25%, var(--color-background-muted))}.task-prompt.svelte-wost62{width:fit-content;padding:var(--spacing-2) var(--spacing-3);background:var(--color-background-card);border-radius:var(--radius-chat);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-left:auto}.task-link.svelte-wost62{padding:var(--spacing-2);place-items:center;display:grid}.task-card.svelte-wost62{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);transform:translateX(var(--spacing-2)) rotate(1deg);transition:transform var(--duration-medium-max) var(--ease-standard), border-color var(--duration-medium-max) var(--ease-standard);display:flex}.task-card[data-ready=true].svelte-wost62{border-color:var(--color-brand);transform:translate(0)}.task-card.svelte-wost62>span:where(.svelte-wost62):last-child{gap:var(--spacing-1);display:grid}strong.svelte-wost62{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}small.svelte-wost62{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.task-check.svelte-wost62{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--radius-inner);background:var(--color-brand-muted);flex-shrink:0;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.task-card.svelte-wost62{transition:none;transform:none}}.report-stage.svelte-1fk1b79{padding:var(--spacing-3);background:color-mix(in srgb, var(--color-brand-muted) 40%, var(--color-background-muted))}.day-picker.svelte-1fk1b79{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.day-picker.svelte-1fk1b79>span:where(.svelte-1fk1b79):not(.day-caption){width:var(--spacing-7);height:var(--spacing-7);border-radius:var(--radius-full);transition:background var(--duration-medium) var(--ease-standard);place-items:center;display:grid}.day-picker.svelte-1fk1b79 [data-active=true]:where(.svelte-1fk1b79){color:var(--color-on-accent);background:var(--color-accent)}.day-caption.svelte-1fk1b79{max-width:11ch;margin-left:auto}.report-sheet.svelte-1fk1b79{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-2);padding:var(--spacing-3);transform:translateY(var(--spacing-2)) rotate(-2deg);transition:transform var(--duration-medium-max) var(--ease-standard);display:flex}.report-sheet[data-open=true].svelte-1fk1b79{transform:translateY(0)rotate(0)}.report-sheet.svelte-1fk1b79>.ui-icon{flex-shrink:0}strong.svelte-1fk1b79{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}p.svelte-1fk1b79{margin:var(--spacing-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--text-supporting-leading)}.report-check.svelte-1fk1b79{margin-left:auto}@media (prefers-reduced-motion:reduce){.report-sheet.svelte-1fk1b79,.day-picker.svelte-1fk1b79>span:where(.svelte-1fk1b79){transition:none;transform:none}}.target-stage.svelte-1hgfbhq{padding:var(--spacing-4);background:color-mix(in srgb, var(--color-brand-muted) 35%, var(--color-background-muted));container:target-stage/inline-size}.target-title.svelte-1hgfbhq{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-base);display:flex}.target-title.svelte-1hgfbhq strong:where(.svelte-1hgfbhq){font-weight:var(--font-weight-medium)}.target-title.svelte-1hgfbhq>span:where(.svelte-1hgfbhq):last-child{white-space:nowrap;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-left:auto}.target-track.svelte-1hgfbhq{gap:var(--spacing-2);margin-block:var(--spacing-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.target-track.svelte-1hgfbhq>span:where(.svelte-1hgfbhq){height:var(--spacing-3);border-radius:var(--radius-full);background:var(--color-border);transition:background var(--duration-medium-max) var(--ease-standard)}.target-track.svelte-1hgfbhq [data-complete=true]:where(.svelte-1hgfbhq){background:var(--color-brand)}.target-track.svelte-1hgfbhq [data-next=true]:where(.svelte-1hgfbhq){background:var(--color-brand-muted)}.draft-nudge.svelte-1hgfbhq{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);display:flex}.draft-nudge.svelte-1hgfbhq small:where(.svelte-1hgfbhq){font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-left:auto}@container target-stage (width<=24rem){.target-title.svelte-1hgfbhq{margin-top:var(--spacing-3)}.target-stage.svelte-1hgfbhq .demo-cursor{--demo-cursor-label-offset:calc(var(--spacing-8) * -1)}}@media (prefers-reduced-motion:reduce){.target-track.svelte-1hgfbhq>span:where(.svelte-1hgfbhq){transition:none}}.tile.svelte-15fqmok{gap:var(--spacing-4);min-width:0;padding:var(--spacing-7);align-content:start;display:grid}.tile[data-area=calendar].svelte-15fqmok{grid-template-rows:auto minmax(0,1fr)}.tile[data-area=calendar].svelte-15fqmok>.demo-scene{align-self:center}.tile.svelte-15fqmok:not([data-area=calendar]){padding:var(--spacing-5);gap:var(--spacing-3)}.tile.svelte-15fqmok:not([data-area=calendar]) .tile-copy:where(.svelte-15fqmok){gap:var(--spacing-2)}.tile-copy.svelte-15fqmok{gap:var(--spacing-3);display:grid}h3.svelte-15fqmok,p.svelte-15fqmok{margin:0}h3.svelte-15fqmok{max-width:22ch;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-display-hero-tracking);line-height:var(--leading-tight);text-wrap:balance}p.svelte-15fqmok{max-width:48ch;font-size:var(--font-size-base);line-height:var(--text-body-leading);color:color-mix(in srgb, currentColor 76%, transparent)}@media (width<=48rem){.tile.svelte-15fqmok{padding:var(--spacing-5)}h3.svelte-15fqmok{font-size:var(--font-size-2xl)}}.planning-grid.svelte-124j567{gap:var(--spacing-5);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"calendar weekly""calendar portfolio""calendar todoist";display:grid;position:relative}.planning-grid.svelte-124j567>[data-area=calendar]{grid-area:calendar;align-self:start}.planning-grid.svelte-124j567>[data-area=weekly]{grid-area:weekly}.planning-grid.svelte-124j567>[data-area=portfolio]{grid-area:portfolio}.planning-grid.svelte-124j567>[data-area=todoist]{grid-area:todoist;grid-template-rows:auto minmax(0,1fr)}.planning-grid.svelte-124j567>[data-area=todoist]>:last-child{align-self:center}.rail-dots.svelte-124j567{display:none}@media (width<=48rem){.planning-grid.svelte-124j567{gap:var(--spacing-3);margin-inline:calc(var(--spacing-4) * -1);padding-inline:var(--spacing-4);scroll-padding-inline:var(--spacing-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template:none;grid-auto-columns:86%;grid-auto-flow:column;align-items:start;overflow-x:auto}.planning-grid.svelte-124j567::-webkit-scrollbar{display:none}.planning-grid.svelte-124j567>[data-area]{scroll-snap-align:start;grid-area:auto}.rail-dots.svelte-124j567{margin-top:calc(var(--spacing-3) * -1);justify-content:center;display:flex}.rail-dots.svelte-124j567 button:where(.svelte-124j567){width:var(--size-touch);height:var(--size-touch);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.rail-dots.svelte-124j567 button:where(.svelte-124j567):before{content:"";width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:color-mix(in srgb, currentColor 40%, transparent);transition:width var(--duration-medium-min) var(--ease-standard), background var(--duration-medium-min) var(--ease-standard)}.rail-dots.svelte-124j567 button[aria-current=true]:where(.svelte-124j567):before{width:var(--spacing-6);background:var(--color-spark)}.rail-dots.svelte-124j567 button:where(.svelte-124j567):focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--spacing-1) * -1);border-radius:var(--radius-full)}}@media (prefers-reduced-motion:reduce){.rail-dots.svelte-124j567 button:where(.svelte-124j567):before{transition:none}}.pricing-section.svelte-1vzl91f{z-index:1;border-block-start:var(--border-width) solid var(--landing-rule);scroll-margin-block-start:var(--marketing-header-height,var(--spacing-12));position:relative}.pricing-inner.svelte-1vzl91f{gap:var(--spacing-4);width:min(100%, var(--size-page-max-marketing));padding-block:calc(var(--spacing-12) + var(--spacing-8));padding-inline:var(--spacing-6);margin-inline:auto;display:grid}.credit-explainer.svelte-1vzl91f{padding-top:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--text-supporting-leading);grid-column:1/-1}.pricing-lead.svelte-1vzl91f,.paid.svelte-1vzl91f{gap:var(--spacing-4);align-items:stretch;display:grid}.pricing-lead.svelte-1vzl91f{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.85fr)}.paid.svelte-1vzl91f{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-copy.svelte-1vzl91f{isolation:isolate;gap:var(--spacing-6);min-width:0;padding-block:var(--spacing-4);align-content:center;justify-items:start;padding-inline-end:var(--spacing-4);display:grid;position:relative}h2.svelte-1vzl91f,h3.svelte-1vzl91f,p.svelte-1vzl91f{margin:0}h2.svelte-1vzl91f,article.svelte-1vzl91f h3:where(.svelte-1vzl91f){font-size:clamp(var(--font-size-4xl), 4.4vw, calc(var(--font-size-5xl) * 1.5));font-weight:var(--font-weight-semibold);letter-spacing:-.045em;text-wrap:balance;line-height:1.05}h2.svelte-1vzl91f{max-width:14ch}.pricing-copy.svelte-1vzl91f p:where(.svelte-1vzl91f){max-width:36rem;color:var(--color-text-primary);font-size:var(--font-size-lg);text-wrap:pretty;line-height:1.55}.text-link.svelte-1vzl91f{gap:var(--spacing-2);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);transition:gap var(--duration-medium-min) var(--ease-standard), color var(--duration-medium-min) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.text-link.svelte-1vzl91f:focus-visible{outline:var(--focus-ring);outline-offset:var(--spacing-1)}.text-link-icon.svelte-1vzl91f{width:var(--size-element-md);height:var(--size-element-md);border-radius:var(--radius-full);background:var(--color-neutral);place-items:center;display:inline-grid}article.svelte-1vzl91f{--plan-wash:var(--color-background-muted);--plan-ink:var(--color-text-primary);gap:var(--spacing-3);min-width:0;min-height:100%;padding:var(--spacing-6);border:var(--border-width) solid color-mix(in srgb, var(--plan-ink) 48%, transparent);border-radius:var(--radius-page);background:radial-gradient(120% 80% at 100% -10%, color-mix(in srgb, var(--plan-ink) 16%, transparent), transparent 62%), var(--plan-wash);box-shadow:var(--shadow-low);color:var(--color-text-primary);align-content:start;padding-block-end:var(--spacing-10);display:grid;position:relative;overflow:hidden}article[data-plan=Free].svelte-1vzl91f{--plan-wash:var(--color-brand-muted);--plan-ink:var(--color-brand)}article[data-plan=Core].svelte-1vzl91f{--plan-wash:color-mix(in srgb, color-mix(in srgb, var(--color-background-teal) 70%, var(--color-background-orange)) 48%, var(--color-background-card));--plan-ink:color-mix(in srgb, var(--color-text-teal) 70%, var(--color-text-orange))}article[data-plan=Pro].svelte-1vzl91f{--plan-wash:color-mix(in srgb, color-mix(in srgb, var(--color-background-pink) 70%, var(--color-background-purple)) 48%, var(--color-background-card));--plan-ink:var(--color-text-pink)}.mark.svelte-1vzl91f{z-index:0;pointer-events:none;opacity:.9;place-items:center;width:33.3333%;display:grid;position:absolute;inset-block:0;inset-inline-end:0;container-type:size}.mark.svelte-1vzl91f svg{width:min(10.5rem,78cqmin);height:min(10.5rem,78cqmin);overflow:hidden}article.svelte-1vzl91f>:where(.svelte-1vzl91f):not(.mark){z-index:1;position:relative}.price.svelte-1vzl91f{align-items:baseline;gap:var(--spacing-2);display:flex}.price.svelte-1vzl91f strong:where(.svelte-1vzl91f){font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.price.svelte-1vzl91f span:where(.svelte-1vzl91f),.credits.svelte-1vzl91f,.cue.svelte-1vzl91f{font-size:var(--font-size-sm)}.credits.svelte-1vzl91f{color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.cue.svelte-1vzl91f{max-width:28ch;color:var(--color-text-primary);text-wrap:pretty;line-height:1.45}.paid.svelte-1vzl91f article:where(.svelte-1vzl91f){min-height:14rem}article[data-emphasis].svelte-1vzl91f .text-link:where(.svelte-1vzl91f){margin-top:var(--spacing-5);font-size:var(--font-size-lg);gap:var(--spacing-3);min-height:var(--size-element-lg)}article[data-emphasis].svelte-1vzl91f .text-link-icon:where(.svelte-1vzl91f){width:var(--size-element-lg);height:var(--size-element-lg)}@media (hover:hover){.text-link.svelte-1vzl91f:hover{gap:var(--spacing-3);color:var(--color-brand)}}@media (width<=56rem){.pricing-inner.svelte-1vzl91f{padding-block:calc(var(--spacing-12) * 1.5);padding-inline:var(--spacing-4)}.pricing-lead.svelte-1vzl91f,.paid.svelte-1vzl91f{grid-template-columns:1fr}.pricing-copy.svelte-1vzl91f{padding-inline-end:0}h2.svelte-1vzl91f{max-width:16ch}}@media (prefers-reduced-motion:reduce){.text-link.svelte-1vzl91f{transition:none}}.workflow-chat.svelte-1wbawo5{--demo-cursor-label-translate:-100%;border:var(--border-width) solid var(--color-border-emphasized);box-shadow:var(--shadow-med);background:var(--color-background-card)}.chat-film.svelte-1wbawo5{background:radial-gradient(ellipse at 70% 95%, color-mix(in srgb, var(--color-brand-muted) 55%, transparent), transparent 65%), var(--color-background-surface);height:30rem;position:relative;overflow:hidden}.chat-film.svelte-1wbawo5:after{content:"";height:var(--spacing-5);background:linear-gradient(transparent, var(--color-background-surface));pointer-events:none;position:absolute;inset:auto 0 0}.camera.svelte-1wbawo5{min-height:100%;padding:var(--spacing-6);gap:var(--spacing-5);transform:translateY(var(--camera-y,0px));transition:transform var(--duration-medium-max) var(--ease-standard);flex-direction:column;display:flex;position:relative}.chat-film[data-focus=composer].svelte-1wbawo5 .camera:where(.svelte-1wbawo5){transform:translateY(var(--camera-y,0px)) scale(1.025);transform-origin:50% 90%}.opening.svelte-1wbawo5{align-content:center;justify-items:center;gap:var(--spacing-3);text-align:center;flex:1;min-height:15rem;display:grid}.opening-mark.svelte-1wbawo5{width:calc(var(--spacing-8) * 2);height:calc(var(--spacing-8) * 2);border-radius:var(--radius-container);color:var(--color-brand);place-items:center;display:grid}.opening.svelte-1wbawo5 h3:where(.svelte-1wbawo5){max-width:17ch;font-size:var(--font-size-3xl)}.opening.svelte-1wbawo5 p:where(.svelte-1wbawo5){color:var(--color-text-secondary);font-size:var(--font-size-base)}.composer-shot.svelte-1wbawo5{margin-top:auto;margin-bottom:var(--spacing-4)}.typed-prompt.svelte-1wbawo5{padding:var(--spacing-3) var(--spacing-2);min-height:var(--spacing-12);font-size:var(--font-size-base);line-height:var(--text-supporting-leading)}.typing-caret.svelte-1wbawo5{border-right:calc(var(--border-width) * 2) solid var(--color-brand)}.composer-tools.svelte-1wbawo5{gap:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;display:flex}.demo-send.svelte-1wbawo5{width:var(--size-element-md);height:var(--size-element-md);color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-full);transition:transform var(--duration-fast) var(--ease-standard);place-items:center;display:grid}.demo-send[data-clicked=true].svelte-1wbawo5{transform:scale(.88)}.chat-user.svelte-1wbawo5{margin-left:var(--spacing-6)}.assistant-line.svelte-1wbawo5{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);display:flex}.assistant-line.svelte-1wbawo5>span:where(.svelte-1wbawo5):last-child{color:var(--color-text-secondary);margin-left:auto}.assistant-mark.svelte-1wbawo5{color:var(--color-brand);place-items:center;display:grid}.tool-activity.svelte-1wbawo5{gap:var(--spacing-2);padding-left:var(--spacing-3);border-left:var(--border-width) solid var(--color-border-emphasized);display:grid}.tool-row.svelte-1wbawo5{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-inner);display:flex}.tool-row[data-status=running].svelte-1wbawo5{background:var(--color-brand-muted)}.tool-row.svelte-1wbawo5 .ui-chat-tool-call code{font-family:var(--font-family-body);white-space:normal;flex:1}.tool-row.svelte-1wbawo5 .ui-chat-tool-calls{flex:1}.tool-row.svelte-1wbawo5 .ui-chat-tool-call[data-status=running] .ui-chat-tool-call__status svg{animation-play-state:var(--demo-loop-state,running)}.done-label.svelte-1wbawo5{font-size:var(--font-size-sm);color:var(--color-success)}.answer-output.svelte-1wbawo5{gap:var(--spacing-4);display:grid}h3.svelte-1wbawo5,p.svelte-1wbawo5{margin:0}.answer-output.svelte-1wbawo5 h3:where(.svelte-1wbawo5){font-size:var(--font-size-2xl);letter-spacing:var(--text-display-hero-tracking);line-height:1.15}.answer-output.svelte-1wbawo5>p:where(.svelte-1wbawo5){font-size:var(--font-size-base);line-height:var(--text-supporting-leading)}.sources.svelte-1wbawo5{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.next-thought.svelte-1wbawo5{gap:var(--spacing-2);padding:var(--spacing-3);border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-chat);font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;display:flex}.reflection-exchange.svelte-1wbawo5{gap:var(--spacing-3);font-size:var(--font-size-base);display:grid}.result-paper.svelte-1wbawo5{padding:var(--spacing-5);gap:var(--spacing-3);background:var(--color-background-card);display:grid}.paper-top.svelte-1wbawo5{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.paper-top.svelte-1wbawo5 .demo-tag:where(.svelte-1wbawo5){margin-left:auto}.draft-field.svelte-1wbawo5{gap:var(--spacing-1);font-size:var(--font-size-sm);line-height:var(--text-supporting-leading);display:grid}.draft-field.svelte-1wbawo5>span:where(.svelte-1wbawo5){color:var(--color-text-secondary)}.result-status.svelte-1wbawo5{gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:var(--border-width) solid var(--color-border);color:var(--color-brand);font-size:var(--font-size-sm);align-items:center;display:flex}ul.svelte-1wbawo5{gap:var(--spacing-3);margin:var(--spacing-2) 0;padding:0;list-style:none;display:grid}li.svelte-1wbawo5{gap:var(--spacing-2);font-size:var(--font-size-base);line-height:var(--text-supporting-leading);align-items:start;display:flex}li.svelte-1wbawo5 .ui-icon{margin-top:var(--spacing-0-5);flex-shrink:0}@media (prefers-reduced-motion:no-preference){.typed-prompt.svelte-1wbawo5>span:where(.svelte-1wbawo5):not(.typing-caret){animation:svelte-1wbawo5-word-in var(--duration-fast) both;animation-delay:calc(var(--word) * var(--duration-fast-min) / 3)}.tool-row.svelte-1wbawo5,.chat-user.svelte-1wbawo5,.answer-output.svelte-1wbawo5,.reflection-exchange.svelte-1wbawo5>*,.draft-field.svelte-1wbawo5,li.svelte-1wbawo5{animation:svelte-1wbawo5-arrive var(--duration-medium-min) var(--ease-standard) both}.result-paper.svelte-1wbawo5{animation:svelte-1wbawo5-paper-in var(--duration-medium-max) var(--ease-standard) both}}@keyframes svelte-1wbawo5-word-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1wbawo5-arrive{0%{opacity:0;transform:translateY(var(--spacing-2))}to{opacity:1;transform:none}}@keyframes svelte-1wbawo5-paper-in{0%{opacity:0;transform:translateY(var(--spacing-4)) scale(.97)}to{opacity:1;transform:none}}@media (width<=36rem){.chat-film.svelte-1wbawo5{height:29rem}.camera.svelte-1wbawo5{padding:var(--spacing-4);gap:var(--spacing-4)}.chat-user.svelte-1wbawo5{margin-left:var(--spacing-3)}.result-paper.svelte-1wbawo5{padding:var(--spacing-4)}.assistant-line.svelte-1wbawo5>span:where(.svelte-1wbawo5):last-child{font-size:var(--font-size-sm)}.opening.svelte-1wbawo5{min-height:14rem}}@media (prefers-reduced-motion:reduce){.chat-film.svelte-1wbawo5{height:auto;overflow:visible}.camera.svelte-1wbawo5{transition:none;transform:none}}.workflow.svelte-m3kjuz{scroll-margin-top:var(--spacing-8)}.workflow-layout.svelte-m3kjuz{gap:var(--spacing-8);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.workflow-copy.svelte-m3kjuz{gap:var(--spacing-6);min-width:0;display:grid}.workflow-copy.svelte-m3kjuz .landing-heading:where(.svelte-m3kjuz){gap:var(--spacing-4)}.workflow-copy.svelte-m3kjuz .landing-heading:where(.svelte-m3kjuz) h2:where(.svelte-m3kjuz){font-size:clamp(var(--font-size-4xl), 4vw, calc(var(--font-size-5xl) * 1.4))}.workflow-steps.svelte-m3kjuz{gap:var(--spacing-2);border:0;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}input.svelte-m3kjuz{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.workflow-step.svelte-m3kjuz{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-2);min-height:var(--size-touch);border-bottom:calc(var(--border-width) * 2) solid var(--landing-rule);color:color-mix(in srgb, currentColor 70%, transparent);font-size:var(--font-size-sm);cursor:pointer;transition:color var(--duration-medium-min), border-color var(--duration-medium-min);display:flex;position:relative}.workflow-step[data-selected=true].svelte-m3kjuz{border-color:var(--color-spark);color:var(--color-ink);font-weight:var(--font-weight-semibold)}.workflow-step.svelte-m3kjuz:has(:where(.svelte-m3kjuz):focus-visible){outline:var(--focus-ring);outline-offset:var(--spacing-1);border-radius:var(--radius-inner)}.step-number.svelte-m3kjuz{font-variant-numeric:tabular-nums}.step-detail.svelte-m3kjuz{min-height:10rem}.step-description.svelte-m3kjuz{gap:var(--spacing-3);display:grid}.step-description.svelte-m3kjuz h3:where(.svelte-m3kjuz){font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0;line-height:1.15}.step-description.svelte-m3kjuz p:where(.svelte-m3kjuz){color:color-mix(in srgb, currentColor 76%, transparent);font-size:var(--font-size-base);line-height:var(--text-supporting-leading);margin:0}.workflow-example.svelte-m3kjuz{min-width:0}@media (prefers-reduced-motion:no-preference){.step-description.svelte-m3kjuz{animation:svelte-m3kjuz-step-enter var(--duration-medium) var(--ease-standard) both}}@keyframes svelte-m3kjuz-step-enter{0%{opacity:0;transform:translateY(var(--spacing-3))}to{opacity:1;transform:none}}@media (width<=58rem){.workflow-layout.svelte-m3kjuz{gap:var(--spacing-5);grid-template-columns:minmax(0,1fr)}.step-detail.svelte-m3kjuz{min-height:8rem}}@media (prefers-reduced-motion:reduce){.workflow-step.svelte-m3kjuz{transition:none}}.questions.svelte-1367h0d{max-width:56rem}header.svelte-1367h0d a:where(.svelte-1367h0d){color:inherit;text-decoration-thickness:var(--border-width);text-underline-offset:.2em;overflow-wrap:anywhere}header.svelte-1367h0d a:where(.svelte-1367h0d):focus-visible{outline:var(--focus-ring);outline-offset:var(--spacing-1)}@media (width>=64rem){.questions.svelte-1367h0d{align-items:start;gap:var(--spacing-12);max-width:var(--size-page-max-marketing);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}header.svelte-1367h0d{top:calc(var(--marketing-header-height,var(--spacing-12)) + var(--spacing-6));position:sticky}}.landing-section{gap:var(--spacing-8);width:min(100%, var(--size-page-max-marketing));padding:calc(var(--spacing-8) * 2) var(--spacing-6);margin-inline:auto;display:grid}.landing-heading{isolation:isolate;gap:var(--spacing-4);max-width:46rem;display:grid;position:relative}.landing-heading h2{font-size:clamp(var(--font-size-4xl), 4.4vw, calc(var(--font-size-5xl) * 1.5));letter-spacing:var(--text-display-hero-tracking);line-height:1.05;font-weight:var(--font-weight-semibold);text-wrap:balance;margin:0}.landing-heading>p:not(.chapter){max-width:49ch;font-size:var(--font-size-lg);line-height:var(--text-supporting-leading);color:color-mix(in srgb, currentColor 76%, transparent);text-wrap:pretty;margin:0}.landing-plate{border:var(--border-width) solid var(--landing-rule);border-radius:var(--radius-page);background:var(--color-background-card);color:var(--color-text-primary)}.ink-band{--chapter-number:var(--color-spark-on-ink);--landing-rule:color-mix(in srgb, var(--color-paper) 18%, transparent);background:var(--color-ink);color:var(--color-paper)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ink-band{animation:linear both band-open;animation-timeline:view();animation-range:entry entry 90%}}}@keyframes band-open{0%{clip-path:inset(0 var(--spacing-6) round var(--radius-page))}to{clip-path:inset(0)}}@media (width<=48rem){.landing-section{padding:var(--spacing-12) var(--spacing-4);gap:var(--spacing-6)}}.reveal-word{overflow-clip-margin:.12em;vertical-align:top;margin-block-end:-.08em;padding-block-end:.08em;display:inline-block;overflow:clip}.reveal-word-inner{transform-origin:0 100%;display:inline-block}[data-reveal=pending] .reveal-word-inner{translate:0 110%}[data-reveal=pending] :is(.chapter svg,[data-reveal-spark],.landing-heading>p:not(.chapter),[data-reveal-copy],.landing-plate,[data-reveal-card],[data-reveal-item]){opacity:0}[data-reveal=pending] [data-reveal-print]{clip-path:inset(0 0 100%)}.demo-stage{isolation:isolate;border-radius:var(--radius-container);background:var(--color-background-card);min-width:0;position:relative;overflow:hidden}.demo-paper{border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-container);background:var(--color-background-card);box-shadow:var(--shadow-med)}.demo-kicker{align-items:center;gap:var(--spacing-2);color:var(--color-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex}.demo-reveal{transition:opacity var(--duration-medium-min) var(--ease-standard), transform var(--duration-medium-min) var(--ease-standard)}.demo-reveal[data-show=false]{opacity:0;visibility:hidden;transform:translateY(var(--spacing-4));pointer-events:none}.demo-tag{align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-1-5) var(--spacing-3);border-radius:var(--radius-full);background:var(--color-brand-muted);color:var(--color-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-flex}.demo-source{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1-5) var(--spacing-2);border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-inner);background:var(--color-background-card);color:var(--color-text-primary);font-size:var(--font-size-sm);text-decoration:none;display:inline-flex}.demo-source:hover{border-color:var(--color-brand)}.demo-source:focus-visible{outline:var(--focus-ring);outline-offset:var(--spacing-1)}@media (prefers-reduced-motion:reduce){.demo-reveal{transition:none}}.home.svelte-skv6c4{background:var(--color-paper)}h2.svelte-skv6c4,p.svelte-skv6c4{margin:0}.cta.svelte-skv6c4{justify-content:center;align-items:center;gap:var(--spacing-3);min-height:calc(var(--size-touch) + var(--spacing-2));padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-full);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.cta-primary.svelte-skv6c4{background:var(--color-accent);color:var(--color-on-accent)}.cta.svelte-skv6c4:focus-visible{outline:calc(var(--border-width) * 2) solid currentColor;outline-offset:var(--spacing-1)}.cta.svelte-skv6c4:active{transform:scale(.98)}.content.svelte-skv6c4{--landing-rule:color-mix(in srgb, var(--color-ink) 14%, transparent);z-index:1;border-top:var(--border-width) solid var(--landing-rule);border-radius:var(--radius-page) var(--radius-page) 0 0;background:var(--color-paper);color:var(--color-ink);position:relative}.perspective.svelte-skv6c4{align-items:center;gap:var(--spacing-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.perspective.svelte-skv6c4 img:where(.svelte-skv6c4){filter:invert();justify-self:center;width:min(100%,30rem);height:auto}.perspective.svelte-skv6c4 .landing-heading:where(.svelte-skv6c4)>p:where(.svelte-skv6c4):last-child{font-size:var(--font-size-base)}.close.svelte-skv6c4{justify-items:center;gap:var(--spacing-6);padding:calc(var(--spacing-12) * 2) var(--spacing-6);text-align:center;display:grid}.close-spark.svelte-skv6c4{width:var(--spacing-12);height:var(--spacing-12);fill:var(--color-spark)}.close.svelte-skv6c4 h2:where(.svelte-skv6c4){font-size:clamp(var(--font-size-4xl), 5.5vw, calc(var(--font-size-5xl) * 1.8));font-weight:var(--font-weight-semibold);letter-spacing:var(--text-display-hero-tracking);line-height:1.05}.close.svelte-skv6c4 em:where(.svelte-skv6c4){color:var(--color-spark-on-ink);font-style:normal}.close.svelte-skv6c4 p:where(.svelte-skv6c4){max-width:38ch;font-size:var(--font-size-lg);line-height:var(--text-supporting-leading);color:color-mix(in srgb, currentColor 76%, transparent)}.close.svelte-skv6c4 .cta-primary:where(.svelte-skv6c4){background:var(--color-paper);color:var(--color-ink)}@media (hover:hover){.cta.svelte-skv6c4:hover{transform:translateY(calc(var(--spacing-1) * -.5))}.cta.svelte-skv6c4:hover svg{transform:translateX(var(--spacing-0-5))}}@media (width<=48rem){.cta.svelte-skv6c4{padding-inline:var(--spacing-5);font-size:var(--font-size-base)}.perspective.svelte-skv6c4{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr)}.perspective.svelte-skv6c4 img:where(.svelte-skv6c4){width:min(100%,22rem)}.close.svelte-skv6c4{padding:calc(var(--spacing-12) * 1.5) var(--spacing-4)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .perspective.svelte-skv6c4 img:where(.svelte-skv6c4){filter:none}}:root[data-theme=dark] .perspective.svelte-skv6c4 img:where(.svelte-skv6c4){filter:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.perspective.svelte-skv6c4 img:where(.svelte-skv6c4){animation:linear both svelte-skv6c4-plate-drift;animation-timeline:view();animation-range:cover}.close-spark.svelte-skv6c4{animation:linear both svelte-skv6c4-spark-turn;animation-timeline:view();animation-range:cover}}}@keyframes svelte-skv6c4-plate-drift{0%{translate:0 calc(var(--spacing-12) * -1)}to{translate:0 var(--spacing-12)}}@keyframes svelte-skv6c4-spark-turn{to{transform:rotateY(1turn)}}@media (prefers-reduced-motion:reduce){.cta.svelte-skv6c4{transition:none;animation:none}}
