.intake{--intake-gap: 16px;--intake-section-gap: 24px;--intake-card-padding: 24px;--intake-control-height: 48px;color:var(--sg-ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}.intake *{box-sizing:border-box}.intake h1,.intake h2,.intake h3,.intake p{margin:0}.intake h1{font-size:clamp(1.65rem,5vw,2.2rem);letter-spacing:-.025em;line-height:1.3}.intake h2{font-size:1.15rem;font-weight:700}.intake h3{font-size:1rem;font-weight:650}.intake a{color:var(--sg-blue);text-underline-offset:3px}.intake-shell{max-width:960px;margin:0 auto;padding:32px 24px 144px}.intake-brand{font-size:.8rem;font-weight:750;letter-spacing:.13em;color:var(--sg-blue);margin-bottom:12px!important}.intake-lede{color:var(--sg-ink-2);margin-top:12px!important}.intake-card{background:var(--sg-card);border:1px solid var(--sg-line-2);border-radius:16px;padding:var(--intake-card-padding);margin-top:var(--intake-section-gap);min-width:0}.intake-card>h2+p,.intake-card>h3+p{margin-top:8px}.intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--intake-gap);margin-top:var(--intake-gap);align-items:start}.intake-field{display:flex;flex-direction:column;gap:8px;font-size:.9rem;font-weight:550;min-width:0}.intake-field.full{grid-column:1 / -1}.intake-name-fields{display:grid;gap:var(--intake-gap);margin-top:var(--intake-gap)}.intake-name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--intake-gap)}.intake-legacy-name{overflow-wrap:anywhere;margin-bottom:8px!important}.intake-phone-row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:8px}.intake-phone-row>*{min-width:0}.intake .intake-phone-row select{padding-left:8px;padding-right:4px;text-overflow:ellipsis}.intake input:not([type=checkbox]):not([type=radio]),.intake select,.intake textarea{width:100%;min-height:var(--intake-control-height);border:1px solid var(--sg-control-line);border-radius:9px;padding:10px 12px;background:var(--sg-card);color:var(--sg-ink);font:inherit;font-size:1rem;font-weight:400;min-width:0;scroll-margin-block:24px 180px}.intake textarea{min-height:94px;resize:vertical}.intake input:disabled,.intake select:disabled,.intake textarea:disabled{background:var(--sg-bg);color:var(--sg-ink-2);opacity:1}.intake fieldset{border:0;margin:0;padding:0;min-width:0}.intake legend{padding:0;font-size:1.15rem;font-weight:700}.intake .intake-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:var(--intake-gap)}.intake button{cursor:pointer;border:1px solid var(--sg-control-line);border-radius:9px;background:var(--sg-card);color:var(--sg-blue-d);min-height:var(--intake-control-height);padding:9px 15px;font:inherit;font-size:.9rem;font-weight:650}.intake button.primary{background:var(--sg-btn-bg);border-color:var(--sg-btn-bg);color:var(--sg-btn-fg)}.intake button.danger{color:var(--sg-off-ink);border-color:var(--sg-off)}.intake button:disabled{cursor:not-allowed;opacity:.5}.intake-note{font-size:.86rem;color:var(--sg-ink-2)}.intake-message{white-space:pre-wrap;padding:13px 16px;border-radius:10px;background:var(--sg-blue-soft);color:var(--sg-blue-d);margin-top:16px!important;overflow-wrap:anywhere}.intake-message.error{background:var(--sg-off-soft);color:var(--sg-off-ink)}.intake-message.success{background:var(--sg-ok-soft);color:var(--sg-ok)}.intake-check{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:.9rem}.intake-check input{margin-top:5px;width:18px;height:18px;flex:none}.intake-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.intake-badge{border-radius:99px;padding:4px 11px;font-size:.8rem;background:var(--sg-bg);color:var(--sg-ink)}.intake-badge.ok{color:var(--sg-ok);background:var(--sg-ok-soft)}.intake-badge.pending{color:var(--sg-amber);background:var(--sg-amber-soft)}.intake-link{word-break:break-all;font-size:.82rem!important}.intake-detail{display:grid;grid-template-columns:minmax(130px,.6fr) 1.4fr;margin:0}.intake-detail dt,.intake-detail dd{margin:0;border-bottom:1px solid var(--sg-line);padding:8px 0;overflow-wrap:anywhere;white-space:pre-wrap}.intake-detail dt{color:var(--sg-ink-2);font-size:.85rem;padding-right:12px}.intake-table-wrap{overflow:auto;margin-top:16px}.intake table{width:100%;border-collapse:collapse;text-align:left;font-size:.88rem}.intake th,.intake td{padding:11px 10px;border-bottom:1px solid var(--sg-line-2);white-space:nowrap}.intake th{color:var(--sg-ink-2);background:var(--sg-bg);font-weight:550}.intake details{margin-top:16px}.intake summary{cursor:pointer;font-weight:650}.intake-step{color:var(--sg-blue);font-size:.8rem;font-weight:700;margin-bottom:4px!important}.intake-stage-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;margin:20px 0 0;font-size:.85rem}.intake-stage-list li{padding:8px 12px;border:1px solid var(--sg-line-2);border-radius:9px;background:var(--sg-card);color:var(--sg-ink-2)}.intake-stage-list .current{background:var(--sg-btn-bg);border-color:var(--sg-btn-bg);color:var(--sg-btn-fg);font-weight:650}.intake-upload-field,.intake-repeat-card{padding:16px;border:1px solid var(--sg-control-line);border-radius:12px;background:var(--sg-bg);margin-top:var(--intake-gap);min-width:0;overflow-wrap:anywhere}.intake-upload-field .intake-note{margin-top:8px}.intake input[type=file]{font-size:1rem;min-width:0;max-width:100%;padding:8px;overflow:hidden}.intake input[type=file]::file-selector-button{min-height:32px;margin-right:8px;padding:4px 10px;border:0;border-radius:6px;background:var(--sg-blue-soft);color:var(--sg-blue-d);font:inherit;cursor:pointer}.intake-file-list{display:grid;gap:14px;margin-top:14px}.intake-file-item{min-width:0;padding:14px;border-radius:10px;border:1px solid var(--sg-line-2);background:var(--sg-card);overflow-wrap:anywhere}.intake-file-preview{margin-top:14px}.intake-file-preview img{display:block;max-width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;margin-bottom:12px}.intake fieldset.intake-choice-group{margin-top:var(--intake-section-gap)}.intake fieldset.intake-repeat-card{margin-top:var(--intake-gap);padding:var(--intake-gap);border:1px solid var(--sg-line-2)}.intake-grid>.intake-upload-field,.intake-repeat-list>.intake-repeat-card{margin-top:0}.intake-repeat-list{display:grid;gap:var(--intake-section-gap);margin-top:var(--intake-gap)}.intake-certificate-card{padding:0;border:0;background:transparent}.intake-certificate-card+.intake-certificate-card{padding-top:var(--intake-section-gap);border-top:1px solid var(--sg-line-2);border-radius:0}.intake-repeat-card>.intake-upload-field{padding:0;border:0;background:transparent}.intake-item-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px var(--intake-gap)}.intake-item-heading>label{font-size:.9rem;font-weight:550}.intake-certificate-choices{display:flex;gap:8px;flex-wrap:wrap}.intake-certificate-choice{position:relative;cursor:pointer}.intake-certificate-choice input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.intake-certificate-choice span{display:flex;align-items:center;justify-content:center;min-height:var(--intake-control-height);padding:8px 16px;border:1px solid var(--sg-line-2);border-radius:9px;font-weight:650}.intake-certificate-choice input:checked+span{color:var(--sg-blue-d);border-color:var(--sg-blue);background:var(--sg-blue-soft)}.intake-certificate-choice input:disabled+span{opacity:.55;cursor:not-allowed}.intake button.intake-button-quiet{min-height:44px;padding:8px 10px;border-color:transparent;background:transparent;color:var(--sg-ink-2)}.intake button.intake-button-quiet:hover:not(:disabled){background:var(--sg-off-soft);color:var(--sg-off-ink)}.intake-subsection{margin-top:var(--intake-section-gap);padding-top:var(--intake-section-gap);border-top:1px solid var(--sg-line-2)}.intake-other-qualification{display:grid;gap:8px;min-width:0}.intake-link-details{border-top:1px solid var(--sg-line);padding-top:var(--intake-gap)}.intake-link-control{margin-top:var(--intake-gap)}.intake-form-actions{position:sticky;bottom:16px;z-index:10;padding:16px var(--intake-card-padding);box-shadow:0 8px 28px #19283f18}.intake-form-actions .intake-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;margin-top:0}.intake-form-actions .intake-actions>button:first-child{grid-column:2;grid-row:1}.intake-form-actions .intake-actions>button:nth-child(2){grid-column:3;grid-row:1}.intake-form-actions .intake-actions>.intake-note{grid-column:1;grid-row:1}.intake-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin-top:12px}.intake-checkbox-grid .intake-check{margin:0}@media (max-width: 600px){.intake{--intake-card-padding: 16px}.intake-shell{padding:24px 16px 168px}.intake-card{padding:var(--intake-card-padding)}.intake-grid{grid-template-columns:1fr;gap:var(--intake-gap)}.intake-field.full{grid-column:auto}.intake-name-row{gap:var(--intake-gap)}.intake .intake-phone-row input,.intake .intake-phone-row select{font-size:16px}.intake-detail{grid-template-columns:minmax(105px,.6fr) 1.4fr}.intake-form-actions{bottom:8px}.intake-form-actions .intake-actions{display:flex}.intake-form-actions .intake-actions>button{flex:1 1 0}.intake-form-actions .intake-actions>.intake-note{flex-basis:100%;order:-1}}.intake :is(input,select,textarea,button,a,summary):focus-visible{outline:none;box-shadow:var(--sg-ring)}.intake-certificate-choice input:focus-visible+span{box-shadow:var(--sg-ring)}@media (forced-colors: active){.intake :is(input,select,textarea,button,a,summary):focus-visible,.intake-certificate-choice input:focus-visible+span{outline:3px solid CanvasText;outline-offset:2px}}
