html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.workflow.svelte-hh8f4c{--hero-ink:var(--forest,#0f3e17);--hero-muted:#0f3e17a3;--hero-surface:#fffefc;--hero-soft:#e1f4dfb8;--hero-border:#0f3e1714;--hero-shadow:0 1.4rem 2.8rem #0f3e1717;--workflow-card-height:clamp(16.1rem, 23vw, 17.35rem);isolation:isolate;width:min(100%,68rem);min-height:calc(var(--workflow-card-height) + 3.25rem);color:var(--hero-ink);grid-template-columns:repeat(3,minmax(0,1fr));place-self:center;align-items:start;gap:clamp(1.25rem,3.6vw,3.1rem);display:grid;position:relative}.stage.svelte-hh8f4c{z-index:3;grid-template-rows:var(--workflow-card-height) auto;opacity:0;min-width:0;animation:.86s cubic-bezier(.2,0,0,1) forwards svelte-hh8f4c-stageIn;animation-delay:var(--stage-delay);gap:.88rem;display:grid;position:relative;transform:translateY(1.25rem)scale(.985)}.workflow-card.svelte-hh8f4c{width:100%;height:var(--workflow-card-height);background:linear-gradient(180deg, #fffffffa, #fffefcf5), var(--hero-surface);min-height:0;box-shadow:var(--hero-shadow);border:1px solid #ffffffb8;border-radius:clamp(1.1rem,2vw,1.7rem);display:grid;position:relative;overflow:hidden}.card-glow.svelte-hh8f4c{filter:blur(1.6rem);opacity:.78;background:#cfe7d36b;border-radius:999px;height:44%;position:absolute;inset:auto -16% -24% 8%}.stage-label.svelte-hh8f4c{min-width:6.7rem;color:var(--hero-ink);text-align:center;white-space:nowrap;background:#ffffffeb;border-radius:.62rem;justify-self:center;margin:0;padding:.5rem .86rem;font-size:clamp(.78rem,1.12vw,.92rem);line-height:1;box-shadow:0 .75rem 1.6rem #0f3e1712}.flow-lines.svelte-hh8f4c{z-index:2;width:100%;height:var(--workflow-card-height);pointer-events:none;color:var(--hero-ink);position:absolute;inset:0 0 auto}.flow-line.svelte-hh8f4c{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:currentColor;stroke-width:.28px;stroke-dasharray:.42 .72;opacity:0;transform:translateX(var(--connector-shift));transform-box:fill-box;transform-origin:50%;animation:1.18s cubic-bezier(.4,0,.2,1) forwards svelte-hh8f4c-connectorIn}.line-left.svelte-hh8f4c{--connector-shift:-.75rem;animation-delay:1.18s}.line-right.svelte-hh8f4c{--connector-shift:.75rem;animation-delay:1.66s}.setup-card.svelte-hh8f4c{align-content:center;gap:.78rem;padding:clamp(1rem,1.6vw,1.3rem)}.card-head.svelte-hh8f4c,.assignment-top.svelte-hh8f4c{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.quiet-label.svelte-hh8f4c{color:#0f3e1775;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:600;line-height:1}.status-dot.svelte-hh8f4c{background:var(--hero-ink);border-radius:999px;width:.78rem;height:.78rem;animation:2.4s ease-in-out infinite svelte-hh8f4c-pulseDot;box-shadow:0 0 0 .45rem #b1dbb85c}.setup-list.svelte-hh8f4c{z-index:1;gap:.5rem;display:grid;position:relative}.setup-row.svelte-hh8f4c{opacity:0;animation:.56s cubic-bezier(.2,0,0,1) forwards svelte-hh8f4c-itemIn;animation-delay:var(--item-delay);background:#f8f6f0c7;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.62rem .72rem;display:grid;transform:translateY(.55rem)}.setup-row.svelte-hh8f4c span:where(.svelte-hh8f4c){font-size:.82rem;font-weight:500;line-height:1.1}.setup-row.svelte-hh8f4c small:where(.svelte-hh8f4c){color:var(--hero-muted);font-size:.64rem;line-height:1.1}.rule-stack.svelte-hh8f4c{z-index:1;gap:.32rem;width:58%;display:grid;position:relative}.rule-stack.svelte-hh8f4c span:where(.svelte-hh8f4c){transform-origin:0;background:#0f3e1714;border-radius:999px;height:.28rem;animation:1.6s cubic-bezier(.4,0,.2,1) infinite svelte-hh8f4c-ruleGrow}.rule-stack.svelte-hh8f4c span:where(.svelte-hh8f4c):nth-child(2){width:76%;animation-delay:.18s}.rule-stack.svelte-hh8f4c span:where(.svelte-hh8f4c):nth-child(3){width:48%;animation-delay:.36s}.creation-status.svelte-hh8f4c,.share-status.svelte-hh8f4c{z-index:1;background:#f8f6f0d6;border-radius:999px;min-height:1.92rem;position:relative;box-shadow:inset 0 0 0 1px #0f3e170a}.creation-status.svelte-hh8f4c{justify-self:start;width:min(100%,11.8rem)}.share-status.svelte-hh8f4c{justify-self:center;width:min(100%,13.8rem)}.status-state.svelte-hh8f4c{border-radius:inherit;white-space:nowrap;align-items:center;gap:.48rem;padding:.48rem .68rem .48rem .56rem;font-size:.74rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;inset:0}.status-building.svelte-hh8f4c,.share-sending.svelte-hh8f4c{color:var(--hero-muted);animation:5.8s cubic-bezier(.4,0,.2,1) infinite svelte-hh8f4c-buildingStatus}.status-created.svelte-hh8f4c,.share-shared.svelte-hh8f4c{opacity:0;background:#b1dbb8b8;animation:5.8s cubic-bezier(.2,0,0,1) infinite svelte-hh8f4c-createdStatus;transform:translateY(.45rem)scale(.98)}.checkmark.svelte-hh8f4c{background:var(--hero-ink);color:#fff;border-radius:999px;place-items:center;width:1.18rem;height:1.18rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid}.spinner.svelte-hh8f4c{border:2px solid #0f3e1721;border-top-color:var(--hero-ink);border-radius:999px;width:.88rem;height:.88rem;animation:.9s linear infinite svelte-hh8f4c-spin}.assignment-card.svelte-hh8f4c{align-content:center;gap:.92rem;padding:clamp(1rem,1.55vw,1.32rem)}.assignment-top.svelte-hh8f4c strong:where(.svelte-hh8f4c){margin-top:.32rem;font-family:Faire Octave,Georgia,serif;font-size:clamp(1.34rem,1.85vw,1.64rem);font-weight:300;line-height:1;display:block}.generate-chip.svelte-hh8f4c{background:var(--hero-soft);border-radius:999px;padding:.36rem .52rem;font-size:.64rem;font-weight:600;line-height:1}.calendar-grid.svelte-hh8f4c{grid-template-columns:repeat(7,minmax(0,1fr));gap:.24rem;display:grid}.calendar-cell.svelte-hh8f4c{aspect-ratio:1;color:#0f3e1794;opacity:0;animation:.52s cubic-bezier(.2,0,0,1) forwards svelte-hh8f4c-cellIn;animation-delay:var(--cell-delay);background:#fffefcb8;border:1px solid #0f3e170f;border-radius:.4rem;place-items:center;font-size:.54rem;line-height:1;display:grid;transform:scale(.86)}.calendar-cell.soft.svelte-hh8f4c{--assigned-bg:#cfe7d3c2;--assigned-color:#0f3e17a3}.calendar-cell.strong.svelte-hh8f4c{--assigned-bg:#0f3e17c7;--assigned-color:white}.calendar-cell.assigned.svelte-hh8f4c{color:#0000;animation:.52s cubic-bezier(.2,0,0,1) forwards svelte-hh8f4c-cellIn,5.8s cubic-bezier(.4,0,.2,1) infinite svelte-hh8f4c-assignCell;animation-delay:var(--cell-delay), var(--cell-delay);background:#fffefcb8}.share-card.svelte-hh8f4c{align-content:space-between;gap:.66rem;padding:clamp(1rem,1.55vw,1.3rem)}.share-count.svelte-hh8f4c{justify-content:flex-start;align-items:flex-start;display:flex}.publish-chip.svelte-hh8f4c{background:#b1dbb894;border-radius:999px;align-items:center;gap:.36rem;padding:.34rem .54rem .34rem .43rem;font-size:.62rem;font-weight:600;line-height:1;display:inline-flex}.publish-chip.svelte-hh8f4c span:where(.svelte-hh8f4c){background:var(--hero-ink);border-radius:999px;width:.45rem;height:.45rem;animation:2.4s ease-in-out infinite svelte-hh8f4c-pulseDot;box-shadow:0 0 0 .28rem #0f3e1717}.mail-scene.svelte-hh8f4c{background:linear-gradient(#f8f6f014,#e1f4df47);border-radius:.82rem;place-items:center;min-height:6.25rem;display:grid;position:relative}.mail-art.svelte-hh8f4c{width:100%;height:100%;min-height:6.25rem;overflow:visible}.mail-envelope.svelte-hh8f4c,.mail-letter.svelte-hh8f4c,.mail-open-flap.svelte-hh8f4c,.mail-shadow.svelte-hh8f4c,.mail-trail.svelte-hh8f4c{vector-effect:non-scaling-stroke}.mail-envelope.svelte-hh8f4c{transform-box:fill-box;transform-origin:50%;animation:5.8s cubic-bezier(.4,0,.2,1) infinite svelte-hh8f4c-envelopeFlight}.mail-back.svelte-hh8f4c{fill:#fffefcf5;stroke:#0f3e171f;stroke-width:1.4px}.mail-letter.svelte-hh8f4c{fill:#f8f6f0fa;stroke:#0f3e171a;stroke-width:1.2px;transform-box:fill-box;transform-origin:bottom;animation:5.8s cubic-bezier(.4,0,.2,1) infinite svelte-hh8f4c-letterPeek}.mail-open-flap.svelte-hh8f4c{fill:#cfe7d3e6;stroke:#0f3e171f;stroke-width:1.2px;transform-box:fill-box;transform-origin:bottom;animation:5.8s cubic-bezier(.4,0,.2,1) infinite svelte-hh8f4c-flapOpen}.mail-closed-flap.svelte-hh8f4c{fill:#fffefcfa;stroke:#0f3e171f;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;animation:5.8s cubic-bezier(.4,0,.2,1) infinite svelte-hh8f4c-closedFlap}.mail-front.svelte-hh8f4c,.mail-crease.svelte-hh8f4c{fill:none;stroke:#0f3e172e;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.mail-shadow.svelte-hh8f4c{fill:#0f3e1714;transform-origin:50%;animation:5.8s cubic-bezier(.4,0,.2,1) infinite svelte-hh8f4c-mailShadow}.mail-trail.svelte-hh8f4c{fill:none;stroke:#0f3e172e;stroke-dasharray:42;stroke-dashoffset:42px;stroke-linecap:round;stroke-width:1.2px;animation:5.8s cubic-bezier(.4,0,.2,1) infinite svelte-hh8f4c-trailIn}.trail-two.svelte-hh8f4c{animation-delay:.11s}@keyframes svelte-hh8f4c-stageIn{to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes svelte-hh8f4c-itemIn{to{opacity:1;transform:translateY(0)}}@keyframes svelte-hh8f4c-connectorIn{0%{opacity:0;transform:translateX(var(--connector-shift))}52%{opacity:.34}to{opacity:.78;transform:translate(0)}}@keyframes svelte-hh8f4c-pulseDot{0%,to{transform:scale(1);box-shadow:0 0 0 .45rem #b1dbb857}50%{transform:scale(.92);box-shadow:0 0 0 .7rem #b1dbb824}}@keyframes svelte-hh8f4c-spin{to{transform:rotate(360deg)}}@keyframes svelte-hh8f4c-buildingStatus{0%,42%{opacity:1;transform:translateY(0)scale(1)}50%,to{opacity:0;transform:translateY(-.45rem)scale(.98)}}@keyframes svelte-hh8f4c-createdStatus{0%,48%{opacity:0;transform:translateY(.45rem)scale(.98)}56%,88%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.2rem)scale(.99)}}@keyframes svelte-hh8f4c-ruleGrow{0%,to{opacity:.42;transform:scaleX(.52)}46%,72%{opacity:1;transform:scaleX(1)}}@keyframes svelte-hh8f4c-cellIn{to{opacity:1;transform:scale(1)}}@keyframes svelte-hh8f4c-assignCell{0%,24%{color:#0000;box-shadow:none;background:#fffefcb8;transform:scale(1)}34%,82%{background:var(--assigned-bg);color:var(--assigned-color);transform:scale(1);box-shadow:0 .38rem .85rem #0f3e1714}88%{transform:scale(.94)}96%,to{color:#0000;box-shadow:none;background:#fffefcb8;transform:scale(1)}}@keyframes svelte-hh8f4c-envelopeFlight{0%,36%{opacity:1;transform:translate(0,0)rotate(0)scale(1)}50%{transform:translateY(-.18rem)rotate(-2deg)scale(1)}70%{opacity:1;transform:translate(1.25rem,-1.35rem)rotate(-9deg)scale(.92)}82%,to{opacity:0;transform:translate(1.85rem,-1.95rem)rotate(-11deg)scale(.86)}}@keyframes svelte-hh8f4c-letterPeek{0%,24%{opacity:0;transform:translateY(1.1rem)}38%,64%{opacity:1;transform:translate(0,0)scale(1)}78%,to{opacity:0;transform:translateY(-.2rem)}}@keyframes svelte-hh8f4c-flapOpen{0%,24%{opacity:0;transform:translateY(.8rem)scaleY(.08)}38%,70%{opacity:1;transform:translateY(0)scaleY(1)}86%,to{opacity:0;transform:translateY(-.2rem)scaleY(.9)}}@keyframes svelte-hh8f4c-closedFlap{0%,24%{opacity:1}36%,to{opacity:0}}@keyframes svelte-hh8f4c-mailShadow{0%,40%{opacity:1;transform:scaleX(1)}70%{opacity:.24;transform:scaleX(.62)}82%,to{opacity:0;transform:scaleX(.5)}}@keyframes svelte-hh8f4c-trailIn{0%,48%{opacity:0;stroke-dashoffset:42px}62%{opacity:.65;stroke-dashoffset:0}78%,to{opacity:0;stroke-dashoffset:-22px}}@media (width<=1180px){.workflow.svelte-hh8f4c{--workflow-card-height:16rem;gap:1.35rem}.setup-row.svelte-hh8f4c{grid-template-columns:1fr;gap:.36rem}}@media (width<=760px){.workflow.svelte-hh8f4c{--workflow-card-height:11.4rem;grid-template-columns:1fr;gap:.85rem;width:min(100%,23rem);min-height:39rem}.flow-lines.svelte-hh8f4c{display:none}.stage.svelte-hh8f4c{gap:.55rem}.workflow-card.svelte-hh8f4c{border-radius:1.05rem}.stage-label.svelte-hh8f4c{min-width:6rem;padding:.48rem .76rem;font-size:.78rem}.setup-card.svelte-hh8f4c,.assignment-card.svelte-hh8f4c,.share-card.svelte-hh8f4c{padding:1rem}.setup-list.svelte-hh8f4c{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.setup-row.svelte-hh8f4c{padding:.58rem}.setup-row.svelte-hh8f4c small:where(.svelte-hh8f4c),.rule-stack.svelte-hh8f4c,.creation-status.svelte-hh8f4c{display:none}.assignment-top.svelte-hh8f4c strong:where(.svelte-hh8f4c){font-size:1.55rem}.calendar-grid.svelte-hh8f4c{grid-template-columns:repeat(10,minmax(0,1fr));gap:.22rem}.calendar-cell.svelte-hh8f4c{border-radius:.3rem;font-size:0}.share-card.svelte-hh8f4c{grid-template-columns:.75fr 1.25fr;align-items:center}.share-count.svelte-hh8f4c{display:flex}.mail-scene.svelte-hh8f4c{display:none}.share-status.svelte-hh8f4c{justify-self:start;width:min(100%,13.2rem)}}@media (prefers-reduced-motion:reduce){.stage.svelte-hh8f4c,.status-state.svelte-hh8f4c,.setup-row.svelte-hh8f4c,.calendar-cell.svelte-hh8f4c,.flow-line.svelte-hh8f4c,.mail-envelope.svelte-hh8f4c,.mail-letter.svelte-hh8f4c,.mail-open-flap.svelte-hh8f4c,.mail-closed-flap.svelte-hh8f4c,.mail-shadow.svelte-hh8f4c,.mail-trail.svelte-hh8f4c,.spinner.svelte-hh8f4c,.publish-chip.svelte-hh8f4c span:where(.svelte-hh8f4c),.rule-stack.svelte-hh8f4c span:where(.svelte-hh8f4c),.status-dot.svelte-hh8f4c{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
