.intake{max-width:820px;color:var(--ovet-ink);letter-spacing:0;margin:0 auto;padding:24px 28px 40px}.intake *{box-sizing:border-box}.intake-heading{border-bottom:1px solid var(--ovet-beige);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.intake-kicker{color:var(--ovet-primary);letter-spacing:.02em;font-size:12px;font-weight:600}.intake h1{margin:4px 0;font-size:26px;font-weight:500}.intake h2{overflow-wrap:anywhere;margin:0 0 20px;font-size:23px;font-weight:500;line-height:1.4}.intake h3{margin:24px 0 10px;font-size:14px;font-weight:600}.intake-layout{min-width:0}.intake-main{min-width:0;padding:22px 0 0}.intake button{cursor:pointer;border:1px solid var(--ovet-beige);background:var(--ovet-white);touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:16px;display:inline-flex}.intake button:disabled{opacity:.55;cursor:wait}.intake button:focus-visible,.intake input:focus-visible,.intake textarea:focus-visible,.intake select:focus-visible,.intake summary:focus-visible{outline:2px solid var(--ovet-primary);outline-offset:3px}.intake .intake-primary{background:var(--ovet-primary);border-color:var(--ovet-primary);color:var(--ovet-white);letter-spacing:.02em;font-weight:500}.intake .intake-primary:hover{background:var(--ovet-primary-pressed);border-color:var(--ovet-primary-pressed)}.intake .intake-icon{flex-shrink:0;width:48px;padding:0}.intake-progress{color:var(--ovet-ink-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-bottom:20px;font-size:13px;display:flex}.intake-progress>span{align-items:center;gap:4px;display:inline-flex}.intake-question{flex-direction:column;min-height:calc(100dvh - 285px);display:flex}.intake-question-content{padding-bottom:24px}.intake-option{background:var(--ovet-white);border:1px solid var(--ovet-beige);border-radius:var(--ovet-radius-control);cursor:pointer;touch-action:manipulation;align-items:flex-start;gap:12px;min-height:54px;margin:8px 0;padding:14px 16px;font-size:16px;line-height:1.5;display:flex}.intake-option:has(input:checked){border-color:var(--ovet-primary);background:var(--ovet-tierciary)}.intake-option input,.intake-inline-check input{accent-color:var(--ovet-primary);flex-shrink:0;width:20px;height:20px}.intake-option input{margin:2px 0 0}.intake fieldset{border:0;min-width:0;margin:0;padding:0}.intake textarea,.intake input[type=text],.intake input[type=number],.intake input[type=date],.intake input[type=datetime-local],.intake select{border:1px solid var(--ovet-beige);border-radius:var(--ovet-radius-control);width:100%;min-width:0;min-height:52px;font:inherit;background:var(--ovet-white);color:var(--ovet-ink);margin:8px 0;padding:12px 16px;scroll-margin-block:24px 110px;font-size:16px}.intake textarea{resize:vertical;line-height:1.55}.intake input[aria-invalid=true]{border-color:#b74639}.intake-input-group{margin:14px 0}.intake-with-unit{position:relative}.intake-with-unit input{padding-right:80px}.intake-with-unit>span{color:var(--ovet-ink-muted);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.intake .intake-input-modes{flex-wrap:wrap;gap:6px;margin-bottom:12px}.intake .intake-input-modes button{min-height:44px;padding:10px 12px;font-size:14px}.intake-inline-check{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:15px;display:flex}.intake-inline-check input{margin:0}.intake-duration-fields,.intake-date-fields{flex-wrap:wrap;gap:12px;display:flex}.intake-duration-fields>label,.intake-date-fields>label{min-width:0;color:var(--ovet-ink-muted);flex:1;font-size:14px}.intake-duration-fields>label:last-child{flex:1.4}.intake-date-fields>label{min-width:140px}.intake-evidence{border:1px solid var(--ovet-primary);border-radius:var(--ovet-radius-control);background:var(--ovet-tierciary);overflow-wrap:anywhere;margin:16px 0;padding:12px 16px}.intake-evidence small{color:var(--ovet-ink-muted);font-size:13px}.intake-evidence p{white-space:pre-wrap;margin:6px 0 0;font-size:15px;line-height:1.5}.intake-actions{z-index:5;padding:12px 0 max(12px, env(safe-area-inset-bottom));background:var(--ovet-whiteish);border-top:1px solid var(--ovet-beige);margin-top:auto;position:sticky;bottom:0}.intake-action-buttons{justify-content:flex-end;gap:12px;display:flex}.intake-action-buttons .intake-primary{min-width:180px}.intake-actions .intake-error{margin:0 0 10px}.intake-help{color:var(--ovet-ink-muted);white-space:pre-wrap;margin:0 0 14px;font-size:14px;line-height:1.5}.intake-start{flex-direction:column;align-items:flex-start;gap:18px;padding:32px 0;display:flex}.intake-start h2{margin:0}.intake-segment{gap:4px;display:flex}.intake-segment button[aria-pressed=true]{background:var(--ovet-tierciary);border-color:var(--ovet-primary);color:var(--ovet-primary)}.intake-error{overflow-wrap:anywhere;background:#fff1ef;border-left:3px solid #b74639;padding:12px;font-size:14px}.intake-state{color:var(--ovet-primary);align-items:center;gap:8px;font-size:14px;display:inline-flex}.intake-result-toolbar{justify-content:space-between;gap:12px;margin:22px 0;display:flex}.intake-result p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.intake-result ul{padding-left:24px;font-size:16px;line-height:1.7}.intake-result li+li{margin-top:6px}.intake-result dl>div{border-bottom:1px solid var(--ovet-beige);grid-template-columns:160px 1fr;gap:14px;padding:10px 0;font-size:14px;display:grid}.intake-result dt{color:var(--ovet-ink-muted)}.intake-result dd{overflow-wrap:anywhere}.intake-sr{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.intake-spin{animation:1s linear infinite intake-spin}@keyframes intake-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.intake{padding:16px 16px 24px}.intake-heading{padding-bottom:14px}.intake-main{padding-top:18px}.intake h1{font-size:22px}.intake h2{margin-bottom:14px;font-size:19px}.intake-option{min-height:48px;margin:6px 0;padding:11px 12px;font-size:15px}.intake button{min-height:44px;padding:10px 14px;font-size:15px}.intake-question{min-height:calc(100dvh - 235px)}.intake-progress{padding-bottom:16px}.intake-actions{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.intake-action-buttons .intake-primary{flex:1}.intake-result dl>div{grid-template-columns:minmax(0,110px) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.intake-spin{animation:none}}.intake-start>p,.intake-start>form>p{color:var(--ovet-ink-muted);line-height:1.7}.intake h1{letter-spacing:0;font-size:25px}.intake-heading{padding-top:6px}.intake-sections{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;width:100%;display:grid}.intake-progress>.intake-current-section{display:none}.intake-sections>div{min-width:0}.intake-sections [aria-current=step]{color:var(--ovet-ink);font-weight:600}.intake-section-track{background:var(--ovet-beige);border-radius:999px;height:4px;margin-top:8px;display:block}.intake-section-track>span{background:var(--ovet-primary);border-radius:999px;height:100%;display:block}.intake-or{align-items:center;gap:12px;margin:16px 12px;font-size:14px;display:flex}.intake-or:before,.intake-or:after{content:"";background:var(--ovet-beige);flex:1;height:1px}.intake-evidence-sticky{z-index:3;position:sticky;top:0}.intake-evidence-sticky button{min-height:44px;margin-top:8px;padding:4px 12px;font-size:14px}.intake-question-content:has(.intake-evidence-sticky) .intake-option{scroll-margin-block:150px 110px}.intake-review-card{background:var(--ovet-white);border:1px solid var(--ovet-beige);border-radius:var(--ovet-radius-card);margin:16px 0;padding:20px 24px}.intake-review-card h3{margin-top:0;font-size:17px}.intake-toast{bottom:max(16px, env(safe-area-inset-bottom));z-index:20;background:var(--ovet-ink);width:min(90vw,650px);color:var(--ovet-white);border-radius:var(--ovet-radius-control);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}.intake-toast button{color:var(--ovet-ink);font-weight:500}.intake-preview-banner{text-align:center;color:#42380d;background:#fdf2c8;padding:12px 20px}@media (max-width:600px){.intake-evidence-sticky{position:static}.intake-question-content:has(.intake-evidence-sticky) .intake-option{scroll-margin-block:24px 110px}.intake-action-buttons .intake-primary{min-width:0}}@media (max-width:420px){.intake-progress>.intake-current-section{width:100%;color:var(--ovet-ink);font-weight:600;display:flex}.intake-sections{gap:8px}.intake-sections>div>span:first-child{display:none}.intake-section-track{margin-top:0}}.intake-consent{text-align:left;align-items:flex-start;gap:.75rem;line-height:1.6;display:flex}.intake-consent input{flex-shrink:0;margin-top:.35rem}.intake-medications,.intake-medication-row{gap:1rem;min-width:0;display:grid}.intake-medication-row{background:var(--ovet-white);border:1px solid var(--ovet-beige);border-radius:var(--ovet-radius-card);padding:1.25rem}.intake-medication-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.intake-medication-row label{gap:.35rem;min-width:0;display:grid}.intake-medication-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.intake-medication-results ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.intake-medication-results button{text-align:left;white-space:normal;overflow-wrap:anywhere;gap:.25rem;width:100%;display:grid}@media (max-width:600px){.intake-medication-fields{grid-template-columns:1fr}}
