.sidebar[data-v-2fb4264c]{width:264px;flex:0 0 264px;background:var(--navy);color:#fff;padding:22px 16px 18px;display:flex;flex-direction:column;min-height:100dvh;position:sticky;top:0;z-index:40;background-image:radial-gradient(circle at 0% 0%,rgba(63,169,200,.16),transparent 36%),radial-gradient(circle at 90% 90%,rgba(241,132,27,.12),transparent 38%)}.brand[data-v-2fb4264c]{display:flex;align-items:center;gap:10px;padding:0 6px 20px}.brand-logo[data-v-2fb4264c]{height:30px;width:auto;background:#fff;border-radius:8px;padding:5px 8px;object-fit:contain}.demo-pill[data-v-2fb4264c]{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9fe3f2;background:#3fa9c824;border:1px solid rgba(63,169,200,.28);border-radius:999px;padding:5px 8px}.demo-pill i[data-v-2fb4264c]{width:5px;height:5px;border-radius:50%;background:#45d5a0;box-shadow:0 0 0 3px #45d5a026}.side-label[data-v-2fb4264c]{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#7d8b9b;padding:10px 8px 8px}.scenario-label[data-v-2fb4264c]{margin-top:18px}.role-nav[data-v-2fb4264c]{display:flex;flex-direction:column;gap:3px}.role-btn[data-v-2fb4264c]{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 10px;border-radius:11px;color:#c3ccd6;transition:background .16s ease,color .16s ease,transform .16s ease;border:1px solid transparent}.role-btn[data-v-2fb4264c]:hover{background:#ffffff0f;color:#fff}.role-btn.active[data-v-2fb4264c]{background:#ffffff1a;border-color:#ffffff17;color:#fff;box-shadow:0 10px 25px -18px #000c}.role-icon[data-v-2fb4264c]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#ffffff12;color:#cbd5e1;flex:0 0 auto}.role-btn.active .role-icon[data-v-2fb4264c]{background:var(--orange);color:#fff}.role-copy[data-v-2fb4264c]{display:flex;flex-direction:column;min-width:0}.role-copy strong[data-v-2fb4264c]{font-size:13.5px;font-weight:700}.role-copy small[data-v-2fb4264c]{font-size:11px;color:#8391a2;margin-top:1px}.role-btn.active .role-copy small[data-v-2fb4264c]{color:#aebdcb}.role-dot[data-v-2fb4264c]{width:6px;height:6px;border-radius:50%;background:transparent;margin-left:auto}.role-dot.live[data-v-2fb4264c]{background:#45d5a0;box-shadow:0 0 0 4px #45d5a01f}.scenario-card[data-v-2fb4264c]{background:linear-gradient(160deg,#ffffff17,#ffffff09);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:13px}.scenario-head[data-v-2fb4264c]{display:flex;gap:10px;align-items:center}.scenario-head strong[data-v-2fb4264c]{display:block;font-size:13px}.scenario-head small[data-v-2fb4264c]{display:block;color:#8e9cab;font-size:11px;margin-top:2px}.avatar-orange[data-v-2fb4264c]{background:var(--orange);color:#fff;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:800;flex:0 0 auto}.scenario-status[data-v-2fb4264c]{display:inline-flex;align-items:center;gap:6px;margin:12px 0 10px;font-size:10.5px;font-weight:700;padding:4px 8px;border-radius:999px;background:#3fa9c81f;color:#9fe3f2}.scenario-status.orange[data-v-2fb4264c]{background:#f1841b21;color:#ffc38b}.scenario-status.green[data-v-2fb4264c]{background:#45d5a021;color:#8cf0c8}.status-dot[data-v-2fb4264c]{width:5px;height:5px;border-radius:50%;background:currentColor}.scenario-product[data-v-2fb4264c]{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#aeb9c6;padding-bottom:10px;margin-bottom:9px;border-bottom:1px solid rgba(255,255,255,.08)}.scenario-value[data-v-2fb4264c]{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:#8e9cab}.scenario-value strong[data-v-2fb4264c]{color:#fff;font-size:13px;font-weight:700}.side-spacer[data-v-2fb4264c]{flex:1}.reset-btn[data-v-2fb4264c]{display:flex;align-items:center;justify-content:center;gap:7px;color:#9aa8b7;font-size:11.5px;font-weight:600;padding:9px;border-radius:9px;border:1px solid rgba(255,255,255,.08);transition:.16s ease}.reset-btn[data-v-2fb4264c]:hover{color:#fff;background:#ffffff0f}.side-note[data-v-2fb4264c]{color:#64748b;font-size:9.5px;line-height:1.5;text-align:center;margin:10px 4px 0;display:flex;gap:4px;align-items:flex-start;justify-content:center}.nav-scrim[data-v-2fb4264c]{display:none}@media(max-width:1023px){.sidebar[data-v-2fb4264c]{position:fixed;inset:0 auto 0 0;transform:translate(-100%);transition:transform .22s var(--ease);box-shadow:30px 0 60px #0000004d;min-height:100dvh}.sidebar.open[data-v-2fb4264c]{transform:translate(0)}.sidebar[data-v-2fb4264c]{padding-bottom:100px}.nav-scrim[data-v-2fb4264c]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#080d168c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:39}}.demo-bar[data-v-3505e1aa]{position:fixed;bottom:16px;left:288px;right:24px;z-index:50;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 18px 50px -18px #0f172a52,0 1px #ffffffe6 inset;display:flex;align-items:center;gap:14px;padding:12px 14px 12px 12px;overflow:hidden}.demo-progress[data-v-3505e1aa]{position:absolute;left:0;right:0;bottom:0;height:2px;background:#eef2f6}.demo-progress i[data-v-3505e1aa]{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--orange));transition:width .35s var(--ease)}.demo-step-badge[data-v-3505e1aa]{width:46px;height:46px;border-radius:11px;background:var(--navy);color:#fff;display:flex;align-items:baseline;justify-content:center;flex:0 0 auto;gap:1px;padding-top:11px}.demo-step-badge span[data-v-3505e1aa]{font-size:18px;font-weight:800;line-height:1}.demo-step-badge small[data-v-3505e1aa]{font-size:9px;color:#93a4b4}.demo-copy[data-v-3505e1aa]{min-width:0;flex:1}.demo-eyebrow[data-v-3505e1aa]{font-size:8.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-700)}.demo-title[data-v-3505e1aa]{font-size:12.5px;font-weight:800;color:var(--ink);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-hint[data-v-3505e1aa]{font-size:10px;color:var(--muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:440px}.demo-dots[data-v-3505e1aa]{display:flex;align-items:center;gap:4px;padding:0 6px}.demo-dot[data-v-3505e1aa]{width:9px;height:9px;border-radius:50%;background:#dbe3eb;transition:.2s ease;display:grid;place-items:center;color:#fff}.demo-dot[data-v-3505e1aa]:hover{transform:scale(1.35);background:#94a3b8}.demo-dot.passed[data-v-3505e1aa]{background:#45b38a;width:16px;height:16px}.demo-dot.active[data-v-3505e1aa]{background:var(--orange);width:16px;height:16px;box-shadow:0 0 0 4px #f1841b29}.demo-actions[data-v-3505e1aa]{display:flex;align-items:center;gap:7px;flex:0 0 auto}.demo-nav[data-v-3505e1aa]{width:38px;height:38px;border-radius:9px;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);transition:.15s ease}.demo-nav[data-v-3505e1aa]:hover:not(:disabled){background:#f1f5f9}.demo-nav[data-v-3505e1aa]:disabled{opacity:.35}.demo-next[data-v-3505e1aa]{height:38px;padding:0 15px;font-size:11.5px;border-radius:9px}.demo-collapse[data-v-3505e1aa]{width:26px;height:38px;color:#94a3b8;display:grid;place-items:center}.demo-collapse[data-v-3505e1aa]:hover{color:var(--ink)}.demo-reopen[data-v-3505e1aa]{position:fixed;bottom:18px;left:288px;z-index:50;display:flex;align-items:center;gap:6px;background:var(--navy);color:#fff;font-size:11px;font-weight:700;padding:9px 13px;border-radius:999px;cursor:pointer;box-shadow:0 12px 30px -12px #0f172a80}@media(max-width:1180px){.demo-hint[data-v-3505e1aa],.demo-dots[data-v-3505e1aa]{display:none}}@media(max-width:1023px){.demo-bar[data-v-3505e1aa]{left:12px;right:12px;bottom:10px;gap:9px;padding:9px}.demo-step-badge[data-v-3505e1aa]{width:38px;height:38px;padding-top:9px}.demo-step-badge span[data-v-3505e1aa]{font-size:15px}.demo-eyebrow[data-v-3505e1aa]{display:none}.demo-title[data-v-3505e1aa]{font-size:11px}.demo-nav[data-v-3505e1aa]{display:none}.demo-next[data-v-3505e1aa]{font-size:10.5px;padding:0 11px;height:34px}.demo-collapse[data-v-3505e1aa]{height:34px;width:20px}.demo-reopen[data-v-3505e1aa]{left:12px;bottom:10px}}.intro[data-v-ee513b2b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:auto;color:#fff;background:#101923;background-image:radial-gradient(circle at 18% 8%,rgba(63,169,200,.2),transparent 45%),radial-gradient(circle at 86% 84%,rgba(241,132,27,.16),transparent 45%),linear-gradient(135deg,#101923,#172029 55%,#0b1119);animation:introIn-ee513b2b .45s var(--ease)}@keyframes introIn-ee513b2b{0%{opacity:0}}.orb[data-v-ee513b2b]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none}.orb-a[data-v-ee513b2b]{width:480px;height:480px;background:#1d6d86;top:-220px;left:-140px}.orb-b[data-v-ee513b2b]{width:420px;height:420px;background:#8a4c13;bottom:-200px;right:-120px}.intro-grid[data-v-ee513b2b]{position:relative;z-index:2;max-width:1240px;margin:0 auto;min-height:100dvh;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:56px 40px}.intro-brand[data-v-ee513b2b]{display:flex;align-items:center;gap:14px;margin-bottom:54px}.intro-brand img[data-v-ee513b2b]{height:36px;width:auto;background:#fff;border-radius:9px;padding:6px 10px}.demo-badge[data-v-ee513b2b]{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;padding:6px 10px;border-radius:999px;color:#c9e9f1}.demo-badge i[data-v-ee513b2b]{width:6px;height:6px;border-radius:50%;background:#45d5a0;box-shadow:0 0 0 4px #45d5a01f}.eyebrow[data-v-ee513b2b]{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#7fd0e5;margin-bottom:18px}h1[data-v-ee513b2b]{font-size:clamp(42px,5vw,70px);line-height:.99;letter-spacing:-.045em;font-weight:800;color:#fff;max-width:650px}.hl-orange[data-v-ee513b2b]{color:var(--orange)}.line2[data-v-ee513b2b],.line3[data-v-ee513b2b]{display:inline-block}.lede[data-v-ee513b2b]{color:#9fb0bf;font-size:16px;line-height:1.65;max-width:490px;margin-top:24px}.role-row[data-v-ee513b2b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.role-row span[data-v-ee513b2b]{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:#c6d3df;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;padding:7px 11px;border-radius:8px}.intro-cta[data-v-ee513b2b]{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.btn-lg[data-v-ee513b2b]{height:50px;padding:0 22px;font-size:13.5px;border-radius:11px}.intro-stats[data-v-ee513b2b]{display:flex;gap:34px;margin-top:46px;padding-top:26px;border-top:1px solid rgba(255,255,255,.09);max-width:500px}.intro-stats div[data-v-ee513b2b]{display:flex;flex-direction:column;gap:2px}.intro-stats strong[data-v-ee513b2b]{font-size:20px;font-weight:800;letter-spacing:-.02em}.intro-stats span[data-v-ee513b2b]{font-size:10.5px;color:#7f91a2;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.fineprint[data-v-ee513b2b]{display:flex;align-items:center;gap:5px;color:#657789;font-size:10.5px;margin-top:22px}.intro-visual[data-v-ee513b2b]{position:relative;min-height:620px}.float-card[data-v-ee513b2b]{position:absolute;background:#fffffffa;color:var(--ink);border-radius:16px;box-shadow:0 30px 60px -25px #00000080,0 0 0 1px #ffffff14;padding:16px;animation:floatIn-ee513b2b .65s var(--ease) both}@keyframes floatIn-ee513b2b{0%{opacity:0;transform:translateY(18px) scale(.97)}}.card-quote[data-v-ee513b2b]{top:40px;left:10px;width:340px;animation-delay:.1s}.card-plan[data-v-ee513b2b]{top:268px;right:0;width:270px;animation-delay:.28s}.card-paid[data-v-ee513b2b]{top:462px;left:24px;width:315px;display:flex;align-items:center;gap:11px;animation-delay:.38s}.card-review[data-v-ee513b2b]{top:540px;right:54px;width:245px;animation-delay:.48s}.ai-chip[data-v-ee513b2b]{position:absolute;top:0;right:24px;display:flex;align-items:center;gap:10px;background:#172029eb;border:1px solid rgba(63,169,200,.3);border-radius:999px;padding:8px 14px 8px 8px;animation:floatIn-ee513b2b .6s .5s var(--ease) both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ai-pulse[data-v-ee513b2b]{width:30px;height:30px;border-radius:50%;background:#3fa9c829;color:#7fd0e5;display:grid;place-items:center}.ai-chip strong[data-v-ee513b2b]{display:block;font-size:11px}.ai-chip small[data-v-ee513b2b]{display:block;color:#7f93a5;font-size:9px;margin-top:1px}.ai-chip>i[data-v-ee513b2b]{width:6px;height:6px;border-radius:50%;background:#45d5a0;margin-left:4px;box-shadow:0 0 0 3px #45d5a024}.fc-top[data-v-ee513b2b]{display:flex;align-items:center;gap:9px}.fc-top strong[data-v-ee513b2b]{display:block;font-size:12px}.fc-top small[data-v-ee513b2b]{display:block;font-size:9.5px;color:#7b8b9b;margin-top:1px}.fc-icon[data-v-ee513b2b]{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto}.fc-icon.blue[data-v-ee513b2b]{background:#eff9fc;color:#0e7490}.fc-icon.orange[data-v-ee513b2b]{background:#fff5e9;color:#c2410c}.fc-check[data-v-ee513b2b]{margin-left:auto;width:22px;height:22px;border-radius:50%;background:#ecfdf5;color:#15803d;display:grid;place-items:center}.fc-body[data-v-ee513b2b]{display:flex;justify-content:space-between;align-items:center;margin:14px 0 12px}.fc-product[data-v-ee513b2b]{display:flex;align-items:center;gap:8px}.mini-unit[data-v-ee513b2b]{width:34px;height:34px;border-radius:8px;background:#f1f5f9;color:#475569;display:grid;place-items:center}.fc-product strong[data-v-ee513b2b]{display:block;font-size:10.5px}.fc-product small[data-v-ee513b2b]{display:block;font-size:9px;color:#7b8b9b}.fc-price[data-v-ee513b2b]{text-align:right}.fc-price span[data-v-ee513b2b]{font-size:14px;font-weight:800;letter-spacing:-.02em}.fc-price small[data-v-ee513b2b]{display:block;font-size:8.5px;color:#7b8b9b}.fc-bar[data-v-ee513b2b]{height:4px;border-radius:9px;background:#eef2f6;overflow:hidden}.fc-bar i[data-v-ee513b2b]{display:block;height:100%;width:82%;background:linear-gradient(90deg,#3fa9c8,#45d5a0);border-radius:9px}.fc-foot[data-v-ee513b2b]{display:flex;justify-content:space-between;font-size:9px;color:#7b8b9b;margin-top:8px}.fc-foot span[data-v-ee513b2b]{color:#0e7490;font-weight:700}.slot-row[data-v-ee513b2b]{display:flex;gap:6px;margin:13px 0 10px}.slot[data-v-ee513b2b]{flex:1;text-align:center;border:1px solid #e2e8f0;border-radius:8px;padding:7px 2px;font-size:10px;font-weight:700;line-height:1.25}.slot small[data-v-ee513b2b]{display:block;color:#8291a1;font-size:8px;font-weight:500}.slot.active[data-v-ee513b2b]{border-color:#f1841b;background:#fff8ed;box-shadow:0 0 0 2px #f1841b1f}.fake-btn[data-v-ee513b2b]{width:100%;height:30px;border-radius:7px;background:#172029;color:#fff;font-size:9.5px;font-weight:700}.paid-check[data-v-ee513b2b]{width:38px;height:38px;border-radius:50%;background:#ecfdf5;color:#15803d;display:grid;place-items:center;flex:0 0 auto}.card-paid strong[data-v-ee513b2b]{display:block;font-size:11.5px}.card-paid small[data-v-ee513b2b]{display:block;color:#7b8b9b;font-size:9.5px;margin-top:1px}.paid-pill[data-v-ee513b2b]{margin-left:auto;background:#ecfdf5;color:#15803d;font-size:9px;font-weight:800;padding:4px 7px;border-radius:999px}.stars[data-v-ee513b2b]{color:#f59e0b;font-size:15px;letter-spacing:2px}.card-review p[data-v-ee513b2b]{font-size:10px;line-height:1.5;color:#475569;margin:6px 0 10px}.review-foot[data-v-ee513b2b]{display:flex;align-items:center;gap:5px;font-size:8.5px;color:#7b8b9b}.google-g[data-v-ee513b2b]{font-weight:800;color:#4285f4;font-size:11px}@media(max-width:1023px){.intro-grid[data-v-ee513b2b]{grid-template-columns:1fr;padding:36px 24px 70px;gap:20px}.intro-brand[data-v-ee513b2b]{margin-bottom:36px}.intro-visual[data-v-ee513b2b]{min-height:560px;max-width:470px;margin:0 auto;width:100%}.card-quote[data-v-ee513b2b]{left:0;width:320px}.card-plan[data-v-ee513b2b]{right:0;width:250px}.card-paid[data-v-ee513b2b]{left:0}.card-review[data-v-ee513b2b]{right:10px}.ai-chip[data-v-ee513b2b]{right:0}}@media(max-width:560px){.intro-grid[data-v-ee513b2b]{padding:26px 18px 60px}h1[data-v-ee513b2b]{font-size:38px}.line2[data-v-ee513b2b],.line3[data-v-ee513b2b]{font-size:.86em}.intro-visual[data-v-ee513b2b]{display:none}.intro-stats[data-v-ee513b2b]{gap:20px;flex-wrap:wrap}.intro-cta .btn[data-v-ee513b2b]{width:100%}}.qr[data-v-f085b08b]{background:#fff;border-radius:10px;padding:8px;border:1px solid var(--line);display:inline-flex}.qr svg[data-v-f085b08b]{display:block;shape-rendering:crispEdges}.customer[data-v-f0f17b3c]{max-width:1240px;margin:0 auto}.demo-pill[data-v-f0f17b3c]{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:999px;padding:5px 8px}.public-topbar[data-v-f0f17b3c]{display:flex;align-items:center;gap:26px;padding:10px 4px 18px}.public-logo[data-v-f0f17b3c]{height:34px;width:auto}.public-nav[data-v-f0f17b3c]{display:flex;gap:20px;font-size:11px;font-weight:600;color:var(--muted)}.public-nav span[data-v-f0f17b3c]:hover{color:var(--ink);cursor:default}.public-right[data-v-f0f17b3c]{margin-left:auto;display:flex;align-items:center;gap:14px}.public-phone[data-v-f0f17b3c]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--ink)}.intake-hero[data-v-f0f17b3c]{display:grid;grid-template-columns:1.03fr .97fr;gap:0;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg);background:#fff;border:1px solid var(--line);min-height:590px}.intake-visual[data-v-f0f17b3c]{position:relative;overflow:hidden;min-height:590px;background:var(--navy)}.intake-photo[data-v-f0f17b3c]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1.02)}.intake-overlay[data-v-f0f17b3c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0d182242,#0d1822b8 55%,#0d1822ed)}.intake-visual-content[data-v-f0f17b3c]{position:relative;z-index:2;color:#fff;padding:46px 42px;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.hero-eyebrow[data-v-f0f17b3c]{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9fe3f2;margin-bottom:16px}.hero-eyebrow i[data-v-f0f17b3c]{width:6px;height:6px;border-radius:50%;background:#45d5a0;box-shadow:0 0 0 4px #45d5a026}.intake-visual h1[data-v-f0f17b3c]{font-size:clamp(38px,4vw,54px);line-height:1.02;letter-spacing:-.045em;color:#fff;font-weight:800}.intake-visual h1 span[data-v-f0f17b3c]{color:var(--orange)}.intake-visual-content>p[data-v-f0f17b3c]{color:#b9c7d3;font-size:13px;line-height:1.65;max-width:420px;margin-top:16px}.hero-bullets[data-v-f0f17b3c]{display:flex;flex-direction:column;gap:8px;margin-top:22px}.hero-bullets div[data-v-f0f17b3c]{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:#dbe5ed}.hero-bullets div span[data-v-f0f17b3c]{width:19px;height:19px;border-radius:50%;background:#45d5a024;color:#6ee7b7;display:grid;place-items:center;flex:0 0 auto}.hero-trust[data-v-f0f17b3c]{display:flex;gap:30px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.13)}.hero-trust strong[data-v-f0f17b3c]{display:block;font-size:17px;font-weight:800;letter-spacing:-.02em}.hero-trust span[data-v-f0f17b3c]{display:block;font-size:8.5px;color:#8fa4b6;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-top:1px}.hero-quote-float[data-v-f0f17b3c]{position:absolute;z-index:3;top:24px;right:24px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:10px 12px;color:var(--ink);box-shadow:0 16px 34px -18px #0006;animation:floaty-f0f17b3c 5s ease-in-out infinite}@keyframes floaty-f0f17b3c{50%{transform:translateY(-5px)}}.hq-top[data-v-f0f17b3c]{display:flex;align-items:center;gap:8px}.hq-top strong[data-v-f0f17b3c]{display:block;font-size:9.5px}.hq-top small[data-v-f0f17b3c]{display:block;font-size:8px;color:var(--muted);margin-top:1px}.hq-top .avatar[data-v-f0f17b3c]{width:26px;height:26px;font-size:8px}.hq-stars[data-v-f0f17b3c]{color:#f59e0b;font-size:11px;letter-spacing:2px;margin-top:5px}.intake-form-wrap[data-v-f0f17b3c]{display:flex;align-items:center;padding:34px 38px;background:#fff}.intake-form-card[data-v-f0f17b3c]{width:100%;max-width:440px;margin:0 auto}.form-head[data-v-f0f17b3c]{margin-bottom:20px}.demo-flag[data-v-f0f17b3c]{display:inline-flex;align-items:center;gap:5px;font-size:8.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-600);background:var(--orange-50);border:1px solid #fde3c4;border-radius:999px;padding:4px 8px;margin-bottom:12px}.demo-flag i[data-v-f0f17b3c]{width:5px;height:5px;border-radius:50%;background:var(--orange)}.form-head h2[data-v-f0f17b3c]{font-size:26px;font-weight:800;letter-spacing:-.035em}.form-head p[data-v-f0f17b3c]{font-size:11.5px;color:var(--muted);margin-top:4px}.intake-form[data-v-f0f17b3c]{display:flex;flex-direction:column;gap:11px}.form-grid[data-v-f0f17b3c]{display:grid;gap:9px}.form-grid.two[data-v-f0f17b3c]{grid-template-columns:1fr 1fr}.form-grid.three[data-v-f0f17b3c]{grid-template-columns:.8fr .5fr 1.5fr}.intake-form .input[data-v-f0f17b3c],.intake-form .select[data-v-f0f17b3c]{height:40px;background:#fbfcfe}.intake-form .textarea[data-v-f0f17b3c]{background:#fbfcfe}.form-submit[data-v-f0f17b3c]{height:44px;margin-top:3px;font-size:12.5px}.form-note[data-v-f0f17b3c]{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;color:var(--muted);margin-top:1px;text-align:center}.intake-success-card[data-v-f0f17b3c]{max-width:440px;margin:0 auto;text-align:center}.success-anim[data-v-f0f17b3c]{position:relative;width:76px;height:76px;margin:0 auto 20px;display:grid;place-items:center}.pulse-ring[data-v-f0f17b3c]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#45d5a029;animation:pulseRing-f0f17b3c 2s ease-out infinite}@keyframes pulseRing-f0f17b3c{0%{transform:scale(.7);opacity:1}to{transform:scale(1.35);opacity:0}}.success-check[data-v-f0f17b3c]{position:relative;z-index:1;width:58px;height:58px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px -10px #15803d99}.intake-success-card h2[data-v-f0f17b3c]{font-size:28px;line-height:1.12;letter-spacing:-.035em;margin-top:10px}.success-lede[data-v-f0f17b3c]{font-size:11.5px;line-height:1.65;color:var(--muted);margin-top:10px}.next-list[data-v-f0f17b3c]{display:flex;flex-direction:column;gap:7px;margin:20px 0;text-align:left}.next-row[data-v-f0f17b3c]{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;padding:9px 10px}.next-num[data-v-f0f17b3c]{width:20px;height:20px;border-radius:50%;background:#f1f5f9;color:var(--muted);display:grid;place-items:center;font-size:9px;font-weight:800;flex:0 0 auto}.next-row strong[data-v-f0f17b3c]{display:block;font-size:10px}.next-row small[data-v-f0f17b3c]{display:block;font-size:8.5px;color:var(--muted);margin-top:1px}.next-check[data-v-f0f17b3c]{margin-left:auto;color:var(--green)}.muted-icon[data-v-f0f17b3c]{color:var(--muted-2)}.demo-note[data-v-f0f17b3c]{font-size:8.5px;color:var(--muted-2);margin-top:12px}.intake-footer[data-v-f0f17b3c]{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;padding:20px 10px 4px}.intake-footer span[data-v-f0f17b3c]{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--muted)}.intake-footer svg[data-v-f0f17b3c]{color:var(--blue-600)}.portal-topbar[data-v-f0f17b3c]{display:flex;align-items:center;gap:12px;padding:2px 4px 18px}.portal-logo[data-v-f0f17b3c]{height:30px;width:auto}.portal-bar-divider[data-v-f0f17b3c]{width:1px;height:20px;background:var(--line)}.portal-bar-title[data-v-f0f17b3c]{font-size:11px;font-weight:800;color:var(--ink)}.portal-bar-right[data-v-f0f17b3c]{margin-left:auto;display:flex;align-items:center;gap:9px}.icon-square[data-v-f0f17b3c]{width:32px;height:32px;border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;place-items:center;color:var(--muted);position:relative}.icon-square[data-v-f0f17b3c]:hover{color:var(--ink);background:#f8fafc}.notif-dot[data-v-f0f17b3c]{position:absolute;top:6px;right:6px;width:5px;height:5px;background:var(--orange);border-radius:50%;border:1px solid #fff}.portal-wrap[data-v-f0f17b3c]{max-width:1180px;margin:0 auto}.portal-hero[data-v-f0f17b3c]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.portal-hello[data-v-f0f17b3c]{display:flex;align-items:center;gap:9px;margin-bottom:6px}.live-dot[data-v-f0f17b3c]{width:5px;height:5px;border-radius:50%;background:var(--orange);display:inline-block}.portal-hero h1[data-v-f0f17b3c]{font-size:28px;font-weight:800;letter-spacing:-.04em;line-height:1.08}.portal-hero p[data-v-f0f17b3c]{font-size:12px;color:var(--muted);margin-top:5px;max-width:620px;line-height:1.55}.portal-appointment[data-v-f0f17b3c]{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 12px;box-shadow:var(--shadow-sm);flex:0 0 auto}.portal-appointment span[data-v-f0f17b3c]:not(.icon-box){display:block;font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.portal-appointment strong[data-v-f0f17b3c]{display:block;font-size:11px;margin-top:1px}.portal-stepper[data-v-f0f17b3c]{display:flex;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-bottom:14px;box-shadow:var(--shadow-sm);overflow:hidden}.pstep[data-v-f0f17b3c]{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;min-width:0}.pstep-circle[data-v-f0f17b3c]{width:28px;height:28px;border-radius:50%;background:#f1f5f9;color:#94a3b8;display:grid;place-items:center;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);z-index:1}.pstep>span[data-v-f0f17b3c]{font-size:9px;font-weight:700;color:var(--muted-2);white-space:nowrap}.pstep.done .pstep-circle[data-v-f0f17b3c]{background:var(--green);color:#fff;box-shadow:0 0 0 1px var(--green)}.pstep.done>span[data-v-f0f17b3c]{color:var(--muted)}.pstep.active .pstep-circle[data-v-f0f17b3c]{background:var(--orange);color:#fff;box-shadow:0 0 0 1px var(--orange),0 0 0 4px #f1841b21}.pstep.active>span[data-v-f0f17b3c]{color:var(--ink);font-weight:800}.pstep-line[data-v-f0f17b3c]{position:absolute;top:14px;left:50%;width:100%;height:2px;background:#eef2f6;z-index:0}.pstep.done .pstep-line[data-v-f0f17b3c]{background:#bbf7d0}.portal-grid[data-v-f0f17b3c]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.portal-main[data-v-f0f17b3c]{min-width:0;display:flex;flex-direction:column;gap:12px}.portal-side[data-v-f0f17b3c]{display:flex;flex-direction:column;gap:10px;position:sticky;top:78px}.section-title[data-v-f0f17b3c]{font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-top:3px}.section-sub[data-v-f0f17b3c]{font-size:11px;color:var(--muted);line-height:1.6;margin-top:5px;max-width:620px}.card-title-row[data-v-f0f17b3c]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pending-card[data-v-f0f17b3c]{padding:24px}.assistant-working[data-v-f0f17b3c]{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.ai-orb[data-v-f0f17b3c]{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#eff9fc,#e9e2ff);color:var(--blue-700);display:grid;place-items:center;flex:0 0 auto}.assistant-working strong[data-v-f0f17b3c]{display:block;font-size:12px}.assistant-working p[data-v-f0f17b3c]{font-size:10px;color:var(--muted);margin-top:2px}.typing[data-v-f0f17b3c]{margin-left:auto;display:flex;gap:3px}.typing i[data-v-f0f17b3c]{width:5px;height:5px;border-radius:50%;background:var(--blue);animation:typing-f0f17b3c 1.2s infinite}.typing i[data-v-f0f17b3c]:nth-child(2){animation-delay:.15s}.typing i[data-v-f0f17b3c]:nth-child(3){animation-delay:.3s}@keyframes typing-f0f17b3c{50%{opacity:.25;transform:translateY(-2px)}}.skeleton-list[data-v-f0f17b3c]{padding:18px 0 6px;display:flex;flex-direction:column;gap:12px}.skel-row[data-v-f0f17b3c]{display:flex;gap:10px}.skel[data-v-f0f17b3c]{height:11px;border-radius:5px;background:linear-gradient(90deg,#f1f5f9 25%,#e9eef4,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-f0f17b3c 1.6s infinite linear;display:block}.skel-sm[data-v-f0f17b3c]{width:30%}.skel-lg[data-v-f0f17b3c]{width:55%}.skel-md[data-v-f0f17b3c]{width:42%}.skel-block[data-v-f0f17b3c]{height:64px;border-radius:9px;background:linear-gradient(90deg,#f1f5f9 25%,#e9eef4,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-f0f17b3c 1.6s infinite linear}.skel-block.short[data-v-f0f17b3c]{height:38px;width:70%}@keyframes shimmer-f0f17b3c{to{background-position:-200% 0}}.pending-note[data-v-f0f17b3c]{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted-2)}.quote-hero-card[data-v-f0f17b3c]{overflow:hidden}.quote-hero-top[data-v-f0f17b3c]{display:grid;grid-template-columns:300px 1fr;gap:20px;padding:18px;align-items:center}.q-product-art[data-v-f0f17b3c]{border-radius:12px;overflow:hidden;background:#f1f5f9}.q-product-art svg[data-v-f0f17b3c]{display:block;width:100%;height:auto}.q-product-info h2[data-v-f0f17b3c]{font-size:24px;font-weight:800;letter-spacing:-.035em;margin-top:3px}.q-product-info>p[data-v-f0f17b3c]{font-size:10.5px;color:var(--muted);line-height:1.65;margin-top:6px;max-width:480px}.q-specs[data-v-f0f17b3c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.q-specs span[data-v-f0f17b3c]{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:600;color:#475569;background:#f8fafc;border:1px solid var(--line);padding:5px 8px;border-radius:6px}.q-specs svg[data-v-f0f17b3c]{color:var(--blue-600)}.q-lines[data-v-f0f17b3c]{border-top:1px solid var(--line);margin:0 18px}.q-line[data-v-f0f17b3c]{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #f1f5f9}.q-line-check[data-v-f0f17b3c]{width:18px;height:18px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;flex:0 0 auto}.q-line div[data-v-f0f17b3c]{flex:1}.q-line strong[data-v-f0f17b3c]{display:block;font-size:10px}.q-line small[data-v-f0f17b3c]{display:block;font-size:8.5px;color:var(--muted);margin-top:1px}.q-line>span[data-v-f0f17b3c]:last-child{font-size:10px;font-weight:700}.q-total-row[data-v-f0f17b3c]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;background:linear-gradient(120deg,#fffaf4,#fff);border-top:1px solid #fbe3c6}.q-total-label[data-v-f0f17b3c]{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.q-total-row>div>strong[data-v-f0f17b3c]{display:block;font-size:27px;font-weight:800;letter-spacing:-.04em;line-height:1.1;margin-top:2px}.q-subsidy[data-v-f0f17b3c]{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:var(--green);font-weight:700;margin-top:4px}.q-cta[data-v-f0f17b3c]{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.q-cta span[data-v-f0f17b3c]{font-size:8.5px;color:var(--muted)}.q-assurance[data-v-f0f17b3c]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:11px 18px;border-top:1px solid var(--line)}.q-assurance span[data-v-f0f17b3c]{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:var(--muted);font-weight:600}.q-assurance svg[data-v-f0f17b3c]{color:var(--blue-600)}.q-assurance .link-btn[data-v-f0f17b3c]{margin-left:auto}.help-card[data-v-f0f17b3c]{display:flex;align-items:center;gap:12px}.help-avatar[data-v-f0f17b3c]{width:40px;height:40px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;flex:0 0 auto}.help-card strong[data-v-f0f17b3c]{display:block;font-size:11.5px}.help-card p[data-v-f0f17b3c]{font-size:9.5px;color:var(--muted);line-height:1.55;margin-top:2px}.help-actions[data-v-f0f17b3c]{margin-left:auto;display:flex;gap:6px;flex:0 0 auto}.dropzone[data-v-f0f17b3c]{margin-top:16px;border:1.5px dashed var(--line-strong);border-radius:12px;background:#fbfcfe;padding:26px 20px;text-align:center;cursor:pointer;transition:.16s ease}.dropzone[data-v-f0f17b3c]:hover,.dropzone.dragging[data-v-f0f17b3c]{border-color:var(--blue);background:var(--blue-50)}.dropzone.filled[data-v-f0f17b3c]{padding:18px}.upload-icon[data-v-f0f17b3c]{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--blue-700);display:grid;place-items:center;margin:0 auto 9px}.dropzone strong[data-v-f0f17b3c]{display:block;font-size:11px}.dropzone>span[data-v-f0f17b3c]:last-child{display:block;font-size:9px;color:var(--muted);margin-top:3px}.photo-grid[data-v-f0f17b3c]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.photo-tile[data-v-f0f17b3c]{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.photo-tile img[data-v-f0f17b3c]{width:100%;height:100px;object-fit:cover;display:block}.photo-meta[data-v-f0f17b3c]{display:flex;align-items:center;justify-content:space-between;padding:6px 7px}.photo-meta span[data-v-f0f17b3c]{font-size:9px;font-weight:700}.photo-meta button[data-v-f0f17b3c]{color:var(--muted-2);width:20px;height:20px;border-radius:4px;display:grid;place-items:center}.photo-meta button[data-v-f0f17b3c]:hover{background:var(--red-soft);color:var(--red)}.photo-add[data-v-f0f17b3c]{border:1.5px dashed var(--line-strong);border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:128px;color:var(--muted);font-size:9px;background:#fbfcfe}.photo-add[data-v-f0f17b3c]:hover{border-color:var(--blue);color:var(--blue-700);background:var(--blue-50)}.photo-actions[data-v-f0f17b3c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;flex-wrap:wrap}.shot-checklist[data-v-f0f17b3c]{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.shot-row[data-v-f0f17b3c]{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid var(--line);border-radius:7px;padding:6px 9px;font-size:9px;font-weight:600}.shot-row small[data-v-f0f17b3c]{color:var(--muted-2);font-size:8px}.shot-check[data-v-f0f17b3c]{width:15px;height:15px;border-radius:50%;background:#e2e8f0;color:#fff;display:grid;place-items:center}.shot-check.on[data-v-f0f17b3c]{background:var(--green)}.tip-card[data-v-f0f17b3c]{display:flex;gap:11px;align-items:flex-start}.tip-card strong[data-v-f0f17b3c]{display:block;font-size:11px}.tip-card p[data-v-f0f17b3c]{font-size:9.5px;color:var(--muted);line-height:1.6;margin-top:2px}.slot-grid[data-v-f0f17b3c]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.slot-card[data-v-f0f17b3c]{text-align:left;border:1.5px solid var(--line);border-radius:11px;background:#fff;padding:14px;position:relative;transition:.16s ease}.slot-card[data-v-f0f17b3c]:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.slot-card.selected[data-v-f0f17b3c]{border-color:var(--orange);background:var(--orange-50);box-shadow:0 0 0 3px #f1841b1a}.slot-day[data-v-f0f17b3c]{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.slot-card strong[data-v-f0f17b3c]{display:block;font-size:21px;font-weight:800;letter-spacing:-.03em;margin:2px 0 8px}.slot-time[data-v-f0f17b3c]{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;color:var(--muted)}.slot-radio[data-v-f0f17b3c]{position:absolute;top:12px;right:12px;width:17px;height:17px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center}.slot-card.selected .slot-radio[data-v-f0f17b3c]{border-color:var(--orange)}.slot-radio i[data-v-f0f17b3c]{width:8px;height:8px;border-radius:50%;background:transparent}.slot-card.selected .slot-radio i[data-v-f0f17b3c]{background:var(--orange)}.install-info[data-v-f0f17b3c]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.install-info-row[data-v-f0f17b3c]{display:flex;gap:9px;background:#f8fafc;border:1px solid var(--line);border-radius:9px;padding:11px}.install-info-row strong[data-v-f0f17b3c]{display:block;font-size:10px}.install-info-row p[data-v-f0f17b3c]{font-size:9px;color:var(--muted);line-height:1.55;margin-top:2px}.planning-actions[data-v-f0f17b3c]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.scheduled-card[data-v-f0f17b3c]{overflow:hidden}.scheduled-banner[data-v-f0f17b3c]{display:flex;align-items:center;gap:13px;padding:20px;background:linear-gradient(120deg,#f0fdf4,#fff);border-bottom:1px solid #dcfce7}.scheduled-check[data-v-f0f17b3c]{width:48px;height:48px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 8px 20px -10px #15803d80}.scheduled-banner h2[data-v-f0f17b3c]{font-size:19px;font-weight:800;letter-spacing:-.03em;margin-top:2px}.scheduled-banner p[data-v-f0f17b3c]{font-size:10px;color:var(--muted);margin-top:3px}.scheduled-banner .btn[data-v-f0f17b3c]{margin-left:auto;flex:0 0 auto}.monteur-card[data-v-f0f17b3c]{display:flex;align-items:center;gap:10px;margin:16px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.monteur-card strong[data-v-f0f17b3c]{display:block;font-size:11px}.monteur-card span[data-v-f0f17b3c]:not(.avatar){display:block;font-size:9px;color:var(--muted);margin-top:1px}.monteur-rating[data-v-f0f17b3c]{margin-left:auto;text-align:right}.monteur-rating span[data-v-f0f17b3c]{color:#f59e0b;font-size:10px;letter-spacing:1.5px}.monteur-rating small[data-v-f0f17b3c]{display:block;font-size:8px;color:var(--muted);margin-top:1px}.prep-grid[data-v-f0f17b3c]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 16px}.prep-col[data-v-f0f17b3c]{background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:12px}.prep-col h3[data-v-f0f17b3c]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;margin-bottom:9px}.prep-col h3 svg[data-v-f0f17b3c]{color:var(--blue-600)}.prep-col ul[data-v-f0f17b3c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.prep-col li[data-v-f0f17b3c]{display:flex;align-items:flex-start;gap:6px;font-size:9px;color:#475569;line-height:1.45}.prep-col li span[data-v-f0f17b3c]{width:14px;height:14px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;flex:0 0 auto;margin-top:1px}.material-row[data-v-f0f17b3c]{display:flex;justify-content:space-between;gap:8px;font-size:9px;padding:5px 0;border-bottom:1px solid var(--line)}.material-row[data-v-f0f17b3c]:last-child{border-bottom:0}.material-row strong[data-v-f0f17b3c]{color:var(--muted)}.scheduled-actions[data-v-f0f17b3c]{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding:12px 16px}.delivery-card[data-v-f0f17b3c]{padding:20px}.delivery-head[data-v-f0f17b3c]{display:flex;align-items:flex-start;gap:11px}.delivery-check[data-v-f0f17b3c]{width:42px;height:42px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;flex:0 0 auto}.delivery-head .btn[data-v-f0f17b3c]{margin-left:auto}.report-grid[data-v-f0f17b3c]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.report-col h3[data-v-f0f17b3c]{font-size:10px;font-weight:800;margin-bottom:8px}.report-list[data-v-f0f17b3c]{display:flex;flex-direction:column;gap:6px}.report-row[data-v-f0f17b3c]{display:flex;align-items:center;gap:6px;font-size:9.5px;color:#334155}.report-row span[data-v-f0f17b3c]{width:16px;height:16px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;flex:0 0 auto}.report-note[data-v-f0f17b3c]{display:flex;gap:8px;background:#f8fafc;border:1px solid var(--line);border-radius:9px;padding:10px;margin-top:11px}.report-note p[data-v-f0f17b3c]{font-size:9px;color:#475569;line-height:1.55;font-style:italic}.report-note small[data-v-f0f17b3c]{display:block;font-size:8px;color:var(--muted-2);margin-top:3px;font-style:normal}.report-photos[data-v-f0f17b3c]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.report-photos img[data-v-f0f17b3c]{width:100%;height:88px;object-fit:cover;border-radius:8px}.report-qr[data-v-f0f17b3c]{display:flex;align-items:center;gap:10px;margin-top:10px;background:#f8fafc;border:1px solid var(--line);border-radius:9px;padding:9px}.report-qr strong[data-v-f0f17b3c]{display:block;font-size:9px}.report-qr p[data-v-f0f17b3c]{font-size:8.5px;color:var(--muted);line-height:1.5;margin-top:2px}.final-invoice[data-v-f0f17b3c]{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#fffaf4,#fff);border:1px solid #fbe3c6;border-radius:11px;padding:14px;margin-top:16px}.invoice-icon[data-v-f0f17b3c]{width:40px;height:40px;border-radius:9px;background:#fff;border:1px solid #fbe3c6;color:var(--orange-600);display:grid;place-items:center;flex:0 0 auto}.invoice-copy strong[data-v-f0f17b3c]{display:block;font-size:21px;font-weight:800;letter-spacing:-.03em}.invoice-copy p[data-v-f0f17b3c]{font-size:8.5px;color:var(--muted);margin-top:1px}.invoice-actions[data-v-f0f17b3c]{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.invoice-actions span[data-v-f0f17b3c]{display:flex;align-items:center;gap:3px;font-size:8px;color:var(--muted-2)}.review-card[data-v-f0f17b3c]{text-align:center;padding:26px}.star-picker[data-v-f0f17b3c]{display:flex;align-items:center;justify-content:center;gap:3px;margin:16px 0}.star-picker button[data-v-f0f17b3c]{color:#e2e8f0;transition:transform .12s ease,color .12s ease;padding:2px}.star-picker button[data-v-f0f17b3c]:hover{transform:scale(1.12)}.star-picker button .lit[data-v-f0f17b3c]{color:#f59e0b;fill:#f59e0b}.star-picker>span[data-v-f0f17b3c]{margin-left:8px;font-size:13px;font-weight:800;color:var(--muted)}.review-input[data-v-f0f17b3c]{max-width:560px;margin:0 auto;text-align:left}.review-chips[data-v-f0f17b3c]{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:10px 0}.review-chips button[data-v-f0f17b3c]{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:600;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:999px;padding:5px 9px}.review-chips button[data-v-f0f17b3c]:hover{background:var(--blue-100)}.review-submit[data-v-f0f17b3c]{margin-top:6px}.google-inline[data-v-f0f17b3c]{font-weight:800;color:#fff;background:#4285f4;width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px}.review-note[data-v-f0f17b3c]{font-size:8.5px;color:var(--muted-2);margin-top:8px}.done-card[data-v-f0f17b3c]{padding:22px}.done-head[data-v-f0f17b3c]{display:flex;gap:12px;align-items:flex-start}.done-check[data-v-f0f17b3c]{width:44px;height:44px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;flex:0 0 auto}.google-review-card[data-v-f0f17b3c]{border:1px solid var(--line);border-radius:11px;padding:14px;margin-top:16px}.google-head[data-v-f0f17b3c]{display:flex;align-items:center;gap:8px}.google-logo[data-v-f0f17b3c]{width:26px;height:26px;border-radius:50%;background:#4285f4;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:800}.google-head strong[data-v-f0f17b3c]{display:block;font-size:10px}.google-head span[data-v-f0f17b3c]:not(.google-logo){display:block;font-size:8px;color:var(--muted)}.google-stars[data-v-f0f17b3c]{margin-left:auto;color:#f59e0b;font-size:12px;letter-spacing:2px}.google-review-card p[data-v-f0f17b3c]{font-size:10px;color:#334155;line-height:1.6;margin-top:9px}.google-review-card small[data-v-f0f17b3c]{display:block;font-size:8.5px;color:var(--muted-2);margin-top:5px}.aftercare-grid[data-v-f0f17b3c]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.aftercare-card[data-v-f0f17b3c]{display:flex;gap:9px;background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:12px}.aftercare-card strong[data-v-f0f17b3c]{display:block;font-size:10px}.aftercare-card p[data-v-f0f17b3c]{font-size:9px;color:var(--muted);line-height:1.55;margin:2px 0 6px}.done-actions[data-v-f0f17b3c]{display:flex;gap:7px;justify-content:flex-end;margin-top:14px}.side-summary-head[data-v-f0f17b3c]{display:flex;align-items:center;gap:9px}.side-summary-head strong[data-v-f0f17b3c]{display:block;font-size:11px}.side-summary-head span[data-v-f0f17b3c]{display:block;font-size:9px;color:var(--muted);margin-top:1px}.summary-rows[data-v-f0f17b3c]{display:flex;flex-direction:column;gap:7px;margin-top:12px}.summary-rows>div[data-v-f0f17b3c]{display:flex;justify-content:space-between;gap:10px;font-size:9px}.summary-rows span[data-v-f0f17b3c]{color:var(--muted)}.summary-rows strong[data-v-f0f17b3c]{font-weight:700;text-align:right}.summary-progress[data-v-f0f17b3c]{margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.summary-progress-label[data-v-f0f17b3c]{display:flex;justify-content:space-between;font-size:8.5px;color:var(--muted);margin-bottom:5px}.summary-progress-label strong[data-v-f0f17b3c]{color:var(--ink)}.side-title[data-v-f0f17b3c]{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;margin-bottom:9px}.side-title svg[data-v-f0f17b3c]{color:var(--blue-600)}.doc-link[data-v-f0f17b3c]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 0;border-bottom:1px solid #f1f5f9}.doc-link[data-v-f0f17b3c]:last-child{border-bottom:0}.doc-type[data-v-f0f17b3c]{width:30px;height:24px;border-radius:4px;background:var(--red-soft);color:var(--red);display:grid;place-items:center;font-size:7px;font-weight:800;flex:0 0 auto}.doc-link div[data-v-f0f17b3c]{flex:1}.doc-link strong[data-v-f0f17b3c]{display:block;font-size:9.5px}.doc-link small[data-v-f0f17b3c]{display:block;font-size:8px;color:var(--muted);margin-top:1px}.doc-link>svg[data-v-f0f17b3c]{color:var(--muted-2)}.contact-row[data-v-f0f17b3c]{display:flex;align-items:center;gap:8px}.contact-row strong[data-v-f0f17b3c]{display:block;font-size:10px}.contact-row span[data-v-f0f17b3c]:not(.avatar){display:block;font-size:8px;color:var(--muted)}.online-dot[data-v-f0f17b3c]{width:7px;height:7px;border-radius:50%;background:#45d5a0;margin-left:auto;box-shadow:0 0 0 3px #45d5a026}.side-contact p[data-v-f0f17b3c]{font-size:9px;color:var(--muted);line-height:1.55;margin-top:8px}.contact-actions[data-v-f0f17b3c]{display:flex;gap:6px;margin-top:9px}.contact-actions .btn[data-v-f0f17b3c]{flex:1}.side-trust[data-v-f0f17b3c]{display:flex;justify-content:center;gap:14px;font-size:8.5px;color:var(--muted)}.side-trust span[data-v-f0f17b3c]{display:flex;align-items:center;gap:4px}.side-trust svg[data-v-f0f17b3c]{color:var(--blue-600)}.pay-layer[data-v-f0f17b3c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:18px}.pay-modal[data-v-f0f17b3c]{width:400px;max-width:100%;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -30px #00000080;animation:payIn-f0f17b3c .3s var(--ease)}@keyframes payIn-f0f17b3c{0%{opacity:0;transform:translateY(14px) scale(.98)}}.pay-head[data-v-f0f17b3c]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.ideal-logo[data-v-f0f17b3c]{display:flex;align-items:baseline;gap:5px}.ideal-logo strong[data-v-f0f17b3c]{font-size:17px;font-weight:800;color:#c06;letter-spacing:-.02em}.ideal-logo span[data-v-f0f17b3c]{font-size:8px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.pay-close[data-v-f0f17b3c]{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--muted)}.pay-close[data-v-f0f17b3c]:hover{background:#f1f5f9}.pay-body[data-v-f0f17b3c]{padding:16px}.pay-merchant[data-v-f0f17b3c]{display:flex;align-items:center;gap:9px;background:#f8fafc;border:1px solid var(--line);border-radius:9px;padding:11px}.pay-shop[data-v-f0f17b3c]{width:36px;height:36px;border-radius:8px;background:var(--navy);color:#fff;display:grid;place-items:center;flex:0 0 auto}.pay-merchant strong[data-v-f0f17b3c]{display:block;font-size:10.5px}.pay-merchant span[data-v-f0f17b3c]:not(.pay-shop){display:block;font-size:8.5px;color:var(--muted);margin-top:1px}.pay-amount[data-v-f0f17b3c]{margin-left:auto;font-size:15px!important;letter-spacing:-.02em}.pay-label[data-v-f0f17b3c]{font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin:14px 0 6px}.bank-list[data-v-f0f17b3c]{display:flex;flex-direction:column;gap:3px}.bank-row[data-v-f0f17b3c]{display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;padding:8px 9px;text-align:left;font-size:10.5px;font-weight:600}.bank-row[data-v-f0f17b3c]:hover{background:#f8fafc}.bank-row.selected[data-v-f0f17b3c]{border-color:var(--blue-200);background:var(--blue-50)}.bank-logo[data-v-f0f17b3c]{width:24px;height:24px;border-radius:5px;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:800;flex:0 0 auto}.bank-radio[data-v-f0f17b3c]{margin-left:auto;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center}.bank-row.selected .bank-radio[data-v-f0f17b3c]{border-color:var(--blue-600)}.bank-radio i[data-v-f0f17b3c]{width:8px;height:8px;border-radius:50%}.bank-row.selected .bank-radio i[data-v-f0f17b3c]{background:var(--blue-600)}.pay-summary[data-v-f0f17b3c]{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:13px;padding-top:10px;font-size:10px;color:var(--muted)}.pay-summary strong[data-v-f0f17b3c]{color:var(--ink);font-size:13px}.pay-btn[data-v-f0f17b3c]{margin-top:11px;height:42px}.pay-foot[data-v-f0f17b3c]{display:flex;align-items:center;justify-content:center;gap:4px;font-size:8px;color:var(--muted-2);margin-top:8px}.pay-state[data-v-f0f17b3c]{padding:44px 24px;text-align:center;min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.pay-state strong[data-v-f0f17b3c]{font-size:15px;font-weight:800}.pay-state p[data-v-f0f17b3c]{font-size:10px;color:var(--muted);line-height:1.55;max-width:260px}.bank-spinner[data-v-f0f17b3c]{width:38px;height:38px;border-radius:50%;border:3px solid #e2e8f0;border-top-color:var(--blue-600);animation:spin-f0f17b3c .8s linear infinite;margin-bottom:6px}@keyframes spin-f0f17b3c{to{transform:rotate(360deg)}}.processing-bar[data-v-f0f17b3c]{width:200px;height:4px;background:#eef2f6;border-radius:99px;overflow:hidden;margin-top:8px}.processing-bar i[data-v-f0f17b3c]{display:block;height:100%;width:40%;background:var(--blue);border-radius:99px;animation:process-f0f17b3c 1.4s var(--ease) infinite}@keyframes process-f0f17b3c{0%{transform:translate(-100%)}to{transform:translate(350%)}}.pay-success-check[data-v-f0f17b3c]{width:62px;height:62px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;margin-bottom:8px;box-shadow:0 12px 26px -10px #15803d80;animation:popIn-f0f17b3c .4s var(--ease)}@keyframes popIn-f0f17b3c{0%{transform:scale(.5);opacity:0}}@media(max-width:1023px){.public-nav[data-v-f0f17b3c],.public-phone[data-v-f0f17b3c]{display:none}.intake-hero[data-v-f0f17b3c]{grid-template-columns:1fr}.intake-visual[data-v-f0f17b3c]{min-height:340px}.intake-visual-content[data-v-f0f17b3c]{padding:32px 26px}.hero-quote-float[data-v-f0f17b3c]{display:none}.intake-form-wrap[data-v-f0f17b3c]{padding:26px 22px}.portal-grid[data-v-f0f17b3c]{grid-template-columns:1fr}.portal-side[data-v-f0f17b3c]{position:static;display:grid;grid-template-columns:1fr 1fr}.side-trust[data-v-f0f17b3c]{grid-column:span 2}.portal-hero[data-v-f0f17b3c]{flex-direction:column;align-items:flex-start}.portal-stepper[data-v-f0f17b3c]{overflow-x:auto;overflow-y:hidden;gap:2px;padding:10px 6px}.pstep[data-v-f0f17b3c]{min-width:44px}.pstep-circle[data-v-f0f17b3c]{width:24px;height:24px}.pstep>span[data-v-f0f17b3c]{font-size:7.5px}.pstep-line[data-v-f0f17b3c]{display:none}}@media(max-width:760px){.public-topbar[data-v-f0f17b3c]{flex-wrap:wrap;gap:10px}.public-right[data-v-f0f17b3c]{margin-left:0}.intake-hero[data-v-f0f17b3c]{min-height:0}.intake-visual[data-v-f0f17b3c]{min-height:300px}.form-grid.three[data-v-f0f17b3c]{grid-template-columns:1fr 1fr}.form-grid.three .field[data-v-f0f17b3c]:last-child{grid-column:span 2}.portal-side[data-v-f0f17b3c]{grid-template-columns:1fr}.side-trust[data-v-f0f17b3c]{grid-column:auto}.quote-hero-top[data-v-f0f17b3c]{grid-template-columns:1fr}.q-product-art svg[data-v-f0f17b3c]{max-height:180px}.q-total-row[data-v-f0f17b3c]{flex-direction:column;align-items:flex-start}.q-cta[data-v-f0f17b3c]{align-items:flex-start;width:100%}.q-cta .btn[data-v-f0f17b3c]{width:100%}.photo-grid[data-v-f0f17b3c]{grid-template-columns:1fr 1fr}.slot-grid[data-v-f0f17b3c],.install-info[data-v-f0f17b3c],.prep-grid[data-v-f0f17b3c],.report-grid[data-v-f0f17b3c],.aftercare-grid[data-v-f0f17b3c]{grid-template-columns:1fr}.delivery-head[data-v-f0f17b3c],.scheduled-banner[data-v-f0f17b3c],.final-invoice[data-v-f0f17b3c]{flex-wrap:wrap}.scheduled-banner .btn[data-v-f0f17b3c],.delivery-head .btn[data-v-f0f17b3c],.invoice-actions[data-v-f0f17b3c]{margin-left:0}.help-card[data-v-f0f17b3c]{flex-wrap:wrap}.help-actions[data-v-f0f17b3c]{margin-left:0}.portal-bar-right .chip[data-v-f0f17b3c]{display:none}}.office[data-v-df14a759]{max-width:1440px;margin:0 auto}.office-headline[data-v-df14a759]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.live-dot[data-v-df14a759]{width:5px;height:5px;border-radius:50%;background:#15803d;display:inline-block}.live-dot.blue[data-v-df14a759]{background:var(--blue-600)}.office-tabs[data-v-df14a759]{display:flex;gap:3px;padding:3px;background:#e9eef4;border-radius:10px}.office-tabs button[data-v-df14a759]{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:7px;font-size:11px;font-weight:700;color:var(--muted);transition:.15s ease}.office-tabs button.active[data-v-df14a759]{background:#fff;color:var(--ink);box-shadow:0 1px 4px #0f172a1a}.tab-badge[data-v-df14a759]{background:var(--orange);color:#fff;font-size:8.5px;min-width:15px;height:15px;border-radius:99px;display:grid;place-items:center;padding:0 4px}.stats-row[data-v-df14a759]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.stat-card[data-v-df14a759]{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px 15px;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease}.stat-card[data-v-df14a759]:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.stat-top[data-v-df14a759]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.stat-trend[data-v-df14a759]{font-size:9px;font-weight:700;color:var(--muted);background:#f8fafc;border:1px solid var(--line);border-radius:99px;padding:3px 7px}.stat-value[data-v-df14a759]{font-size:23px;font-weight:800;letter-spacing:-.04em;line-height:1.1}.stat-label[data-v-df14a759]{font-size:11px;font-weight:700;margin-top:3px}.stat-sub[data-v-df14a759]{font-size:9.5px;color:var(--muted);margin-top:2px}.board-panel[data-v-df14a759]{margin-bottom:14px}.board-head[data-v-df14a759]{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.board-title[data-v-df14a759]{display:flex;align-items:center;gap:8px}.board-title h2[data-v-df14a759]{font-size:13.5px;font-weight:800}.board-actions[data-v-df14a759]{margin-left:auto;display:flex;align-items:center;gap:8px}.filter-pills[data-v-df14a759]{display:flex;background:#f1f5f9;border-radius:7px;padding:2px}.filter-pills button[data-v-df14a759]{font-size:9.5px;font-weight:700;color:var(--muted);padding:4px 8px;border-radius:5px}.filter-pills button.active[data-v-df14a759]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0f172a17}.board[data-v-df14a759]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line)}.board-col[data-v-df14a759]{background:#f8fafc;min-height:348px;display:flex;flex-direction:column}.col-head[data-v-df14a759]{display:flex;align-items:center;gap:6px;padding:10px 11px 7px}.col-head strong[data-v-df14a759]{font-size:10.5px;font-weight:800}.col-dot[data-v-df14a759]{width:6px;height:6px;border-radius:50%}.col-dot.blue[data-v-df14a759]{background:var(--blue)}.col-dot.orange[data-v-df14a759]{background:var(--orange)}.col-dot.green[data-v-df14a759]{background:#22c55e}.col-dot.purple[data-v-df14a759]{background:#8b5cf6}.col-dot.gray[data-v-df14a759]{background:#94a3b8}.col-count[data-v-df14a759]{font-size:8.5px;font-weight:700;color:var(--muted);background:#e9eef4;min-width:16px;text-align:center;padding:2px 4px;border-radius:99px}.col-add[data-v-df14a759]{margin-left:auto;color:#94a3b8;width:18px;height:18px;border-radius:5px;display:grid;place-items:center}.col-add[data-v-df14a759]:hover{background:#e2e8f0;color:var(--ink)}.col-cards[data-v-df14a759]{display:flex;flex-direction:column;gap:7px;padding:4px 7px 10px}.job-card[data-v-df14a759]{width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px 10px;position:relative;transition:.15s ease;display:flex;flex-direction:column;gap:6px}.job-card[data-v-df14a759]:hover{border-color:#b6c4d4;box-shadow:0 4px 12px -6px #0f172a26;transform:translateY(-1px)}.job-card.highlight[data-v-df14a759]{border-color:#f7c78f;box-shadow:0 0 0 2px #f1841b17}.job-card.live[data-v-df14a759]{padding-top:15px}.live-ribbon[data-v-df14a759]{position:absolute;top:0;left:0;right:0;height:13px;background:linear-gradient(90deg,#fff3e3,#fff9f1);border-bottom:1px solid #fbe3c6;border-radius:8px 8px 0 0;color:var(--orange-700);font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:4px;padding:0 7px}.live-ribbon i[data-v-df14a759]{width:4px;height:4px;border-radius:50%;background:var(--orange)}.job-top[data-v-df14a759]{display:flex;align-items:center;gap:7px}.job-top .avatar[data-v-df14a759]{width:26px;height:26px;font-size:8px}.job-name[data-v-df14a759]{min-width:0;flex:1}.job-name strong[data-v-df14a759]{display:block;font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-name small[data-v-df14a759]{display:block;color:var(--muted);font-size:8.5px}.job-time[data-v-df14a759]{font-size:8px;color:var(--muted-2);white-space:nowrap}.job-product[data-v-df14a759]{font-size:9px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-bottom[data-v-df14a759]{display:flex;align-items:center;justify-content:space-between;gap:4px}.job-amount[data-v-df14a759]{font-size:10px;font-weight:800}.job-note[data-v-df14a759]{font-size:7.8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.job-note.alert[data-v-df14a759]{color:var(--orange-600);font-weight:700}.empty-col[data-v-df14a759]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px 8px;color:#b6c2cf;font-size:8.5px;text-align:center}.bottom-grid[data-v-df14a759]{display:grid;grid-template-columns:1.25fr 1fr .85fr;gap:12px;align-items:start}.task-row[data-v-df14a759]{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid #f1f5f9}.task-row[data-v-df14a759]:last-child{border-bottom:0}.task-row .row-title[data-v-df14a759]{font-size:11px}.task-row .row-sub[data-v-df14a759]{font-size:9.5px}.log-list[data-v-df14a759]{padding:6px 0;min-height:150px}.log-row[data-v-df14a759]{display:flex;align-items:flex-start;gap:8px;padding:7px 14px}.log-check[data-v-df14a759]{width:16px;height:16px;border-radius:50%;background:#ecfdf5;color:var(--green);display:grid;place-items:center;flex:0 0 auto;margin-top:1px}.log-text[data-v-df14a759]{font-size:9.5px;color:#334155;line-height:1.45;flex:1}.log-time[data-v-df14a759]{font-size:8.5px;color:var(--muted-2)}.empty-log[data-v-df14a759]{display:flex;flex-direction:column;align-items:center;gap:7px;color:#a5b3c2;font-size:9.5px;padding:28px 20px;text-align:center}.agenda-row[data-v-df14a759]{display:flex;align-items:center;gap:8px;padding:9px 14px}.agenda-row.fresh[data-v-df14a759]{background:var(--orange-50)}.agenda-time[data-v-df14a759]{width:42px;font-size:9px;font-weight:800;color:var(--muted);flex:0 0 auto}.agenda-line[data-v-df14a759]{width:3px;height:24px;border-radius:3px;background:#cbd5e1;flex:0 0 auto}.agenda-line.blue[data-v-df14a759]{background:var(--blue)}.agenda-line.purple[data-v-df14a759]{background:#8b5cf6}.agenda-line.orange[data-v-df14a759]{background:var(--orange)}.agenda-foot[data-v-df14a759]{display:flex;align-items:center;gap:5px;padding:10px 14px;border-top:1px solid #f1f5f9;font-size:9px;color:var(--muted)}.quote-workbench[data-v-df14a759]{max-width:1260px;margin:0 auto}.back-link[data-v-df14a759]{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--muted);margin-bottom:12px}.back-link[data-v-df14a759]:hover{color:var(--ink)}.quote-grid[data-v-df14a759]{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px;align-items:start}.quote-doc[data-v-df14a759]{background:#fff;padding:28px 32px;border-radius:12px}.quote-doc-head[data-v-df14a759]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:2px solid var(--navy)}.quote-brand[data-v-df14a759]{display:flex;align-items:center;gap:13px}.quote-brand img[data-v-df14a759]{height:30px;width:auto}.quote-brand strong[data-v-df14a759]{display:block;font-size:15px;font-weight:800;letter-spacing:.1em}.quote-brand span[data-v-df14a759]{display:block;font-size:9.5px;color:var(--muted);margin-top:2px}.quote-address[data-v-df14a759]{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.doc-label[data-v-df14a759]{display:block;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:5px}.quote-address strong[data-v-df14a759]{font-size:11.5px}.quote-address p[data-v-df14a759]{font-size:10px;color:#475569;line-height:1.6;margin-top:3px}.quote-intro p[data-v-df14a759]{font-size:10px;color:#475569;line-height:1.6}.doc-table[data-v-df14a759]{padding:14px 0 0}.doc-table-head[data-v-df14a759]{display:grid;grid-template-columns:1fr 60px 100px;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);padding:0 0 7px;border-bottom:1px solid var(--line)}.doc-table-head span[data-v-df14a759]:last-child{text-align:right}.doc-line[data-v-df14a759]{display:grid;grid-template-columns:1fr 60px 100px;padding:11px 0;border-bottom:1px solid #f1f5f9;align-items:center}.doc-line div strong[data-v-df14a759]{display:block;font-size:10.5px}.doc-line div small[data-v-df14a759]{display:block;font-size:8.5px;color:var(--muted);margin-top:2px}.doc-line>span[data-v-df14a759]{font-size:10px;color:var(--muted)}.doc-line>strong[data-v-df14a759]{font-size:10.5px;text-align:right}.doc-totals[data-v-df14a759]{margin-left:auto;width:300px;padding:12px 0}.doc-totals>div[data-v-df14a759]{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding:4px 0}.doc-totals strong[data-v-df14a759]{color:var(--ink)}.included[data-v-df14a759]{font-size:9px;color:var(--green);font-weight:700}.doc-total-final[data-v-df14a759]{border-top:1px solid var(--line);margin-top:4px;padding-top:9px!important}.doc-total-final span[data-v-df14a759]{color:var(--ink);font-weight:800;font-size:11px}.doc-total-final strong[data-v-df14a759]{font-size:17px;letter-spacing:-.03em}.doc-deposit[data-v-df14a759]{background:var(--orange-50);border:1px solid #fde3c4;border-radius:7px;padding:8px 10px!important;margin-top:7px;color:var(--orange-700)!important}.doc-deposit span[data-v-df14a759],.doc-deposit strong[data-v-df14a759]{color:var(--orange-700);font-weight:700;font-size:9.5px}.doc-subsidy[data-v-df14a759]{display:flex;gap:10px;align-items:flex-start;background:var(--green-soft);border:1px solid #d7f2e1;border-radius:9px;padding:11px 13px;color:var(--green);margin-top:10px}.doc-subsidy strong[data-v-df14a759]{display:block;font-size:10px}.doc-subsidy p[data-v-df14a759]{font-size:9px;color:#166534;margin-top:2px;line-height:1.5}.doc-foot[data-v-df14a759]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.doc-foot strong[data-v-df14a759]{display:block;font-size:9.5px}.doc-foot span[data-v-df14a759]{display:block;font-size:8.5px;color:var(--muted);margin-top:2px}.doc-iban[data-v-df14a759]{text-align:right}.doc-iban strong[data-v-df14a759]{font-size:9px}.quote-side[data-v-df14a759]{display:flex;flex-direction:column;gap:10px;position:sticky;top:78px}.side-card[data-v-df14a759]{padding:15px}.side-card-head[data-v-df14a759]{display:flex;align-items:center;gap:9px}.side-card-head strong[data-v-df14a759]{display:block;font-size:11.5px}.side-card-head span[data-v-df14a759]:not(.chip){display:block;font-size:9px;color:var(--muted);margin-top:1px}.check-list[data-v-df14a759]{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:7px}.check-list li[data-v-df14a759]{display:flex;align-items:center;gap:7px;font-size:9.5px;color:#334155}.check-list svg[data-v-df14a759]{color:var(--green);flex:0 0 auto}.ai-note[data-v-df14a759]{display:flex;gap:7px;background:var(--purple-soft);border:1px solid #e9e2ff;border-radius:8px;padding:9px 10px;margin-top:12px;font-size:9px;line-height:1.55;color:#5b21b6}.ai-note svg[data-v-df14a759]{flex:0 0 auto;margin-top:1px}.customer-mini[data-v-df14a759]{display:flex;flex-direction:column;gap:7px;margin-top:11px}.customer-mini>div[data-v-df14a759]{display:flex;justify-content:space-between;gap:12px;font-size:9px}.customer-mini span[data-v-df14a759]{color:var(--muted)}.customer-mini strong[data-v-df14a759]{font-weight:700;text-align:right}.quote-margin[data-v-df14a759]{display:flex;gap:12px;border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.quote-margin>div[data-v-df14a759]{flex:1}.quote-margin span[data-v-df14a759]{display:block;font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.quote-margin strong[data-v-df14a759]{display:block;font-size:12px;margin-top:2px}.green[data-v-df14a759]{color:var(--green)}.send-title[data-v-df14a759]{font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-600)}.send-sub[data-v-df14a759]{font-size:9.5px;color:var(--muted);line-height:1.55;margin:6px 0 12px}.send-success[data-v-df14a759]{display:flex;gap:9px;align-items:flex-start}.success-badge[data-v-df14a759]{width:30px;height:30px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;flex:0 0 auto}.send-success strong[data-v-df14a759]{display:block;font-size:10.5px}.send-success p[data-v-df14a759]{font-size:9px;color:var(--muted);line-height:1.5;margin-top:2px}.materials-link[data-v-df14a759]{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px 13px;text-align:left;font-size:9.5px;color:var(--muted);transition:.15s ease}.materials-link[data-v-df14a759]:hover{border-color:var(--line-strong)}.materials-link svg[data-v-df14a759]:first-child{color:var(--blue-600)}.materials-link span[data-v-df14a759]{flex:1}.materials-link strong[data-v-df14a759]{display:block;color:var(--ink);font-size:10.5px;margin-bottom:1px}.drawer-layer[data-v-df14a759]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.drawer-scrim[data-v-df14a759]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer[data-v-df14a759]{position:absolute;top:0;right:0;bottom:0;width:400px;max-width:92vw;background:#fff;box-shadow:-30px 0 60px -30px #0f172a66;animation:drawerIn-df14a759 .25s var(--ease);display:flex;flex-direction:column}@keyframes drawerIn-df14a759{0%{transform:translate(30px);opacity:.5}}.drawer-head[data-v-df14a759]{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.drawer-person[data-v-df14a759]{display:flex;align-items:center;gap:10px;flex:1}.drawer-person strong[data-v-df14a759]{display:block;font-size:13px}.drawer-person span[data-v-df14a759]{display:block;font-size:10px;color:var(--muted);margin-top:2px}.drawer-close[data-v-df14a759]{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:var(--muted)}.drawer-close[data-v-df14a759]:hover{background:#f1f5f9}.drawer-body[data-v-df14a759]{padding:16px;overflow:auto}.drawer-chips[data-v-df14a759]{display:flex;gap:6px;flex-wrap:wrap}.drawer-grid[data-v-df14a759]{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.drawer-grid span[data-v-df14a759]{display:block;font-size:8.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:2px}.drawer-grid strong[data-v-df14a759]{display:block;font-size:10px}.drawer-section-title[data-v-df14a759]{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin:18px 0 9px}.drawer-timeline[data-v-df14a759]{display:flex;flex-direction:column}.dt-row[data-v-df14a759]{display:flex;gap:9px;padding:5px 0;position:relative}.dt-row[data-v-df14a759]:not(:last-child):before{content:"";position:absolute;left:7px;top:17px;bottom:-5px;width:1px;background:var(--line)}.dt-dot[data-v-df14a759]{width:15px;height:15px;border-radius:50%;background:#f1f5f9;border:1px solid var(--line);display:grid;place-items:center;color:#fff;flex:0 0 auto;z-index:1}.dt-row.done .dt-dot[data-v-df14a759]{background:var(--green);border-color:var(--green)}.dt-copy strong[data-v-df14a759]{display:block;font-size:10px}.dt-row:not(.done) .dt-copy strong[data-v-df14a759]{color:var(--muted);font-weight:600}.dt-copy small[data-v-df14a759]{display:block;font-size:8.5px;color:var(--muted-2);margin-top:1px}.doc-row[data-v-df14a759]{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;padding:9px 10px}.drawer-actions[data-v-df14a759]{margin-top:18px;display:flex;flex-direction:column;gap:7px}.drawer-actions-row[data-v-df14a759]{display:flex;gap:7px}.drawer-actions-row .btn[data-v-df14a759]{flex:1}@media(max-width:1280px){.bottom-grid[data-v-df14a759]{grid-template-columns:1fr 1fr}.bottom-grid[data-v-df14a759]>:last-child{grid-column:span 2}.quote-grid[data-v-df14a759]{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1100px){.stats-row[data-v-df14a759]{grid-template-columns:1fr 1fr}.quote-grid[data-v-df14a759]{grid-template-columns:1fr}.quote-side[data-v-df14a759]{position:static;display:grid;grid-template-columns:1fr 1fr}.quote-side .send-card[data-v-df14a759]{grid-column:span 2}}@media(max-width:760px){.stats-row[data-v-df14a759]{grid-template-columns:1fr 1fr}.board[data-v-df14a759]{grid-template-columns:repeat(5,minmax(190px,1fr));overflow-x:auto}.bottom-grid[data-v-df14a759]{grid-template-columns:1fr}.bottom-grid[data-v-df14a759]>:last-child{grid-column:auto}.quote-doc[data-v-df14a759]{padding:18px}.quote-address[data-v-df14a759]{grid-template-columns:1fr;gap:13px}.doc-table-head[data-v-df14a759],.doc-line[data-v-df14a759]{grid-template-columns:1fr 40px 85px}.doc-totals[data-v-df14a759]{width:100%}.quote-side[data-v-df14a759]{grid-template-columns:1fr}.quote-side .send-card[data-v-df14a759]{grid-column:auto}.office-tabs[data-v-df14a759]{width:100%}.office-tabs button[data-v-df14a759]{flex:1;justify-content:center}.board-actions[data-v-df14a759]{width:100%}}.installer[data-v-2176b950]{max-width:1200px;margin:0 auto}.inst-headline[data-v-2176b950]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.live-dot[data-v-2176b950]{width:5px;height:5px;border-radius:50%;background:#15803d;display:inline-block}.inst-meta[data-v-2176b950]{display:flex;gap:6px}.installer-grid[data-v-2176b950]{display:grid;grid-template-columns:430px minmax(0,1fr);gap:22px;align-items:start}.phone-wrap[data-v-2176b950]{display:flex;flex-direction:column;align-items:center}.phone[data-v-2176b950]{width:410px;max-width:100%;background:#0b1119;border-radius:44px;padding:9px;box-shadow:0 40px 70px -30px #0f172a8c,0 0 0 1px #ffffff14 inset}.phone-screen[data-v-2176b950]{background:#f4f7fa;border-radius:36px;overflow:hidden;height:640px;display:flex;flex-direction:column;position:relative}.phone-screen[data-v-2176b950]:before{content:"";position:absolute;top:7px;left:50%;transform:translate(-50%);width:104px;height:24px;background:#0b1119;border-radius:15px;z-index:5}.statusbar[data-v-2176b950]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 4px;font-size:9px;font-weight:800;color:#0f172a;z-index:3}.status-icons[data-v-2176b950]{display:flex;align-items:center;gap:4px}.status-icons i[data-v-2176b950]{display:block;background:#0f172a}.signal[data-v-2176b950]{width:12px;height:8px;clip-path:polygon(0 100%,100% 0,100% 100%)}.wifi[data-v-2176b950]{width:10px;height:8px;clip-path:polygon(50% 100%,0 30%,100% 30%)}.battery[data-v-2176b950]{width:15px;height:8px;border-radius:2px;border:1px solid #0f172a;background:transparent;position:relative}.battery[data-v-2176b950]:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:#0f172a;border-radius:1px}.app-head[data-v-2176b950]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 14px;background:var(--navy);color:#fff}.app-eyebrow[data-v-2176b950]{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#8fa4b6;font-weight:700}.app-head strong[data-v-2176b950]{display:block;font-size:17px;font-weight:800;margin-top:2px;letter-spacing:-.02em}.app-head-actions[data-v-2176b950]{display:flex;align-items:center;gap:8px}.app-icon-btn[data-v-2176b950]{width:30px;height:30px;border-radius:50%;background:#ffffff17;color:#dbe5ed;display:grid;place-items:center;position:relative}.app-icon-btn i[data-v-2176b950]{position:absolute;top:6px;right:7px;width:5px;height:5px;background:var(--orange);border-radius:50%}.app-body[data-v-2176b950]{flex:1;overflow-y:auto;padding:13px 13px 16px;overscroll-behavior:contain}.app-body[data-v-2176b950]::-webkit-scrollbar{width:0}.job-hero[data-v-2176b950]{background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px;box-shadow:var(--shadow-sm)}.job-hero.live[data-v-2176b950]{border-color:#f7c78f}.job-hero.done[data-v-2176b950]{border-color:#bbf7d0}.job-hero-top[data-v-2176b950]{display:flex;align-items:center;justify-content:space-between}.job-id[data-v-2176b950]{font-size:8.5px;font-weight:700;color:var(--muted-2)}.job-hero h2[data-v-2176b950]{font-size:19px;font-weight:800;letter-spacing:-.03em;margin-top:7px}.job-hero>p[data-v-2176b950]{display:flex;align-items:center;gap:4px;font-size:9.5px;color:var(--muted);margin-top:3px}.job-hero-meta[data-v-2176b950]{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.job-hero-meta span[data-v-2176b950]{display:inline-flex;align-items:center;gap:4px;font-size:8.5px;color:#475569;background:#f8fafc;border:1px solid var(--line);border-radius:5px;padding:4px 6px}.job-hero-actions[data-v-2176b950]{display:flex;gap:6px;margin-top:11px}.map-btn[data-v-2176b950]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;height:32px;border-radius:7px;border:1px solid var(--line);font-size:9px;font-weight:700;color:var(--ink);background:#fff}.map-btn[data-v-2176b950]:first-child{background:var(--navy);color:#fff;border-color:var(--navy)}.app-tabs[data-v-2176b950]{display:flex;gap:2px;background:#e9eef4;border-radius:8px;padding:3px;margin:12px 0 10px}.app-tabs button[data-v-2176b950]{flex:1;height:27px;border-radius:6px;font-size:9px;font-weight:700;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:4px}.app-tabs button.active[data-v-2176b950]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0f172a1a}.app-tabs span[data-v-2176b950]{font-size:7px;background:#e2e8f0;border-radius:99px;padding:1px 4px}.phone-section[data-v-2176b950]{background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px;margin-bottom:9px}.phone-section-head[data-v-2176b950]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.phone-section-head strong[data-v-2176b950]{font-size:10px;font-weight:800}.phone-section-head>span[data-v-2176b950]{font-size:8px;color:var(--muted);font-weight:600}.check-list-phone[data-v-2176b950]{display:flex;flex-direction:column;gap:2px}.check-phone-row[data-v-2176b950]{display:flex;align-items:center;gap:8px;text-align:left;padding:6px 4px;border-radius:6px;font-size:9px;color:#334155;line-height:1.4}.check-phone-row[data-v-2176b950]:hover{background:#f8fafc}.check-phone-row.done[data-v-2176b950]{color:var(--muted-2)}.check-phone-row.done>span[data-v-2176b950]:last-child{text-decoration:line-through}.check-box[data-v-2176b950]{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--line-strong);display:grid;place-items:center;flex:0 0 auto;color:#fff}.check-phone-row.done .check-box[data-v-2176b950]{background:var(--green);border-color:var(--green)}.phone-photos[data-v-2176b950]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.phone-photo[data-v-2176b950]{border-radius:6px;overflow:hidden;border:1px solid var(--line)}.phone-photo img[data-v-2176b950]{width:100%;height:52px;object-fit:cover;display:block}.phone-photo span[data-v-2176b950]{display:block;font-size:6.5px;color:var(--muted);padding:3px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-photo-add[data-v-2176b950]{min-height:70px;border:1.5px dashed var(--line-strong);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);font-size:7px}.phone-photo-add[data-v-2176b950]:hover{border-color:var(--blue);color:var(--blue-700);background:var(--blue-50)}.phone-textarea[data-v-2176b950]{width:100%;border:1px solid var(--line);border-radius:7px;padding:7px 8px;font-size:9px;resize:none;line-height:1.5}.phone-textarea[data-v-2176b950]:focus{outline:none;border-color:var(--blue)}.phone-tip[data-v-2176b950]{display:flex;align-items:flex-start;gap:5px;font-size:8px;color:var(--muted);line-height:1.5;background:var(--blue-50);border:1px solid var(--blue-100);border-radius:7px;padding:7px 8px;margin-bottom:10px}.phone-tip svg[data-v-2176b950]{color:var(--blue-600);flex:0 0 auto;margin-top:1px}.app-cta[data-v-2176b950]{height:38px;font-size:10.5px}.phone-done[data-v-2176b950]{background:#fff;border:1px solid #bbf7d0;border-radius:14px;padding:18px 14px;text-align:center}.phone-done-check[data-v-2176b950]{width:52px;height:52px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;margin:0 auto 10px}.phone-done strong[data-v-2176b950]{display:block;font-size:14px}.phone-done>p[data-v-2176b950]{font-size:9px;color:var(--muted);line-height:1.55;margin:4px 0 12px}.done-mini[data-v-2176b950]{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:3px 9px;margin-bottom:12px;text-align:left}.done-mini>div[data-v-2176b950]{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:8.5px}.done-mini>div[data-v-2176b950]:last-child{border-bottom:0}.done-mini span[data-v-2176b950]{color:var(--muted)}.phone-done .btn[data-v-2176b950]{margin-top:6px;font-size:9.5px;height:34px}.phone-empty[data-v-2176b950]{text-align:center;padding:80px 24px;display:flex;flex-direction:column;align-items:center;gap:7px}.empty-icon[data-v-2176b950]{width:60px;height:60px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--muted-2);display:grid;place-items:center;margin-bottom:5px}.phone-empty strong[data-v-2176b950]{font-size:13px}.phone-empty p[data-v-2176b950]{font-size:9px;color:var(--muted);line-height:1.55}.material-list-phone[data-v-2176b950]{display:flex;flex-direction:column;gap:4px}.material-phone-row[data-v-2176b950]{display:flex;align-items:center;gap:7px;padding:6px 3px;border-bottom:1px solid #f1f5f9;font-size:9px}.material-phone-row[data-v-2176b950]:last-child{border-bottom:0}.mat-icon[data-v-2176b950]{width:26px;height:26px;border-radius:6px;background:#f1f5f9;color:#475569;display:grid;place-items:center;flex:0 0 auto}.material-phone-row span[data-v-2176b950]:nth-child(2){flex:1}.material-phone-row strong[data-v-2176b950]{color:var(--muted)}.phone-muted[data-v-2176b950]{font-size:8.5px;color:var(--muted);line-height:1.55}.phone-cta-bar[data-v-2176b950]{padding:8px 13px;background:#fff;border-top:1px solid var(--line)}.phone-cta-bar .btn[data-v-2176b950]{height:36px;font-size:9.5px}.phone-tabbar[data-v-2176b950]{display:flex;align-items:center;justify-content:space-around;padding:8px 6px 12px;background:#fff;border-top:1px solid var(--line)}.phone-tabbar button[data-v-2176b950]{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:6.5px;font-weight:600;color:var(--muted-2);padding:2px 8px}.phone-tabbar button.active[data-v-2176b950]{color:var(--navy)}.phone-caption[data-v-2176b950]{display:flex;align-items:center;gap:4px;font-size:8.5px;color:var(--muted-2);margin-top:9px}.inst-side[data-v-2176b950]{display:flex;flex-direction:column;gap:11px}.side-head[data-v-2176b950]{display:flex;align-items:center;gap:9px;margin-bottom:12px}.side-head strong[data-v-2176b950]{display:block;font-size:11.5px}.side-head span[data-v-2176b950]:not(.chip):not(.icon-box){display:block;font-size:8.5px;color:var(--muted);margin-top:1px}.side-head .chip[data-v-2176b950]{margin-left:auto}.detail-rows[data-v-2176b950]{display:flex;flex-direction:column;gap:7px}.detail-rows>div[data-v-2176b950]{display:flex;justify-content:space-between;gap:14px;font-size:9.5px}.detail-rows span[data-v-2176b950]{color:var(--muted);white-space:nowrap}.detail-rows strong[data-v-2176b950]{font-weight:700;text-align:right}.inst-contact[data-v-2176b950]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid var(--line);border-radius:9px;padding:9px;margin-top:12px}.inst-contact strong[data-v-2176b950]{display:block;font-size:9.5px}.inst-contact span[data-v-2176b950]:not(.avatar){display:block;font-size:8.5px;color:var(--muted)}.inst-contact-actions[data-v-2176b950]{margin-left:auto;display:flex;gap:5px}.icon-square[data-v-2176b950]{width:28px;height:28px;border:1px solid var(--line);background:#fff;border-radius:7px;display:grid;place-items:center;color:var(--muted)}.icon-square[data-v-2176b950]:hover{color:var(--ink);background:#f8fafc}.customer-photo-grid[data-v-2176b950]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.customer-photo[data-v-2176b950]{border-radius:7px;overflow:hidden;border:1px solid var(--line)}.customer-photo img[data-v-2176b950]{width:100%;height:68px;object-fit:cover;display:block}.customer-photo span[data-v-2176b950]{display:block;font-size:7.5px;color:var(--muted);padding:4px 5px}.empty-text[data-v-2176b950]{font-size:9px;color:var(--muted)}.inst-note[data-v-2176b950]{display:flex;align-items:flex-start;gap:5px;font-size:8.5px;color:#5b21b6;background:var(--purple-soft);border:1px solid #e9e2ff;border-radius:7px;padding:7px 8px;margin-top:9px;line-height:1.5}.inst-note svg[data-v-2176b950]{flex:0 0 auto;margin-top:1px}.materials-side[data-v-2176b950]{display:flex;flex-direction:column;gap:5px}.mat-side-row[data-v-2176b950]{display:flex;justify-content:space-between;gap:10px;font-size:9.5px;padding:5px 0;border-bottom:1px solid #f1f5f9}.mat-side-row[data-v-2176b950]:last-child{border-bottom:0}.mat-side-row strong[data-v-2176b950]{color:var(--muted)}.auto-list[data-v-2176b950]{display:flex;flex-direction:column;gap:6px}.auto-list>div[data-v-2176b950]{display:flex;align-items:center;gap:6px;font-size:9px;color:#334155}.auto-list span[data-v-2176b950]{width:15px;height:15px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;flex:0 0 auto}.auto-time[data-v-2176b950]{display:flex;align-items:center;gap:5px;font-size:8.5px;color:var(--blue-700);background:var(--blue-50);border-radius:6px;padding:6px 8px;margin-top:10px;font-weight:600}@media(max-width:1023px){.installer-grid[data-v-2176b950]{grid-template-columns:1fr}.phone-wrap[data-v-2176b950]{order:-1}.phone[data-v-2176b950]{width:390px}.phone-screen[data-v-2176b950]{height:610px}.inst-side[data-v-2176b950]{display:grid;grid-template-columns:1fr 1fr}.inst-side[data-v-2176b950]>:last-child{grid-column:span 2}}@media(max-width:600px){.phone[data-v-2176b950]{width:100%;border-radius:28px;padding:6px}.phone-screen[data-v-2176b950]{height:600px;border-radius:22px}.inst-side[data-v-2176b950]{grid-template-columns:1fr}.inst-side[data-v-2176b950]>:last-child{grid-column:auto}.inst-meta[data-v-2176b950]{width:100%}}.assistant[data-v-9626342b]{max-width:1440px;margin:0 auto}.ai-headline[data-v-9626342b]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.live-dot[data-v-9626342b]{width:5px;height:5px;border-radius:50%;background:#15803d;display:inline-block}.ai-sla[data-v-9626342b]{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:600;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 8px}.ai-sla svg[data-v-9626342b]{color:var(--orange)}.ai-head-actions[data-v-9626342b]{display:flex;gap:6px;flex-wrap:wrap}.ai-stats[data-v-9626342b]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.ai-stat[data-v-9626342b]{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 12px;box-shadow:var(--shadow-sm)}.ai-stat strong[data-v-9626342b]{display:block;font-size:16px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.ai-stat span[data-v-9626342b]:not(.icon-box):not(.ai-trend){display:block;font-size:8.5px;color:var(--muted);margin-top:1px}.ai-trend[data-v-9626342b]{margin-left:auto;font-size:8px;font-weight:700;color:var(--green);background:var(--green-soft);border-radius:99px;padding:3px 6px}.ai-grid[data-v-9626342b]{display:grid;grid-template-columns:220px minmax(0,1fr) 286px;gap:12px;align-items:start}.inbox[data-v-9626342b]{position:sticky;top:78px}.inbox-list[data-v-9626342b]{padding:4px;display:flex;flex-direction:column;gap:2px}.inbox-row[data-v-9626342b]{width:100%;text-align:left;border-radius:8px;padding:9px;border:1px solid transparent;transition:.14s ease}.inbox-row[data-v-9626342b]:hover{background:#f8fafc}.inbox-row.active[data-v-9626342b]{background:var(--orange-50);border-color:#fbe3c6}.inbox-top[data-v-9626342b]{display:flex;align-items:center;gap:6px}.inbox-top strong[data-v-9626342b]{font-size:9.5px;font-weight:800;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-time[data-v-9626342b]{font-size:7.5px;color:var(--muted-2)}.inbox-subject[data-v-9626342b]{font-size:8.5px;font-weight:600;color:#475569;margin:5px 0 1px 34px}.inbox-preview[data-v-9626342b]{font-size:8px;color:var(--muted);margin-left:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-tags[data-v-9626342b]{display:flex;gap:3px;margin:5px 0 0 34px;flex-wrap:wrap}.inbox-tags .chip[data-v-9626342b]{font-size:7px;padding:2px 5px}.inbox-foot[data-v-9626342b]{display:flex;align-items:center;gap:5px;padding:10px 12px;border-top:1px solid var(--line);font-size:8px;color:var(--muted);line-height:1.4}.inbox-foot svg[data-v-9626342b]{color:var(--purple);flex:0 0 auto}.ai-main[data-v-9626342b]{min-width:0;display:flex;flex-direction:column;gap:10px}.empty-ai[data-v-9626342b]{padding:38px 30px;display:flex;flex-direction:column;align-items:center;text-align:center}.empty-orb[data-v-9626342b]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#eff9fc,#f5f3ff);color:var(--purple);display:grid;place-items:center;margin-bottom:16px}.empty-ai h2[data-v-9626342b]{font-size:26px;line-height:1.12;letter-spacing:-.04em;margin-top:8px}.empty-ai>p[data-v-9626342b]{font-size:10.5px;color:var(--muted);line-height:1.65;max-width:440px;margin:9px 0 17px}.empty-ai .btn[data-v-9626342b]{min-width:230px;margin-bottom:7px}.cap-grid[data-v-9626342b]{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.cap-grid span[data-v-9626342b]{display:inline-flex;align-items:center;gap:4px;font-size:8px;color:var(--muted);background:#f8fafc;border:1px solid var(--line);border-radius:999px;padding:4px 7px}.ai-request-head[data-v-9626342b]{display:flex;align-items:center;gap:12px;padding:13px 15px}.ai-request-person[data-v-9626342b]{display:flex;align-items:center;gap:9px;min-width:0}.ai-request-person strong[data-v-9626342b]{display:block;font-size:12px}.ai-request-person span[data-v-9626342b]:not(.avatar){display:block;font-size:8.5px;color:var(--muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-request-tags[data-v-9626342b]{margin-left:auto;display:flex;align-items:center;gap:5px;flex:0 0 auto}.icon-btn[data-v-9626342b]{width:26px;height:26px;border-radius:6px;border:1px solid var(--line);background:#fff;color:var(--muted);display:grid;place-items:center}.icon-btn[data-v-9626342b]:hover{color:var(--ink);background:#f8fafc}.chat-card[data-v-9626342b]{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px}.chat-day[data-v-9626342b]{text-align:center;font-size:8px;font-weight:700;color:var(--muted-2);margin-bottom:12px}.chat-row[data-v-9626342b]{display:flex;gap:8px;margin-bottom:10px}.chat-row .avatar[data-v-9626342b]{width:28px;height:28px;font-size:8px}.chat-bubble[data-v-9626342b]{background:#f1f5f9;border-radius:4px 12px 12px;padding:9px 11px;max-width:440px}.chat-bubble p[data-v-9626342b]{font-size:10px;line-height:1.55;color:#334155}.chat-bubble>span[data-v-9626342b]{display:block;font-size:7.5px;color:var(--muted-2);margin-top:4px}.ai-actions-inline[data-v-9626342b]{margin:12px 0 14px 36px;background:#fbfcfe;border:1px dashed var(--line-strong);border-radius:9px;padding:7px 10px;display:flex;flex-direction:column;gap:6px}.ai-action-line[data-v-9626342b]{display:flex;align-items:center;gap:7px}.ai-action-icon[data-v-9626342b]{width:22px;height:22px;border-radius:5px;background:#fff;border:1px solid var(--line);color:var(--blue-600);display:grid;place-items:center;flex:0 0 auto}.ai-action-line div[data-v-9626342b]{flex:1;min-width:0}.ai-action-line strong[data-v-9626342b]{display:block;font-size:8.5px;font-weight:700}.ai-action-line span[data-v-9626342b]{display:block;font-size:8px;color:var(--muted);margin-top:1px}.ai-check[data-v-9626342b]{color:var(--green);flex:0 0 auto}.ai-avatar[data-v-9626342b]{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--purple-soft),var(--blue-50));color:var(--purple);display:grid;place-items:center;flex:0 0 auto}.email-draft[data-v-9626342b]{flex:1;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;min-width:0}.email-head[data-v-9626342b]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 12px 8px;border-bottom:1px solid #f1f5f9}.email-label[data-v-9626342b]{display:block;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--purple)}.email-head strong[data-v-9626342b]{display:block;font-size:10.5px;margin-top:2px}.email-actions[data-v-9626342b]{display:flex;gap:4px}.email-actions .icon-btn[data-v-9626342b]{width:24px;height:24px}.email-meta[data-v-9626342b]{display:flex;gap:14px;padding:6px 12px;background:#f8fafc;border-bottom:1px solid #f1f5f9;font-size:8px;color:var(--muted);flex-wrap:wrap}.email-meta strong[data-v-9626342b]{color:var(--ink);margin-right:3px}.email-body[data-v-9626342b]{padding:11px 12px}.email-body p[data-v-9626342b]{font-size:9.5px;line-height:1.65;color:#334155;margin-bottom:7px}.email-body p[data-v-9626342b]:last-child{margin-bottom:0}.email-sign[data-v-9626342b]{color:var(--muted);font-size:8.5px}.email-tags[data-v-9626342b]{display:flex;gap:4px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid #f1f5f9}.email-tags span[data-v-9626342b]{display:inline-flex;align-items:center;gap:3px;font-size:7.5px;font-weight:600;color:var(--green);background:var(--green-soft);border-radius:99px;padding:3px 6px}.ai-approve[data-v-9626342b]{display:flex;align-items:center;gap:8px;margin:13px 0 0 36px;padding-top:12px;border-top:1px solid var(--line)}.approve-copy[data-v-9626342b]{flex:1}.approve-copy strong[data-v-9626342b]{display:block;font-size:10px}.approve-copy span[data-v-9626342b]{display:block;font-size:8.5px;color:var(--muted);margin-top:1px}.ai-side[data-v-9626342b]{display:flex;flex-direction:column;gap:9px}.side-title[data-v-9626342b]{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;margin-bottom:9px}.side-title svg[data-v-9626342b]{color:var(--blue-600)}.kd-rows[data-v-9626342b]{display:flex;flex-direction:column;gap:6px}.kd-rows>div[data-v-9626342b]{display:flex;justify-content:space-between;gap:12px;font-size:9px}.kd-rows span[data-v-9626342b]{color:var(--muted)}.kd-rows strong[data-v-9626342b]{font-weight:700;text-align:right}.source-line[data-v-9626342b]{display:flex;align-items:center;gap:4px;font-size:8px;color:var(--green);background:var(--green-soft);border-radius:5px;padding:5px 7px;margin-top:10px}.match-product[data-v-9626342b]{display:flex;align-items:center;gap:8px}.match-icon[data-v-9626342b]{width:34px;height:34px;border-radius:8px;background:var(--blue-50);color:var(--blue-700);display:grid;place-items:center;flex:0 0 auto}.match-product strong[data-v-9626342b]{display:block;font-size:9.5px}.match-product span[data-v-9626342b]:not(.match-icon){display:block;font-size:8px;color:var(--muted);margin-top:1px}.match-price[data-v-9626342b]{font-size:20px;font-weight:800;letter-spacing:-.03em;margin:9px 0 7px;display:flex;align-items:baseline;gap:5px}.match-price span[data-v-9626342b]{font-size:8px;color:var(--muted);font-weight:500}.confidence-label[data-v-9626342b]{display:flex;justify-content:space-between;font-size:8px;color:var(--muted);margin-bottom:4px}.confidence-label strong[data-v-9626342b]{color:var(--ink)}.match-meta[data-v-9626342b]{display:flex;gap:4px;flex-wrap:wrap;margin-top:9px}.match-meta .chip[data-v-9626342b]{font-size:7.5px;padding:3px 6px}.match-reason[data-v-9626342b]{display:flex;gap:4px;align-items:flex-start;font-size:8px;color:#5b21b6;background:var(--purple-soft);border-radius:6px;padding:6px 7px;margin-top:9px;line-height:1.45}.match-reason svg[data-v-9626342b]{flex:0 0 auto;margin-top:1px}.ai-log[data-v-9626342b]{display:flex;flex-direction:column}.ai-log-row[data-v-9626342b]{display:flex;gap:7px;padding:5px 0;position:relative;opacity:.45}.ai-log-row.done[data-v-9626342b]{opacity:1}.ai-log-row[data-v-9626342b]:not(:last-child):before{content:"";position:absolute;left:6px;top:17px;bottom:-4px;width:1px;background:var(--line)}.ai-log-dot[data-v-9626342b]{width:14px;height:14px;border-radius:50%;border:1px solid var(--line-strong);background:#fff;color:#fff;display:grid;place-items:center;flex:0 0 auto;z-index:1}.ai-log-row.done .ai-log-dot[data-v-9626342b]{background:var(--green);border-color:var(--green)}.ai-log-row div[data-v-9626342b]{flex:1;min-width:0}.ai-log-row strong[data-v-9626342b]{display:block;font-size:8.5px}.ai-log-row div span[data-v-9626342b]{display:block;font-size:7.5px;color:var(--muted);margin-top:1px;line-height:1.4}.ai-log-row time[data-v-9626342b]{font-size:7px;color:var(--muted-2)}.control-card[data-v-9626342b]{display:flex;gap:9px;align-items:flex-start;background:linear-gradient(140deg,#fff,#f8fafc)}.control-card strong[data-v-9626342b]{display:block;font-size:9.5px}.control-card p[data-v-9626342b]{font-size:8px;color:var(--muted);line-height:1.55;margin-top:2px}.cap-list[data-v-9626342b]{display:flex;flex-wrap:wrap;gap:4px}.cap-list span[data-v-9626342b]{display:inline-flex;align-items:center;gap:3px;font-size:7.5px;color:var(--muted);background:#f8fafc;border:1px solid var(--line);border-radius:99px;padding:3px 6px}@media(max-width:1280px){.ai-grid[data-v-9626342b]{grid-template-columns:210px minmax(0,1fr)}.ai-side[data-v-9626342b]{grid-column:span 2;display:grid;grid-template-columns:repeat(3,1fr)}.ai-side[data-v-9626342b]>:last-child{grid-column:span 3}}@media(max-width:1023px){.ai-stats[data-v-9626342b]{grid-template-columns:1fr 1fr}.ai-grid[data-v-9626342b]{grid-template-columns:1fr}.inbox[data-v-9626342b]{position:static}.inbox-list[data-v-9626342b]{display:grid;grid-template-columns:1fr 1fr}.ai-side[data-v-9626342b]{grid-column:auto;grid-template-columns:1fr 1fr}.ai-side[data-v-9626342b]>:last-child{grid-column:span 2}.ai-request-tags .chip[data-v-9626342b]{display:none}}@media(max-width:760px){.ai-stats[data-v-9626342b]{grid-template-columns:1fr 1fr}.inbox-list[data-v-9626342b],.ai-side[data-v-9626342b]{grid-template-columns:1fr}.ai-side[data-v-9626342b]>:last-child{grid-column:auto}.ai-request-head[data-v-9626342b]{flex-wrap:wrap}.ai-request-tags[data-v-9626342b]{margin-left:0}.email-meta[data-v-9626342b]{flex-direction:column;gap:2px}.ai-approve[data-v-9626342b]{flex-wrap:wrap}.approve-copy[data-v-9626342b]{flex-basis:100%}.ai-actions-inline[data-v-9626342b],.ai-approve[data-v-9626342b]{margin-left:0}}.hide-sm[data-v-66671d82]{display:inline}.confetti-layer[data-v-66671d82]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;overflow:hidden}.confetti-layer i[data-v-66671d82]{position:absolute;top:-14px;width:8px;height:14px;border-radius:2px;opacity:.9;animation-name:confettiFall-66671d82;animation-timing-function:cubic-bezier(.2,.6,.5,1);animation-fill-mode:both}@keyframes confettiFall-66671d82{0%{transform:translate3d(0,-20px,0) rotate(0);opacity:1}to{transform:translate3d(var(--drift),105vh,0) rotate(var(--rot));opacity:.1}}@media(max-width:760px){.hide-sm[data-v-66671d82]{display:none}}:root{--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--navy: #172029;--navy-800: #1e293b;--ink: #0f172a;--blue: #3fa9c8;--blue-50: #eff9fc;--blue-100: #d8f1f8;--blue-200: #b5e4f0;--blue-600: #0e7490;--blue-700: #155e75;--orange: #f1841b;--orange-50: #fff8ed;--orange-100: #ffedd0;--orange-600: #c2410c;--orange-700: #9a3412;--green: #15803d;--green-soft: #f0fdf4;--red: #b91c1c;--red-soft: #fef2f2;--purple: #7c3aed;--purple-soft: #f5f3ff;--bg: #f4f7fa;--surface: #ffffff;--line: #e2e8f0;--line-strong: #cbd5e1;--muted: #64748b;--muted-2: #94a3b8;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 12px -6px rgba(15, 23, 42, .08);--shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 12px 28px -14px rgba(15, 23, 42, .16);--shadow-lg: 0 2px 4px rgba(15, 23, 42, .04), 0 30px 60px -24px rgba(15, 23, 42, .28);--ease: cubic-bezier(.22, 1, .36, 1);--radius: 14px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#app{min-height:100%}html,body{overflow-x:hidden}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,p{margin:0}button{font-family:inherit;border:0;background:none;cursor:pointer;padding:0;color:inherit}input,textarea,select{font-family:inherit}img,svg{max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--orange-100);color:var(--navy)}:focus-visible{outline:3px solid rgba(241,132,27,.65);outline-offset:2px;border-radius:6px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border:3px solid var(--bg);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.app-shell{display:flex;min-height:100dvh}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.view-area{flex:1;padding:22px 26px 132px;min-width:0}.topbar{position:sticky;top:0;z-index:30;height:64px;padding:0 26px;background:#f4f7fadb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(226,232,240,.8);display:flex;align-items:center;gap:14px}.topbar-crumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-weight:600;min-width:0}.topbar-crumb strong{color:var(--ink);font-weight:800;white-space:nowrap}.topbar-crumb .sep{color:#cbd5e1}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.topbar-date{font-size:11px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:6px}.topbar-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#334155,#0f172a);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.menu-btn{display:none;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;place-items:center;color:var(--ink)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;flex-wrap:wrap}.page-title{font-size:24px;font-weight:800;letter-spacing:-.035em;line-height:1.1}.page-sub{font-size:12.5px;color:var(--muted);margin-top:5px;line-height:1.45}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-700)}.eyebrow.orange{color:var(--orange-600)}.eyebrow.green{color:var(--green)}.eyebrow.purple{color:var(--purple)}.muted{color:var(--muted)}.tiny{font-size:10.5px}.mono{font-variant-numeric:tabular-nums}.strong{font-weight:800}.nowrap{white-space:nowrap}.divider{height:1px;background:var(--line);border:0;margin:14px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border-radius:9px;font-size:12px;font-weight:700;transition:transform .14s ease,background .14s ease,box-shadow .14s ease,border-color .14s ease;white-space:nowrap;border:1px solid transparent}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 6px 14px -8px #f1841bcc}.btn-primary:hover:not(:disabled){background:#e07512;box-shadow:0 10px 20px -10px #f1841be6}.btn-navy{background:var(--navy);color:#fff}.btn-dark-ghost{background:#ffffff0f;border-color:#ffffff2e;color:#fff}.btn-dark-ghost:hover{background:#ffffff1f;border-color:#ffffff47}.btn-navy:hover:not(:disabled){background:#0f172a}.btn-soft{background:var(--blue-50);color:var(--blue-700);border-color:var(--blue-100)}.btn-soft:hover:not(:disabled){background:var(--blue-100)}.btn-ghost{background:#fff;color:var(--ink);border-color:var(--line)}.btn-ghost:hover:not(:disabled){background:#f8fafc;border-color:var(--line-strong)}.btn-success{background:var(--green);color:#fff}.btn-success:hover:not(:disabled){background:#166534}.btn-sm{height:30px;padding:0 10px;font-size:10.5px;border-radius:7px;gap:5px}.btn-lg{height:46px;padding:0 20px;font-size:13px;border-radius:11px}.btn-block{width:100%}.link-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--blue-700)}.link-btn:hover{color:var(--navy)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card-pad{padding:18px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.panel-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.panel-head h3{font-size:13px;font-weight:800;letter-spacing:-.01em}.panel-head .right{margin-left:auto;display:flex;align-items:center;gap:8px}.panel-body{padding:16px}.icon-box{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto}.icon-box.blue{background:var(--blue-50);color:var(--blue-700)}.icon-box.orange{background:var(--orange-50);color:var(--orange-600)}.icon-box.green{background:var(--green-soft);color:var(--green)}.icon-box.purple{background:var(--purple-soft);color:var(--purple)}.icon-box.gray{background:#f1f5f9;color:#475569}.icon-box.navy{background:var(--navy);color:#fff}.chip{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#475569;white-space:nowrap}.chip-blue{background:var(--blue-50);color:var(--blue-700)}.chip-green{background:var(--green-soft);color:var(--green)}.chip-orange{background:var(--orange-50);color:var(--orange-600)}.chip-red{background:var(--red-soft);color:var(--red)}.chip-purple{background:var(--purple-soft);color:var(--purple)}.chip-navy{background:var(--navy);color:#fff}.chip-outline{background:#fff;border:1px solid var(--line);color:var(--muted)}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e2e8f0;color:#334155;font-size:10px;font-weight:800;flex:0 0 auto}.avatar.blue{background:var(--blue-100);color:var(--blue-700)}.avatar.orange{background:var(--orange-100);color:var(--orange-700)}.avatar.green{background:#dcfce7;color:#166534}.avatar.purple{background:#ede9fe;color:#6d28d9}.avatar.navy{background:var(--navy);color:#fff}.field{display:flex;flex-direction:column;gap:5px}.label{font-size:10.5px;font-weight:700;color:#475569}.input,.textarea,.select{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:12px;padding:0 11px;height:38px;transition:border-color .15s ease,box-shadow .15s ease}.textarea{height:auto;min-height:78px;padding:9px 11px;resize:vertical;line-height:1.5}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #3fa9c821}.input::placeholder,.textarea::placeholder{color:#94a3b8}.form-grid{display:grid;gap:12px}.row-list{display:flex;flex-direction:column}.row-item{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #f1f5f9}.row-item:last-child{border-bottom:0}.row-item:hover{background:#fbfcfe}.row-main{min-width:0;flex:1}.row-title{font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-sub{font-size:10px;color:var(--muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-track{height:6px;border-radius:99px;background:#eef2f6;overflow:hidden}.progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--blue),#45d5a0);transition:width .5s var(--ease)}.progress-fill.orange{background:linear-gradient(90deg,var(--orange),#f6b26b)}.view-enter-active,.view-leave-active{transition:opacity .18s ease,transform .18s ease}.view-enter-from{opacity:0;transform:translateY(8px)}.view-leave-to{opacity:0;transform:translateY(-4px)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.toast{position:fixed;top:76px;right:24px;z-index:80;display:flex;align-items:center;gap:9px;max-width:420px;background:var(--navy);color:#fff;padding:11px 14px;border-radius:10px;font-size:11.5px;font-weight:600;line-height:1.4;box-shadow:var(--shadow-lg)}.toast .toast-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#45d5a029;color:#6ee7b7}.toast.warn .toast-icon{background:#f1841b2e;color:#fdba74}.toast.info .toast-icon{background:#3fa9c82e;color:#7fd0e5}@media(max-width:760px){.crumb-root,.crumb-sep-root,.topbar-right .chip-blue{display:none}}@media(max-width:1023px){.view-area{padding:16px 14px 116px}.topbar{height:58px;padding:0 14px}.menu-btn{display:grid}.topbar-date{display:none}.page-title{font-size:21px}}
