.agency-motion .motion-grid[data-v-70bf3b72]{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-plan[data-v-70bf3b72]{color:var(--muted);display:block;font-size:11px;margin:8px 0}.motion-paused[data-v-70bf3b72] *{animation-play-state:paused!important}@media(max-width:760px){.agency-motion .motion-grid[data-v-70bf3b72]{grid-template-columns:1fr}}@font-face{font-family:Material Icons Outlined;src:url(../product-lab/assets/MaterialIconsOutlined-Regular.otf)}.motion-section[data-v-70bf3b72]{--line:#e3e9ee;--surface:#fff;--canvas:#f7f8fa;--ink:#171717;--muted:#8b8b8b;--brand:#1ba7ce;--ok:#2d7a4e;--ok-fill:#e6f4ea;background:#f8fafc;padding:70px 0 80px}.dark .motion-section[data-v-70bf3b72]{--line:#1e293b;--surface:#111a2b;--canvas:#0b1420;--ink:#f1f5f9;--muted:#94a3b8;--ok:#6ed39a;--ok-fill:rgba(63,178,110,.18);background:#020617}.motion-inner[data-v-70bf3b72]{margin:0 auto;max-width:72rem;padding:0 1rem}@media(min-width:640px){.motion-inner[data-v-70bf3b72]{padding:0 1.5rem}}.motion-header[data-v-70bf3b72]{margin:0 auto;max-width:660px;text-align:center}.motion-eyebrow[data-v-70bf3b72]{color:#1ba7ce;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.motion-title[data-v-70bf3b72]{color:#0f172a;font-size:36px;font-weight:800;letter-spacing:-1px;margin:12px 0 0}.dark .motion-title[data-v-70bf3b72]{color:#fff}.motion-sub[data-v-70bf3b72]{color:#5c6b76;font-size:14px;line-height:1.8;margin-top:12px}.dark .motion-sub[data-v-70bf3b72]{color:#94a3b8}.motion-grid[data-v-70bf3b72]{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.motion-card[data-v-70bf3b72]{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s}.motion-card[data-v-70bf3b72]:hover{box-shadow:0 14px 34px #14283c14;transform:translateY(-3px)}.motion-stage[data-v-70bf3b72]{background:linear-gradient(180deg,#fbfcfd,#f2f6f8);border-bottom:1px solid var(--line);color:var(--ink);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;height:270px;overflow:hidden;position:relative;text-align:left}.dark .motion-stage[data-v-70bf3b72]{background:linear-gradient(180deg,#101a2b,#0b1420)}.motion-caption[data-v-70bf3b72]{align-items:flex-start;display:flex;gap:11px;padding:16px 18px}.motion-icon[data-v-70bf3b72]{background:#e8f6fb;border-radius:7px;color:#1ba7ce;display:grid;flex-shrink:0;height:26px;place-items:center;width:26px}.dark .motion-icon[data-v-70bf3b72]{background:#1ba7ce24}.motion-caption h3[data-v-70bf3b72]{color:#0f172a;font-size:14px;font-weight:700;margin:2px 0 5px}.dark .motion-caption h3[data-v-70bf3b72]{color:#fff}.motion-caption p[data-v-70bf3b72]{color:#5c6b76;font-size:12px;line-height:1.65;margin:0}.dark .motion-caption p[data-v-70bf3b72]{color:#94a3b8}.motion-section .mi[data-v-70bf3b72]{direction:ltr;font-family:Material Icons Outlined;font-feature-settings:"liga";font-size:15px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}.motion-section .mi.tiny[data-v-70bf3b72]{font-size:15px}.mb-logo[data-v-70bf3b72]{background:#171717;border-radius:8px;color:#fff;display:grid;flex:none;font-size:11px;font-weight:700;height:30px;place-items:center;width:30px}.dark .mb-logo[data-v-70bf3b72]{background:#f1f5f9;color:#0f172a}.m-cursor[data-v-70bf3b72]{color:#7948af;left:var(--x);opacity:0;pointer-events:none;position:absolute;top:var(--y);transition:left .12s linear,top .12s linear,opacity .25s;z-index:6}.m-cursor.plain[data-v-70bf3b72]{color:#171717}.dark .m-cursor.plain[data-v-70bf3b72]{color:#fff}.m-cursor.show[data-v-70bf3b72]{opacity:1}.m-cursor .mi[data-v-70bf3b72]{display:block;filter:drop-shadow(0 2px 3px rgb(0 0 0/.25));font-size:19px;transform:rotate(-90deg) scaleX(-1)}.m-cursor i[data-v-70bf3b72]{background:#7948af;border-radius:5px;color:#fff;font-size:9.5px;font-style:normal;font-weight:600;left:13px;padding:2px 6px;position:absolute;top:15px}.m-cursor.click[data-v-70bf3b72]:after{animation:mRipple-70bf3b72 .4s ease-out both;border:2px solid #1ba7ce;border-radius:50%;content:"";height:20px;left:-9px;position:absolute;top:-9px;width:20px}@keyframes mRipple-70bf3b72{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.mb-cal[data-v-70bf3b72],.mb-page[data-v-70bf3b72]{inset:0;padding:16px;position:absolute;transition:opacity .45s ease,transform .45s ease}.mb-page.off[data-v-70bf3b72]{opacity:0;transform:translateY(-10px)}.mb-cal[data-v-70bf3b72]{opacity:0;transform:translateY(12px)}.mb-cal.on[data-v-70bf3b72]{opacity:1;transform:none}.mb-head[data-v-70bf3b72]{align-items:center;display:flex;gap:10px}.mb-head b[data-v-70bf3b72],.mp-top b[data-v-70bf3b72]{display:block;font-size:13px;font-weight:600}.mb-head small[data-v-70bf3b72],.mp-top small[data-v-70bf3b72]{color:var(--muted);display:block;font-size:10.5px}.mb-days[data-v-70bf3b72]{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.mb-days span[data-v-70bf3b72]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;padding:5px 0}.mb-days small[data-v-70bf3b72]{color:var(--muted);font-size:9.5px}.mb-days b[data-v-70bf3b72]{font-size:13px;font-weight:600}.mb-days span.on[data-v-70bf3b72]{background:#171717;border-color:#171717;color:#fff}.mb-days span.on small[data-v-70bf3b72]{color:#cfcfcf}.dark .mb-days span.on[data-v-70bf3b72]{background:#f1f5f9;border-color:#f1f5f9;color:#0f172a}.mb-slots[data-v-70bf3b72]{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.mb-slots span[data-v-70bf3b72]{background:var(--surface);border:1px solid var(--line);border-radius:7px;font-size:11.5px;font-weight:500;padding:6px 0;text-align:center;transition:background .25s,border-color .25s,color .25s}.mb-slots span.on[data-v-70bf3b72]{background:#1ba7ce1f;border-color:var(--brand);color:#0e7490}.dark .mb-slots span.on[data-v-70bf3b72]{color:#67e8f9}.mb-confirm[data-v-70bf3b72]{align-items:center;background:#e5e7eb;border-radius:8px;color:#9ca3af;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;margin-top:12px;padding:9px 0;transition:background .3s,color .3s,transform .15s}.dark .mb-confirm[data-v-70bf3b72]{background:#1e293b;color:#64748b}.mb-confirm.ready[data-v-70bf3b72]{background:#171717;color:#fff}.dark .mb-confirm.ready[data-v-70bf3b72]{background:#f1f5f9;color:#0f172a}.mb-confirm.press[data-v-70bf3b72]{transform:scale(.96)}.mb-confirm.done[data-v-70bf3b72]{background:var(--ok);color:#fff}.mb-cal-head[data-v-70bf3b72]{align-items:baseline;display:flex;justify-content:space-between}.mb-cal-head b[data-v-70bf3b72]{font-size:13px;font-weight:600}.mb-cal-head small[data-v-70bf3b72]{color:var(--muted);font-size:10.5px}.mb-grid[data-v-70bf3b72]{display:grid;gap:4px;grid-template-columns:18px repeat(5,minmax(0,1fr));margin-top:10px}.mb-gutter[data-v-70bf3b72]{color:var(--muted);display:grid;font-size:9px;grid-template-rows:repeat(4,37px);margin-top:18px}.mb-gutter i[data-v-70bf3b72]{font-style:normal}.mb-col small[data-v-70bf3b72]{color:var(--muted);display:block;font-size:9.5px;text-align:center}.mb-col-body[data-v-70bf3b72]{background:repeating-linear-gradient(180deg,transparent 0 36px,var(--line) 36px 37px),var(--surface);border-radius:6px;height:148px;margin-top:4px;position:relative}.mb-ev[data-v-70bf3b72]{background:var(--fill);border-left:3px solid var(--tone);border-radius:4px;color:var(--ink);font-size:8.5px;font-weight:600;left:2px;line-height:1.2;overflow:hidden;padding:3px 3px 3px 4px;position:absolute;right:2px}.mb-ev.blue[data-v-70bf3b72]{--tone:#4a7de0;--fill:#ebf0fd}.mb-ev.purple[data-v-70bf3b72]{--tone:#8b5cf6;--fill:#f4ecfc}.mb-ev.green[data-v-70bf3b72]{--tone:#2d9d63;--fill:#e6f4ea}.mb-ev.amber[data-v-70bf3b72]{--tone:#f0a832;--fill:#fdf4c3}.mb-ev.brand[data-v-70bf3b72]{--tone:#1ba7ce;--fill:#dff3f9}.dark .mb-ev[data-v-70bf3b72]{--fill:#1b2638}.mb-ev.new[data-v-70bf3b72]{opacity:0;transform:translateY(-14px) scale(.9);transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1.3)}.mb-ev.new.in[data-v-70bf3b72]{box-shadow:0 0 0 3px #1ba7ce2e;opacity:1;transform:none}.mb-reminder[data-v-70bf3b72]{align-items:center;background:var(--ok-fill);border-radius:8px;bottom:14px;color:var(--ok);display:flex;font-size:11px;font-weight:600;gap:6px;left:16px;opacity:0;padding:7px 10px;position:absolute;right:16px;transform:translateY(8px);transition:opacity .3s,transform .35s}.mb-reminder.on[data-v-70bf3b72]{opacity:1;transform:none}.mt-wrap[data-v-70bf3b72]{inset:0;padding:16px;position:absolute}.mt-head[data-v-70bf3b72]{align-items:center;display:flex;gap:8px;justify-content:space-between}.mt-head b[data-v-70bf3b72]{display:block;font-size:13px;font-weight:600}.mt-head small[data-v-70bf3b72]{color:var(--muted);display:block;font-size:10.5px}.mt-timer[data-v-70bf3b72]{align-items:center;background:#fdecec;border-radius:999px;color:#ba3a37;display:inline-flex;flex:none;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;gap:5px;padding:3px 8px}.dark .mt-timer[data-v-70bf3b72]{background:#e5534e2e;color:#f69591}.mt-timer i[data-v-70bf3b72]{animation:mBlink-70bf3b72 1.2s ease-in-out infinite;background:currentColor;border-radius:50%;height:6px;width:6px}@keyframes mBlink-70bf3b72{50%{opacity:.25}}.mt-rows[data-v-70bf3b72]{display:grid;gap:6px;list-style:none;margin:12px 0 0;padding:0}.mt-rows li[data-v-70bf3b72]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:9px;padding:8px 10px;transition:border-color .25s}.mt-rows li.on[data-v-70bf3b72]{border-color:#1ba7ce73}.mt-check[data-v-70bf3b72]{border:1.5px solid #c9c9c9;border-radius:4px;color:transparent;display:grid;flex:none;height:16px;place-items:center;transition:all .25s;width:16px}.mt-check .mi[data-v-70bf3b72]{font-size:12px}.on .mt-check[data-v-70bf3b72]{background:var(--brand);border-color:var(--brand);color:#fff}.mt-name[data-v-70bf3b72]{flex:1;font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-name small[data-v-70bf3b72]{color:var(--muted);font-size:10px;margin-left:6px}.mt-rows b[data-v-70bf3b72]{font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.mt-rows em[data-v-70bf3b72]{background:#fdf4c3;border-radius:20px;color:#946000;flex:none;font-size:9.5px;font-style:normal;font-weight:600;padding:2px 0;text-align:center;width:54px}.dark .mt-rows em[data-v-70bf3b72]{background:#e0aa242b;color:#f1c95e}.dark .mt-rows em.billed[data-v-70bf3b72],.mt-rows em.billed[data-v-70bf3b72]{background:var(--ok-fill);color:var(--ok)}.mt-bar[data-v-70bf3b72]{color:var(--muted);display:flex;font-size:11px;justify-content:space-between;margin-top:12px}.mt-bar[data-v-70bf3b72],.mt-btn[data-v-70bf3b72]{align-items:center}.mt-btn[data-v-70bf3b72]{background:#e5e7eb;border-radius:7px;color:#9ca3af;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:7px 11px;transition:background .3s,color .3s,transform .15s}.dark .mt-btn[data-v-70bf3b72]{background:#1e293b;color:#64748b}.mt-btn.ready[data-v-70bf3b72]{background:#171717;color:#fff}.dark .mt-btn.ready[data-v-70bf3b72]{background:#f1f5f9;color:#0f172a}.mt-btn.press[data-v-70bf3b72]{transform:scale(.95)}.mt-sheet[data-v-70bf3b72]{background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;bottom:0;box-shadow:0 -14px 34px #0f172a24;height:184px;left:10px;padding:13px 14px;position:absolute;right:10px;transform:translateY(105%);transition:transform .5s cubic-bezier(.2,.9,.3,1.05);z-index:4}.mt-sheet.on[data-v-70bf3b72]{transform:none}.mt-sheet-head[data-v-70bf3b72]{align-items:baseline;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:8px}.mt-sheet-head b[data-v-70bf3b72]{font-size:13px;font-weight:600}.mt-sheet-head small[data-v-70bf3b72]{color:var(--muted);font-size:10.5px}.mt-line[data-v-70bf3b72]{align-items:baseline;border-bottom:1px dashed var(--line);display:grid;font-size:11.5px;gap:8px;grid-template-columns:minmax(0,1fr) auto 64px;opacity:0;padding:6px 0;transform:translate(-8px);transition:opacity .3s,transform .3s}.mt-line.on[data-v-70bf3b72]{opacity:1;transform:none}.mt-line small[data-v-70bf3b72]{color:var(--muted);font-size:10px}.mt-line b[data-v-70bf3b72],.mt-total b[data-v-70bf3b72]{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.mt-total[data-v-70bf3b72]{display:flex;font-size:12px;justify-content:space-between;margin-top:8px}.mt-total b[data-v-70bf3b72]{font-size:17px}.mp-portal[data-v-70bf3b72]{inset:0;padding:16px;position:absolute}.mp-top[data-v-70bf3b72]{align-items:center;display:flex;gap:10px}.mp-project[data-v-70bf3b72]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 72px 30px;margin-top:14px;padding:10px 11px}.mp-project b[data-v-70bf3b72],.mp-tx b[data-v-70bf3b72]{display:block;font-size:12px;font-weight:600}.mp-project small[data-v-70bf3b72],.mp-tx small[data-v-70bf3b72]{color:var(--muted);display:block;font-size:10px}.mp-progress[data-v-70bf3b72]{background:var(--canvas);border-radius:5px;height:5px;overflow:hidden}.mp-progress i[data-v-70bf3b72]{background:linear-gradient(90deg,#1ba7ce,#2d7a4e);border-radius:5px;display:block;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}.mp-project em[data-v-70bf3b72]{font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.mp-row[data-v-70bf3b72]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;display:flex;gap:9px;margin-top:8px;padding:9px 10px}.mp-ic[data-v-70bf3b72]{border-radius:7px;display:grid;flex:none;height:28px;place-items:center;width:28px}.mp-ic.file[data-v-70bf3b72]{background:#f4ecfc;color:#7948af}.mp-ic.inv[data-v-70bf3b72]{background:#ebf0fd;color:#3f58bf}.dark .mp-ic.file[data-v-70bf3b72]{background:#9a6fe033;color:#bea5f2}.dark .mp-ic.inv[data-v-70bf3b72]{background:#5b7fea33;color:#93aef9}.mp-tx[data-v-70bf3b72]{flex:1;min-width:0}.mp-btn[data-v-70bf3b72]{background:#171717;border-radius:7px;color:#fff;flex:none;font-size:11px;font-weight:600;padding:6px 11px;transition:transform .15s}.dark .mp-btn[data-v-70bf3b72]{background:#f1f5f9;color:#0f172a}.mp-btn.pay[data-v-70bf3b72]{background:#1ba7ce;color:#fff}.mp-btn.press[data-v-70bf3b72]{transform:scale(.94)}.mp-chip[data-v-70bf3b72]{align-items:center;animation:mPop-70bf3b72 .35s cubic-bezier(.2,.9,.3,1.4) both;border-radius:20px;display:inline-flex;flex:none;font-size:10.5px;font-weight:600;gap:3px;padding:4px 9px}.mp-chip.ok[data-v-70bf3b72]{background:var(--ok-fill);color:var(--ok)}.mp-chip .mi[data-v-70bf3b72]{font-size:13px}@keyframes mPop-70bf3b72{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.mp-toast[data-v-70bf3b72]{align-items:center;background:#111;border-radius:11px;box-shadow:0 16px 36px #00000047;color:#fff;display:flex;gap:10px;left:12px;opacity:0;padding:10px 12px;position:absolute;right:12px;top:10px;transform:translateY(-14px);transition:opacity .3s,transform .4s cubic-bezier(.2,.9,.3,1.2);z-index:5}.mp-toast.on[data-v-70bf3b72]{opacity:1;transform:none}.mp-toast>.mi[data-v-70bf3b72]{background:#262626;border-radius:7px;display:grid;flex:none;font-size:16px;height:28px;place-items:center;width:28px}.mp-toast b[data-v-70bf3b72]{display:block;font-size:11.5px;font-weight:600}.mp-toast small[data-v-70bf3b72]{color:#b5b5b5;display:block;font-size:10px}@media(max-width:960px){.motion-grid[data-v-70bf3b72]{grid-template-columns:minmax(0,1fr);margin-left:auto;margin-right:auto;max-width:30rem}}@media(max-width:640px){.motion-section[data-v-70bf3b72]{padding:48px 0 52px}.motion-title[data-v-70bf3b72]{font-size:30px;letter-spacing:-.6px}.motion-grid[data-v-70bf3b72]{display:flex;gap:12px;margin:26px -1rem 0;max-width:none;overflow-x:auto;overscroll-behavior-x:contain;padding:0 1rem 6px;scroll-padding-inline:1rem;scroll-snap-type:x mandatory;scrollbar-width:none}.motion-grid[data-v-70bf3b72]::-webkit-scrollbar{display:none}.motion-card[data-v-70bf3b72]{flex:0 0 86%;scroll-snap-align:start}.motion-card[data-v-70bf3b72]:hover{transform:none}}@media(prefers-reduced-motion:reduce){.motion-stage[data-v-70bf3b72] *,.motion-stage[data-v-70bf3b72] :after{animation:none!important;transition:none!important}}
