.vws-section{margin-top:26px}.vws-label{font-family:var(--font-display,"Cormorant Garamond", serif);letter-spacing:.01em;color:hsl(var(--foreground));font-size:20px;display:block}.vws-hint{color:hsl(var(--muted-foreground));margin-top:4px;font-size:12.5px;line-height:1.5}.vws-promptcard{border:1px solid hsl(var(--border));background:linear-gradient(#ffffff09,#ffffff03);border-radius:18px;margin-top:12px;padding:14px 16px;position:relative}.vws-promptq{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary));font-size:12px}.vws-prompta{font-family:var(--font-display,"Cormorant Garamond", serif);color:hsl(var(--foreground));margin-top:6px;font-size:19px;line-height:1.4}.vws-promptrow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.vws-mini{border:1px solid hsl(var(--border));min-height:34px;color:hsl(var(--muted-foreground));background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.vws-mini:disabled{opacity:.4}.vws-select,.vws-input,.vws-textarea{border:1px solid hsl(var(--border));width:100%;color:hsl(var(--foreground));background:#ffffff08;border-radius:14px;margin-top:8px;padding:12px 14px;font-size:14px}.vws-textarea{resize:vertical;min-height:92px}.vws-count{text-align:right;color:hsl(var(--muted-foreground));margin-top:4px;font-size:11.5px}.vws-heart{width:44px;height:44px;color:hsl(var(--muted-foreground));opacity:.72;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .18s,color .18s,transform .18s;display:inline-flex}.vws-heart:hover,.vws-heart:focus-visible{opacity:1;color:hsl(var(--primary))}.vws-heart[data-done=true]{color:#f2a6b8;opacity:1}.vws-heart--float{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0806058c;border-radius:999px;width:40px;height:40px;position:absolute;bottom:6px;right:6px}.vws-likeable{align-items:flex-start;gap:6px;display:flex;position:relative}.vws-likeable>.vws-heart{flex:none;margin:-6px -8px 0 auto}.vws-sheetbody{padding:4px 2px 18px}.vws-snapshot{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:#ffffff08;border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.5}.vws-snapshot img{object-fit:cover;border-radius:10px;width:100%;max-height:180px}.vws-ideas{flex-direction:column;gap:8px;margin-top:12px;display:flex}.vws-idea{text-align:left;border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:#ffffff05;border-radius:14px;padding:10px 13px;font-size:13.5px;line-height:1.45}.vws-linkbtn{color:hsl(var(--primary));background:0 0;border:0;align-items:center;gap:6px;min-height:44px;margin-top:12px;font-size:13px;display:inline-flex}.vws-voice{border:1px solid hsl(var(--border));background:linear-gradient(#ffffff09,#ffffff03);border-radius:18px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.vws-voicebtn{border:1px solid hsl(var(--primary) / .5);width:46px;height:46px;color:hsl(var(--primary));background:#d6b26e1f;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.vws-wave{flex:auto;align-items:center;gap:3px;height:30px;display:flex;overflow:hidden}.vws-wave span{background:hsl(var(--primary) / .35);border-radius:2px;flex:auto;min-width:2px}.vws-wave span[data-on=true]{background:hsl(var(--primary))}.vws-voicetime{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));flex:none;font-size:12.5px}.vws-card{border:1px solid hsl(var(--border));background:linear-gradient(#ffffff0a,#ffffff03);border-radius:20px;margin-top:16px;padding:16px}.vws-cardtitle{font-family:var(--font-display,"Cormorant Garamond", serif);color:hsl(var(--foreground));font-size:21px}.vws-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.vws-row>*{flex:140px}.vws-safepage{place-items:center;min-height:100vh;padding:28px 18px;display:grid}.vws-safebox{width:100%;max-width:420px}.vws-safeline{border-bottom:1px solid hsl(var(--border));justify-content:space-between;gap:14px;padding:11px 0;font-size:14px;display:flex}.vws-safeline span:first-child{color:hsl(var(--muted-foreground))}.vws-safephoto{object-fit:cover;border:1px solid hsl(var(--primary) / .4);border-radius:999px;width:72px;height:72px}.vws-duo{border:1px solid hsl(var(--border));background:linear-gradient(#ffffff0a,#ffffff03);border-radius:20px;margin-top:14px;padding:14px}.vws-duophotos{align-items:center;display:flex}.vws-duophotos img,.vws-duophotos .vws-duofallback{object-fit:cover;background:#ffffff0f;border:2px solid #0b0806;border-radius:999px;width:62px;height:62px}.vws-duophotos>:nth-child(2){margin-left:-18px}.vws-duonames{font-family:var(--font-display,"Cormorant Garamond", serif);color:hsl(var(--foreground));margin-top:10px;font-size:21px}.vws-duometa{color:hsl(var(--muted-foreground));font-size:12.5px}.vws-grouplist{flex-direction:column;gap:10px;margin-top:14px;display:flex}.vws-groupitem{text-align:left;border:1px solid hsl(var(--border));width:100%;color:hsl(var(--foreground));background:#ffffff06;border-radius:18px;padding:14px;display:block}.vws-chatwrap{flex-direction:column;gap:10px;padding-bottom:96px;display:flex}.vws-bubble{border:1px solid hsl(var(--border));background:#ffffff08;border-radius:16px;max-width:78%;padding:10px 13px;font-size:14px;line-height:1.45}.vws-bubble[data-mine=true]{border-color:hsl(var(--primary) / .4);background:#d6b26e1f;align-self:flex-end}.vws-bubblewho{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--primary));margin-bottom:3px;font-size:11px;display:block}.vws-composer{left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid hsl(var(--border));background:#080605eb;gap:8px;padding:10px 14px;display:flex;position:fixed}.vws-composer input{border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:#ffffff0a;border-radius:999px;flex:auto;padding:12px 14px;font-size:14px}
