.sample-form{max-width:780px}.form-rule{border-top:1px solid var(--line);gap:24px;margin-bottom:24px;padding-top:28px;display:flex}.form-rule>span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.35rem}.form-rule h2{font-size:1.35rem}.form-rule p{color:var(--muted);margin-top:7px;font-size:.93rem}.form-grid{gap:24px;margin-bottom:30px;display:grid}.form-grid label,.detail-fields label,.next-meeting{font-size:.92rem;font-weight:600;display:block}.form-grid label>span{border:1px solid var(--line);color:var(--muted);margin-left:12px;padding:2px 6px;font-size:.72rem}select{width:100%;max-width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);white-space:normal;border-radius:2px;min-height:50px;margin-top:8px;padding:13px 12px;font-size:1rem;line-height:1.5;display:block}select[aria-invalid=true]{border:2px solid #a44334}.check-label{cursor:pointer;align-items:flex-start;gap:12px;font-size:.95rem;font-weight:400;line-height:1.85;display:flex}.check-label input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin-top:5px}.check-label span{min-width:0}.form-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.form-actions small{color:var(--muted)}.form-actions>a{font-size:.9rem;text-decoration:underline}.sample-preview{background:var(--surface);border-left:3px solid var(--accent);margin-bottom:34px;padding:24px}.sample-preview .eyebrow{margin-bottom:8px}.sample-preview h3{font-size:1.1rem}.sample-preview p{color:var(--muted);margin-top:10px;font-size:.93rem}.form-error{color:#812d22;background:#fff1ec;border:1px solid #a44334;margin-bottom:24px;padding:18px;font-size:.95rem}.workflow-toolbar{justify-content:space-between;align-items:center;gap:30px;display:flex}.workflow-toolbar .eyebrow{margin-bottom:8px}.workflow-toolbar h2{font-size:1.6rem}.workflow-toolbar p:last-child{color:var(--muted);margin-top:12px;font-size:.9rem}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workflow-message{background:var(--surface);border:1px solid var(--line);min-height:60px;margin-block:24px;padding:15px 20px;font-size:.86rem}.workflow-intake{background:var(--surface);border:1px solid var(--line);margin-bottom:28px;padding:30px}.workflow-stats{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:28px;display:grid}.workflow-stats button{background:var(--surface);color:var(--ink);border:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.workflow-stats button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.workflow-stats button>span{font-size:.9rem}.workflow-stats strong{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:500}.workflow-stats small{margin-left:5px;font-size:.74rem}.workflow-grid{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:28px;display:grid}.case-list-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.case-list-heading h3{font-size:1.15rem}.case-list-heading label{align-items:center;gap:8px;font-size:.75rem;display:flex}.case-list-heading select{width:110px;min-height:38px;margin-top:0;padding:7px;font-size:.8rem}.list-count{color:var(--muted);margin-block:12px 20px;font-size:.77rem}.case-buttons{gap:12px;display:grid}.case-button{text-align:left;width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);letter-spacing:.02em;flex-direction:column;gap:10px;padding:20px;display:flex}.case-button.selected{border:2px solid var(--accent);padding:19px}.case-button>strong{font-size:1rem;line-height:1.7}.case-button>span:not(.case-meta),.case-button>small{color:var(--muted);font-size:.79rem}.case-meta{justify-content:space-between;gap:12px;font-size:.71rem;display:flex}.status-pill{color:#394b43;white-space:nowrap;background:#ecefeb;border:1px solid #d7ded7;border-radius:3px;padding:1px 8px;font-size:.7rem}.status-1{color:#2e4866;background:#e7edf5}.status-2{color:#63512c;background:#f8edcd}.status-3{color:#31544a;background:#e0eeeb}.empty-state{border:1px solid var(--line);padding:20px;font-size:.9rem}.case-detail{border:1px solid var(--line);background:var(--surface);min-width:0;padding:30px}.detail-focus .eyebrow{margin-bottom:10px}.detail-focus h3{font-size:1.4rem}.detail-company{color:var(--muted);margin-block:8px 18px;font-size:.84rem}.detail-focus>p:last-child{font-size:.93rem}.workflow-stage{grid-template-columns:repeat(5,1fr);gap:6px;margin-block:30px;padding:0;list-style:none;display:grid}.workflow-stage li{border-top:2px solid var(--line);color:var(--muted);padding-top:12px;font-size:.65rem;line-height:1.65}.workflow-stage li span{font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:.85rem;display:block}.workflow-stage li.reached{border-color:var(--accent);color:var(--ink)}.detail-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.document-checks{border:0;border-top:1px solid var(--line);min-width:0;margin:30px 0 0;padding:24px 0 0}.document-checks legend{padding:0 14px 0 0;font-size:1rem;font-weight:600}.document-checks>p{color:var(--muted);margin-bottom:20px;font-size:.84rem}.document-checks .check-label+.check-label{margin-top:14px}.check-progress{color:var(--muted);align-items:center;gap:25px;margin-top:22px;font-size:.78rem;display:flex}progress{width:140px;height:8px;accent-color:var(--accent)}.next-meeting{margin-top:30px}.share-action{flex-direction:column;align-items:flex-start;gap:13px;margin-top:30px;display:flex}.share-action small{color:var(--muted)}.share-preview{border-left:3px solid var(--accent);background:var(--paper);margin-top:26px;padding:22px}.share-preview h4{margin:0 0 20px;font-size:1rem}.share-preview dl,.completion-panel dl{grid-template-columns:130px minmax(0,1fr);gap:12px 20px;font-size:.9rem;display:grid}.share-preview dt,.completion-panel dt{color:var(--muted)}.share-preview dd,.completion-panel dd{overflow-wrap:anywhere;margin:0}.share-preview>p{margin-top:20px;font-size:.8rem}.workflow-limit{color:var(--muted);border-top:1px solid var(--line);margin-top:26px;padding-top:24px;font-size:.8rem}.completion-panel{border:1px solid var(--line);background:var(--surface);margin-bottom:46px;padding:38px}.completion-mark{background:var(--accent);width:46px;height:46px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.completion-panel h2{font-size:1.65rem}.completion-panel>p{max-width:46em;margin-top:22px}.completion-panel>p strong{margin-top:8px;display:block}.completion-panel dl{margin-top:28px}.contact-demo .workflow-app{margin-top:60px}@media (width<=950px){.workflow-toolbar{align-items:flex-start}.toolbar-actions{max-width:240px}.workflow-grid{grid-template-columns:250px minmax(0,1fr);gap:20px}.case-detail{padding:24px}.workflow-stats button{padding:15px}.workflow-stage{grid-template-columns:1fr;gap:6px}.workflow-stage li{border-top:0;border-left:2px solid var(--line);align-items:baseline;gap:14px;padding:3px 12px;font-size:.77rem;display:flex}.workflow-stage li span{margin:0;display:inline-block}.workflow-stage li.reached{border-left-color:var(--accent)}}@media (width<=700px){.workflow-grid{grid-template-columns:1fr}.workflow-toolbar{display:block}.toolbar-actions{justify-content:flex-start;max-width:none;margin-top:20px}.workflow-stats{grid-template-columns:1fr 1fr}.workflow-stats button{padding:14px 18px}.case-buttons{grid-template-columns:1fr;display:grid}.detail-fields{grid-template-columns:1fr}.case-detail{padding:22px}.workflow-toolbar h2{font-size:1.4rem}.form-rule{gap:18px}.form-rule h2{font-size:1.2rem}.form-actions{align-items:flex-start;gap:14px}.form-actions .button{gap:10px;width:100%;font-size:.88rem}.form-grid label{font-size:.86rem}select{font-size:.92rem}.workflow-intake{padding:20px}.share-preview dl,.completion-panel dl{grid-template-columns:1fr;gap:5px}.share-preview dd,.completion-panel dd{margin-bottom:14px}.completion-panel{padding:24px}.completion-panel h2{font-size:1.4rem}.check-progress{flex-wrap:wrap;gap:10px 20px}.toolbar-actions .button{font-size:.79rem}.workflow-message{padding:14px;font-size:.82rem}.document-checks .check-label{font-size:.85rem}}.intake-fieldset,.workflow-ready-fieldset{border:0;width:100%;min-width:0;margin:0;padding:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
