.cintake{--ci-rule:var(--pq-rule);--ci-accent:var(--pq-blue,#2454f5);max-width:760px;color:var(--pq-ink,#252b33);background:var(--pq-surface,#f5f7fb);font-family:var(--pq-font-body);overflow-wrap:anywhere;min-height:100dvh;margin:0 auto;padding:20px 16px 96px;font-size:15px;line-height:1.55}.cintake *,.cintake :before,.cintake :after{box-sizing:border-box}.cintake h1{letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(24px,4vw,32px);font-weight:500;line-height:1.1}.cintake h2{margin:0 0 6px;font-size:17px;font-weight:600}.cintake p{margin:8px 0}.cintake-mono,.cintake .cintake-mono{letter-spacing:.16em;text-transform:uppercase;color:var(--pq-muted,#677487);font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:10.5px}.cintake-muted{color:var(--pq-muted,#677487);font-size:13.5px}.cintake-header{border-bottom:1px solid var(--ci-rule);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.cintake button,.cintake select,.cintake textarea,.cintake input:not([type=checkbox]){font:inherit;color:inherit;background:var(--pq-white,#fff);border:1px solid var(--pq-control-border);border-radius:6px;max-width:100%;min-height:44px;padding:9px 12px}.cintake textarea,.cintake select,.cintake input:not([type=checkbox]){width:100%}.cintake button{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:44px;transition:transform .16s ease-out,background .2s;display:inline-flex}.cintake button:hover:not(:disabled){background:var(--pq-blue-soft,#eaf0ff)}.cintake button:active:not(:disabled){transform:scale(.97)}.cintake button:disabled{opacity:.55;cursor:not-allowed}.cintake button.cintake-primary{color:#fff;background:var(--ci-accent);border-color:var(--ci-accent)}.cintake button.cintake-primary:hover:not(:disabled){background:var(--pq-blue-hover,#1943d1)}.cintake button.cintake-link{min-height:36px;color:var(--ci-accent);background:0 0;border:0;padding:6px 8px;text-decoration:underline}.cintake :focus-visible{outline:3px solid var(--ci-accent);outline-offset:3px}.cintake-sections{margin-top:8px}.cintake-section{border-top:1px solid var(--ci-rule)}.cintake-section:last-child{border-bottom:1px solid var(--ci-rule)}.cintake-section.has-problem{border-top-color:#b42318}.cintake-section>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;padding:14px 0;list-style:none;display:flex}.cintake-section>summary::-webkit-details-marker{display:none}.cintake-section-title{font-weight:600}.cintake-note{color:var(--pq-muted,#677487);margin:0 0 8px;font-size:13.5px}.cintake-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:4px 0 18px;display:grid}.cintake-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cintake-field label{font-size:14px;font-weight:500}.cintake-field.has-problem select,.cintake-field.has-problem textarea,.cintake-field.has-problem input{border-color:#b42318}.cintake-required{color:#b42318}.cintake-problem{color:#b42318;margin:0;font-size:12.5px}.cintake-answer{white-space:pre-wrap;border-left:2px solid var(--ci-rule);min-height:22px;margin:0;padding-left:10px}.cintake-multi{flex-wrap:wrap;gap:8px 16px;display:flex}.cintake-multi label{align-items:center;gap:6px;min-height:44px;display:inline-flex}.cintake-notice{border-top:1px solid var(--ci-rule);border-bottom:1px solid var(--ci-rule);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:12px 0;padding:10px 0;display:flex}.cintake-notice p{flex:260px;margin:0}.cintake-notice-error{color:#b42318}.cintake-notice-conflict{color:#794900}.cintake-review-hint{border-bottom:1px solid var(--ci-rule);padding:10px 0}.cintake-photos{border-top:1px solid var(--ci-rule);margin-top:20px;padding-top:14px}.cintake-photo-list{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.cintake-photo-list li{border-bottom:1px solid var(--ci-rule);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:8px 0;display:grid}.cintake-photo-list img,.cintake-photo-blank{-o-object-fit:cover;object-fit:cover;background:var(--pq-surface,#eff2f6);border-radius:4px;width:56px;height:56px;display:block}.cintake-photo-list li div{flex-direction:column;gap:2px;min-width:0;display:flex}.cintake-photo-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.cintake-photo-add label{flex-direction:column;gap:6px;font-size:14px;display:flex}.cintake-file{border:1px solid var(--ci-accent);min-height:44px;color:var(--ci-accent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:9px 14px;display:inline-flex;position:relative}.cintake-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.cintake-ack{border-top:1px solid var(--ci-rule);margin-top:20px;padding-top:14px}.cintake-checkbox{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;display:flex}.cintake-checkbox input{width:22px;height:22px;accent-color:var(--ci-accent);flex:0 0 22px;margin-top:2px}.cintake-actions{padding:12px 0 max(12px, env(safe-area-inset-bottom));background:var(--pq-surface,#f5f7fb);border-top:1px solid var(--ci-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex;position:sticky;bottom:0}.cintake-actions>div{flex-wrap:wrap;gap:8px;display:flex}.cintake-final{padding:20px 0}.cintake-final h2{font-size:22px;font-weight:500}.cintake-staff{background:0 0;max-width:none;min-height:0;padding:20px 24px 48px}@media (width<=720px){.cintake-staff{padding:16px 16px 40px}}.cintake-staff .cintake-grid{grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr);align-items:start;gap:0 28px;display:grid}.cintake-staff .cintake-grid>*{min-width:0}.cintake-table{border-collapse:collapse;width:100%;font-size:13.5px}.cintake-table th{text-align:left;border-bottom:1px solid var(--ci-rule);padding:6px 8px 6px 0}.cintake-table td{border-bottom:1px solid var(--ci-rule);vertical-align:top;padding:8px 8px 8px 0}.cintake-table tr[aria-selected=true] td{background:var(--pq-blue-soft,#eaf0ff)}.cintake-table button{min-height:32px;padding:4px 10px}.cintake-dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0;font-size:13.5px;display:grid}.cintake-dl dt{color:var(--pq-muted,#677487)}.cintake-dl dd{margin:0}.cintake-form{border-top:1px solid var(--ci-rule);gap:10px;padding:12px 0 16px;display:grid}.cintake-form label{flex-direction:column;gap:4px;font-size:13.5px;display:flex}.cintake-form .cintake-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.cintake-request-list{gap:6px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.cintake-request-list li{border-bottom:1px solid var(--ci-rule);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.cintake-request-list button{flex:none;min-height:34px;padding:4px 12px}.cintake-token{word-break:break-all;border:1px dashed var(--pq-control-border);border-radius:6px;padding:10px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:12px}@media (width<=720px){.cintake-fields,.cintake-staff .cintake-grid,.cintake-photo-add{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cintake *{transition:none!important;animation:none!important}}@media print{body:where(:has([data-print-answers])) *{visibility:hidden!important}[data-print-answers],[data-print-answers] *{visibility:visible!important}[data-print-answers]{width:100%;position:absolute;inset:0 auto auto 0}.cintake-no-print{display:none!important}:is(body:has([data-print-answers]) .mobile-shell,body:has([data-print-answers]) .mobile-shell-main){height:auto!important;max-height:none!important;overflow:visible!important}body:has([data-print-answers]) .mobile-shell-main{position:static!important}}.cintake-print-lead-heading{display:none}@media print{[data-print-answers] .cintake-has-print-lead>summary,[data-print-answers] .cintake-has-print-lead>.cintake-note{display:none}[data-print-answers] .cintake-print-lead-heading{display:block}[data-print-answers] .cintake-print-lead-field{grid-column:1/-1}[data-print-answers] .cintake-field{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}[data-print-answers] .cintake-field>label{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}[data-print-answers] .cintake-answer{orphans:3;widows:3}}
