:where(.public-site,.admin-workspace) .service-intake{min-width:0;scroll-margin-top:100px}:where(.public-site,.admin-workspace) .service-intake [hidden]{display:none!important}:where(.public-site,.admin-workspace) .service-intake fieldset{border:0;margin:0;padding:0}:where(.public-site,.admin-workspace) .service-intake legend{color:var(--text);margin-bottom:.8rem;font-size:1.2rem;font-weight:600}:where(.public-site,.admin-workspace) .service-picker{margin-bottom:1.2rem}:where(.public-site,.admin-workspace) .intake-service-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}:where(.public-site,.admin-workspace) .intake-option{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;align-items:flex-start;gap:.65rem;min-width:0;padding:1rem;display:flex}:where(.public-site,.admin-workspace) .intake-option input{width:auto;accent-color:var(--cyan);flex-shrink:0;margin-top:.35rem}:where(.public-site,.admin-workspace) .intake-option strong,:where(.public-site,.admin-workspace) .intake-option small{display:block}:where(.public-site,.admin-workspace) .intake-option small{color:var(--muted);margin-top:.4rem;font-size:.95rem;line-height:1.65}:where(.public-site,.admin-workspace) .intake-option:has(input:checked){border-color:var(--cyan);background:var(--panel-light)}:where(.public-site,.admin-workspace) .intake-option:focus-within{outline:2px solid var(--cyan);outline-offset:2px}:where(.public-site,.admin-workspace) .intake-current-service{border:1px solid var(--line);background:var(--panel-light);justify-content:space-between;align-items:center;gap:1rem;min-height:44px;margin-bottom:1rem;padding:.75rem 1rem;display:flex}:where(.public-site,.admin-workspace) .intake-current-service p{color:var(--muted);margin:0}:where(.public-site,.admin-workspace) .intake-current-service strong{color:var(--text)}:where(.public-site,.admin-workspace) .intake-current-service .text-button{flex:none;min-height:44px;margin:-.35rem -.5rem -.35rem 0}:where(.public-site,.admin-workspace) .intake-build-options{gap:.7rem;display:grid;margin-top:1.3rem!important}:where(.public-site,.admin-workspace) .intake-self-link:hover{border-color:var(--cyan)}:where(.public-site,.admin-workspace) .intake-confirm{color:var(--text);align-items:flex-start;gap:.7rem;margin-top:1rem;line-height:1.7;display:flex}:where(.public-site,.admin-workspace) .intake-confirm input{flex-shrink:0;width:auto;margin-top:.4rem}:where(.public-site,.admin-workspace) .intake-confirm span{width:auto;color:inherit}:where(.public-site,.admin-workspace) .service-intake [data-build-items]{gap:.6rem;margin-top:.8rem;display:grid}:where(.public-site,.admin-workspace) .intake-build-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:.7rem;min-width:0;padding-block:.5rem;display:flex}:where(.public-site,.admin-workspace) .intake-build-item span{overflow-wrap:anywhere;width:auto;color:var(--text)}:where(.public-site,.admin-workspace) .intake-build-item small{color:var(--muted);white-space:nowrap;font-size:.95rem}:where(.public-site,.admin-workspace) .service-intake [data-intake-turnstile]{min-width:0;margin-bottom:1rem}:where(.public-site,.admin-workspace) .attachment-queue-host{gap:.55rem;margin:.7rem 0 1rem;display:grid}:where(.public-site,.admin-workspace) .attachment-queue-host[hidden]{display:none}:where(.public-site,.admin-workspace) .attachment-queue-summary{color:var(--muted);margin:0;font-size:.875rem}:where(.public-site,.admin-workspace) .attachment-queue-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}:where(.public-site,.admin-workspace) .attachment-queue-list li{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem 0;display:grid}:where(.public-site,.admin-workspace) .attachment-queue-list img{object-fit:cover;border:1px solid var(--line);width:42px;height:42px}:where(.public-site,.admin-workspace) .attachment-queue-list strong,:where(.public-site,.admin-workspace) .attachment-queue-list small{overflow-wrap:anywhere;display:block}:where(.public-site,.admin-workspace) .attachment-queue-list small{color:var(--muted);margin-top:.15rem}:where(.public-site,.admin-workspace) .attachment-queue-list [data-state=failed] small{color:var(--danger)}:where(.public-site,.admin-workspace) .attachment-queue-list [data-state=cancelled] small{color:var(--amber)}:where(.public-site,.admin-workspace) .attachment-queue-actions{align-items:center;gap:.4rem;display:flex}:where(.public-site,.admin-workspace) .attachment-remove{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;font-size:1.2rem}:where(.public-site,.admin-workspace) .attachment-camera-field{max-width:24rem}:where(.public-site,.admin-workspace) .service-intake .phone-verification{border-block:1px solid var(--line);gap:.75rem;margin-bottom:1rem;padding-block:1rem;display:grid}:where(.public-site,.admin-workspace) .service-intake .phone-verification>.button{width:fit-content;min-height:44px}:where(.public-site,.admin-workspace) .service-intake .phone-verification-code{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}:where(.public-site,.admin-workspace) .service-intake .phone-verification-code .field{margin:0}:where(.public-site,.admin-workspace) .service-intake .phone-verification-code>.button{min-height:44px}:where(.public-site,.admin-workspace) .service-intake [data-phone-verification-status],:where(.public-site,.admin-workspace) .service-intake [data-build-email-status]{color:var(--muted);margin:0}:where(.public-site,.admin-workspace) .service-intake .intake-policy-note{color:var(--muted);margin:.75rem 0 1rem;font-size:.875rem;line-height:1.65}:where(.public-site,.admin-workspace) .service-intake .phone-confirmation{border:1px solid var(--control-border);background:var(--panel);width:min(100% - 2rem,32rem);max-height:calc(100dvh - 2rem);color:var(--text);border-radius:8px;margin:auto;padding:1.5rem;overflow-y:auto;box-shadow:0 12px 32px #0008}:where(.public-site,.admin-workspace) .service-intake .phone-confirmation::backdrop{background:#000a}:where(.public-site,.admin-workspace) .service-intake .phone-confirmation h3{margin:0 0 1rem;font-size:1.125rem}:where(.public-site,.admin-workspace) .service-intake .phone-confirmation p{line-height:1.7}:where(.public-site,.admin-workspace) .service-intake .phone-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}:where(.public-site,.admin-workspace) .service-intake .phone-confirmation-actions button{min-height:44px}:where(.public-site,.admin-workspace) .service-intake [data-submitted-build]{overflow-wrap:anywhere;margin-top:1.2rem}:where(.public-site,.admin-workspace) .service-intake [data-submitted-build] summary{cursor:pointer;color:var(--cyan)}:where(.public-site,.admin-workspace) .build-entry-options{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;display:flex}:where(.public-site,.admin-workspace) .build-entry-options .button{font-size:1rem}:where(.public-site,.admin-workspace) .build-intake-section{padding-top:1.5rem!important}:where(.public-site,.admin-workspace) .service-intake .ticket-number strong{overflow-wrap:anywhere}:where(.public-site,.admin-workspace) .service-intake [data-build-prices]{gap:.45rem;display:grid}:where(.public-site,.admin-workspace) .service-intake [data-build-prices] p{margin:0}:where(.public-site,.admin-workspace) .service-intake .attached-build strong{color:var(--text)}@media (width<=560px){:where(.public-site,.admin-workspace) .service-intake .phone-verification-code{grid-template-columns:1fr}:where(.public-site,.admin-workspace) .service-intake .phone-verification-code>.button,:where(.public-site,.admin-workspace) .service-intake .phone-verification>.button{width:100%}:where(.public-site,.admin-workspace) .intake-service-options{grid-template-columns:1fr}:where(.public-site,.admin-workspace) .intake-option{padding:.9rem}:where(.public-site,.admin-workspace) .intake-current-service{flex-direction:column;align-items:flex-start;gap:.35rem}:where(.public-site,.admin-workspace) .intake-current-service .text-button{margin:0;padding-inline:0}:where(.public-site,.admin-workspace) .build-entry-options .button{width:100%}:where(.public-site,.admin-workspace) .intake-build-item{display:block}:where(.public-site,.admin-workspace) .intake-build-item small{white-space:normal;margin-top:.35rem;display:block}:where(.public-site,.admin-workspace) .service-intake{scroll-margin-top:80px}}:where(.public-site,.admin-workspace) .builder-controls{border:0;min-width:0;margin:0;padding:0}:where(.public-site,.admin-workspace) .builder-cta-group button:disabled{opacity:.5;cursor:not-allowed}:where(.public-site,.admin-workspace) .service-intake [data-submitted-build-content]{white-space:pre-wrap;margin-top:1rem;line-height:1.8}:where(.public-site,.admin-workspace) .service-intake .attached-build{display:block}:where(.public-site,.admin-workspace) .service-intake .intake-build-item b{white-space:nowrap;align-self:flex-start}:where(.public-site,.admin-workspace) .service-intake input[type=radio],:where(.public-site,.admin-workspace) .service-intake input[type=checkbox]{appearance:auto;min-width:16px;min-height:16px;padding:0}:where(.public-site,.admin-workspace) .build-intake-section:has(>[hidden]){display:none}:where(.public-site,.admin-workspace) .contact-grid>.service-intake{grid-area:1/2}:where(.public-site,.admin-workspace) .contact-grid>.contact-side{grid-area:1/1}@media (width<=820px){:where(.public-site,.admin-workspace) .contact-grid>.service-intake{grid-area:1/1}:where(.public-site,.admin-workspace) .contact-grid>.contact-side{grid-area:2/1}}@media (width<=560px){:where(.public-site,.admin-workspace) .service-intake .intake-build-item b{width:max-content;max-width:100%;margin-top:.35rem;display:block}}:where(.public-site,.admin-workspace) .service-intake [data-inquiry-form]{scroll-margin-top:100px}:where(.public-site,.admin-workspace) .intake-help{text-align:left;min-height:44px;margin-bottom:1rem;display:block}:where(.public-site,.admin-workspace) .intake-conflict-note{color:var(--amber);margin:1rem 0;font-size:.95rem;line-height:1.7}:where(.public-site,.admin-workspace) .builder-cta-group .button-conflict:disabled,:where(.public-site,.admin-workspace) .service-intake .button-conflict:disabled{opacity:1;background:var(--panel);border-color:var(--control-border);color:var(--text);cursor:not-allowed;transform:none}@media (width<=560px){:where(.public-site,.admin-workspace) .service-intake [data-inquiry-form]{scroll-margin-top:84px}:where(.public-site,.admin-workspace) .service-intake [data-intake-actions]{padding-bottom:1rem}}
