@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:document-leave var(--motion-feedback) var(--ease-out) both}::view-transition-new(root){animation:document-enter var(--motion-page) var(--ease-out) both}::view-transition-group(root){animation-duration:var(--motion-page)}::view-transition{pointer-events:none}.booking-layer .workspace-stage,.step-flow--complete,.stub-receipt,.workspace-confirmed .confirmation-mark{transition:opacity var(--motion-step) var(--ease-out),transform var(--motion-step) var(--ease-out);@starting-style{opacity:0;transform:translateY(12px)}}.confirmation-toast,.draft-toast{transition:opacity var(--motion-step) var(--ease-out),translate var(--motion-step) var(--ease-out);@starting-style{opacity:0;translate:0 6px}}.identity-methods button,.service-field input,.service-field select,.service-field textarea,.service-picker__groups button,.workspace-slots button,.workspace-steps button,.workspace-steps button>span{transition:background-color var(--motion-feedback) ease,border-color var(--motion-feedback) ease,color var(--motion-feedback) ease,box-shadow var(--motion-feedback) ease}.identity-methods button>span,.service-picker__indicator{transition:background-color var(--motion-feedback) ease,color var(--motion-feedback) ease,transform var(--motion-feedback) var(--ease-out)}.identity-methods button:active:not(:focus-visible)>span,.service-picker__groups button:active:not(:focus-visible) .service-picker__indicator{transform:scale(.96)}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.prefill-summary,.service-field-group{interpolate-size:allow-keywords}.prefill-summary::details-content,.service-field-group::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size var(--motion-step) var(--ease-out),opacity var(--motion-page) var(--ease-out),content-visibility var(--motion-step) allow-discrete}.prefill-summary[open]::details-content,.service-field-group[open]::details-content{block-size:auto;opacity:1}}}.step-flow__progress i:dir(rtl){transform-origin:right}@keyframes document-leave{to{opacity:0}}@keyframes document-enter{0%{opacity:0}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}:root{--prototype-ribbon-height:40px}.prototype-ribbon{--ribbon-link-color:#fff;position:fixed;inset:0 0 auto;z-index:130;padding:10px max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left));background:#242422;color:#e8e8e3;text-align:center;font-size:var(--text-xs);line-height:1.5}.prototype-ribbon p{margin:0}.prototype-ribbon strong{color:#fff;font-weight:var(--weight-medium)}.prototype-ribbon a{color:var(--ribbon-link-color);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:#a4a49d;text-decoration-color:#a4a49d}.prototype-ribbon a:is(:hover,:focus-visible,:active){color:var(--ribbon-link-color);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.prototype-ribbon a:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:2px}.prototype-ribbon a:last-child{white-space:nowrap}.mission-app{padding-top:var(--prototype-ribbon-height)}.mission-header{top:var(--prototype-ribbon-height)}.mission-left,.mission-right{top:calc(var(--prototype-ribbon-height) + var(--header-h));height:calc(100vh - var(--prototype-ribbon-height) - var(--header-h))}.service-application-page{min-height:calc(100dvh - var(--prototype-ribbon-height))}.service-application-shell>.flow-brand-header{top:var(--prototype-ribbon-height)}.workspace-steps{top:calc(var(--prototype-ribbon-height) + 94px)}.booking-layer,.crisis-call-page .crisis-call{top:var(--prototype-ribbon-height)}.crisis-call-page .crisis-call{height:calc(var(--call-viewport-height, 100dvh) - var(--prototype-ribbon-height))}.draft-toast{top:calc(var(--prototype-ribbon-height) + 82px)}.confirmation-toast{top:calc(var(--prototype-ribbon-height) + 18px)}.skip-link{z-index:150}.skip-link:focus{top:calc(var(--prototype-ribbon-height) + 8px)}html{scroll-padding-top:var(--prototype-ribbon-height)}@media (max-width:760px){:root{--prototype-ribbon-height:104px}.prototype-ribbon{padding:10px 16px;text-align:start}}@media print{.prototype-ribbon{--ribbon-link-color:#000;position:static;background:none;color:#000;border-bottom:1px solid #aaa}.prototype-ribbon a,.prototype-ribbon strong{color:#000}.mission-app{padding-top:0}}