.vn-workspace{max-width:960px}.vn-hero h2{margin:10px 0}.vn-hero p{max-width:800px}.vn-status{min-height:22px;font-weight:600;overflow-wrap:anywhere}.vn-top{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;margin-bottom:26px}.vn-top label{flex:1;max-width:600px}.vn-workspace label{display:block;font-weight:600;font-size:13px}.vn-workspace input:not([type=checkbox]),.vn-workspace select,.vn-workspace textarea{display:block;width:100%;box-sizing:border-box;border:1px solid var(--line,#d8d8e1);border-radius:9px;padding:12px;font:inherit;background:white;color:var(--ink,#15152c);margin-top:8px}.vn-workspace textarea{resize:vertical;line-height:1.65;min-height:200px}.vn-dictation{background:#f4f5f9;border:1px solid var(--line,#ddd);border-radius:12px;padding:20px;margin-bottom:24px}.vn-dictation h3{margin-top:0}.vn-dictation p{font-size:13px;line-height:1.6;max-width:740px}.vn-workspace .vn-check{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;margin:16px 0}.vn-check input{width:18px;height:18px;flex-shrink:0;margin-top:2px}.vn-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.vn-indicator{font-size:12px;font-weight:600;color:#56566b}.vn-indicator.is-live{color:#a22732}.vn-interim{color:#62627b;min-height:20px;font-style:italic;white-space:pre-wrap;overflow-wrap:anywhere}.vn-task-fields{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-bottom:12px}.vn-workspace .muted{font-size:12px;line-height:1.6}.vn-workspace button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:650px){.vn-top{align-items:stretch;flex-direction:column}.vn-top label{max-width:none}.vn-task-fields{grid-template-columns:1fr}.vn-dictation{padding:14px}.vn-actions button{min-height:44px}.vn-workspace{padding:18px}}
.vn-contact-picker{flex:1;min-width:0;max-width:700px}.vn-contact-picker label{max-width:none}.vn-results{list-style:none;padding:0;margin:0;max-height:280px;overflow-y:auto;border:1px solid var(--line,#ddd);border-radius:9px}.vn-results:empty{display:none}.vn-results li+li{border-top:1px solid var(--line,#ddd)}.vn-results button{display:block;width:100%;border:0;border-radius:0;background:white;text-align:left;padding:12px 14px;overflow-wrap:anywhere}.vn-results button:hover,.vn-results button:focus-visible{background:#edf0f8;outline:2px solid #454575;outline-offset:-2px}.vn-results strong,.vn-results small{display:block}.vn-results small{margin-top:4px;font-size:12px;color:var(--muted,#64647a)}.vn-selected{margin-top:12px;padding:12px 14px;background:#edf3ef;border:1px solid #ccdace;border-radius:9px;overflow-wrap:anywhere}.vn-selected>*{display:block}.vn-selected span{font-size:11px;color:#4d6252;margin-bottom:4px}.vn-selected small{font-size:12px;margin-top:4px;color:#4d6252}
