.smedia:where(.astro-3qjie2a4){justify-content:center;align-items:center;gap:var(--space-3);min-height:132px;padding:var(--space-4);border:1px solid var(--stroke-weak);border-radius:var(--radius-xl);background:var(--tint,var(--bg-secondary));color:var(--fg-primary);font-size:var(--text-xs);line-height:var(--leading-xs);display:flex;position:relative;overflow:hidden}.smedia__meta:where(.astro-3qjie2a4){color:var(--fg-tertiary)}.smedia--connect:where(.astro-3qjie2a4){--tint:color-mix(in oklab, var(--blue-100) 55%, var(--bg-primary))}.smedia--analyze:where(.astro-3qjie2a4){--tint:color-mix(in oklab, var(--yellow-500) 8%, var(--bg-primary))}.smedia--push:where(.astro-3qjie2a4){--tint:color-mix(in oklab, var(--indigo-500) 6%, var(--bg-primary))}.smedia--publish:where(.astro-3qjie2a4){--tint:color-mix(in oklab, var(--green-500) 8%, var(--bg-primary))}.smedia--analyze:where(.astro-3qjie2a4) .smedia__q:where(.astro-3qjie2a4){background:color-mix(in oklab, var(--yellow-500) 18%, var(--bg-primary))}.smedia--analyze:where(.astro-3qjie2a4) .smedia__bars:where(.astro-3qjie2a4) i:where(.astro-3qjie2a4):nth-child(odd){background:var(--viz-2)}.smedia--analyze:where(.astro-3qjie2a4) .smedia__bars:where(.astro-3qjie2a4) i:where(.astro-3qjie2a4):last-child{background:var(--viz-3)}.smedia--push:where(.astro-3qjie2a4) .smedia__doc:where(.astro-3qjie2a4)>svg:first-child{color:var(--indigo-500)}.smedia--publish:where(.astro-3qjie2a4) .smedia__portal:where(.astro-3qjie2a4){border-color:color-mix(in oklab, var(--demo-brand) 40%, var(--stroke-subtle))}.smedia__sources:where(.astro-3qjie2a4){gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.smedia__sources:where(.astro-3qjie2a4) li:where(.astro-3qjie2a4){border:1px solid var(--stroke-weak);border-radius:var(--radius-md);background:var(--bg-primary);place-items:center;width:28px;height:28px;display:grid}.smedia__sources:where(.astro-3qjie2a4) img:where(.astro-3qjie2a4){width:16px;height:16px}.smedia__wire:where(.astro-3qjie2a4){height:1px;min-width:var(--space-6);background:var(--stroke-accent);transform-origin:0;flex:1}.smedia__node:where(.astro-3qjie2a4){align-items:center;gap:var(--space-1-5);padding:var(--space-3);border:1px solid var(--stroke-accent);border-radius:var(--radius-lg);background:var(--blue-100);color:var(--blue-600);text-align:center;flex-direction:column;display:flex}.smedia__chat:where(.astro-3qjie2a4){gap:var(--space-1-5);flex-direction:column;width:100%;display:flex}.smedia__head:where(.astro-3qjie2a4){align-items:center;gap:var(--space-1-5);color:var(--fg-tertiary);display:flex}.smedia__q:where(.astro-3qjie2a4){max-width:90%;padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-lg);background:var(--surface);align-self:flex-end;margin:0}.smedia__a:where(.astro-3qjie2a4){position:relative}.smedia__dots:where(.astro-3qjie2a4){gap:var(--space-1);padding:var(--space-2);display:none;position:absolute}.smedia__dots:where(.astro-3qjie2a4) i:where(.astro-3qjie2a4){background:var(--fg-muted);border-radius:50%;width:5px;height:5px}.smedia__answer:where(.astro-3qjie2a4){padding:var(--space-1-5) var(--space-3);border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg);background:var(--bg-primary)}.smedia__answer:where(.astro-3qjie2a4) p:where(.astro-3qjie2a4){margin:0 0 var(--space-1-5);color:var(--fg-secondary)}.smedia__bars:where(.astro-3qjie2a4){align-items:flex-end;gap:var(--space-1);height:28px;display:flex}.smedia__bars:where(.astro-3qjie2a4) i:where(.astro-3qjie2a4){height:var(--h);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--viz-1);transform-origin:bottom;flex:1}.smedia__push:where(.astro-3qjie2a4),.smedia__pub:where(.astro-3qjie2a4){gap:var(--space-2);flex-direction:column;width:100%;display:flex}.smedia__pub:where(.astro-3qjie2a4){align-items:stretch}.smedia__cmd:where(.astro-3qjie2a4){align-items:center;gap:var(--space-1-5);color:var(--green-700);margin:0;display:flex}.smedia__doc:where(.astro-3qjie2a4){align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--stroke-weak);border-radius:var(--radius-lg);background:var(--bg-primary);display:flex}.smedia__doc:where(.astro-3qjie2a4)>svg:first-child{color:var(--fg-tertiary);flex:none;margin-top:1px}.smedia__doc:where(.astro-3qjie2a4) .chip:where(.astro-3qjie2a4){margin-left:auto}.smedia__state:where(.astro-3qjie2a4){margin-left:auto;display:grid;position:relative}.smedia__state:where(.astro-3qjie2a4) .chip:where(.astro-3qjie2a4){grid-area:1/1;margin-left:0}.smedia__live:where(.astro-3qjie2a4){background:color-mix(in oklab, var(--green-500) 16%, var(--bg-primary));color:var(--green-700)}.smedia:where(.astro-3qjie2a4) .chip:where(.astro-3qjie2a4){white-space:nowrap}.smedia__doc:where(.astro-3qjie2a4)>span:where(.astro-3qjie2a4):nth-child(2){min-width:0}.smedia__draft:where(.astro-3qjie2a4){opacity:0}.smedia__drop:where(.astro-3qjie2a4){color:var(--fg-muted);align-self:center;transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){.smedia:where(.astro-3qjie2a4){--loop:var(--dur-loop)}.smedia__sources:where(.astro-3qjie2a4) li:where(.astro-3qjie2a4){animation:s-pop var(--loop) var(--ease-in-out) infinite;animation-delay:calc(var(--i) * .25s)}.smedia__wire:where(.astro-3qjie2a4){animation:s-wire var(--loop) var(--ease-in-out) infinite}.smedia__node:where(.astro-3qjie2a4){animation:s-glow var(--loop) var(--ease-in-out) infinite}.smedia__q:where(.astro-3qjie2a4){animation:s-in var(--loop) var(--ease-out-cubic) infinite}.smedia__dots:where(.astro-3qjie2a4){animation:s-dots var(--loop) linear infinite;display:flex}.smedia__dots:where(.astro-3qjie2a4) i:where(.astro-3qjie2a4):nth-child(2){animation-delay:calc(var(--dur-bob) / 6)}.smedia__dots:where(.astro-3qjie2a4) i:where(.astro-3qjie2a4){animation:s-bob var(--dur-bob) var(--ease-in-out) infinite}.smedia__dots:where(.astro-3qjie2a4) i:where(.astro-3qjie2a4):nth-child(3){animation-delay:calc(var(--dur-bob) / 3)}.smedia__answer:where(.astro-3qjie2a4){animation:s-answer var(--loop) var(--ease-out-cubic) infinite}.smedia__bars:where(.astro-3qjie2a4) i:where(.astro-3qjie2a4){animation:s-grow var(--loop) var(--ease-out-cubic) infinite}.smedia__bars:where(.astro-3qjie2a4) i:where(.astro-3qjie2a4):nth-child(2){animation-delay:80ms}.smedia__bars:where(.astro-3qjie2a4) i:where(.astro-3qjie2a4):nth-child(3){animation-delay:.16s}.smedia__bars:where(.astro-3qjie2a4) i:where(.astro-3qjie2a4):nth-child(4){animation-delay:.24s}.smedia__bars:where(.astro-3qjie2a4) i:where(.astro-3qjie2a4):nth-child(5){animation-delay:.32s}.smedia__cmd:where(.astro-3qjie2a4){animation:s-in var(--loop) var(--ease-out-cubic) infinite}.smedia--push:where(.astro-3qjie2a4) .smedia__doc:where(.astro-3qjie2a4){animation:s-slide var(--loop) var(--ease-out-cubic) infinite}.smedia--push:where(.astro-3qjie2a4) .smedia__meta:where(.astro-3qjie2a4):last-child{animation:s-late var(--loop) linear infinite}.smedia__draft:where(.astro-3qjie2a4){opacity:1;animation:s-draft var(--loop) linear infinite}.smedia__live:where(.astro-3qjie2a4){animation:s-live var(--loop) linear infinite}.smedia__portal:where(.astro-3qjie2a4){animation:s-portal var(--loop) var(--ease-out-cubic) infinite}.smedia__drop:where(.astro-3qjie2a4){animation:s-late var(--loop) linear infinite}}@keyframes s-pop{0%,6%{transform:scale(1)}10%{border-color:var(--stroke-accent);transform:scale(1.12)}16%,to{transform:scale(1)}}@keyframes s-wire{0%,10%{transform:scaleX(0)}45%,90%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes s-glow{0%,30%{box-shadow:none}45%,85%{box-shadow:0 0 0 4px var(--focus-ring)}to{box-shadow:none}}@keyframes s-in{0%{opacity:0;transform:translateY(6px)}8%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes s-dots{0%,12%{opacity:0}14%,30%{opacity:1}32%,to{opacity:0}}@keyframes s-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes s-answer{0%,30%{opacity:0;transform:translateY(6px)}38%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes s-grow{0%,38%{transform:scaleY(0)}55%,to{transform:scaleY(1)}}@keyframes s-slide{0%,18%{opacity:0;transform:translate(-16px)}32%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes s-late{0%,40%{opacity:0}50%,92%{opacity:1}to{opacity:0}}@keyframes s-draft{0%,38%{opacity:1}44%,to{opacity:0}}@keyframes s-live{0%,38%{opacity:0}44%,92%{opacity:1}to{opacity:0}}@keyframes s-portal{0%,44%{opacity:0;transform:translateY(-8px)}58%,92%{opacity:1;transform:none}to{opacity:0}}.mini-report:where(.astro-vebn4qfl){--accent:var(--blue-500);gap:var(--space-2);flex-direction:column;font-size:11px;line-height:1.3;display:flex}.mini-report:where(.astro-vebn4qfl).is-branded{--accent:var(--demo-brand)}.mini-report__kpis:where(.astro-vebn4qfl){gap:var(--space-1-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mini-report__kpi:where(.astro-vebn4qfl){padding:var(--space-2);border:1px solid var(--stroke-weak);border-radius:var(--radius-lg);background:var(--bg-primary);flex-direction:column;gap:2px;display:flex}.mini-report__label:where(.astro-vebn4qfl){color:var(--fg-caption);font-size:10px}.mini-report__value:where(.astro-vebn4qfl){color:var(--fg-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:-.01em}.mini-report__delta:where(.astro-vebn4qfl){color:var(--green-700);font-size:10px}.mini-report__chart:where(.astro-vebn4qfl){gap:var(--space-2);padding:var(--space-2);border:1px solid var(--stroke-weak);border-radius:var(--radius-lg);background:var(--bg-primary);flex-direction:column;display:flex}.mini-report__bars:where(.astro-vebn4qfl){align-items:flex-end;gap:var(--space-1-5);height:60px;display:flex}.mini-report__col:where(.astro-vebn4qfl){flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.mini-report__bar:where(.astro-vebn4qfl){width:100%;height:var(--h);background:color-mix(in oklab, var(--accent) 80%, transparent);transform-origin:bottom;transition:scale .7s var(--ease-out-cubic);transition-delay:calc(var(--i) * 70ms);border-radius:3px 3px 0 0;scale:1 .06}.is-drawn .mini-report__bar:where(.astro-vebn4qfl){scale:1}.mini-report__month:where(.astro-vebn4qfl){color:var(--fg-caption);font-size:9px}.mini-report__takeaway:where(.astro-vebn4qfl){padding:var(--space-2);border-left:2px solid var(--accent);background:color-mix(in oklab, var(--accent) 7%, transparent);color:var(--fg-secondary)}.mini-report__takeaway:where(.astro-vebn4qfl) b:where(.astro-vebn4qfl){font-weight:var(--weight-semibold)}@media (prefers-reduced-motion:reduce){.mini-report__bar:where(.astro-vebn4qfl){transition:none;scale:1}}.demo:where(.astro-z77wsg4e){gap:var(--space-12);text-align:left;grid-template-areas:"ai""center""portal";display:grid;position:relative}.side--ai:where(.astro-z77wsg4e){grid-area:ai}.center:where(.astro-z77wsg4e){grid-area:center;min-width:0}.side--portal:where(.astro-z77wsg4e){grid-area:portal}.side:where(.astro-z77wsg4e){min-width:0;margin:0}.side--portal:where(.astro-z77wsg4e) .portal{aspect-ratio:20/13;height:auto}@media (width>=640px){.demo:where(.astro-z77wsg4e){gap:var(--space-16) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"center center""ai portal";align-items:start}}@media (width>=1240px){.stage:where(.astro-z77wsg4e){container-type:inline-size}.demo:where(.astro-z77wsg4e){--top:56px;--app-w:65cqw;--term-top:calc(var(--top) + var(--app-w) * 13 / 20 * .2);--term-h:min(420px, 31cqw);height:calc(var(--term-top) + var(--term-h) + var(--space-10));display:block}.center:where(.astro-z77wsg4e){top:var(--top);width:var(--app-w);z-index:2;position:absolute;left:11cqw}.center:where(.astro-z77wsg4e)>.label:where(.astro-z77wsg4e){margin-bottom:var(--space-3);position:absolute;bottom:100%;left:0}.label__hint:where(.astro-z77wsg4e){margin-left:var(--space-1)}.side--ai:where(.astro-z77wsg4e){top:var(--term-top);z-index:3;width:29cqw;transition:translate var(--dur-slow) var(--ease-out-cubic), opacity var(--dur-slow) var(--ease-out-cubic);position:absolute;left:0}.side--ai:where(.astro-z77wsg4e) .term:where(.astro-z77wsg4e){height:var(--term-h);aspect-ratio:auto}.side--portal:where(.astro-z77wsg4e){z-index:1;width:46cqw;position:absolute;top:0;right:0}.side--portal:where(.astro-z77wsg4e)>.label:where(.astro-z77wsg4e){justify-content:flex-end}.demo:where(.astro-z77wsg4e).is-center-front .center:where(.astro-z77wsg4e){z-index:4}.demo:where(.astro-z77wsg4e).is-center-front .side--ai:where(.astro-z77wsg4e){translate:-14px 10px}.demo:where(.astro-z77wsg4e).is-term-back .side--ai:where(.astro-z77wsg4e){z-index:1;translate:-14px 10px}.side--portal:where(.astro-z77wsg4e){cursor:pointer}.side--portal:where(.astro-z77wsg4e) .portal{transition:box-shadow var(--dur-slow) var(--ease-out-cubic)}.demo:where(.astro-z77wsg4e).is-portal-front .side--portal:where(.astro-z77wsg4e){z-index:4}.demo:where(.astro-z77wsg4e).is-portal-front .side--portal:where(.astro-z77wsg4e) .portal{box-shadow:var(--shadow-pop)}}.center:where(.astro-z77wsg4e){--enter-i:0;--enter-y:48px}.side--portal:where(.astro-z77wsg4e){--enter-i:1;--enter-x:40px;--enter-y:24px}.side--ai:where(.astro-z77wsg4e){--enter-i:2;--enter-x:-40px;--enter-y:32px}@media (prefers-reduced-motion:no-preference){.js .demo:where(.astro-z77wsg4e):not(.is-in)>:where(.astro-z77wsg4e):is(.side,.center),.js .demo:where(.astro-z77wsg4e):not(.is-in)>.flows:where(.astro-z77wsg4e){opacity:0}.demo:where(.astro-z77wsg4e).is-in>:where(.astro-z77wsg4e):is(.side,.center){animation:panel-in calc(var(--dur-slower) + var(--dur-base)) var(--ease-out-cubic) both;animation-delay:calc(var(--dur-base) + var(--dur-fast) * var(--enter-i))}.demo:where(.astro-z77wsg4e).is-in>.flows:where(.astro-z77wsg4e){animation:flows-in var(--dur-slower) var(--ease-out) calc(var(--dur-slower) + var(--dur-slow)) both}}@keyframes panel-in{0%{opacity:0;transform:translate3d(var(--enter-x,0px), var(--enter-y,0px), 0) scale(.96);filter:blur(12px)}60%{filter:blur()}to{opacity:1;filter:none;transform:none}}@keyframes flows-in{0%{opacity:0}}.label:where(.astro-z77wsg4e){align-items:center;gap:var(--space-2);color:var(--fg-tertiary);font-size:var(--text-xs);display:flex}.center:where(.astro-z77wsg4e)>.label:where(.astro-z77wsg4e){margin-bottom:var(--space-3)}.side:where(.astro-z77wsg4e)>.label:where(.astro-z77wsg4e){margin-top:var(--space-3)}.label:where(.astro-z77wsg4e) .mono:where(.astro-z77wsg4e){color:var(--fg-caption)}.hint--touch:where(.astro-z77wsg4e){display:none}@media (hover:none){.hint--pointer:where(.astro-z77wsg4e){display:none}.hint--touch:where(.astro-z77wsg4e){display:inline}}.label__hint:where(.astro-z77wsg4e){padding:2px var(--space-1-5);border-radius:var(--radius-md);background:var(--blue-100);color:var(--blue-600);margin-left:auto}.deck-nav:where(.astro-z77wsg4e),.peek:where(.astro-z77wsg4e){display:none}.flows:where(.astro-z77wsg4e){z-index:5;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.flow__track:where(.astro-z77wsg4e){fill:none;stroke:var(--black-800);stroke-width:1.5px;stroke-dasharray:4 4;stroke-linecap:round;opacity:.55}.flow__node:where(.astro-z77wsg4e){fill:var(--bg-primary);stroke:var(--black-800);stroke-width:1.5px}.flow__pulse:where(.astro-z77wsg4e){opacity:0;transition:opacity .2s var(--ease-out)}.flow__pulse:where(.astro-z77wsg4e).is-on{opacity:1}.flow__dot:where(.astro-z77wsg4e){fill:var(--blue-500)}.flow__halo:where(.astro-z77wsg4e){fill:var(--blue-500);opacity:.2;transform-box:fill-box;transform-origin:50%;animation:halo .9s var(--ease-in-out) infinite}@keyframes halo{50%{opacity:.12;scale:1.35}}.flow__ripple:where(.astro-z77wsg4e){fill:none;stroke:var(--blue-500);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.flow__ripple:where(.astro-z77wsg4e).is-on{animation:ripple .7s var(--ease-out-cubic)}@keyframes ripple{0%{opacity:.8;scale:1}to{opacity:0;scale:4}}.term:where(.astro-z77wsg4e){border-radius:var(--radius-xl);background:var(--black-50);height:300px;box-shadow:var(--shadow-card);color:var(--white-500);font-family:var(--font-mono);letter-spacing:0;flex-direction:column;font-size:11px;line-height:1.55;display:flex;overflow:hidden}@media (width>=640px){.term:where(.astro-z77wsg4e){aspect-ratio:20/13;height:auto}}.term__bar:where(.astro-z77wsg4e){align-items:center;gap:var(--space-2);height:34px;padding-inline:var(--space-3);border-bottom:1px solid var(--black-400);color:var(--black-800);font-family:var(--font-sans);display:flex}.term__dots:where(.astro-z77wsg4e){margin-right:var(--space-1);gap:5px;display:flex}.term__dots:where(.astro-z77wsg4e) i:where(.astro-z77wsg4e){background:var(--black-500);border-radius:50%;width:8px;height:8px}.term__path:where(.astro-z77wsg4e){color:var(--black-600);font-family:var(--font-mono);margin-left:auto;font-size:10px}.term__body:where(.astro-z77wsg4e){gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.term__prompt:where(.astro-z77wsg4e){gap:var(--space-2);color:var(--white-100);min-height:3.1em;display:flex}.term__caret:where(.astro-z77wsg4e){color:var(--blue-400)}.term__cursor:where(.astro-z77wsg4e){vertical-align:-2px;background:var(--white-500);width:6px;height:12px;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}.term:where(.astro-z77wsg4e)[data-step="1"] .term__cursor:where(.astro-z77wsg4e),.term:where(.astro-z77wsg4e)[data-step="2"] .term__cursor:where(.astro-z77wsg4e),.term:where(.astro-z77wsg4e)[data-step="3"] .term__cursor:where(.astro-z77wsg4e),.term:where(.astro-z77wsg4e)[data-step="4"] .term__cursor:where(.astro-z77wsg4e),.term:where(.astro-z77wsg4e)[data-step="5"] .term__cursor:where(.astro-z77wsg4e){display:none}@keyframes blink{50%{opacity:0}}.term__line:where(.astro-z77wsg4e){align-items:baseline;gap:var(--space-2);opacity:0;transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out);grid-template-columns:6px minmax(0,1fr);display:grid;translate:0 4px}.term__line:where(.astro-z77wsg4e) em:where(.astro-z77wsg4e){color:var(--black-800);font-style:normal}.term__dot:where(.astro-z77wsg4e){background:var(--blue-400);border-radius:50%;flex:none;width:6px;height:6px;translate:0 -1px}.term__line--ok:where(.astro-z77wsg4e){color:var(--green-500)}.term__line--ok:where(.astro-z77wsg4e) .term__dot:where(.astro-z77wsg4e){background:var(--green-500)}.term:where(.astro-z77wsg4e)[data-step="1"] :where(.astro-z77wsg4e)[data-line="1"],.term:where(.astro-z77wsg4e)[data-step="2"] :where(.astro-z77wsg4e):is([data-line="1"],[data-line="2"]),.term:where(.astro-z77wsg4e)[data-step="3"] :where(.astro-z77wsg4e):is([data-line="1"],[data-line="2"],[data-line="3"]),.term:where(.astro-z77wsg4e)[data-step="4"] :where(.astro-z77wsg4e):is([data-line="1"],[data-line="2"],[data-line="3"],[data-line="4"]),.term:where(.astro-z77wsg4e)[data-step="5"] .term__line:where(.astro-z77wsg4e){opacity:1;translate:0}.term:where(.astro-z77wsg4e)[data-step="1"] :where(.astro-z77wsg4e)[data-line="1"] .term__dot:where(.astro-z77wsg4e),.term:where(.astro-z77wsg4e)[data-step="2"] :where(.astro-z77wsg4e)[data-line="2"] .term__dot:where(.astro-z77wsg4e),.term:where(.astro-z77wsg4e)[data-step="3"] :where(.astro-z77wsg4e)[data-line="3"] .term__dot:where(.astro-z77wsg4e),.term:where(.astro-z77wsg4e)[data-step="4"] :where(.astro-z77wsg4e)[data-line="4"] .term__dot:where(.astro-z77wsg4e){animation:pulse .9s var(--ease-in-out) infinite}@keyframes pulse{50%{opacity:.3}}.app:where(.astro-z77wsg4e){--app-side:color-mix(in oklab, var(--blue-100) 38%, var(--white-200));--app-line:var(--stroke-subtle);--app-text2:var(--fg-tertiary);aspect-ratio:20/13;background:var(--bg-primary);letter-spacing:0;color:var(--fg-primary);flex-direction:column;font-size:13px;line-height:1.4;display:flex;container-type:inline-size}.app__body:where(.astro-z77wsg4e){flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:0;display:grid}@container (width>=540px){.app__body:where(.astro-z77wsg4e){grid-template-rows:minmax(0,1fr);grid-template-columns:188px minmax(0,1fr)}}.app__side:where(.astro-z77wsg4e){gap:var(--space-1);min-height:0;padding:var(--space-2);border-right:1px solid var(--app-line);background:var(--app-side);flex-direction:column;display:flex}.app__workspace:where(.astro-z77wsg4e){align-items:center;gap:var(--space-2);height:32px;padding-inline:var(--space-1-5);font-weight:var(--weight-semibold);display:flex}.app__mark:where(.astro-z77wsg4e){border-radius:var(--radius-sm);background:var(--white-100);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--stroke-default);flex:none;place-items:center;display:grid}.app__ws-name:where(.astro-z77wsg4e){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app__workspace:where(.astro-z77wsg4e) .app__ws-chev{color:var(--app-text2);flex:none;margin-left:auto}.app__search:where(.astro-z77wsg4e){align-items:center;gap:var(--space-2);height:28px;padding-inline:var(--space-1-5);color:var(--app-text2);display:flex}.app__search:where(.astro-z77wsg4e) kbd:where(.astro-z77wsg4e){font-family:var(--font-sans);margin-left:auto;font-size:11px}.app__nav:where(.astro-z77wsg4e){gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app__group:where(.astro-z77wsg4e){flex-direction:column;gap:1px;display:flex}.app__group-label:where(.astro-z77wsg4e){padding:var(--space-1) var(--space-1-5) 2px;color:var(--app-text2);font-size:12px}.app__nav-item:where(.astro-z77wsg4e){align-items:center;gap:var(--space-2);width:100%;height:28px;padding:0 var(--space-1-5);border-radius:var(--radius-md);color:var(--fg-secondary);text-align:left;cursor:pointer;transition:background-color var(--dur-base) var(--ease-in-out);background:0 0;border:0;font-size:13px;display:flex}.app__nav-item:where(.astro-z77wsg4e) svg{color:var(--app-text2);flex:none}.app__nav-label:where(.astro-z77wsg4e){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app__count:where(.astro-z77wsg4e){color:var(--app-text2);font-size:12px}.app__nav-item:where(.astro-z77wsg4e):hover{transition-duration:var(--dur-instant);background:#1a32640d}.app__nav-item:where(.astro-z77wsg4e)[aria-current=page]{background:var(--blue-100);color:var(--blue-600)}.app__nav-item:where(.astro-z77wsg4e)[aria-current=page] svg,.app__nav-item:where(.astro-z77wsg4e)[aria-current=page] .app__count:where(.astro-z77wsg4e){color:var(--blue-600)}.app__me:where(.astro-z77wsg4e){align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1-5) var(--space-1);display:flex}.app__me:where(.astro-z77wsg4e)>span:where(.astro-z77wsg4e):last-child{flex-direction:column;line-height:1.25;display:flex}.app__me-name:where(.astro-z77wsg4e){font-weight:var(--weight-medium)}.app__me-role:where(.astro-z77wsg4e){color:var(--app-text2);font-size:12px}@container (width<=539px){.app__side:where(.astro-z77wsg4e){padding:var(--space-1-5) var(--space-2);border-right:0;border-bottom:1px solid var(--app-line);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;overflow-x:auto}.app__side:where(.astro-z77wsg4e)::-webkit-scrollbar{display:none}.app__workspace:where(.astro-z77wsg4e),.app__search:where(.astro-z77wsg4e),.app__me:where(.astro-z77wsg4e),.app__group-label:where(.astro-z77wsg4e),.app__count:where(.astro-z77wsg4e){display:none}.app__nav:where(.astro-z77wsg4e),.app__group:where(.astro-z77wsg4e){gap:var(--space-1);flex-direction:row;overflow:visible}.app__nav-item:where(.astro-z77wsg4e){width:auto;height:32px;padding-inline:var(--space-3);white-space:nowrap}}.app__main:where(.astro-z77wsg4e){flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.app__head:where(.astro-z77wsg4e){justify-content:space-between;align-items:center;gap:var(--space-3);height:48px;padding-inline:var(--space-4);border-bottom:1px solid var(--app-line);flex:none;display:flex}.app__head-actions:where(.astro-z77wsg4e){align-items:center;gap:var(--space-2);display:flex}.app__head-actions:where(.astro-z77wsg4e)[hidden]{display:none}.app__crumb:where(.astro-z77wsg4e){align-items:center;gap:var(--space-1-5);white-space:nowrap;min-width:0;font-size:13px;display:flex}.app__crumb:where(.astro-z77wsg4e)>span:where(.astro-z77wsg4e):last-child{text-overflow:ellipsis;overflow:hidden}.app__crumb-link:where(.astro-z77wsg4e){color:var(--app-text2);cursor:pointer;background:0 0;border:0;padding:0}.app__crumb-link:where(.astro-z77wsg4e):hover{color:var(--fg-primary)}.app__crumb-sep:where(.astro-z77wsg4e){color:var(--white-800)}.view:where(.astro-z77wsg4e){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.view:where(.astro-z77wsg4e)[hidden]{display:none}.view__intro:where(.astro-z77wsg4e){padding:var(--space-3) var(--space-4) 0;color:var(--app-text2)}.view__heading:where(.astro-z77wsg4e){padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--app-line);background:var(--app-side);color:var(--app-text2)}.chip:where(.astro-z77wsg4e){height:20px;padding-inline:var(--space-1-5);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.chip__dot:where(.astro-z77wsg4e){background:currentColor;border-radius:50%;width:5px;height:5px}.is-green:where(.astro-z77wsg4e){background:color-mix(in oklab, var(--green-500) 14%, transparent);color:var(--green-700)}.is-blue:where(.astro-z77wsg4e){background:var(--blue-100);color:var(--blue-600)}.is-grey:where(.astro-z77wsg4e){background:var(--white-400);color:var(--fg-tertiary)}.is-red:where(.astro-z77wsg4e){background:color-mix(in oklab, var(--red-500) 13%, transparent);color:var(--red-700)}.is-yellow:where(.astro-z77wsg4e){background:color-mix(in oklab, var(--yellow-500) 20%, transparent);color:var(--yellow-800)}.level--contribute:where(.astro-z77wsg4e){background:var(--blue-100);color:var(--blue-600)}.level--approve:where(.astro-z77wsg4e){background:var(--blue-200);color:var(--blue-800)}.level--admin:where(.astro-z77wsg4e){background:var(--blue-600);color:var(--white-100)}.viewbar:where(.astro-z77wsg4e){justify-content:space-between;align-items:center;gap:var(--space-3);height:40px;padding-inline:var(--space-3);border-bottom:1px solid var(--app-line);flex:none;display:flex}.viewbar__name:where(.astro-z77wsg4e){align-items:center;gap:var(--space-1);font-weight:var(--weight-medium);display:inline-flex}.viewbar__tools:where(.astro-z77wsg4e){align-items:center;gap:var(--space-3);color:var(--app-text2);display:flex}.viewbar__tools:where(.astro-z77wsg4e)>span:where(.astro-z77wsg4e){align-items:center;gap:var(--space-1);display:inline-flex}.tabs:where(.astro-z77wsg4e){align-items:center;gap:2px;display:flex}.tab:where(.astro-z77wsg4e){padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--app-text2);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:13px}.tab:where(.astro-z77wsg4e):hover{color:var(--fg-primary)}.tab:where(.astro-z77wsg4e)[aria-pressed=true]{background:var(--blue-100);color:var(--blue-600);font-weight:var(--weight-medium)}.table:where(.astro-z77wsg4e){flex-direction:column;min-height:0;display:flex;overflow:hidden}.row:where(.astro-z77wsg4e){align-items:center;gap:var(--space-3);width:100%;min-height:38px;padding:0 var(--space-3);border:0;border-bottom:1px solid var(--app-line);color:var(--fg-primary);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;font-size:13px;display:grid}.row:where(.astro-z77wsg4e)[hidden]{display:none}.row:where(.astro-z77wsg4e)>span:where(.astro-z77wsg4e){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row--head:where(.astro-z77wsg4e){min-height:34px;color:var(--app-text2)}.row--head:where(.astro-z77wsg4e)>span:where(.astro-z77wsg4e){align-items:center;gap:var(--space-2);display:flex}.row--foot:where(.astro-z77wsg4e){min-height:34px;color:var(--app-text2);border-bottom:0}.row--foot:where(.astro-z77wsg4e) b:where(.astro-z77wsg4e){color:var(--fg-primary);font-weight:var(--weight-semibold)}.table--grid:where(.astro-z77wsg4e) .row:where(.astro-z77wsg4e){gap:0;padding:0}.table--grid:where(.astro-z77wsg4e) .row:where(.astro-z77wsg4e)>span:where(.astro-z77wsg4e){align-items:center;gap:var(--space-2);height:100%;min-height:inherit;padding-inline:var(--space-3);border-right:1px solid var(--app-line);display:flex}.table--grid:where(.astro-z77wsg4e) .row:where(.astro-z77wsg4e)>span:where(.astro-z77wsg4e):last-child{border-right:0}.table--grid:where(.astro-z77wsg4e) .row:where(.astro-z77wsg4e)>:where(.astro-z77wsg4e):is(.opt,.opt-sm,.opt-lg){display:none}.table--grid:where(.astro-z77wsg4e) .row--foot:where(.astro-z77wsg4e)>span:where(.astro-z77wsg4e){border-right-color:#0000}.row--btn:where(.astro-z77wsg4e){cursor:pointer;transition:background-color var(--dur-base) var(--ease-in-out)}.row--btn:where(.astro-z77wsg4e):hover{background:var(--app-side);transition-duration:var(--dur-instant)}.row:where(.astro-z77wsg4e).is-new{background:color-mix(in oklab, var(--blue-100) 60%, transparent)}.row:where(.astro-z77wsg4e).is-arriving{animation:arrive .6s var(--ease-out-cubic)}@keyframes arrive{0%{opacity:0;filter:blur(4px);translate:0 -6px}}.row__name:where(.astro-z77wsg4e){align-items:center;gap:var(--space-2);display:flex}.row__name:where(.astro-z77wsg4e) svg{color:var(--app-text2);flex:none}.row__logo:where(.astro-z77wsg4e){flex:none;width:14px;height:14px}.row__chips:where(.astro-z77wsg4e){gap:var(--space-1);display:flex}.muted-cell:where(.astro-z77wsg4e){color:var(--app-text2)}.opt:where(.astro-z77wsg4e),.opt-sm:where(.astro-z77wsg4e),.opt-lg:where(.astro-z77wsg4e){display:none}.cbox:where(.astro-z77wsg4e){border:1px solid var(--white-800);background:var(--bg-primary);border-radius:3px;flex:none;width:13px;height:13px}.pill:where(.astro-z77wsg4e){align-items:center;gap:var(--space-1-5);min-width:0;height:22px;padding-inline:var(--space-1-5);border:1px solid var(--app-line);border-radius:var(--radius-md);background:var(--bg-primary);display:inline-flex}.pill:where(.astro-z77wsg4e)>span:where(.astro-z77wsg4e){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mark:where(.astro-z77wsg4e){object-fit:contain;flex:none;width:16px;height:16px}@container (width>=460px){.row:where(.astro-z77wsg4e){grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.opt-sm:where(.astro-z77wsg4e){display:block}.table--grid:where(.astro-z77wsg4e) .row:where(.astro-z77wsg4e)>.opt-sm:where(.astro-z77wsg4e){display:flex}.row--3:where(.astro-z77wsg4e){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}}@container (width>=760px){.row:where(.astro-z77wsg4e){grid-template-columns:minmax(0,2.4fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr)}.opt:where(.astro-z77wsg4e){display:block}.table--grid:where(.astro-z77wsg4e) .row:where(.astro-z77wsg4e)>.opt:where(.astro-z77wsg4e){display:flex}.row--3:where(.astro-z77wsg4e){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}}@container (width>=960px){.table--grid:where(.astro-z77wsg4e) .row:where(.astro-z77wsg4e){grid-template-columns:minmax(0,2.3fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr)}.table--grid:where(.astro-z77wsg4e) .row:where(.astro-z77wsg4e)>.opt-lg:where(.astro-z77wsg4e){display:flex}}:where(.astro-z77wsg4e)[data-panel=clients] .row:where(.astro-z77wsg4e){grid-template-columns:minmax(0,1fr) auto}@container (width>=460px){:where(.astro-z77wsg4e)[data-panel=clients] .row:where(.astro-z77wsg4e){grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto}}@container (width>=760px){:where(.astro-z77wsg4e)[data-panel=clients] .row:where(.astro-z77wsg4e){grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,.6fr) minmax(0,.8fr)}}:where(.astro-z77wsg4e)[data-panel=team] .row:where(.astro-z77wsg4e){grid-template-columns:minmax(0,1fr) auto}@container (width>=460px){:where(.astro-z77wsg4e)[data-panel=team] .row:where(.astro-z77wsg4e){grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr) minmax(0,1.5fr)}}.avatar:where(.astro-z77wsg4e){background:var(--white-500);width:22px;height:22px;color:var(--fg-primary);font-size:10px;font-weight:var(--weight-medium);border-radius:50%;flex:none;place-items:center;display:grid}.avatar--sm:where(.astro-z77wsg4e){width:18px;height:18px;font-size:9px}.stats:where(.astro-z77wsg4e){border-bottom:1px solid var(--app-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container (width>=460px){.stats:where(.astro-z77wsg4e){grid-template-columns:repeat(4,minmax(0,1fr))}}.stat:where(.astro-z77wsg4e){gap:var(--space-1);padding:var(--space-3) var(--space-4);border-right:1px solid var(--app-line);color:var(--app-text2);flex-direction:column;display:flex}.stat:where(.astro-z77wsg4e):last-child{border-right:0}.stat:where(.astro-z77wsg4e) b:where(.astro-z77wsg4e){color:var(--fg-primary);font-size:24px;font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.1}.list:where(.astro-z77wsg4e){flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list:where(.astro-z77wsg4e) li:where(.astro-z77wsg4e){align-items:center;gap:var(--space-2);min-height:38px;padding-inline:var(--space-4);border-bottom:1px solid var(--app-line);display:flex}.list:where(.astro-z77wsg4e) li:where(.astro-z77wsg4e)>svg{color:var(--app-text2);flex:none}.list__name:where(.astro-z77wsg4e){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.inbox:where(.astro-z77wsg4e){flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inbox__item:where(.astro-z77wsg4e){gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--app-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.inbox__item:where(.astro-z77wsg4e):first-child{background:color-mix(in oklab, var(--blue-100) 45%, transparent)}.inbox__body:where(.astro-z77wsg4e) b:where(.astro-z77wsg4e){font-weight:var(--weight-medium)}.inbox__text:where(.astro-z77wsg4e){color:var(--app-text2);margin-top:2px}.gallery:where(.astro-z77wsg4e){gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (width>=600px){.gallery:where(.astro-z77wsg4e){grid-template-columns:repeat(3,minmax(0,1fr))}}.card:where(.astro-z77wsg4e){flex-direction:column;gap:2px;display:flex}.card__thumb:where(.astro-z77wsg4e){width:100%;height:88px;margin-bottom:var(--space-2);padding:var(--space-3);border:1px solid var(--app-line);border-radius:var(--radius-lg);background:var(--app-side);color:var(--blue-500)}.card__slide:where(.astro-z77wsg4e){flex-direction:column;gap:6px;display:flex}.card__slide:where(.astro-z77wsg4e) i:where(.astro-z77wsg4e){background:var(--white-600);border-radius:3px;height:6px;display:block}.card__slide:where(.astro-z77wsg4e) i:where(.astro-z77wsg4e):first-child{background:var(--blue-200);width:60%;height:10px}.card__slide:where(.astro-z77wsg4e) i:where(.astro-z77wsg4e):last-child{width:40%}.card__name:where(.astro-z77wsg4e){color:var(--fg-primary);font-weight:var(--weight-medium)}.insights:where(.astro-z77wsg4e){gap:var(--space-2);padding:var(--space-4);flex-direction:column;margin:0;list-style:none;display:flex}.insight:where(.astro-z77wsg4e){align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--app-line);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.insight:where(.astro-z77wsg4e) svg{color:var(--yellow-700);margin-top:1px}.mini-btn:where(.astro-z77wsg4e){align-items:center;gap:var(--space-1);height:28px;padding-inline:var(--space-2);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--fg-primary);font-size:12px;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-base) var(--ease-in-out), background-color var(--dur-base) var(--ease-in-out);border:1px solid #1a1f2b2e;flex:none;display:inline-flex}.mini-btn:where(.astro-z77wsg4e) svg{color:var(--app-text2)}.mini-btn:where(.astro-z77wsg4e):hover{border-color:var(--black-700);transition-duration:var(--dur-instant)}.mini-btn--primary:where(.astro-z77wsg4e){border-color:var(--blue-500);background:var(--blue-500);color:var(--white-100)}.mini-btn--primary:where(.astro-z77wsg4e) svg{color:var(--white-100)}.mini-btn--primary:where(.astro-z77wsg4e):hover{border-color:var(--blue-600);background:var(--blue-600)}.mini-btn:where(.astro-z77wsg4e)[aria-disabled=true]{opacity:.45;cursor:not-allowed}.mini-btn:where(.astro-z77wsg4e)[hidden]{display:none}.mini-icon:where(.astro-z77wsg4e){width:28px;height:28px;color:var(--app-text2);place-items:center;display:grid}.detail__head:where(.astro-z77wsg4e){align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.detail__icon:where(.astro-z77wsg4e){border-radius:var(--radius-lg);background:var(--blue-100);width:36px;height:36px;color:var(--blue-600);flex:none;place-items:center;display:grid}.detail__titles:where(.astro-z77wsg4e){flex:1;min-width:0}.detail__title:where(.astro-z77wsg4e){align-items:center;gap:var(--space-2);font-size:16px;font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.detail__title:where(.astro-z77wsg4e) .chip:where(.astro-z77wsg4e){font-weight:var(--weight-regular)}.detail__meta:where(.astro-z77wsg4e){color:var(--app-text2);margin-top:2px;font-size:12px}.dtabs:where(.astro-z77wsg4e){gap:var(--space-4);padding-inline:var(--space-4);border-bottom:1px solid var(--app-line);flex:none;display:flex}.dtab:where(.astro-z77wsg4e){align-items:center;gap:var(--space-1);height:34px;color:var(--app-text2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:13px;display:inline-flex}.dtab:where(.astro-z77wsg4e)[aria-pressed=true]{border-bottom-color:var(--fg-primary);color:var(--fg-primary);font-weight:var(--weight-medium)}.dtab--static:where(.astro-z77wsg4e){cursor:default}.detail__doc:where(.astro-z77wsg4e){min-height:0;padding:var(--space-4);background:var(--app-side);flex:1;overflow:hidden}.detail__doc:where(.astro-z77wsg4e)[hidden],.detail__comments:where(.astro-z77wsg4e)[hidden],.cmt:where(.astro-z77wsg4e)[hidden],:where(.astro-z77wsg4e)[data-cmt-empty][hidden]{display:none}.detail__doc:where(.astro-z77wsg4e)>*{max-width:520px;margin-inline:auto}.detail__comments:where(.astro-z77wsg4e){gap:var(--space-3);min-height:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow:hidden}.cmt:where(.astro-z77wsg4e){gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.cmt__body:where(.astro-z77wsg4e)>p:where(.astro-z77wsg4e)+p:where(.astro-z77wsg4e){margin-top:2px}.cmt__who:where(.astro-z77wsg4e){align-items:center;gap:var(--space-2);display:flex}.cmt__who:where(.astro-z77wsg4e) b:where(.astro-z77wsg4e){font-weight:var(--weight-medium)}.cmt--reply:where(.astro-z77wsg4e){margin-top:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--app-line)}.badge:where(.astro-z77wsg4e){height:18px;padding-inline:var(--space-1-5);border-radius:var(--radius-sm);background:var(--white-400);color:var(--app-text2);align-items:center;font-size:11px;display:inline-flex}.mention:where(.astro-z77wsg4e){color:var(--blue-600);font-weight:var(--weight-medium)}.composer:where(.astro-z77wsg4e){gap:var(--space-3);padding:var(--space-3);border:1px solid var(--app-line);border-radius:var(--radius-lg);flex-direction:column;margin-top:auto;display:flex}.composer__row:where(.astro-z77wsg4e){justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.seg:where(.astro-z77wsg4e){border-radius:var(--radius-md);background:var(--white-400);color:var(--app-text2);padding:2px;font-size:12px;display:inline-flex}.seg:where(.astro-z77wsg4e)>span:where(.astro-z77wsg4e){align-items:center;gap:var(--space-1);height:22px;padding-inline:var(--space-2);border-radius:var(--radius-sm);display:inline-flex}.seg__on:where(.astro-z77wsg4e){background:var(--bg-primary);color:var(--fg-primary);box-shadow:var(--shadow-sm)}.toast:where(.astro-z77wsg4e){right:var(--space-3);bottom:var(--space-3);left:var(--space-3);z-index:2;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--bg-primary);box-shadow:var(--shadow-pop);animation:toast-in .4s var(--ease-out-cubic);display:flex;position:absolute}.toast:where(.astro-z77wsg4e)[hidden]{display:none}@container (width>=600px){.toast:where(.astro-z77wsg4e){width:340px;left:auto}}@keyframes toast-in{0%{opacity:0;filter:blur(4px);translate:0 8px}}.toast__icon:where(.astro-z77wsg4e){background:var(--green-500);width:20px;height:20px;color:var(--white-100);border-radius:50%;flex:none;place-items:center;display:grid}.toast__text:where(.astro-z77wsg4e){flex:1;min-width:0}.cursor:where(.astro-z77wsg4e){z-index:3;opacity:0;pointer-events:none;width:18px;height:18px;transition:transform .8s var(--ease-in-out-cubic), opacity var(--dur-base) var(--ease-out), scale .12s var(--ease-out);filter:drop-shadow(0 1px 1px #00000040);position:absolute;top:0;left:0}.cursor:where(.astro-z77wsg4e).is-visible{opacity:1}.cursor:where(.astro-z77wsg4e).is-pressing{scale:.82}@media (width<=639px){.stage:where(.astro-z77wsg4e){--peek:32px;--nav-h:32px;--step:32svh;margin-inline:calc(var(--space-2) * -1);container-type:inline-size}.stage:where(.astro-z77wsg4e):after{content:"";height:calc(var(--step) * 2.4);display:block}.demo:where(.astro-z77wsg4e){--card-h:calc(100cqw * .65);--deck-h:calc(var(--nav-h) + var(--space-3) + var(--card-h) + var(--peek) * 2);top:max(var(--header-height) + var(--space-4), (100svh + var(--header-height) - var(--deck-h)) / 2);height:var(--deck-h);display:block;position:sticky}.flows:where(.astro-z77wsg4e),.side:where(.astro-z77wsg4e)>.label:where(.astro-z77wsg4e),.center:where(.astro-z77wsg4e)>.label:where(.astro-z77wsg4e){display:none}.deck-nav:where(.astro-z77wsg4e){justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--nav-h);padding-inline:var(--space-1);display:flex}.deck-nav__label:where(.astro-z77wsg4e){align-items:center;gap:var(--space-2);min-width:0;color:var(--fg-tertiary);font-size:var(--text-xs);white-space:nowrap;display:flex}.deck-nav__label:where(.astro-z77wsg4e) .mono:where(.astro-z77wsg4e){color:var(--fg-caption)}.deck-nav__steps:where(.astro-z77wsg4e){gap:var(--space-1);flex:none;display:flex}.deck-nav__step:where(.astro-z77wsg4e){border-radius:var(--radius-md);width:32px;height:32px;color:var(--fg-caption);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--dur-base) var(--ease-in-out), color var(--dur-base) var(--ease-in-out);background:0 0;border:0;padding:0}.deck-nav__step:where(.astro-z77wsg4e)[aria-pressed=true]{background:var(--surface);color:var(--fg-primary)}.side:where(.astro-z77wsg4e),.center:where(.astro-z77wsg4e){top:calc(var(--nav-h) + var(--space-3));height:var(--card-h);transform-origin:50% 100%;will-change:translate, scale;transition:translate var(--dur-slow) var(--ease-in-out), scale var(--dur-slow) var(--ease-in-out);position:absolute;left:0;right:0}.side:where(.astro-z77wsg4e){border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.side:where(.astro-z77wsg4e),.center:where(.astro-z77wsg4e) .showcase:where(.astro-z77wsg4e){contain:layout paint;overflow:clip}.is-passing:where(.astro-z77wsg4e){transition:none}:where(.astro-z77wsg4e)[data-pos="0"]{z-index:3;translate:0;scale:1}:where(.astro-z77wsg4e)[data-pos="1"]{z-index:2;translate:0 var(--peek);scale:.94}:where(.astro-z77wsg4e)[data-pos="2"]{z-index:1;translate:0 calc(var(--peek) * 2);scale:.88}.center:where(.astro-z77wsg4e) .showcase:where(.astro-z77wsg4e){height:100%}.term:where(.astro-z77wsg4e){--screen-w:560;box-shadow:none}.app:where(.astro-z77wsg4e){--screen-w:800;border-width:calc(1px / var(--fit,1))}.side--portal:where(.astro-z77wsg4e) .portal{--screen-w:520;box-shadow:none}.term:where(.astro-z77wsg4e),.app:where(.astro-z77wsg4e),.side--portal:where(.astro-z77wsg4e) .portal{width:calc(100% / var(--fit,1));height:calc(100% / var(--fit,1));border-radius:calc(var(--radius-xl) / var(--fit,1));scale:var(--fit,1);transform-origin:0 0}.peek:where(.astro-z77wsg4e){z-index:6;font:inherit;text-align:left;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:flex-end;padding:0;display:flex;position:absolute;inset:0}:where(.astro-z77wsg4e)[data-pos="0"]>.peek:where(.astro-z77wsg4e){transition-duration:var(--dur-instant)}:where(.astro-z77wsg4e)[data-pos="1"]>.peek:where(.astro-z77wsg4e),:where(.astro-z77wsg4e)[data-pos="2"]>.peek:where(.astro-z77wsg4e){opacity:1;pointer-events:auto;transition-delay:var(--dur-base)}.peek__bar:where(.astro-z77wsg4e){align-items:center;gap:var(--space-2);width:100%;height:calc(var(--peek) + var(--space-5));padding:var(--space-5) var(--space-4) 0;border-top:1px solid var(--stroke-weak);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--bg-secondary);color:var(--fg-secondary);font-size:var(--text-xs);white-space:nowrap;display:flex}.center:where(.astro-z77wsg4e) .peek__bar:where(.astro-z77wsg4e){border-radius:0 0 var(--radius-2xl) var(--radius-2xl)}.peek__bar:where(.astro-z77wsg4e) .mono:where(.astro-z77wsg4e){color:var(--fg-caption)}.peek__hint:where(.astro-z77wsg4e){color:var(--fg-tertiary);margin-left:auto}.side--ai:where(.astro-z77wsg4e) .peek__bar:where(.astro-z77wsg4e){border-top-color:var(--black-400);background:var(--black-50);color:var(--white-500)}.side--ai:where(.astro-z77wsg4e) .peek__bar:where(.astro-z77wsg4e) .mono:where(.astro-z77wsg4e),.side--ai:where(.astro-z77wsg4e) .peek__hint:where(.astro-z77wsg4e){color:var(--black-800)}}@media (prefers-reduced-motion:reduce){.term__line:where(.astro-z77wsg4e),.side--ai:where(.astro-z77wsg4e),.side:where(.astro-z77wsg4e),.center:where(.astro-z77wsg4e),.peek:where(.astro-z77wsg4e){transition:none}.row:where(.astro-z77wsg4e).is-arriving,.toast:where(.astro-z77wsg4e){animation:none}}.header-actions:where(.astro-lcdefpme){align-items:center;gap:var(--space-4);display:flex}.hero:where(.astro-lcdefpme){isolation:isolate;border-bottom:1px solid var(--stroke-subtle);background:var(--bg-primary);position:relative;overflow:clip}.hero__wash:where(.astro-lcdefpme){z-index:-1;background:radial-gradient(90% 80% at 50% 100%, var(--blue-200) 0%, var(--blue-100) 45%, var(--bg-primary) 100%);opacity:.7;position:absolute;inset:38% 0 0;mask-image:linear-gradient(#0000,#000 35%)}.hero__frame:where(.astro-lcdefpme){padding:var(--space-20) var(--space-4) var(--space-16)}@media (width>=768px){.hero__frame:where(.astro-lcdefpme){padding:var(--space-28) var(--gutter) var(--space-16)}}.hero__copy:where(.astro-lcdefpme){--reveal-stagger:80ms;text-align:center;flex-direction:column;align-items:center;display:flex}.hero__title:where(.astro-lcdefpme){text-wrap:balance;max-width:18em}.hero__sub:where(.astro-lcdefpme){max-width:36em;margin-top:var(--space-6);text-wrap:pretty}.hero__actions:where(.astro-lcdefpme){justify-content:center;gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero__marks:where(.astro-lcdefpme){margin-top:var(--space-8)}.hero__visual:where(.astro-lcdefpme){margin-top:var(--space-16)}@media (width>=1240px){.hero__visual:where(.astro-lcdefpme){margin-inline:calc(var(--space-4) - var(--gutter))}}.problem__visual:where(.astro-lcdefpme){align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-4);border-top:1px solid var(--stroke-subtle);background:var(--bg-secondary);flex-direction:column;display:flex}@media (width>=768px){.problem__visual:where(.astro-lcdefpme){gap:var(--space-10);padding:var(--space-14) var(--gutter)}}.problem__visual:where(.astro-lcdefpme) .flow:where(.astro-lcdefpme){width:100%}.compare:where(.astro-lcdefpme){gap:var(--space-1);padding:var(--space-1);border:1px solid var(--stroke-subtle);border-radius:var(--radius-btn);background:var(--bg-primary);box-shadow:var(--shadow-sm);display:inline-flex}.compare__btn:where(.astro-lcdefpme){height:32px;padding-inline:var(--space-3);border-radius:var(--radius-lg);color:var(--fg-tertiary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000}.compare__btn:where(.astro-lcdefpme):hover{color:var(--fg-primary)}.compare__btn:where(.astro-lcdefpme)[aria-pressed=true]{border-color:var(--stroke-subtle);background:var(--bg-secondary);color:var(--fg-primary)}.compare__btn:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width>=1100px){.problem__visual:where(.astro-lcdefpme) .flow:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.1fr) auto minmax(0,1fr);align-items:stretch}}.hand:where(.astro-lcdefpme){color:var(--fg-caption);justify-content:center;align-items:center;display:flex}.hand:where(.astro-lcdefpme) .hand__arrow{rotate:90deg}@media (width>=1100px){.hand:where(.astro-lcdefpme) .hand__arrow{rotate:0deg}}.swap:where(.astro-lcdefpme){display:grid}.swap:where(.astro-lcdefpme)>:where(.astro-lcdefpme){transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out);grid-area:1/1}:where(.astro-lcdefpme)[data-state=today] :where(.astro-lcdefpme)[data-show=snowdots],:where(.astro-lcdefpme)[data-state=snowdots] :where(.astro-lcdefpme)[data-show=today]{opacity:0;visibility:hidden;translate:0 4px}.byhand:where(.astro-lcdefpme){justify-content:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--stroke-strong);border-radius:var(--radius-xl);flex-direction:column;display:flex}.byhand__head:where(.astro-lcdefpme){font-size:var(--text-xs);color:var(--fg-tertiary)}.byhand__steps:where(.astro-lcdefpme){gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.byhand__steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme){align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--fg-primary);display:flex}.byhand__n:where(.astro-lcdefpme){border-radius:var(--radius-md);background:var(--badge-bg);width:20px;height:20px;color:var(--badge-fg);font-size:var(--text-xs);flex-shrink:0;place-items:center;display:grid}.node--snowdots:where(.astro-lcdefpme){border-color:var(--stroke-accent)}.doc:where(.astro-lcdefpme){justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex:1;display:flex}.chip:where(.astro-lcdefpme){height:20px;padding-inline:var(--space-1-5);border-radius:var(--radius-sm);background:var(--badge-bg);color:var(--badge-fg);align-items:center;display:inline-flex}.mini-record:where(.astro-lcdefpme){gap:var(--space-1);flex-direction:column;margin:0;display:flex}.mini-record:where(.astro-lcdefpme) div:where(.astro-lcdefpme){justify-content:space-between;gap:var(--space-3);display:flex}.mini-record:where(.astro-lcdefpme) dt:where(.astro-lcdefpme){color:var(--fg-caption)}.mini-record:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){color:var(--fg-secondary);margin:0}.portal-row:where(.astro-lcdefpme){align-items:center}.files:where(.astro-lcdefpme){gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.files:where(.astro-lcdefpme) li:where(.astro-lcdefpme){align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--fg-secondary);display:flex}.files:where(.astro-lcdefpme) li:where(.astro-lcdefpme) svg{color:var(--fg-tertiary);flex-shrink:0}.pains:where(.astro-lcdefpme){margin:0;padding:0;list-style:none}.pain:where(.astro-lcdefpme){min-height:0}.pain:where(.astro-lcdefpme) .cell__body:where(.astro-lcdefpme){margin-top:var(--space-10)}.pain__fix:where(.astro-lcdefpme){gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--stroke-subtle);line-height:var(--leading-sm);color:var(--fg-secondary);flex-direction:column;display:flex}.pain__label:where(.astro-lcdefpme){color:var(--fg-link);font-weight:var(--weight-medium)}.section--secondary:where(.astro-lcdefpme) .cell-grid:where(.astro-lcdefpme)>:where(.astro-lcdefpme){background:var(--bg-secondary)}.steps:where(.astro-lcdefpme){margin:0;padding:0;list-style:none}.tour:where(.astro-lcdefpme){border-top:1px solid var(--stroke-subtle)}.tour__nav:where(.astro-lcdefpme){padding:var(--space-4) var(--gutter);border-bottom:1px solid var(--stroke-subtle)}.tour__tabs:where(.astro-lcdefpme){gap:var(--space-1);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tour__tab:where(.astro-lcdefpme){align-items:center;gap:var(--space-2);white-space:nowrap;height:36px;padding-inline:var(--space-3);border-radius:var(--radius-btn);font-size:var(--text-sm);color:var(--fg-tertiary);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:flex}.tour__tab:where(.astro-lcdefpme) .mono:where(.astro-lcdefpme){color:var(--fg-caption)}.tour__tab:where(.astro-lcdefpme):hover{background:var(--btn-ghost-bg-hover);color:var(--fg-primary)}.tour__tab:where(.astro-lcdefpme)[aria-current=true]{color:var(--fg-primary);background:var(--bg-secondary)}.tour__tab:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width>=992px){.tour:where(.astro-lcdefpme){grid-template-columns:var(--subnav-width) minmax(0, 1fr);display:grid}.tour__nav:where(.astro-lcdefpme){padding:var(--space-8) 0;border-bottom:0;border-right:1px solid var(--stroke-subtle)}.tour__tabs:where(.astro-lcdefpme){top:calc(var(--header-height) + var(--space-6));flex-direction:column;gap:0;position:sticky;overflow:visible}.tour__tab:where(.astro-lcdefpme){height:44px;padding-inline:var(--space-8) var(--space-4);border-left:2px solid #0000;border-radius:0}.tour__tab:where(.astro-lcdefpme)[aria-current=true]{border-left-color:var(--stroke-accent);background:0 0}.tour__tab:where(.astro-lcdefpme):hover{background:0 0}}.part:where(.astro-lcdefpme){gap:var(--space-8);padding:var(--space-12) var(--gutter);scroll-margin-top:calc(var(--header-height) + var(--space-4));display:grid}.part:where(.astro-lcdefpme)+.part:where(.astro-lcdefpme){border-top:1px solid var(--stroke-subtle)}@media (width>=768px){.part:where(.astro-lcdefpme){padding-block:var(--space-16)}}@media (width>=1240px){.part:where(.astro-lcdefpme){align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.part__copy:where(.astro-lcdefpme){align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.part__copy:where(.astro-lcdefpme) .h3:where(.astro-lcdefpme){text-wrap:balance}.part__text:where(.astro-lcdefpme){max-width:30em;font-size:var(--text-base);line-height:var(--leading-base);color:var(--fg-tertiary);text-wrap:pretty}.part__visual:where(.astro-lcdefpme){margin:0}.part__facts:where(.astro-lcdefpme){gap:var(--space-2);color:var(--fg-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.part__facts:where(.astro-lcdefpme) li:where(.astro-lcdefpme){align-items:flex-start;gap:var(--space-2);display:flex}.part__facts:where(.astro-lcdefpme) svg{color:var(--green-700);flex:none;margin-top:3px}.part__caption:where(.astro-lcdefpme){padding:var(--space-2) var(--space-3) var(--space-1)}.part__visual:where(.astro-lcdefpme).showcase{box-shadow:none;border:1px solid var(--stroke-subtle);border-radius:var(--radius-xl);background:0 0;padding:0;overflow:hidden}.part__visual:where(.astro-lcdefpme) .showcase__inner:where(.astro-lcdefpme){border:0;border-radius:0}.part__visual:where(.astro-lcdefpme) .part__caption:where(.astro-lcdefpme){padding:var(--space-2) var(--space-3);border-top:1px solid var(--stroke-weak);background:var(--bg-secondary)}.portal-screen:where(.astro-lcdefpme){height:360px}.portal-screen:where(.astro-lcdefpme) .portal{box-shadow:none;border-radius:0}.tour__cta:where(.astro-lcdefpme){justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--gutter);border-top:1px solid var(--stroke-subtle);background:var(--bg-secondary);color:var(--fg-primary);flex-wrap:wrap;display:flex}.access__copy:where(.astro-lcdefpme){min-height:280px}.access__text:where(.astro-lcdefpme){max-width:30em;font-size:var(--text-base);line-height:var(--leading-base)}.access__visual:where(.astro-lcdefpme){justify-content:center;gap:var(--space-3)}#faq:where(.astro-lcdefpme) .h2:where(.astro-lcdefpme){max-width:var(--measure-heading)}.closing:where(.astro-lcdefpme){background:var(--bg-primary);color:var(--fg-primary);border-top:1px solid var(--stroke-subtle)}.demo-request:where(.astro-lcdefpme){border-top:0}@media (width>=992px){.demo-request:where(.astro-lcdefpme){grid-template-columns:1.1fr 1fr}}.demo-request:where(.astro-lcdefpme)>.cell{min-height:0;padding:var(--space-20) var(--space-4)}@media (width>=768px){.demo-request:where(.astro-lcdefpme)>.cell{padding:var(--space-28) var(--gutter)}}.demo-request__intro:where(.astro-lcdefpme){justify-content:flex-start;gap:var(--space-12)}.demo-request__intro:where(.astro-lcdefpme) .h2-cta:where(.astro-lcdefpme){max-width:12em}.covers:where(.astro-lcdefpme){gap:var(--space-4);flex-direction:column;max-width:30em;display:flex}.covers__list:where(.astro-lcdefpme){gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.covers__list:where(.astro-lcdefpme) li:where(.astro-lcdefpme){align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--fg-tertiary);display:flex}.covers__n:where(.astro-lcdefpme){color:var(--fg-caption);flex-shrink:0}.covers__title:where(.astro-lcdefpme){color:var(--fg-primary)}.covers__mail:where(.astro-lcdefpme){color:var(--fg-link)}.covers__mail:where(.astro-lcdefpme):hover{color:var(--fg-link-strong)}
