.intake-shell{min-height:100dvh;color:var(--ink);background:var(--canvas);font-size:var(--type-body)}.intake-header{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:24px;min-height:80px;margin:auto;padding:16px max(32px,50vw - 608px);display:flex}.intake-header-label{font-size:var(--type-small);color:var(--muted);margin-left:auto}.intake-main{max-width:1080px;padding:var(--space-page) 32px 64px;outline:none;margin:auto}.intake-heading{margin-bottom:36px}.intake-heading h1{font-size:var(--type-page-title)}.intake-heading>p:last-child{max-width:var(--content-measure);color:var(--muted);font-size:var(--type-body);margin-top:16px}.intake-account{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--type-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding:16px 0;display:flex}.intake-account>span{color:var(--muted);overflow-wrap:anywhere}.intake-account strong{font-weight:600}.intake-account label{align-items:center;gap:12px;display:flex}.intake-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.intake-panel{min-width:0;padding:var(--space-card);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.intake-panel h2{font-size:var(--type-section-title);letter-spacing:-.65px;font-weight:600}.intake-section-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.intake-section-number{border:1px solid var(--line);width:34px;height:34px;font-size:var(--type-small);color:var(--teal);background:var(--teal-pale);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.intake-helper{color:var(--muted);font-size:var(--type-small);margin-top:12px;line-height:1.75}.intake-form{gap:18px;margin-top:26px;display:grid}.intake-form label:where(:not(.activation-consent):not(.participation-checkbox):not(.decisions-checkbox)){min-width:0;font-size:var(--type-label);overflow-wrap:anywhere;font-weight:600;display:block}.intake-optional{color:var(--muted);font-size:var(--type-small);margin-left:5px;font-weight:400}.intake-shell :is(input:where(:not([type=checkbox]):not([type=radio])),textarea,select){font:inherit;font-size:var(--type-body);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-width:0;max-width:100%;color:var(--ink);min-height:48px;margin-top:7px;padding:11px 13px;font-weight:400;line-height:1.5;display:block}.intake-shell textarea{resize:vertical;min-height:110px;line-height:1.7}.intake-shell input::placeholder,.intake-shell textarea::placeholder{color:var(--muted);font-weight:400}.intake-shell :is(input,textarea,select,button,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.intake-shell :is(input,select,textarea):disabled,.intake-shell textarea[readonly]{color:var(--muted);background:var(--surface-soft);opacity:1;cursor:default}.intake-shell input[type=file]{font-size:var(--type-body);padding:8px 10px;line-height:1.8}.intake-shell input[type=file]::file-selector-button{font:inherit;font-size:var(--type-label);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);min-height:44px;color:var(--teal-strong);margin-right:10px;padding:8px 12px;font-weight:600}.intake-account select{width:auto;font-size:var(--type-body);max-width:280px;margin:0}.intake-shell button{font:inherit;font-size:var(--type-label);cursor:pointer;border-radius:var(--radius-control);white-space:normal;overflow-wrap:anywhere;min-height:48px;line-height:1.45}.intake-shell button:disabled{cursor:default;opacity:.55}.intake-primary,.intake-secondary{justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;font-weight:600;display:flex}.intake-primary{color:#fff;background:var(--teal);border:1px solid var(--teal);min-height:48px}.intake-shell :where(.intake-primary:hover:not(:disabled)){background:var(--teal-strong);border-color:var(--teal-strong)}.intake-secondary{min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);justify-content:center}.intake-shell :where(.intake-secondary:hover:not(:disabled)){background:var(--teal-pale);border-color:var(--teal)}.intake-quiet-button{color:var(--teal-strong);background:0 0;border:1px solid #0000;padding:10px 12px;text-decoration:none}.intake-shell :where(.intake-quiet-button:hover:not(:disabled)){background:var(--teal-pale)}.intake-notice,.intake-warning,.intake-error{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:var(--radius-control);font-size:var(--type-small);overflow-wrap:anywhere;margin:0 0 20px;padding:16px 18px;line-height:1.7}.intake-warning{color:#725a2b;background:#f9f0df;border-color:#e9d5ac}.intake-error{color:#8a442e;background:#faede5;border-color:#e7c8b9}.intake-form .intake-warning,.intake-form .intake-error{margin:0}.intake-field-hint{color:var(--muted);font-size:var(--type-small);margin-top:-10px;line-height:1.7}.intake-save-state{color:var(--muted);font-size:var(--type-small);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);padding:6px 10px}.intake-save-state.is-saved{color:#2e654a;background:#e5eedd;border-color:#b7cdb0}.intake-saved-caption{font-size:var(--type-small);color:var(--muted);border-top:1px solid var(--line);padding-top:18px}.intake-photo-panel{background:var(--surface-soft);border-color:var(--line)}.intake-photo-wait{font-size:var(--type-small);color:var(--muted);border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.intake-cleanup{border-top:1px solid var(--line);padding-top:20px}.intake-cleanup .intake-field-hint{margin:0}.intake-cleanup button{padding-left:0}.intake-attachments{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.intake-attachments li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);gap:12px;padding:16px;display:flex}.intake-photo-mark{color:var(--teal);padding-top:2px;font-size:25px;display:block}.intake-attachments li>div{flex:1;min-width:0}.intake-attachments strong{font-size:var(--type-small);overflow-wrap:anywhere;font-weight:600;display:block}.intake-attachments li div>span{font-size:var(--type-small);color:var(--muted);margin-top:2px;display:block}.intake-attachments a{min-height:44px;color:var(--teal);font-size:var(--type-small);align-items:center;text-decoration:none;display:inline-flex}.intake-attachments a:hover{color:var(--teal-strong);background:var(--teal-pale)}.intake-another{padding:26px 12px}.intake-another h2{font-family:inherit;font-size:var(--type-item-title);font-weight:600}.intake-another p{color:var(--muted);font-size:var(--type-small);margin:10px 0}.intake-another button{gap:24px;padding-left:0;padding-right:0;display:inline-flex}.intake-recent{border-top:1px solid var(--line);grid-column:1/-1;margin-top:12px;padding-top:28px}.intake-recent h2{font-size:var(--type-section-title);letter-spacing:-.4px;font-weight:600}.intake-recent ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.intake-recent-button{text-align:left;border:1px solid var(--line);background:var(--surface);grid-template-columns:150px minmax(0,1fr) max-content;align-items:center;gap:18px;width:100%;padding:16px 18px;display:grid}.intake-recent-button>span{font-size:var(--type-small);color:var(--muted)}.intake-recent-button strong{font-size:var(--type-body);overflow-wrap:anywhere;font-weight:600}.intake-recent-button>span:last-child{text-align:right;color:var(--teal);white-space:nowrap}.intake-login{max-width:480px}.intake-login>.intake-section-number{margin-bottom:20px}.intake-login .intake-notice{margin-top:22px}.intake-text-link{border-radius:var(--radius-control);min-width:0;min-height:44px;font-size:var(--type-small);color:var(--teal);overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:20px;padding:8px 10px;font-weight:600;text-decoration:none;display:inline-flex}.intake-text-link>span[aria-hidden]{flex-shrink:0}.intake-text-link:hover{color:var(--teal-strong);background:var(--teal-pale)}.intake-entry-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px;display:flex}.intake-entry-links .intake-text-link{border:1px solid var(--line);background:var(--surface-soft);flex:180px;justify-content:space-between;margin-top:0;padding:10px 14px}.intake-entry-links .intake-text-link:hover{border-color:var(--teal);background:var(--teal-pale)}@media (max-width:520px){.intake-entry-links{grid-template-columns:minmax(0,1fr);display:grid}}.intake-footer{border-top:1px solid var(--line);max-width:1216px;color:var(--muted);font-size:var(--type-small);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:0 auto;padding:24px 0 32px;display:flex}.intake-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.intake-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.intake-panel{padding:24px}.intake-footer{margin-left:40px;margin-right:40px}}@media (max-width:700px){.intake-header{flex-wrap:wrap;gap:16px;min-height:80px;padding:16px 20px}.intake-header-label{display:none}.intake-header>button{margin-left:auto}.intake-main{padding:36px 20px 44px}.intake-heading{margin-bottom:28px}.intake-heading h1{font-size:var(--type-page-title);letter-spacing:-1.2px}.intake-grid{display:block}.intake-side{margin-top:20px}.intake-panel{padding:24px 22px}.intake-account{font-size:var(--type-small);align-items:flex-start}.intake-account label{justify-content:space-between;width:100%}.intake-account select{min-width:0;max-width:230px}.intake-shell textarea{font-size:var(--type-body)}.intake-recent-button{grid-template-columns:minmax(0,1fr) max-content;gap:5px 14px}.intake-recent-button>span:first-child,.intake-recent-button strong{grid-column:1}.intake-recent-button>span:last-child{grid-area:1/2/3}.intake-footer{gap:20px;margin:0 20px;padding-top:20px}}.property-setup{margin-block:1rem}.property-setup h3{margin-block:0 .5rem}.property-setup .intake-form{margin-bottom:1rem}
