.dv .cd-intro a{color:var(--brand-deep);font-weight:700}.dv .cd-field textarea{border:1.5px solid var(--line-2);background:var(--bg);width:100%;min-width:0;font:500 15px/1.5 var(--f-body);color:var(--ink);resize:vertical;border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.dv .cd-field textarea:focus{border-color:var(--brand-deep);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.dv .cd-field textarea[aria-invalid=true]{border-color:#c2412d}.dv-volume{border:0;gap:8px;margin:0;padding:0;display:grid}.dv-volume legend{color:var(--ink);margin-bottom:6px;font-size:13.5px;font-weight:700}.dv-volume label{border:1.5px solid var(--line-2);background:var(--bg);cursor:pointer;color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:14.5px;font-weight:600;transition:border-color .15s,background .15s;display:flex;position:relative}.dv-volume label:hover{border-color:var(--brand)}.dv-volume label.is-on{border-color:var(--brand-deep);background:var(--brand-soft);color:var(--ink)}.dv-volume label:has(input:focus-visible){outline:2px solid var(--brand-deep);outline-offset:2px}.dv-volume input{accent-color:var(--brand-deep);margin:0}.dv-code{color:#e6f2ec;white-space:pre;background:#0f1a15;border-radius:14px;margin:0;padding:14px 16px;font:500 13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.dv-code:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.dv-note{color:var(--ink-2);font-size:14.5px;line-height:1.6}.dv-note code{background:var(--surface);border:1px solid var(--line);word-break:break-word;border-radius:6px;padding:1px 5px;font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace}.dv-note a{color:var(--brand-deep);font-weight:700}
