.vd-c-page{min-height:100dvh;margin:0;padding:24px 16px 40px;display:flex;justify-content:center;align-items:flex-start;background:radial-gradient(1200px 600px at 10% -10%,#d7ebf5 0,transparent 55%),radial-gradient(900px 500px at 100% 0,#e8eef5 0,transparent 50%),#f4f6f9;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#151a22}.vd-c-card{width:min(480px,100%);background:snow;border:1px solid #e8ecf2;border-radius:16px;padding:20px;box-shadow:0 1px 2px rgba(20,40,60,.04),0 8px 28px rgba(20,40,60,.08);display:flex;flex-direction:column;gap:14px}.vd-c-thread{width:min(560px,100%);min-height:70dvh}.vd-c-brand{display:flex;gap:12px;align-items:center}.vd-c-logo{width:48px;height:48px;border-radius:10px;object-fit:cover;border:1px solid #e8ecf2}.vd-c-store{margin:0;font-size:12px;font-weight:600;color:#7a8494;text-transform:uppercase;letter-spacing:.04em}.vd-c-brand h1{margin:2px 0 0;font-size:22px;letter-spacing:-.02em}.vd-c-muted{margin:4px 0 0;color:#7a8494;font-size:13px}.vd-c-choice,.vd-c-form{display:flex;flex-direction:column;gap:12px}.vd-c-form label,.vd-c-inline{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:#3e4555}.vd-c-opt{font-weight:500;color:#7a8494}.vd-c-hint{margin:0;font-size:13px;font-weight:500;color:#5a6474}.vd-c-composer textarea,.vd-c-form input,.vd-c-form textarea,.vd-c-inline input{font:inherit;font-weight:400;border:1px solid #d5dde8;border-radius:10px;padding:10px 12px;font-size:15px}.vd-c-form input.is-invalid,.vd-c-form textarea.is-invalid{border-color:#c62828;background:#fff8f8;box-shadow:0 0 0 2px rgba(198,40,40,.15)}.vd-c-composer textarea:focus,.vd-c-form input:focus,.vd-c-form textarea:focus,.vd-c-inline input:focus{outline:2px solid color-mix(in srgb,#1478a8 35%,transparent);border-color:#1478a8}.vd-c-btn{border:1px solid #d5dde8;background:#eef2f6;color:#151a22;border-radius:10px;padding:12px 16px;font-size:15px;font-weight:600;cursor:pointer}.vd-c-btn:disabled{opacity:.55;cursor:not-allowed}.vd-c-btn-primary{background:#1478a8;border-color:#1478a8;color:#fff}.vd-c-btn-primary:hover:not(:disabled){background:#0f5c8a}.vd-c-flash{margin:0;padding:10px 12px;border-radius:8px;border:1px solid #f5c6cb;background:#fdecea;color:#8a1c1c;font-size:13px;font-weight:600}.vd-c-msgs{flex:1;display:flex;flex-direction:column;gap:10px;background:#f4f6f9;border-radius:12px;padding:12px;max-height:48dvh;overflow:auto;min-height:200px}.vd-c-bubble{max-width:90%;padding:10px 12px;border-radius:12px;background:snow;border:1px solid #e8ecf2}.vd-c-bubble.is-staff{align-self:flex-start;background:#e8f4fb;border-color:#c5e0f0}.vd-c-bubble.is-guest{align-self:flex-end}.vd-c-bubble__meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#7a8494;margin-bottom:4px}.vd-c-bubble p{margin:0;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.4}.vd-c-composer{display:flex;gap:8px;align-items:flex-end}.vd-c-composer textarea{flex:1;resize:vertical;min-height:64px}