.vw-stats{margin-bottom:24px}.vw-stat-link{color:inherit;text-decoration:none;display:block}.vw-stat-link .stat-card{height:100%;transition:border-color .15s,transform .15s}.vw-stat-link:hover .stat-card{border-color:var(--accent)}.vw-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;margin-bottom:40px}.vw-columns h2{font-size:22px}.vw-todos,.vw-weddings{list-style:none;margin:8px 0 0;padding:0}.vw-todos li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.vw-todos li>div,.vw-weddings li>div{display:grid;gap:2px;min-width:0}.vw-todo-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--sage-light);color:var(--accent)}.vw-done{display:flex;align-items:center;gap:8px;margin:16px 0 0;color:var(--muted)}.vw-weddings li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.vw-weddings time{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;border:1px solid var(--line);line-height:1.1}.vw-weddings time strong{font-size:18px}.vw-weddings time small{font-size:11px;color:var(--muted)}.vw-section{margin-bottom:40px}.vw-section>h2{margin-bottom:16px}.vw-profiles{display:grid;gap:16px}.vw-profile.card{display:grid;grid-template-columns:220px minmax(0,1fr);padding:0;overflow:hidden}.vw-profile.is-draft{border-style:dashed}.vw-profile-media{width:100%;height:100%;min-height:180px;object-fit:cover}.vw-profile-media.is-empty{display:grid;place-items:center;background:var(--sage-light);color:var(--accent)}.vw-profile-body{display:grid;gap:8px;align-content:start;padding:22px 24px}.vw-profile-body h3{font-size:22px}.vw-profile-body p{margin:0}.vw-badges{gap:6px}.vw-actions,.vw-badges{display:flex;flex-wrap:wrap}.vw-actions{align-items:center;gap:8px;margin-top:8px}.profile-readiness{display:grid;gap:6px;margin-top:6px;max-width:460px}.profile-readiness-head{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.profile-readiness-head strong{color:var(--ink)}.profile-readiness ul{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px 12px;font-size:12px;color:var(--ink)}.profile-readiness li{display:flex;align-items:center;gap:6px}.profile-readiness li.is-done{color:var(--muted)}.profile-readiness li.is-done svg{color:#2f7a52}.vw-welcome.card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:32px;align-items:center;padding:32px}.vw-welcome h2{font-size:30px;margin:8px 0 12px}.vw-welcome p.muted{margin-bottom:20px;max-width:46ch}.vw-welcome img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.vw-signin.card{max-width:520px;margin:40px auto;padding:36px;display:grid;gap:14px;justify-items:start}.vw-demo-note{margin-top:8px;font-size:13px;color:var(--muted)}.vw-demo-note summary{cursor:pointer}.vw-demo-note a{display:inline-flex;gap:4px;align-items:center;margin-top:6px}.vw-calendar{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.vw-calendar .card+.card{margin-top:0}.vw-side{display:grid;gap:16px}.vw-side h2{font-size:20px}.vw-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.vw-plan.card{display:grid;gap:10px;align-content:start}.vw-plan.is-current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.vw-plan h2{font-size:18px}.vw-plan .vw-price{font-family:Playfair Display,Georgia,serif;font-size:30px}.vw-plan .vw-price small{font-family:inherit;font-size:13px;color:var(--muted)}.vw-plan ul,.vw-promises{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px}.vw-plan li,.vw-promises li{display:flex;gap:8px;align-items:flex-start}.vw-plan li svg,.vw-promises li svg{flex:none;margin-top:3px;color:var(--accent)}.vendor-shell .market-public{padding:0;max-width:none;margin:0}@media (max-width:1000px){.vw-calendar,.vw-columns,.vw-plans{grid-template-columns:1fr}}@media (max-width:700px){.vw-profile.card,.vw-welcome.card{grid-template-columns:1fr}.vw-profile-media{min-height:0;aspect-ratio:16/9}}.inbox-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.inbox-toolbar .dashboard-chips{margin:0}.inbox-tab-count{margin-left:4px;opacity:.6;font-variant-numeric:tabular-nums}.inbox-toolbar .dashboard-chips button,.vw-profile-chips button{padding:7px 14px;font-size:13px}.vw-profile-chips{margin-bottom:16px}.vw-plain-list{list-style:none;margin:8px 0 12px;padding:0;display:grid;gap:8px;font-size:13px}.vw-plain-list li{display:flex;justify-content:space-between;align-items:center;gap:8px}.vw-side .button{margin-top:12px}.vw-pilot{margin:0 0 20px;font-size:13px}.vw-plan-change{margin:16px 0 0}.vendor-shell .lead-list button{gap:6px;padding:14px 16px}.lead-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.lead-meta{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.lead-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lead-mail{display:inline-flex;align-items:center;gap:4px;color:inherit}.lead-busy{display:block;margin-top:4px;font-size:12px;color:#b2453a}.lead-message p{margin:8px 0 0}.lead-status{border-top:1px solid var(--line);padding-top:20px}.lead-status h3{font-size:16px;margin-bottom:12px}.lead-status-row{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:16px;align-items:end}.lead-status-row .field,.lead-status-row .lead-decline{margin:0}@media (max-width:700px){.lead-status-row{grid-template-columns:1fr}}.lead-status-row .lead-decline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.lead-status-row .lead-decline .field{min-width:0}.share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.share-card h2{margin:0 0 6px;font-family:var(--font-serif);font-size:22px;font-weight:400}.share-card>p.muted{margin:0 0 14px;font-size:13px}.share-embed{grid-column:1/-1}.share-qr{display:flex;align-items:center;gap:16px;margin-top:18px;font-size:13px;color:var(--muted)}.share-qr .link-qr{width:128px;height:128px;flex:none;border:1px solid var(--line);border-radius:8px}.share-badge-preview{margin:4px 0 12px}.share-embed-preview{display:block;width:100%;max-width:420px;height:470px;margin-top:16px;border:0}.share-founding{display:flex;align-items:center;gap:14px;margin-bottom:18px}.share-founding p{margin:0;font-size:13px;color:var(--muted)}.share-profile-pick{display:grid;gap:6px;max-width:320px;margin-bottom:18px;font-size:13px;font-weight:600}@media (max-width:900px){.share-grid{grid-template-columns:1fr}.share-founding{flex-direction:column;align-items:flex-start}}