.chat.svelte-qhcujt{width:100%;max-width:360px;margin-inline:auto;border-radius:28px;overflow:hidden;background:var(--bg-alt, #eef3ee);border:1px solid rgba(255,255,255,.5);box-shadow:0 24px 60px -20px #0000008c;font-size:.875rem;color:var(--ink, #1a2e1a);text-align:left}.chat-head.svelte-qhcujt,.inbox-head.svelte-qhcujt{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;background:var(--surface, #fff);border-bottom:1px solid var(--border, #dde8dd)}.chat-who.svelte-qhcujt{display:flex;flex-direction:column;min-width:0;line-height:1.25}.chat-who.svelte-qhcujt strong:where(.svelte-qhcujt){font-weight:700}.chat-who.svelte-qhcujt small:where(.svelte-qhcujt){font-size:.75rem;color:var(--ink-mid, #3d5c3d)}.avatar.svelte-qhcujt{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:.75rem;font-weight:800;color:var(--ink, #1a2e1a);background:var(--accent-light, #e8f5ee)}.avatar--shop.svelte-qhcujt,.avatar--green.svelte-qhcujt{background:#cfe8d8}.avatar--warn.svelte-qhcujt{background:var(--warn-bg, #fef3c7)}.avatar--blue.svelte-qhcujt{background:var(--blue-light, #e8f0fb)}.avatar--sage.svelte-qhcujt{background:#dfe8df}.chat-body.svelte-qhcujt{list-style:none;margin:0;padding:.9rem .85rem 1rem;height:29rem;height:min(29rem,calc(100svh - 9rem));display:flex;flex-direction:column;justify-content:flex-end;gap:.4rem;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 1.25rem);mask-image:linear-gradient(180deg,transparent 0,#000 1.25rem)}.item.svelte-qhcujt{display:flex}.item--me.svelte-qhcujt{justify-content:flex-end}.item--gap.svelte-qhcujt{justify-content:center;margin-block:.35rem}.gap.svelte-qhcujt{padding:.2rem .65rem;border-radius:8px;background:#1a2e1a14;font-size:.75rem;font-weight:600;color:var(--ink-mid, #3d5c3d)}.bubble.svelte-qhcujt{position:relative;display:inline-flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:.1rem .5rem;max-width:82%;padding:.45rem .65rem .35rem .75rem;border-radius:14px;line-height:1.4;box-shadow:0 1px 1px #1a2e1a14}.item--me.svelte-qhcujt .bubble:where(.svelte-qhcujt){background:#d4ecdc;border-bottom-right-radius:4px}.item--shop.svelte-qhcujt .bubble:where(.svelte-qhcujt){background:var(--surface, #fff);border-bottom-left-radius:4px}.bubble-text.svelte-qhcujt{flex:1 1 auto}.meta.svelte-qhcujt{display:inline-flex;align-items:center;gap:.2rem;font-size:.6875rem;color:var(--ink-mid, #3d5c3d);white-space:nowrap}.bubble--file.svelte-qhcujt{flex-wrap:nowrap;align-items:center;gap:.6rem}.file-icon.svelte-qhcujt{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;background:#ffffffb3;color:#b42318}.file-text.svelte-qhcujt{display:flex;flex-direction:column;min-width:0}.file-name.svelte-qhcujt{font-weight:600;overflow-wrap:anywhere}.file-text.svelte-qhcujt small:where(.svelte-qhcujt){font-size:.6875rem;color:var(--ink-mid, #3d5c3d)}.bubble--file.svelte-qhcujt .meta:where(.svelte-qhcujt){align-self:flex-end}.bubble--typing.svelte-qhcujt{gap:.25rem;padding:.7rem .8rem}.bubble--typing.svelte-qhcujt i:where(.svelte-qhcujt){width:6px;height:6px;border-radius:50%;background:var(--ink-mid, #3d5c3d);animation:svelte-qhcujt-typing .9s ease-in-out 3}.bubble--typing.svelte-qhcujt i:where(.svelte-qhcujt):nth-child(2){animation-delay:.15s}.bubble--typing.svelte-qhcujt i:where(.svelte-qhcujt):nth-child(3){animation-delay:.3s}@keyframes svelte-qhcujt-typing{50%{translate:0 -4px;opacity:.5}}.inbox-head.svelte-qhcujt{justify-content:space-between}.inbox-head.svelte-qhcujt strong:where(.svelte-qhcujt){font-size:1.05rem;font-weight:800}.inbox-total.svelte-qhcujt{padding:.2rem .6rem;border-radius:999px;background:var(--accent, #2e7d4f);color:#fff;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.inbox-list.svelte-qhcujt{list-style:none;margin:0;padding:.25rem 0;height:23.5rem;height:min(23.5rem,calc(100svh - 9rem));overflow:hidden;background:var(--surface, #fff)}.row.svelte-qhcujt{display:flex;align-items:center;gap:.7rem;padding:.6rem 1rem;border-bottom:1px solid var(--border, #dde8dd);background:var(--surface, #fff)}.row-text.svelte-qhcujt{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.row-text.svelte-qhcujt strong:where(.svelte-qhcujt){font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-msg.svelte-qhcujt{font-size:.8125rem;color:var(--ink-mid, #3d5c3d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-side.svelte-qhcujt{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.row-side.svelte-qhcujt small:where(.svelte-qhcujt){font-size:.6875rem;font-weight:600;color:var(--accent, #2e7d4f)}.unread.svelte-qhcujt{min-width:1.4rem;padding:.1rem .4rem;border-radius:999px;background:var(--accent, #2e7d4f);color:#fff;font-size:.6875rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.bubble--typing.svelte-qhcujt i:where(.svelte-qhcujt){animation:none}}.hero-map.svelte-i15mkh{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;pointer-events:none;background:var(--bg-alt, #eef3ee)}.hero-map-canvas.svelte-i15mkh{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-alt, #eef3ee);opacity:0;transition:opacity .8s ease}.hero-map--ready.svelte-i15mkh .hero-map-canvas:where(.svelte-i15mkh){opacity:1}.hero-map.svelte-i15mkh .leaflet-tile-pane{filter:saturate(.3) brightness(1.06) contrast(.88)}.hero-map-credit.svelte-i15mkh{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:.5rem;max-width:calc(100% - 20px);margin:0;padding:.3rem .6rem;border-radius:6px;background:color-mix(in srgb,var(--surface, #fff) 90%,transparent);border:1px solid var(--border, #dde8dd);font-size:.75rem;font-weight:600;line-height:1.3;color:var(--ink-mid, #3d5c3d)}.hero-map-credit.svelte-i15mkh a:where(.svelte-i15mkh){display:inline-flex;align-items:center;min-height:44px;margin-block:-14px;flex-shrink:0;color:var(--ink-mid, #3d5c3d);text-decoration:underline;text-underline-offset:2px}.hero-map-credit.svelte-i15mkh a:where(.svelte-i15mkh):hover{color:var(--accent, #2e7d4f)}.hero-map-credit.svelte-i15mkh a:where(.svelte-i15mkh):focus-visible{outline:2px solid var(--accent, #2e7d4f);outline-offset:2px}.hero-map.svelte-i15mkh .leaflet-marker-icon.hm-pin{width:34px!important;height:46px!important;max-width:none!important;overflow:visible}.hero-map.svelte-i15mkh .leaflet-marker-icon.hm-you{width:18px!important;height:18px!important;max-width:none!important;overflow:visible}.hero-map.svelte-i15mkh .leaflet-marker-icon.hm-tag,.hero-map.svelte-i15mkh .leaflet-marker-icon.hm-tap{width:0!important;height:0!important;max-width:none!important;overflow:visible}.hero-map.svelte-i15mkh .leaflet-div-icon{background:transparent;border:none}.hero-map.svelte-i15mkh .hm-you>span{position:absolute;left:50%;top:50%;border-radius:50%;translate:-50% -50%}.hero-map.svelte-i15mkh .hm-you-radius{width:220px;height:220px;background:#3b7dd80f;border:1.5px dashed rgba(59,125,216,.35);transition:scale .6s var(--ease-entrance, ease),opacity .5s ease}.hero-map[data-phase=map].svelte-i15mkh .hm-you-radius{animation:svelte-i15mkh-hm-radius-in 1s var(--ease-entrance, ease-out) .1s backwards}.hero-map.svelte-i15mkh:not([data-phase=map]) .hm-you-radius{scale:.6;opacity:0}.hero-map.svelte-i15mkh .hm-you-halo{width:18px;height:18px;background:#3b7dd840;animation:svelte-i15mkh-hm-halo 2.4s ease-out 3}.hero-map.svelte-i15mkh .hm-you-dot{width:16px;height:16px;background:#3b7dd8;border:3px solid #fff;box-shadow:0 2px 6px #1a2e1a59}.hero-map.svelte-i15mkh .hm-pin>span{position:absolute}.hero-map.svelte-i15mkh .hm-pin-drop{top:0;right:0;bottom:0;left:0;color:#1d9f5c;transform-origin:50% 100%;filter:drop-shadow(0 2px 2px rgba(26,46,26,.3));transition:opacity .4s ease,color .3s ease}.hero-map.svelte-i15mkh .hm-pin-svg{display:block;width:100%;height:100%}.hero-map.svelte-i15mkh .hm-pin-shadow{left:50%;bottom:-3px;width:16px;height:6px;margin-left:-8px;border-radius:50%;background:#1a2e1a47;filter:blur(1px)}.hero-map.svelte-i15mkh .hm-pin-label{left:50%;bottom:calc(100% + 4px);translate:-50% 0;padding:.15rem .5rem;border-radius:999px;background:#fff;border:1px solid var(--border, #dde8dd);box-shadow:0 3px 10px #1a2e1a1f;font-size:.75rem;font-weight:700;color:var(--ink, #1a2e1a);white-space:nowrap;transition:opacity .3s ease}.hero-map[data-phase=map].svelte-i15mkh .hm-pin-drop{animation:svelte-i15mkh-hm-pin-drop .6s cubic-bezier(.34,1.56,.64,1) calc(.45s + var(--i, 0) * .35s) backwards}.hero-map[data-phase=map].svelte-i15mkh .hm-pin-shadow{animation:svelte-i15mkh-hm-pin-shadow .6s ease-out calc(.45s + var(--i, 0) * .35s) backwards}.hero-map[data-phase=map].svelte-i15mkh .hm-pin-label{animation:svelte-i15mkh-hm-label-in .35s ease-out calc(.9s + var(--i, 0) * .35s) backwards}.hero-map.svelte-i15mkh:not([data-phase=map]) .hm-pin:not(.hm-pin--b) .hm-pin-drop,.hero-map.svelte-i15mkh:not([data-phase=map]) .hm-pin:not(.hm-pin--b) .hm-pin-shadow{opacity:.35}.hero-map.svelte-i15mkh:not([data-phase=map]) .hm-pin:not(.hm-pin--b) .hm-pin-label{opacity:0}.hero-map.svelte-i15mkh:not([data-phase=map]) .hm-pin--b .hm-pin-drop{color:#15703f;scale:1.25}.hero-map[data-phase=pin].svelte-i15mkh .hm-pin--b .hm-pin-drop{animation:svelte-i15mkh-hm-pin-select .75s cubic-bezier(.34,1.56,.64,1) 1.25s backwards}.hero-map.svelte-i15mkh .hm-tap>span{position:absolute;opacity:0}.hero-map.svelte-i15mkh .hm-tap-ring{left:-17px;top:-48px;width:34px;height:34px;border-radius:50%;border:2px solid rgba(29,159,92,.65)}.hero-map.svelte-i15mkh .hm-tap-hand{left:3px;top:-32px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.hero-map[data-phase=pin].svelte-i15mkh .hm-tap-ring{animation:svelte-i15mkh-hm-tap-ring .9s ease-out 1.3s 2}.hero-map[data-phase=pin].svelte-i15mkh .hm-tap-ring--late{animation-delay:1.55s}.hero-map[data-phase=pin].svelte-i15mkh .hm-tap-hand{animation:svelte-i15mkh-hm-hand-tap 1.4s ease-in-out .95s both}.hero-map.svelte-i15mkh .hm-route-casing,.hero-map.svelte-i15mkh .hm-route-line{fill:none;stroke-dasharray:1;stroke-dashoffset:1}.hero-map.svelte-i15mkh .hm-route-casing{stroke:#fff;stroke-width:11;stroke-opacity:.95}.hero-map.svelte-i15mkh .hm-route-line{stroke:var(--accent, #2e7d4f);stroke-width:6;stroke-opacity:1}.hero-map.svelte-i15mkh:not([data-phase=map]) .hm-route-casing,.hero-map.svelte-i15mkh:not([data-phase=map]) .hm-route-line{stroke-dashoffset:0}.hero-map[data-phase=pin].svelte-i15mkh .hm-route-casing,.hero-map[data-phase=pin].svelte-i15mkh .hm-route-line{transition:stroke-dashoffset 1s cubic-bezier(.45,0,.25,1) 1.55s}.hero-map.svelte-i15mkh .hm-tag span{position:absolute;left:0;top:0;translate:-50% -140%;padding:.2rem .55rem;border-radius:999px;background:var(--ink, #1a2e1a);color:#fff;font-size:.66rem;font-weight:700;white-space:nowrap;opacity:0;box-shadow:0 4px 12px #1a2e1a40}.hero-map.svelte-i15mkh:not([data-phase=map]) .hm-tag span{opacity:1}.hero-map[data-phase=pin].svelte-i15mkh .hm-tag span{transition:opacity .35s ease 2.45s}@keyframes svelte-i15mkh-hm-radius-in{0%{scale:.2;opacity:0}}@keyframes svelte-i15mkh-hm-halo{0%{scale:.8;opacity:.9}75%,to{scale:2.6;opacity:0}}@keyframes svelte-i15mkh-hm-pin-drop{0%{translate:0 -34px;opacity:0}55%{translate:0 0;scale:1.12 .86;opacity:1}75%{scale:.95 1.06}to{scale:1}}@keyframes svelte-i15mkh-hm-pin-shadow{0%{scale:.2;opacity:0}55%{scale:1.2;opacity:1}}@keyframes svelte-i15mkh-hm-label-in{0%{opacity:0;translate:-50% 5px}}@keyframes svelte-i15mkh-hm-pin-select{0%{scale:1}25%{scale:1.1 .86}60%{scale:1.36}to{scale:1.25}}@keyframes svelte-i15mkh-hm-tap-ring{0%{scale:.3;opacity:1}to{scale:2;opacity:0}}@keyframes svelte-i15mkh-hm-hand-tap{0%{opacity:0;translate:16px 14px}25%{opacity:1;translate:0 0}38%{scale:.84}50%{scale:1}78%{opacity:1;translate:0 0}to{opacity:0;translate:8px 10px}}@media(prefers-reduced-motion:reduce){.hero-map[data-phase].svelte-i15mkh .hm-pin-drop,.hero-map[data-phase].svelte-i15mkh .hm-pin-shadow,.hero-map[data-phase].svelte-i15mkh .hm-pin-label,.hero-map[data-phase].svelte-i15mkh .hm-you-radius,.hero-map.svelte-i15mkh .hm-you-halo{animation:none}.hero-map.svelte-i15mkh .hm-tap{display:none}.hero-map[data-phase].svelte-i15mkh .hm-route-casing,.hero-map[data-phase].svelte-i15mkh .hm-route-line,.hero-map[data-phase].svelte-i15mkh .hm-tag span{transition:none}}.hero-visual.svelte-qiq6qr{position:relative;width:100%;max-width:420px;margin:0 auto}.hero-stage-btn.svelte-qiq6qr{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left;border-radius:20px}.hero-stage-btn.svelte-qiq6qr:focus-visible{outline:2px solid var(--green, #2e7d4f);outline-offset:4px}.hero-stage.svelte-qiq6qr{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;--phase-enter: -20px}.hero-stage[data-slide-dir="-1"].svelte-qiq6qr{--phase-enter: 20px}.phase-layer.svelte-qiq6qr{grid-area:1 / 1;min-width:0;display:flex;align-items:stretch;width:100%;opacity:0;visibility:hidden;transform:translate(var(--phase-enter)) scale(.985);pointer-events:none;transition:opacity .42s var(--ease-state, ease),transform .55s var(--ease-entrance, ease),visibility .42s ease;will-change:opacity,transform}.phase-layer--visible.svelte-qiq6qr{opacity:1;visibility:visible;transform:none;pointer-events:auto;z-index:1}.phase-layer--queue.svelte-qiq6qr{align-items:stretch}.flow-card.svelte-qiq6qr{position:relative;background:var(--surface, #fff);border:1px solid var(--border, #dde8dd);border-radius:18px;padding:1.4rem 1.5rem 1.5rem;font-family:inherit;box-shadow:0 16px 40px -20px #1a2e1a40;width:100%;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.map-card.svelte-qiq6qr{min-height:100%}.queue-card.svelte-qiq6qr{flex:1}.flow-header.svelte-qiq6qr{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.1rem}.flow-title.svelte-qiq6qr{display:inline-flex;align-items:center;gap:.6rem;min-width:0}.flow-title-text.svelte-qiq6qr{display:flex;flex-direction:column;min-width:0}.flow-icon.svelte-qiq6qr{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:10px;background:var(--green, #2e7d4f);color:#fff}.flow-label.svelte-qiq6qr{font-size:.72rem;font-weight:700;color:var(--ink-mid, #3d5c3d)}.flow-sub.svelte-qiq6qr{font-size:.78rem;font-weight:700;color:var(--ink, #1a2e1a);margin-top:1px}.flow-status.svelte-qiq6qr{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.25rem .6rem;border-radius:999px;background:var(--green-light, #e8f5ee);font-size:.66rem;color:var(--green, #2e7d4f);font-weight:700}.flow-status-dot.svelte-qiq6qr,.flow-badge-dot.svelte-qiq6qr{position:relative;width:6px;height:6px;border-radius:50%;background:currentColor}.map-pill.svelte-qiq6qr{display:inline-flex;align-items:center;gap:.25rem;font-size:.62rem;font-weight:600;color:var(--green, #2e7d4f);background:var(--green-light, #e8f5ee);border-radius:999px;padding:.2rem .55rem}.map-hint.svelte-qiq6qr{display:flex;align-items:center;gap:.5rem;margin:-.4rem 0 .85rem;font-size:.72rem;color:var(--ink-muted, #6b7280);line-height:1.3;transition:color .3s ease}.map-hint--pin.svelte-qiq6qr{color:var(--green, #2e7d4f)}.map-hint-step.svelte-qiq6qr{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--green-light, #e8f5ee);color:var(--green, #2e7d4f);font-size:.58rem;font-weight:800;flex-shrink:0;transition:background .3s ease}.map-hint--pin.svelte-qiq6qr .map-hint-step:where(.svelte-qiq6qr){background:#2e7d4f26}.map-canvas.svelte-qiq6qr{position:relative;flex:1;min-height:228px;border-radius:14px;overflow:hidden;background:#eef4ef;border:1px solid var(--border, #e2e8e2)}.map-canvas.svelte-qiq6qr:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 -30px 40px -30px #1a2e1a2e}.map-scene.svelte-qiq6qr{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;width:104%;height:104%;transition:transform .6s ease}.map-card--browse.svelte-qiq6qr .map-scene--drift:where(.svelte-qiq6qr){animation:svelte-qiq6qr-map-drift 8s ease-in-out 2 alternate}@keyframes svelte-qiq6qr-map-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-2%,-1.5%) scale(1.03)}}.map-bg.svelte-qiq6qr{display:block;width:100%;height:100%;shape-rendering:geometricPrecision;font-family:inherit}.map-bg.svelte-qiq6qr .map-park{fill:#d3eacf}.map-bg.svelte-qiq6qr .map-water{fill:#bcd8ec;stroke:#a6cbe4;stroke-width:1}.map-bg.svelte-qiq6qr .map-shop{fill:#cfe8d8;stroke:#2e7d4f59;stroke-width:.8}.map-bg.svelte-qiq6qr .map-street{font-size:5.4px;font-weight:600;letter-spacing:.3px;fill:#93a893}.map-bg.svelte-qiq6qr .map-world{transform-origin:226px 80px;transition:transform .6s cubic-bezier(.65,0,.35,1)}.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .map-world{transform:translate(-46px,-8px) scale(1.3);transition:transform 1s cubic-bezier(.65,0,.35,1)}.map-bg.svelte-qiq6qr .you-radius{fill:#3b7dd80f;stroke:#3b7dd866;stroke-width:.9;stroke-dasharray:3 3;transform-box:fill-box;transform-origin:center;transition:scale .6s var(--ease-entrance, ease),opacity .4s ease}.map-card--browse.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .you-radius{animation:svelte-qiq6qr-you-radius-in .9s var(--ease-entrance, ease-out) .1s backwards}.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .you-radius{scale:.55;opacity:.4}.map-bg.svelte-qiq6qr .you-cone{opacity:.8}.map-bg.svelte-qiq6qr .you-halo{fill:#3b7dd833;transform-box:fill-box;transform-origin:center;animation:svelte-qiq6qr-you-halo 2.4s ease-out 4}.map-bg.svelte-qiq6qr .you-dot{fill:#3b7dd8;stroke:#fff;stroke-width:2.2;filter:drop-shadow(0 1px 1.5px rgba(26,46,26,.35))}.map-bg.svelte-qiq6qr .pin{color:#1d9f5c;transition:opacity .4s ease}.map-bg.svelte-qiq6qr .pin--a{--d: .45s}.map-bg.svelte-qiq6qr .pin--b{--d: .8s}.map-bg.svelte-qiq6qr .pin--c{--d: 1.15s}.map-bg.svelte-qiq6qr .pin-shadow{fill:#1a2e1a3d;transform-box:fill-box;transform-origin:center}.map-bg.svelte-qiq6qr .pin-drop{transform-box:fill-box;transform-origin:50% 100%;filter:drop-shadow(0 1.5px 1.2px rgba(26,46,26,.25))}.map-card--browse.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .pin-drop{animation:svelte-qiq6qr-pin-drop .6s cubic-bezier(.34,1.56,.64,1) var(--d) backwards}.map-card--browse.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .pin-shadow{animation:svelte-qiq6qr-pin-shadow .6s ease-out var(--d) backwards}.map-bg.svelte-qiq6qr .pin-label rect{fill:#fff;stroke:#d5e2d5;stroke-width:.8}.map-bg.svelte-qiq6qr .pin-label text{font-size:6.8px;font-weight:700;text-anchor:middle;fill:#1a2e1a}.map-bg.svelte-qiq6qr .pin-label{transition:opacity .25s ease}.map-card--browse.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .pin-label{animation:svelte-qiq6qr-label-in .35s ease-out calc(var(--d) + .45s) backwards}.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .pin--a,.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .pin--c{opacity:.3}.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .pin-label{opacity:0}.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .pin--b{color:#15703f}.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .pin--b .pin-drop{animation:svelte-qiq6qr-pin-select .75s cubic-bezier(.34,1.56,.64,1) .55s both}.map-bg.svelte-qiq6qr .tap{opacity:0;pointer-events:none}.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .tap{opacity:1}.map-bg.svelte-qiq6qr .tap-ring{fill:none;stroke:#1d9f5c99;stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center}.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .tap-ring{animation:svelte-qiq6qr-tap-ring .9s ease-out .55s 2}.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .tap-ring--late{animation-delay:.8s}.map-bg.svelte-qiq6qr .tap-hand{opacity:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));transform-box:fill-box;transform-origin:30% 10%}.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .tap-hand{animation:svelte-qiq6qr-hand-tap 1.5s ease-in-out .15s both}.map-bg.svelte-qiq6qr .route-casing,.map-bg.svelte-qiq6qr .route-line{stroke-dasharray:1;stroke-dashoffset:1}.map-bg.svelte-qiq6qr .route-casing{stroke:#fff;stroke-width:6.5}.map-bg.svelte-qiq6qr .route-line{stroke:var(--green, #2e7d4f);stroke-width:3.4}.map-bg.svelte-qiq6qr .route-dots{stroke:#fff;stroke-width:1.5;stroke-dasharray:.001 .042;opacity:0}.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .route-casing,.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .route-line{stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.45,0,.25,1) 1s}.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .route-dots{opacity:1;transition:opacity .3s ease 1.85s;animation:svelte-qiq6qr-route-flow 1.1s linear 6}.map-bg.svelte-qiq6qr .route-tag{opacity:0;transition:opacity .2s ease}.map-bg.svelte-qiq6qr .route-tag rect{fill:var(--ink, #1a2e1a)}.map-bg.svelte-qiq6qr .route-tag text{font-size:6.4px;font-weight:700;text-anchor:middle;fill:#fff}.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .route-tag{opacity:1;transition:opacity .35s ease 1.8s}.map-sheet.svelte-qiq6qr{position:absolute;left:8px;right:8px;bottom:8px;z-index:6;display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border-radius:12px;background:#fff;border:1px solid var(--border, #e2e8e2);box-shadow:0 10px 26px -8px #1a2e1a59;transform:translateY(calc(100% + 14px));opacity:0;pointer-events:none;transition:transform .25s ease-in,opacity .2s ease-in}.map-sheet--on.svelte-qiq6qr{transform:none;opacity:1;transition:transform .6s cubic-bezier(.34,1.4,.64,1) 1.25s,opacity .25s ease 1.25s}.map-sheet-icon.svelte-qiq6qr{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;background:var(--green, #2e7d4f);color:#fff}.map-sheet-info.svelte-qiq6qr{display:flex;flex-direction:column;min-width:0;flex:1}.map-sheet-name.svelte-qiq6qr{font-size:.74rem;font-weight:700;color:var(--ink, #1a2e1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-sheet-meta.svelte-qiq6qr{display:inline-flex;align-items:center;gap:.2rem;font-size:.58rem;font-weight:600;color:var(--green, #2e7d4f);white-space:nowrap}.map-sheet-dot.svelte-qiq6qr{color:var(--ink-faint, #a8c0a8)}.map-sheet-price.svelte-qiq6qr{flex-shrink:0;padding:.25rem .5rem;border-radius:999px;background:var(--green-light, #e8f5ee);color:var(--green, #2e7d4f);font-size:.6rem;font-weight:700;white-space:nowrap}@keyframes svelte-qiq6qr-you-radius-in{0%{scale:.2;opacity:0}}@keyframes svelte-qiq6qr-you-halo{0%{scale:.8;opacity:.9}75%,to{scale:2.3;opacity:0}}@keyframes svelte-qiq6qr-pin-drop{0%{translate:0 -30px;opacity:0}55%{translate:0 0;scale:1.12 .86;opacity:1}75%{scale:.95 1.06}to{scale:1}}@keyframes svelte-qiq6qr-pin-shadow{0%{scale:.2;opacity:0}55%{scale:1.2;opacity:1}}@keyframes svelte-qiq6qr-label-in{0%{opacity:0;translate:0 4px}}@keyframes svelte-qiq6qr-pin-select{0%{scale:1}25%{scale:1.08 .88}60%{scale:1.3}to{scale:1.2}}@keyframes svelte-qiq6qr-tap-ring{0%{scale:.3;opacity:1}to{scale:2;opacity:0}}@keyframes svelte-qiq6qr-hand-tap{0%{opacity:0;translate:14px 12px}25%{opacity:1;translate:0 0}38%{scale:.84}50%{scale:1}78%{opacity:1;translate:0 0}to{opacity:0;translate:8px 10px}}@keyframes svelte-qiq6qr-route-flow{to{stroke-dashoffset:-.043}}.map-search.svelte-qiq6qr{position:absolute;top:8px;left:8px;width:46%;display:flex;align-items:center;gap:.35rem;padding:.35rem .55rem;background:#fffffff0;border:1px solid var(--border, #e2e8e2);border-radius:8px;font-size:.58rem;color:var(--ink-muted, #6b7280);z-index:4;transition:opacity .28s ease}.map-ui--hide.svelte-qiq6qr{opacity:0;visibility:hidden}.map-zoom.svelte-qiq6qr{position:absolute;right:8px;bottom:36px;display:flex;flex-direction:column;gap:2px;z-index:4;transition:opacity .28s ease}.map-zoom-btn.svelte-qiq6qr{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#fffffff0;border:1px solid var(--border, #e2e8e2);border-radius:6px;color:var(--ink-muted, #6b7280)}.map-chips.svelte-qiq6qr{position:absolute;bottom:6px;left:6px;right:6px;display:flex;gap:4px;z-index:4;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.map-chips--hide.svelte-qiq6qr{opacity:0;transform:translateY(6px);pointer-events:none}.map-chip.svelte-qiq6qr{flex:1;min-width:0;font-size:.48rem;font-weight:600;color:var(--ink-muted, #6b7280);background:#fffffff0;border:1px solid var(--border, #e2e8e2);border-radius:6px;padding:.2rem .25rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-chip--active.svelte-qiq6qr{color:var(--green, #2e7d4f);border-color:#2e7d4f59;background:var(--green-light, #e8f5ee)}.flow-job.svelte-qiq6qr{display:flex;align-items:center;gap:.8rem;padding:.7rem .1rem}.flow-job.svelte-qiq6qr+.flow-job:where(.svelte-qiq6qr){border-top:1px dashed var(--border, #dde8dd)}.flow-job-card.svelte-qiq6qr{padding:.3rem .85rem .85rem;margin:0 -.35rem .35rem;border-radius:16px;background:var(--accent-light, #e8f5ee);border:1px solid rgba(46,125,79,.18)}.flow-job-card.svelte-qiq6qr .flow-job:where(.svelte-qiq6qr){padding:.6rem 0 .2rem}.phase-layer--visible.svelte-qiq6qr .flow-row:where(.svelte-qiq6qr){animation:svelte-qiq6qr-row-in .6s var(--ease-entrance, cubic-bezier(.16, 1, .3, 1)) backwards;animation-delay:calc(var(--r, 0) * 90ms + .12s)}@keyframes svelte-qiq6qr-row-in{0%{opacity:0;transform:translateY(10px)}}.file-tile.svelte-qiq6qr{position:relative;display:grid;place-items:center;width:36px;height:40px;flex-shrink:0;border-radius:9px;background:var(--bg-alt, #eef3ee);color:var(--ink-muted, #6b8c6b);border:1px solid var(--border, #dde8dd)}.file-tile--active.svelte-qiq6qr{background:#fff;color:var(--green, #2e7d4f);border-color:#2e7d4f47}.file-ext.svelte-qiq6qr{position:absolute;right:-5px;bottom:4px;padding:0 .22rem;border-radius:3px;background:#d9534f;color:#fff;font-size:.42rem;font-weight:800;letter-spacing:.04em;line-height:1.5}.flow-job.svelte-qiq6qr:not(.flow-job--active) .file-ext:where(.svelte-qiq6qr){background:#c9a3a1}.flow-job-info.svelte-qiq6qr{flex:1;min-width:0}.flow-job-name.svelte-qiq6qr{display:block;font-size:.8rem;font-weight:700;color:var(--ink, #1a2e1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-job.svelte-qiq6qr:not(.flow-job--active) .flow-job-name:where(.svelte-qiq6qr){color:var(--ink-mid, #3d5c3d);font-weight:600}.flow-job-meta.svelte-qiq6qr{display:block;font-size:.66rem;color:var(--ink-muted, #6b8c6b);margin-top:2px}.flow-job-badge.svelte-qiq6qr{display:inline-flex;align-items:center;gap:.3rem;font-size:.64rem;font-weight:700;padding:.25rem .55rem;border-radius:999px;flex-shrink:0}.flow-job-badge.printing.svelte-qiq6qr{background:var(--green, #2e7d4f);color:#fff}.flow-job-badge.pending.svelte-qiq6qr{background:var(--bg-alt, #eef3ee);color:var(--ink-mid, #3d5c3d)}.flow-progress.svelte-qiq6qr{margin:.55rem 0 0}.flow-bar.svelte-qiq6qr{position:relative;height:7px;background:#2e7d4f1a;border-radius:999px;overflow:hidden;margin-bottom:.45rem}.flow-bar-fill.svelte-qiq6qr{position:relative;height:100%;width:68%;background:var(--green, #2e7d4f);border-radius:inherit;overflow:hidden;animation-play-state:paused}.flow-bar-fill--live.svelte-qiq6qr{animation:svelte-qiq6qr-bar-anim 3s ease-in-out 4 alternate;animation-play-state:running}@keyframes svelte-qiq6qr-bar-anim{0%{width:60%}to{width:80%}}.flow-bar-label.svelte-qiq6qr{font-size:.64rem;color:var(--green, #2e7d4f);font-weight:700}.flow-footer.svelte-qiq6qr{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;margin-top:1rem;font-size:.62rem;font-weight:600;color:var(--ink-muted, #6b8c6b)}.flow-footer.svelte-qiq6qr span:where(.svelte-qiq6qr){display:inline-flex;align-items:center;gap:.3rem}.paper.svelte-qiq6qr{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;background:#fff;border:1px solid var(--border, #dde8dd);box-shadow:0 10px 30px -12px #1a2e1a2e;pointer-events:none}.paper--back.svelte-qiq6qr{transform:translate(18px,16px) rotate(4deg);background:var(--bg-alt, #eef3ee)}.paper--mid.svelte-qiq6qr{transform:translate(9px,8px) rotate(2deg);background:#fafcfa}.phase-steps.svelte-qiq6qr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:1rem}.hero-visual--decorated.svelte-qiq6qr .phase-steps:where(.svelte-qiq6qr){margin-top:2rem}.phase-step.svelte-qiq6qr{display:flex;flex-direction:column;gap:.4rem;min-height:44px;padding:.35rem .2rem;border:none;background:none;border-radius:8px;cursor:pointer;font-family:inherit;text-align:left}.phase-step.svelte-qiq6qr:focus-visible{outline:2px solid var(--green, #2e7d4f);outline-offset:2px}.phase-step-bar.svelte-qiq6qr{position:relative;display:block;height:4px;border-radius:999px;background:#2e7d4f24;overflow:hidden}.phase-step-fill.svelte-qiq6qr{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--green, #2e7d4f);transform:scaleX(0);transform-origin:left}.phase-step[data-state=done].svelte-qiq6qr .phase-step-fill:where(.svelte-qiq6qr),.phase-step[data-state=current].svelte-qiq6qr .phase-step-fill:where(.svelte-qiq6qr){transform:scaleX(1)}.phase-steps--timed.svelte-qiq6qr .phase-step[data-state=current]:where(.svelte-qiq6qr) .phase-step-fill:where(.svelte-qiq6qr){animation:svelte-qiq6qr-step-fill var(--dur, 3s) linear both}@keyframes svelte-qiq6qr-step-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.phase-step.svelte-qiq6qr:hover .phase-step-bar:where(.svelte-qiq6qr){background:#2e7d4f3d}.phase-step-label.svelte-qiq6qr{font-size:.75rem;font-weight:600;color:var(--ink-muted, #6b8c6b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.phase-step[data-state=current].svelte-qiq6qr .phase-step-label:where(.svelte-qiq6qr){color:var(--green, #2e7d4f);font-weight:700}@media(max-width:860px){.hero-visual.svelte-qiq6qr{max-width:100%}}.hero-visual--waiting.svelte-qiq6qr *,.hero-visual--waiting.svelte-qiq6qr *:before,.hero-visual--waiting.svelte-qiq6qr *:after{animation-play-state:paused!important}.hero-visual--static.svelte-qiq6qr *,.hero-visual--static.svelte-qiq6qr *:before,.hero-visual--static.svelte-qiq6qr *:after{animation:none!important}@media(prefers-reduced-motion:reduce){.phase-layer.svelte-qiq6qr{transition:none;transform:none}.map-scene--drift.svelte-qiq6qr,.map-card--browse.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .you-radius,.map-bg.svelte-qiq6qr .you-halo,.map-card--browse.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .pin-drop,.map-card--browse.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .pin-shadow,.map-card--browse.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .pin-label,.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .pin--b .pin-drop,.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .route-dots,.flow-bar-fill--live.svelte-qiq6qr,.phase-layer--visible.svelte-qiq6qr .flow-row:where(.svelte-qiq6qr){animation:none}.map-bg.svelte-qiq6qr .tap{display:none}.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .pin--b .pin-drop{scale:1.2}.map-bg.svelte-qiq6qr .map-world,.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .map-world,.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .route-casing,.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .route-line,.map-card--pin.svelte-qiq6qr .map-bg:where(.svelte-qiq6qr) .route-tag,.map-sheet.svelte-qiq6qr,.map-sheet--on.svelte-qiq6qr{transition:none}}.report-visual.svelte-1i9uw0d{width:100%;max-width:440px;margin:0 auto;container:report / inline-size}.report-card.svelte-1i9uw0d{background:var(--surface, #fff);border:1px solid var(--border, #e2e8e2);border-radius:20px;padding:1.25rem;font-family:system-ui,sans-serif;box-shadow:0 14px 40px #1a2e1a17}.report-header.svelte-1i9uw0d{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.report-heading.svelte-1i9uw0d{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.report-icon-wrap.svelte-1i9uw0d{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--green, #2e7d4f);background:var(--green-light, #e8f5ee);border:1px solid rgba(46,125,79,.12)}.report-title.svelte-1i9uw0d{display:block;font-size:.82rem;font-weight:800;color:var(--ink, #1a2e1a);line-height:1.2}.report-date.svelte-1i9uw0d{display:block;margin-top:2px;font-size:.58rem;color:var(--ink-muted, #6b7280)}.report-export.svelte-1i9uw0d{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;font-size:.52rem;font-weight:700;color:var(--ink-muted, #6b7280);border:1px solid var(--border, #e2e8e2);border-radius:8px;padding:.28rem .45rem;background:var(--bg, #f9f9f7)}.report-ranges.svelte-1i9uw0d{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.report-range.svelte-1i9uw0d{font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.28rem .45rem;border-radius:7px;color:var(--ink-muted, #6b7280);border:1px solid var(--border, #e2e8e2);background:var(--bg, #f9f9f7)}.report-range--active.svelte-1i9uw0d{color:#fff;background:var(--green, #2e7d4f);border-color:var(--green, #2e7d4f)}.report-stats.svelte-1i9uw0d{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:.85rem}.report-stat.svelte-1i9uw0d{background:var(--bg, #f9f9f7);border:1px solid var(--border, #e8ece8);border-radius:12px;padding:.55rem .6rem;min-width:0}.report-stat-label.svelte-1i9uw0d{display:block;font-size:.48rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted, #6b7280)}.report-stat-value.svelte-1i9uw0d{display:block;margin-top:.2rem;font-size:.95rem;font-weight:800;color:var(--ink, #1a2e1a);line-height:1.1;font-variant-numeric:tabular-nums}.report-stat--accent.svelte-1i9uw0d .report-stat-value:where(.svelte-1i9uw0d){color:var(--green, #2e7d4f)}.report-stat-sub.svelte-1i9uw0d{display:block;margin-top:.15rem;font-size:.48rem;color:var(--ink-muted, #6b7280);line-height:1.3}.report-stat-sub--warn.svelte-1i9uw0d{color:#b45309}.report-chart.svelte-1i9uw0d{background:var(--bg, #f9f9f7);border:1px solid var(--border, #e8ece8);border-radius:12px;padding:.65rem .6rem .55rem;margin-bottom:.85rem}.report-chart-head.svelte-1i9uw0d{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.report-chart-title.svelte-1i9uw0d{font-size:.62rem;font-weight:700;color:var(--ink, #1a2e1a)}.report-chart-meta.svelte-1i9uw0d{font-size:.48rem;font-weight:600;color:var(--ink-muted, #6b7280)}.report-bars.svelte-1i9uw0d{display:flex;align-items:flex-end;gap:2px;height:44px;padding-top:.1rem}.report-bar.svelte-1i9uw0d{flex:1;min-width:0;border-radius:2px 2px 0 0;background:var(--green, #2e7d4f);opacity:.85;transform-origin:bottom;animation:svelte-1i9uw0d-bar-rise .7s cubic-bezier(.22,1,.36,1) both}.report-bar.svelte-1i9uw0d:nth-child(odd){animation-delay:.04s}.report-bar.svelte-1i9uw0d:nth-child(2n){animation-delay:.1s}@keyframes svelte-1i9uw0d-bar-rise{0%{transform:scaleY(.2);opacity:.35}to{transform:scaleY(1);opacity:.92}}.report-panel.svelte-1i9uw0d{background:var(--surface, #fff);border:1px solid var(--border, #e2e8e2);border-radius:var(--radius-lg, 1rem);padding:.75rem .85rem;box-shadow:var(--shadow-sm, 0 1px 2px rgba(26, 46, 26, .05))}.report-panel.svelte-1i9uw0d+.report-panel:where(.svelte-1i9uw0d){margin-top:.65rem}.report-panel-title.svelte-1i9uw0d{margin:0 0 .55rem;font-size:.72rem;font-weight:600;color:var(--ink, #1a2e1a);line-height:1.3}.report-table-scroll.svelte-1i9uw0d{overflow-x:auto;margin:0 -.15rem;padding:0 .15rem;-webkit-overflow-scrolling:touch}.report-table.svelte-1i9uw0d{width:100%;border-collapse:collapse;font-size:.68rem;line-height:1.35;font-variant-numeric:tabular-nums}.report-table--breakdown.svelte-1i9uw0d{table-layout:fixed;width:100%}.report-panel--jobs.svelte-1i9uw0d{padding:.65rem .75rem}.report-panel--jobs.svelte-1i9uw0d .report-panel-title:where(.svelte-1i9uw0d){margin-bottom:.35rem}.report-table--jobs.svelte-1i9uw0d{table-layout:fixed;width:100%;font-size:.6rem;line-height:1.15}.report-table--jobs.svelte-1i9uw0d th:where(.svelte-1i9uw0d){font-size:.52rem;font-weight:500;padding:0 .35rem .22rem 0;vertical-align:bottom;line-height:1.1}.report-table--jobs.svelte-1i9uw0d th.report-table-num:where(.svelte-1i9uw0d){padding-left:.2rem;padding-right:0}.report-table--jobs.svelte-1i9uw0d td:where(.svelte-1i9uw0d){padding:.22rem .35rem .22rem 0;vertical-align:middle;line-height:1.15}.report-table--jobs.svelte-1i9uw0d tbody:where(.svelte-1i9uw0d) tr:where(.svelte-1i9uw0d){border-top:1px solid var(--border, #e2e8e2)}.report-table--jobs.svelte-1i9uw0d .col-file:where(.svelte-1i9uw0d){width:36%}.report-table--jobs.svelte-1i9uw0d .col-customer:where(.svelte-1i9uw0d){width:22%}.report-table--jobs.svelte-1i9uw0d .col-status:where(.svelte-1i9uw0d){width:20%}.report-table--jobs.svelte-1i9uw0d .col-paid:where(.svelte-1i9uw0d){width:22%}.report-panel--jobs.svelte-1i9uw0d{container-type:inline-size}@container (max-width: 360px){.report-table--jobs.svelte-1i9uw0d .col-file:where(.svelte-1i9uw0d){width:30%}.report-table--jobs.svelte-1i9uw0d .col-paid:where(.svelte-1i9uw0d){width:28%}}.job-file-cell.svelte-1i9uw0d{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-file-name.svelte-1i9uw0d{font-weight:600;color:var(--ink, #1a2e1a)}.job-file-meta.svelte-1i9uw0d{font-size:.52rem;color:var(--ink-muted, #6b7280);font-variant-numeric:tabular-nums}@container report (max-width: 400px){.job-file-meta.svelte-1i9uw0d{display:none}}.job-customer-cell.svelte-1i9uw0d{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink, #1a2e1a)}.job-status-cell.svelte-1i9uw0d{text-transform:capitalize;white-space:nowrap;color:var(--ink, #1a2e1a)}.job-paid-cell.svelte-1i9uw0d{padding-right:0!important;white-space:nowrap}.report-table.svelte-1i9uw0d thead:where(.svelte-1i9uw0d) tr:where(.svelte-1i9uw0d){color:var(--ink-muted, #6b7280)}.report-table.svelte-1i9uw0d th:where(.svelte-1i9uw0d){padding:.25rem .35rem .45rem 0;font-size:.58rem;font-weight:500;text-align:left;vertical-align:bottom}.report-table--jobs.svelte-1i9uw0d th:where(.svelte-1i9uw0d){white-space:nowrap}.report-table.svelte-1i9uw0d th.report-table-num:where(.svelte-1i9uw0d),.report-table.svelte-1i9uw0d td.report-table-num:where(.svelte-1i9uw0d){padding-left:.35rem;padding-right:0;text-align:right}.report-table.svelte-1i9uw0d tbody:where(.svelte-1i9uw0d) tr:where(.svelte-1i9uw0d){border-top:1px solid var(--border, #e2e8e2)}.report-table.svelte-1i9uw0d tbody:where(.svelte-1i9uw0d) tr:where(.svelte-1i9uw0d):first-child{border-top-color:var(--border, #e2e8e2)}.report-table.svelte-1i9uw0d td:where(.svelte-1i9uw0d){padding:.45rem .35rem .45rem 0;color:var(--ink, #1a2e1a);vertical-align:top}.report-table-primary.svelte-1i9uw0d{font-weight:600;color:var(--ink, #1a2e1a);max-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-table-revenue.svelte-1i9uw0d,.report-table-paid-yes.svelte-1i9uw0d{font-weight:600;color:var(--accent, #2e7d4f);white-space:nowrap}.report-table-paid-no.svelte-1i9uw0d{color:var(--ink-muted, #6b7280)}.report-table--jobs.svelte-1i9uw0d th:where(.svelte-1i9uw0d):last-child,.report-table--jobs.svelte-1i9uw0d td.job-paid-cell:where(.svelte-1i9uw0d){padding-right:0}[data-reveal]:not([data-inview]) .report-bar.svelte-1i9uw0d{animation-play-state:paused}.report-visual--static.svelte-1i9uw0d .report-bar:where(.svelte-1i9uw0d){animation:none}@media(prefers-reduced-motion:reduce){.report-bar.svelte-1i9uw0d{animation:none}}.help-root.svelte-1vby5nc{--green: var(--accent, #2e7d4f);--green-deep: #236040;--display: "Lora", Georgia, "Times New Roman", serif;--container: 1100px;--inner-max: var(--container);--pad: clamp(4rem, 2.5rem + 6vw, 7.5rem);--gutter: clamp(1.25rem, 4vw, 2rem);--trunk-h: clamp(2.5rem, 2rem + 2vw, 3.5rem);--reveal: .76s;--t-leaf: .3s;--t-trunk: .9s;--t-stub: 1.2s;color:var(--ink, #1a2e1a);background:var(--bg, #f5f8f5)}.help-root--switched.svelte-1vby5nc{--t-trunk: .12s;--t-stub: .4s}.wrap.svelte-1vby5nc{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}h1.svelte-1vby5nc,h2.svelte-1vby5nc,h3.svelte-1vby5nc{text-wrap:balance}p.svelte-1vby5nc{margin:0}.help-root[data-motion=on].svelte-1vby5nc [data-reveal]:where(.svelte-1vby5nc):not([data-inview]) .word-inner:where(.svelte-1vby5nc){opacity:0}@keyframes svelte-1vby5nc-help-rise{0%{opacity:0;translate:0 20px}}.word.svelte-1vby5nc{display:inline-block;clip-path:inset(-.5em -.3em -.16em -.3em)}.word-inner.svelte-1vby5nc{display:inline-block}[data-inview=play] .word-inner.svelte-1vby5nc{animation:svelte-1vby5nc-help-word .9s var(--ease-entrance) backwards;animation-delay:calc(var(--w, 0) * 60ms + 80ms)}@keyframes svelte-1vby5nc-help-word{0%{translate:0 118%}}.hero.svelte-1vby5nc{position:relative;padding-block:clamp(3.25rem,2.25rem + 4vw,5rem) var(--trunk-h);text-align:center}@media(orientation:landscape)and (max-height:500px){.hero.svelte-1vby5nc{padding-top:3.25rem}}.hero-scrim.svelte-1vby5nc{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 46% 42% at 50% 34%,color-mix(in srgb,var(--bg, #f5f8f5) 92%,transparent) 0%,color-mix(in srgb,var(--bg, #f5f8f5) 70%,transparent) 60%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--bg, #f5f8f5) 20%,transparent) 0%,color-mix(in srgb,var(--bg, #f5f8f5) 55%,transparent) 50%,var(--bg, #f5f8f5) 88%)}.hero-inner.svelte-1vby5nc{position:relative;z-index:2}.dock.svelte-1vby5nc{position:fixed;z-index:30;opacity:0;visibility:hidden;transition:opacity .16s var(--ease-exit),visibility 0s linear .16s}.dock-pill.svelte-1vby5nc{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--surface, #fff);border:1px solid var(--border-strong, #c4d4c4)}@media(min-width:1200px)and (hover:hover)and (pointer:fine){.dock.svelte-1vby5nc{top:76px;left:50%;translate:-50% 0}.dock-pill.svelte-1vby5nc{box-shadow:0 10px 28px -12px #1a2e1a59}}@media not all and (min-width:1200px)and (hover:hover)and (pointer:fine){.dock.svelte-1vby5nc{top:calc(4rem + 1px);left:0;right:0;display:flex;justify-content:center;padding-block:3px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border, #dde8dd)}.dock-pill.svelte-1vby5nc{padding:3px}}.dock--shown.svelte-1vby5nc{opacity:1;visibility:visible;transition:none}.dock--forming.svelte-1vby5nc{opacity:var(--form);visibility:visible;transition:none}.dock--forming.svelte-1vby5nc .dock-btn:where(.svelte-1vby5nc){opacity:0}.doors--folded.svelte-1vby5nc .door:where(.svelte-1vby5nc){opacity:0;pointer-events:none}.doors--folded.svelte-1vby5nc .trunk:where(.svelte-1vby5nc){clip-path:inset(calc(var(--fold) * 100%) 0 0 0)}.morph.svelte-1vby5nc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:31;pointer-events:none}.ghost.svelte-1vby5nc{position:absolute;overflow:hidden;pointer-events:auto;text-decoration:none;background:var(--surface, #fff);border:1.5px solid color-mix(in srgb,var(--ink-muted, #6b8c6b) calc((1 - var(--e)) * 100%),transparent);color:var(--ink, #1a2e1a)}.ghost--on.svelte-1vby5nc{background:var(--ink, #1a2e1a);border-color:var(--ink, #1a2e1a);color:#fff}.ghost-icon.svelte-1vby5nc{position:absolute;left:50%;display:grid;translate:-50% -50%;color:var(--green)}.ghost--on.svelte-1vby5nc .ghost-icon:where(.svelte-1vby5nc){color:#8fd1a6}.ghost-text.svelte-1vby5nc{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding-inline:.75rem;line-height:1.3;text-align:center}.ghost-text.svelte-1vby5nc strong:where(.svelte-1vby5nc){font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-weight:800}.ghost-text.svelte-1vby5nc span:where(.svelte-1vby5nc){font-size:clamp(.8125rem,.78rem + .2vw,.9375rem);color:var(--ink-mid, #3d5c3d)}.ghost--on.svelte-1vby5nc .ghost-text:where(.svelte-1vby5nc) span:where(.svelte-1vby5nc){color:#c9dac9}.dock-btn.svelte-1vby5nc{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:var(--green);transition:background-color .2s var(--ease-state),color .2s var(--ease-state)}@media(hover:hover){.dock-btn.svelte-1vby5nc:hover{background:var(--accent-light, #e8f5ee)}}.dock-btn--on.svelte-1vby5nc,.dock-btn--on.svelte-1vby5nc:hover{background:var(--ink, #1a2e1a);color:#8fd1a6}.headline.svelte-1vby5nc{display:grid;max-width:24ch;margin:0 auto clamp(1.75rem,1.25rem + 2vw,2.75rem);font-family:var(--display);font-size:clamp(2rem,1.3rem + 3vw,3.5rem);font-weight:700;line-height:1.08;letter-spacing:-.015em;animation:svelte-1vby5nc-help-rise .6s var(--ease-entrance) backwards}@media(orientation:landscape)and (max-height:500px){.headline.svelte-1vby5nc{margin-bottom:1.25rem;font-size:clamp(1.75rem,1rem + 2.5vw,2.25rem)}}.headline-line.svelte-1vby5nc{grid-area:1 / 1;align-self:end;opacity:0;translate:0 -.25em;visibility:hidden;transition:opacity .18s var(--ease-exit),translate .18s var(--ease-exit),visibility 0s linear .18s}.headline-line--on.svelte-1vby5nc{opacity:1;translate:0 0;visibility:visible;transition:visibility 0s}.help-root--switched.svelte-1vby5nc .headline-line--on:where(.svelte-1vby5nc){animation:svelte-1vby5nc-line-in .34s var(--ease-entrance) .14s backwards}@keyframes svelte-1vby5nc-line-in{0%{opacity:0;translate:0 .35em}}@keyframes svelte-1vby5nc-node-in{0%{opacity:0;scale:.85}}@keyframes svelte-1vby5nc-line-draw{0%{stroke-dashoffset:1}}.stub-line.svelte-1vby5nc{display:block;width:100%;height:100%;overflow:visible}.doors.svelte-1vby5nc{display:grid;grid-template-columns:1fr 1fr}.leaf.svelte-1vby5nc{position:relative;padding-inline:clamp(.3rem,1.5vw,1rem);animation:svelte-1vby5nc-help-rise var(--reveal) var(--ease-entrance) var(--t-leaf) backwards}.door.svelte-1vby5nc{position:relative;scroll-margin-top:6rem;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:.35rem;max-width:24rem;height:100%;margin-inline:auto;padding:clamp(1.25rem,1rem + 1vw,1.75rem) clamp(.75rem,.5rem + 1vw,1.5rem) clamp(1rem,.8rem + 1vw,1.5rem);border-radius:var(--radius-xl, 24px);border:1.5px solid var(--ink-muted, #6b8c6b);background:var(--surface, #fff);color:var(--ink, #1a2e1a);text-decoration:none;transition:background-color .25s var(--ease-state),border-color .25s var(--ease-state),color .25s var(--ease-state)}.door.svelte-1vby5nc:hover{border-color:var(--green);background:#fbfdfb}.door--active.svelte-1vby5nc,.door--active.svelte-1vby5nc:hover{background:var(--ink, #1a2e1a);border-color:var(--ink, #1a2e1a);color:#fff}.door.svelte-1vby5nc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:calc(var(--radius-xl, 24px) - 1.5px);background:var(--accent-light, #e8f5ee);clip-path:inset(0 100% 0 0);transition:clip-path .26s var(--ease-exit);pointer-events:none}.door--leaning.svelte-1vby5nc:before{clip-path:inset(0 0 0 0);transition:clip-path var(--dwell) linear}.door--active.svelte-1vby5nc:before{opacity:0;transition:none}.door-icon.svelte-1vby5nc{display:grid;place-items:center;margin-bottom:.35rem;color:var(--green);transition:color .25s var(--ease-state)}.door--active.svelte-1vby5nc .door-icon:where(.svelte-1vby5nc){color:#8fd1a6}.door-title.svelte-1vby5nc{font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-weight:800;line-height:1.25;letter-spacing:-.01em}.door-desc.svelte-1vby5nc{font-size:clamp(.8125rem,.78rem + .2vw,.9375rem);line-height:1.4;color:var(--ink-mid, #3d5c3d)}.door--active.svelte-1vby5nc .door-desc:where(.svelte-1vby5nc){color:#c9dac9}.trunk.svelte-1vby5nc{position:absolute;left:50%;top:100%;width:2.25px;height:var(--trunk-h);margin-left:-1.125px;background:var(--green);transform-origin:top;scale:1 0;transition:scale .2s var(--ease-exit);pointer-events:none}.trunk--on.svelte-1vby5nc{scale:1 1;animation:svelte-1vby5nc-trunk-grow .36s var(--ease-entrance) var(--t-trunk) backwards}@keyframes svelte-1vby5nc-trunk-grow{0%{scale:1 0}}.stub.svelte-1vby5nc{position:absolute;inset:0 0 auto;z-index:1;height:calc(var(--pad) - 1.5rem);pointer-events:none}.stub-line.svelte-1vby5nc path:where(.svelte-1vby5nc){fill:none;stroke:#8fd1a6;stroke-width:2.25;stroke-dasharray:1;animation:svelte-1vby5nc-line-draw .64s var(--ease-entrance) var(--t-stub) backwards}.stub-node.svelte-1vby5nc{position:absolute;bottom:0;width:12px;height:12px;margin:0 0 -6px -6px;border-radius:50%;background:#8fd1a6;animation:svelte-1vby5nc-node-in .3s var(--ease-entrance) calc(var(--t-stub) + .56s) backwards}.stories.svelte-1vby5nc{overflow-anchor:none}.row.svelte-1vby5nc{display:grid}.cell.svelte-1vby5nc{min-width:0;padding-block:var(--pad)}.cell-inner.svelte-1vby5nc{container-type:inline-size;max-width:var(--inner-max);margin-inline:auto;padding-inline:var(--gutter)}.row--pain.svelte-1vby5nc{--rule: rgba(255, 255, 255, .12);--green-line: #8fd1a6;position:relative;background:var(--ink, #1a2e1a);color:#fff}.row--turn.svelte-1vby5nc,.row--switch.svelte-1vby5nc{--rule: var(--border, #dde8dd);--green-line: var(--green)}.row--how.svelte-1vby5nc{--rule: var(--border, #dde8dd);--green-line: var(--green);background:var(--bg-alt, #eef3ee)}.row--cta.svelte-1vby5nc{--rule: rgba(255, 255, 255, .2);--green-line: #fff;--cta-art-h: clamp(10rem, 4rem + 18vw, 19rem);position:relative;overflow:hidden;background:var(--green-deep);color:#fff}.row--cta.svelte-1vby5nc .cell:where(.svelte-1vby5nc){position:relative;z-index:1;padding-bottom:calc(var(--pad) + var(--cta-art-h))}.cta-art.svelte-1vby5nc{position:absolute;inset:auto 0 0;display:block;height:calc(var(--cta-art-h) + 6rem);pointer-events:none}.cta-art.svelte-1vby5nc img:where(.svelte-1vby5nc){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 60%;object-position:50% 60%}.cta-art.svelte-1vby5nc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--green-deep) 0%,color-mix(in srgb,var(--green-deep) 55%,transparent) 32%,transparent 62%)}.row--cta.svelte-1vby5nc :where(.svelte-1vby5nc):focus-visible{outline-color:#fff}.row--switch.svelte-1vby5nc .cell:where(.svelte-1vby5nc){padding-block:2rem 3rem}@media not all and (min-width:1200px)and (hover:hover)and (pointer:fine){.cell.svelte-1vby5nc:not(.cell--on){display:none}.help-root--switched.svelte-1vby5nc .cell--on:where(.svelte-1vby5nc){animation:svelte-1vby5nc-story-in .42s var(--ease-entrance) .28s backwards}}@keyframes svelte-1vby5nc-story-in{0%{opacity:0;translate:0 24px}}@media(min-width:1200px)and (hover:hover)and (pointer:fine){.help-root.svelte-1vby5nc{--inner-max: 52rem}.row.svelte-1vby5nc{grid-template-columns:2fr 1fr;transition:grid-template-columns .48s var(--ease-entrance)}.stories--shop.svelte-1vby5nc .row:where(.svelte-1vby5nc){grid-template-columns:1fr 2fr}.cell.svelte-1vby5nc+.cell:where(.svelte-1vby5nc){position:relative;border-left:1px solid var(--rule)}.cell.svelte-1vby5nc+.cell:where(.svelte-1vby5nc):before{content:"";position:absolute;top:0;bottom:0;left:-1.5px;width:2px;background:var(--green-line);transform-origin:top;scale:1 0;transition:scale .26s var(--ease-exit);pointer-events:none}.stories--leaning.svelte-1vby5nc .cell:where(.svelte-1vby5nc)+.cell:where(.svelte-1vby5nc):before{scale:1 1;transition:scale var(--dwell) linear}.cell-inner.svelte-1vby5nc{transition:opacity .3s var(--ease-state),filter .3s var(--ease-state)}.cell.svelte-1vby5nc:not(.cell--on) .cell-inner:where(.svelte-1vby5nc){opacity:.85;filter:saturate(.5)}.row--switch.svelte-1vby5nc{display:none}}.pain-grid.svelte-1vby5nc{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem}@container (min-width: 720px){.pain-grid.svelte-1vby5nc{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5cqi,4rem);align-items:start}}.pain-title.svelte-1vby5nc{font-family:var(--display);font-size:clamp(2rem,1.3rem + 3.2cqi,3.4rem);font-weight:700;line-height:1.1;letter-spacing:-.015em;margin:0 0 2rem}.pain-list.svelte-1vby5nc{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.pain-list.svelte-1vby5nc li:where(.svelte-1vby5nc){display:grid;grid-template-columns:18px minmax(0,1fr);gap:.85rem;align-items:start;font-size:clamp(1rem,.95rem + .3cqi,1.125rem);line-height:1.55;color:#d3e2d3}.pen.svelte-1vby5nc{width:18px;height:3px;margin-top:.7em;border-radius:2px;background:#f0a093;rotate:-6deg}.turn-title.svelte-1vby5nc{max-width:16ch;font-family:var(--display);font-style:italic;font-size:clamp(2.3rem,1.3rem + 5cqi,4.75rem);font-weight:700;line-height:1.04;letter-spacing:-.02em;margin:0 0 1.25rem}.turn-desc.svelte-1vby5nc{max-width:36rem;font-size:clamp(1.0625rem,1rem + .35cqi,1.1875rem);line-height:1.65;color:var(--ink-mid, #3d5c3d)}.ledger-head.svelte-1vby5nc,.ledger-row.svelte-1vby5nc{display:grid;gap:.5rem 2.5rem}.ledger-head.svelte-1vby5nc{display:none;margin-top:clamp(3rem,2rem + 3vw,4.5rem);padding-bottom:.75rem;font-size:.875rem;font-weight:700;color:var(--ink-mid, #3d5c3d)}.ledger.svelte-1vby5nc{margin:2.5rem 0 0;border-bottom:1px solid var(--border, #dde8dd)}@container (min-width: 640px){.ledger-head.svelte-1vby5nc,.ledger-row.svelte-1vby5nc{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ledger-head.svelte-1vby5nc{display:grid}.ledger.svelte-1vby5nc{margin-top:0}}.ledger-row.svelte-1vby5nc{padding-block:1.5rem;border-top:1px solid var(--border, #dde8dd)}.ledger-row.svelte-1vby5nc dt:where(.svelte-1vby5nc){font-family:var(--display);font-style:italic;font-size:clamp(1.25rem,1.1rem + .7cqi,1.5rem);line-height:1.3;color:var(--ink-mid, #3d5c3d)}.ledger-row.svelte-1vby5nc dd:where(.svelte-1vby5nc){margin:0;font-size:1.0625rem;line-height:1.6;color:var(--ink, #1a2e1a)}.ledger-row.svelte-1vby5nc dd:where(.svelte-1vby5nc) :is(.trail:where(.svelte-1vby5nc),.code:where(.svelte-1vby5nc)){margin-top:.85rem}.strike.svelte-1vby5nc{position:relative;text-decoration:none}.strike.svelte-1vby5nc:after{content:"";position:absolute;left:-.1em;right:-.1em;top:52%;height:3px;border-radius:2px;background:var(--danger, #c0392b);transform-origin:left center;rotate:-2deg}.help-root[data-motion=on].svelte-1vby5nc .ledger-row:where(.svelte-1vby5nc):not([data-inview]) .strike:where(.svelte-1vby5nc):after{scale:0 1}.ledger-row[data-inview=play] .strike.svelte-1vby5nc:after{transition:scale .56s var(--ease-entrance) .25s}.trail.svelte-1vby5nc{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.trail-item.svelte-1vby5nc{display:flex;align-items:center;gap:.5rem}.trail-rule.svelte-1vby5nc{width:.9rem;height:1.5px;background:var(--border-strong, #c4d4c4)}.trail-stage.svelte-1vby5nc{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--ink, #1a2e1a)}.trail-stage--pending.svelte-1vby5nc{background:var(--warn-bg, #fef3c7);--icon: #92400e}.trail-stage--printing.svelte-1vby5nc{background:var(--blue-light, #e8f0fb);--icon: #2a5fa8}.trail-stage--ready_for_pickup.svelte-1vby5nc{background:var(--success-bg, #e8f5ee);--icon: var(--green-deep)}.trail-stage.svelte-1vby5nc svg{flex-shrink:0;color:var(--icon)}.code.svelte-1vby5nc{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.code-chars.svelte-1vby5nc{display:inline-flex;gap:.35rem}.code-char.svelte-1vby5nc{display:grid;place-items:center;width:2.5rem;height:2.75rem;border:1.5px solid var(--border-strong, #c4d4c4);border-radius:var(--radius-xs, 6px);background:var(--surface, #fff);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.375rem;font-weight:700;color:var(--ink, #1a2e1a)}.code-label.svelte-1vby5nc{font-size:.875rem;color:var(--ink-mid, #3d5c3d)}.how-grid.svelte-1vby5nc{display:grid;gap:3rem;align-items:center}@container (min-width: 860px){.how-grid.svelte-1vby5nc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4.5rem}}.how-visual.svelte-1vby5nc{margin:0;min-width:0}.how-visual.svelte-1vby5nc figcaption:where(.svelte-1vby5nc){margin-top:1.25rem;font-size:.8125rem;text-align:center;color:var(--ink-mid, #3d5c3d)}.how-visual--demo.svelte-1vby5nc{padding-bottom:2.75rem}.how-visual--demo.svelte-1vby5nc figcaption:where(.svelte-1vby5nc){margin-top:2.75rem}.report-frame.svelte-1vby5nc{min-width:0}@container (max-width: 859.98px){.how-visual--demo.svelte-1vby5nc{padding-right:1.25rem}}@container (max-width: 500px){.report-frame.svelte-1vby5nc{max-height:430px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}}.how-title.svelte-1vby5nc{font-family:var(--display);font-size:clamp(2rem,1.4rem + 2.8cqi,3rem);font-weight:700;line-height:1.1;letter-spacing:-.015em;margin:0 0 2rem}.steps.svelte-1vby5nc{list-style:none;margin:0;padding:0;counter-reset:step}.step.svelte-1vby5nc{counter-increment:step;position:relative;padding:0 0 1.5rem 3.25rem}.step.svelte-1vby5nc+.step:where(.svelte-1vby5nc){padding-top:1.5rem;border-top:1px solid var(--border, #dde8dd)}.step.svelte-1vby5nc:last-child{padding-bottom:0}.step.svelte-1vby5nc:before{content:counter(step);position:absolute;left:0;font-family:var(--display);font-size:2rem;font-weight:700;line-height:1;color:var(--green)}.step-title.svelte-1vby5nc{font-size:1.125rem;font-weight:700;line-height:1.4;margin:0 0 .3rem}.step.svelte-1vby5nc p:where(.svelte-1vby5nc){font-size:1rem;line-height:1.6;color:var(--ink-mid, #3d5c3d)}.free.svelte-1vby5nc{margin-top:2.5rem}.free-title.svelte-1vby5nc{font-family:var(--display);font-style:italic;font-size:clamp(1.75rem,1.4rem + 1.6cqi,2.25rem);font-weight:700;line-height:1.15;margin-bottom:.4rem}.free.svelte-1vby5nc p:where(.svelte-1vby5nc):not(.free-title){color:var(--ink-mid, #3d5c3d)}.verified.svelte-1vby5nc{margin-top:1.5rem;font-size:.9375rem;color:var(--ink-mid, #3d5c3d)}.text-link.svelte-1vby5nc{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--green-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.text-link.svelte-1vby5nc:hover{text-decoration-thickness:2px}.fork.svelte-1vby5nc{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-bottom:2.5rem}.fork-chip.svelte-1vby5nc{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.5rem 1.1rem;border:1.5px solid rgba(255,255,255,.4);border-radius:999px;font-size:.9375rem;font-weight:700;color:#fff;text-decoration:none;transition:border-color .2s var(--ease-state)}.fork-chip--on.svelte-1vby5nc{border-color:#fff;background:#fff;color:var(--ink, #1a2e1a)}a.fork-chip.svelte-1vby5nc svg{color:#8fd1a6;transition:translate .25s var(--ease-entrance)}a.fork-chip.svelte-1vby5nc:hover{border-color:#8fd1a6}a.fork-chip.svelte-1vby5nc:hover svg{translate:0 2px}.bridge.svelte-1vby5nc{display:flex;flex-direction:column;align-items:center;padding:calc(var(--pad) * .8) var(--gutter) 0;text-align:center}.bridge-or.svelte-1vby5nc{font-family:var(--display);font-style:italic;font-size:clamp(3rem,2rem + 5vw,5.5rem);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--green-deep)}.bridge-ask.svelte-1vby5nc{max-width:26rem;margin-top:.75rem;font-size:1.125rem;line-height:1.5;color:var(--ink-mid, #3d5c3d)}.bridge-line.svelte-1vby5nc{position:relative;width:2.25px;height:clamp(3rem,2rem + 4vw,5rem);margin-top:1.75rem;background:var(--green);transform-origin:top}.bridge-line.svelte-1vby5nc:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--green)}.help-root[data-motion=on].svelte-1vby5nc .bridge:where(.svelte-1vby5nc):not([data-inview]) .bridge-or:where(.svelte-1vby5nc),.help-root[data-motion=on].svelte-1vby5nc .bridge:where(.svelte-1vby5nc):not([data-inview]) .bridge-ask:where(.svelte-1vby5nc){opacity:0}.help-root[data-motion=on].svelte-1vby5nc .bridge:where(.svelte-1vby5nc):not([data-inview]) .bridge-line:where(.svelte-1vby5nc){scale:1 0}.help-root[data-motion=on].svelte-1vby5nc .bridge:where(.svelte-1vby5nc):not([data-inview]) .bridge-line:where(.svelte-1vby5nc):after{scale:0}.bridge[data-inview=play] .bridge-or.svelte-1vby5nc{animation:svelte-1vby5nc-help-rise var(--reveal) var(--ease-entrance) backwards}.bridge[data-inview=play] .bridge-ask.svelte-1vby5nc{animation:svelte-1vby5nc-help-rise var(--reveal) var(--ease-entrance) .15s backwards}.bridge[data-inview=play] .bridge-line.svelte-1vby5nc{transition:scale .7s var(--ease-entrance) .45s}.bridge[data-inview=play] .bridge-line.svelte-1vby5nc:after{transition:scale .3s var(--ease-entrance) 1.1s}.home.svelte-1vby5nc{scroll-margin-top:7.5rem}.home-inner.svelte-1vby5nc{container-type:inline-size}.home-intro.svelte-1vby5nc{padding-block:var(--pad) calc(var(--pad) * .75);background:var(--ink, #1a2e1a);color:#fff}.home-eyebrow.svelte-1vby5nc{margin-bottom:1rem;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8fd1a6}.home-title.svelte-1vby5nc{max-width:22ch;font-family:var(--display);font-size:clamp(2.1rem,1.3rem + 4cqi,4rem);font-weight:700;line-height:1.06;letter-spacing:-.02em;margin:0 0 1.5rem}.home-desc.svelte-1vby5nc{max-width:40rem;font-size:1.125rem;line-height:1.6;color:#ffffffd1}.home-body.svelte-1vby5nc{padding-block:calc(var(--pad) * .75) var(--pad)}.home-grid.svelte-1vby5nc{display:grid;gap:3rem;align-items:start;margin-top:var(--pad)}@container (min-width: 760px){.home-grid.svelte-1vby5nc{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}.home-points.svelte-1vby5nc{display:grid;gap:1.5rem 2rem;margin:3.5rem 0 0}@container (min-width: 520px){.home-points.svelte-1vby5nc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container (min-width: 960px){.home-points.svelte-1vby5nc{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-point.svelte-1vby5nc{padding-top:1rem;border-top:2px solid var(--green)}.home-point.svelte-1vby5nc dt:where(.svelte-1vby5nc){font-weight:700;line-height:1.4;margin-bottom:.3rem}.home-point.svelte-1vby5nc dd:where(.svelte-1vby5nc){margin:0;font-size:.9375rem;line-height:1.6;color:var(--ink-mid, #3d5c3d)}.sum.svelte-1vby5nc{margin:0;padding:1.5rem;border:1.5px solid var(--border-strong, #c4d4c4);border-radius:var(--radius-md, 14px);background:var(--surface, #fff)}.sum-title.svelte-1vby5nc{font-family:var(--display);font-style:italic;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.sum-table.svelte-1vby5nc{width:100%;border-collapse:collapse;font-size:.9375rem}.sum-table.svelte-1vby5nc th:where(.svelte-1vby5nc){padding:.45rem 1rem .45rem 0;font-weight:400;text-align:left;color:var(--ink-mid, #3d5c3d)}.sum-table.svelte-1vby5nc td:where(.svelte-1vby5nc){padding-block:.45rem;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sum-day.svelte-1vby5nc :is(th:where(.svelte-1vby5nc),td:where(.svelte-1vby5nc)){border-top:1px dashed var(--border-strong, #c4d4c4);font-weight:700;color:var(--ink, #1a2e1a)}.sum-month.svelte-1vby5nc{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin-top:1rem;padding-top:1rem;border-top:1.5px solid var(--ink, #1a2e1a)}.sum-month.svelte-1vby5nc strong:where(.svelte-1vby5nc){font-family:var(--display);font-size:clamp(1.75rem,1.4rem + 1.6cqi,2.25rem);line-height:1.1;color:var(--green-deep);font-variant-numeric:tabular-nums}.sum-note.svelte-1vby5nc{margin-top:.75rem;font-size:.8125rem;line-height:1.5;color:var(--ink-mid, #3d5c3d)}.home-cta.svelte-1vby5nc{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:3.5rem}.home-cta.svelte-1vby5nc p:where(.svelte-1vby5nc){font-size:.9375rem;color:var(--ink-mid, #3d5c3d)}.home-btn.svelte-1vby5nc{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:.9rem 2rem;border-radius:var(--radius-md, 14px);background:var(--green-deep);color:#fff;font-size:1.0625rem;font-weight:800;text-decoration:none;transition:background-color .2s var(--ease-state),translate .2s var(--ease-entrance)}.home-btn.svelte-1vby5nc:hover{background:var(--ink, #1a2e1a);translate:0 -2px}.cta-inner.svelte-1vby5nc{display:flex;flex-direction:column;align-items:center;text-align:center}.cta-title.svelte-1vby5nc{max-width:18ch;font-family:var(--display);font-size:clamp(2.1rem,1.3rem + 4.2cqi,4.25rem);font-weight:700;line-height:1.06;letter-spacing:-.02em;margin:0 0 2.25rem}.cta-btn.svelte-1vby5nc{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:.9rem 2rem;border-radius:var(--radius-md, 14px);background:#fff;color:var(--ink, #1a2e1a);font-size:1.0625rem;font-weight:800;text-decoration:none;box-shadow:0 10px 30px -12px #00000073;transition:background-color .2s var(--ease-state),translate .2s var(--ease-entrance)}.cta-btn.svelte-1vby5nc:hover{background:#eaf5ee;translate:0 -2px}.cta-btn.svelte-1vby5nc:active{translate:0 0}.cta-note.svelte-1vby5nc{max-width:30rem;margin-top:1.25rem;font-size:.9375rem;line-height:1.6}.cta-link.svelte-1vby5nc{display:inline-flex;align-items:center;min-height:44px;margin-top:.5rem;font-weight:700;color:#fff;text-decoration:underline;text-underline-offset:3px}.switch-row.svelte-1vby5nc{display:flex;justify-content:center}.switch-link.svelte-1vby5nc{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding-inline:1.25rem;border-radius:999px;border:1.5px solid var(--ink-muted, #6b8c6b);font-weight:700;color:var(--ink, #1a2e1a);text-decoration:none;transition:border-color .2s var(--ease-state),color .2s var(--ease-state)}.switch-link.svelte-1vby5nc svg{transition:translate .25s var(--ease-entrance)}.switch-link.svelte-1vby5nc:hover{border-color:var(--green);color:var(--green-deep)}.switch-link.svelte-1vby5nc:hover svg{translate:3px 0}@media(prefers-reduced-motion:reduce){.word-inner.svelte-1vby5nc,.headline.svelte-1vby5nc,.help-root--switched.svelte-1vby5nc .headline-line--on:where(.svelte-1vby5nc),.leaf.svelte-1vby5nc,.trunk--on.svelte-1vby5nc,.stub-line.svelte-1vby5nc path:where(.svelte-1vby5nc),.stub-node.svelte-1vby5nc,.cell--on.svelte-1vby5nc{animation:none!important}.trunk.svelte-1vby5nc,.headline-line.svelte-1vby5nc,.door.svelte-1vby5nc:before,.row.svelte-1vby5nc,.cell-inner.svelte-1vby5nc{transition:none}.door--leaning.svelte-1vby5nc:before{transition:clip-path var(--dwell) linear}.help-root[data-motion=on].svelte-1vby5nc [data-reveal]:where(.svelte-1vby5nc):not([data-inview]) .word-inner:where(.svelte-1vby5nc){opacity:1}.help-root[data-motion=on].svelte-1vby5nc .ledger-row:where(.svelte-1vby5nc):not([data-inview]) .strike:where(.svelte-1vby5nc):after{scale:1 1}.help-root[data-motion=on].svelte-1vby5nc .bridge:where(.svelte-1vby5nc):not([data-inview]) .bridge-or:where(.svelte-1vby5nc),.help-root[data-motion=on].svelte-1vby5nc .bridge:where(.svelte-1vby5nc):not([data-inview]) .bridge-ask:where(.svelte-1vby5nc){opacity:1}.help-root[data-motion=on].svelte-1vby5nc .bridge:where(.svelte-1vby5nc):not([data-inview]) .bridge-line:where(.svelte-1vby5nc),.help-root[data-motion=on].svelte-1vby5nc .bridge:where(.svelte-1vby5nc):not([data-inview]) .bridge-line:where(.svelte-1vby5nc):after{scale:1}.bridge[data-inview=play] .bridge-or.svelte-1vby5nc,.bridge[data-inview=play] .bridge-ask.svelte-1vby5nc{animation:none!important}.cta-btn.svelte-1vby5nc:hover,.home-btn.svelte-1vby5nc:hover,.fork-chip.svelte-1vby5nc:hover svg,.switch-link.svelte-1vby5nc:hover svg{translate:none}}
