.capture-workspace{margin-top:24px;border-top:1px solid #d6dfd8;padding-top:28px}.capture-workspace>.toolbar{align-items:flex-start}.capture-workspace>.toolbar p{margin-bottom:8px}.capture-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 12px}.capture-counts>div{background:#f3f5f1;border-radius:6px;padding:14px}.capture-counts dt{font-size:13px;color:#52666a}.capture-counts dd{margin:6px 0 0;font-size:24px;font-weight:600}.capture-sections{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.capture-sections button{font-size:13px;padding:9px 12px}.capture-question{border:0;margin:0;padding:12px 0 20px;min-width:0}.capture-question legend{font-size:20px;font-weight:600;line-height:1.4;padding:0}.capture-question p{margin-top:6px}.capture-question label{margin-top:18px}.capture-question select{font:inherit;width:100%;padding:12px;border:1px solid #91a79e;border-radius:6px;background:#fff;color:#17343b}.capture-question select:focus-visible{outline:3px solid #c08b38;outline-offset:3px}.capture-step-actions{justify-content:space-between;border-top:1px solid #d6dfd8;padding-top:18px}.capture-meta{font-size:13px}.capture-history,.capture-notes,.capture-pending{margin:20px 0;padding:16px 0;border-top:1px solid #d6dfd8}.capture-pending li{margin:16px 0}.capture-pending p{font-size:13px;margin:4px 0}.capture-link{padding:0;background:none;color:#245f4c;border:0;text-decoration:underline;text-align:left;line-height:1.5}.capture-link:hover{background:none;color:#17343b}.capture-history li{line-height:1.8;font-size:14px}.capture-workspace .badge{white-space:nowrap}.capture-question-group{scroll-margin-top:24px}@media(max-width:640px){.capture-counts{grid-template-columns:repeat(2,1fr)}.capture-workspace>.toolbar{flex-direction:column;gap:8px}.capture-sections{gap:6px}.capture-sections button{padding:9px}.capture-question legend{font-size:18px}.capture-workspace .actions{gap:10px}.capture-workspace .actions button{max-width:100%}}.capture-notes input:not([type=checkbox]){font:inherit;padding:12px;border:1px solid #91a79e;border-radius:6px;width:100%;max-width:100%}.capture-notes fieldset{border:1px solid #d6dfd8;border-radius:6px;margin:18px 0;padding:16px;min-width:0}.capture-notes legend{font-weight:600}.capture-notes .terms{font-weight:400;margin-top:12px;padding:12px}.capture-notes a{overflow-wrap:anywhere}