.demo-notification_slot__J6UY6{min-width:0;flex-shrink:0}.demo-notification_slot__J6UY6[data-active=true]{padding:calc(var(--unit)*1.5) calc(var(--unit)*2);border-bottom:calc(var(--unit)/8) solid var(--line);background:var(--bg)}.demo-notification_surface__jeHWJ{position:relative;display:flex;align-items:flex-start;gap:calc(var(--unit)/2);min-width:0}.demo-notification_slot__J6UY6[data-active=true] .demo-notification_surface__jeHWJ{padding:calc(var(--unit)*1.5);border:calc(var(--unit)/8) solid var(--glass-border);border-radius:var(--r-panel);background:var(--glass-dense)}.demo-notification_announcement__k1T_Z{flex:1;min-width:0}.demo-notification_message__3LpL4{display:flex;align-items:flex-start;gap:calc(var(--unit)*1.5);min-width:0;animation:demo-notification_notification-arrive__BFk0b var(--d-page) var(--ease-smooth) both}.demo-notification_mark__TfJ87{display:block;flex-shrink:0;width:calc(var(--unit)*3);height:calc(var(--unit)*3);margin-top:calc(var(--unit)/2);background:var(--text);mask:url(/brand/ops-mark.svg) center/contain no-repeat;-webkit-mask:url(/brand/ops-mark.svg) center/contain no-repeat}.demo-notification_copy__xkUl0{min-width:0}.demo-notification_meta__ERBDT{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(var(--unit)/2) var(--unit);margin:0 0 calc(var(--unit)/2);color:var(--text-3);font:400 calc(var(--unit)*1.375)/1.35 var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.demo-notification_meta__ERBDT>span:first-child{color:var(--text-2)}.demo-notification_title__N6Q6p{margin:0;color:var(--text);font:500 calc(var(--unit)*2)/1.3 var(--font-mohave);overflow-wrap:anywhere}.demo-notification_body__lBeFB{margin:calc(var(--unit)/2) 0 0;color:var(--text-2);font:400 calc(var(--unit)*1.75)/1.4 var(--font-mohave);overflow-wrap:anywhere}.demo-notification_numeric__REf0z{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.demo-notification_dismiss__XH_E_{display:grid;flex-shrink:0;place-items:center;width:calc(var(--unit)*5.5);height:calc(var(--unit)*5.5);margin:calc(var(--unit)*-.5) calc(var(--unit)*-.5) 0 0;padding:0;border:0;border-radius:var(--r-btn);color:var(--text-3);background:transparent;cursor:pointer;transition:color var(--d-hover) var(--ease-smooth),background var(--d-hover) var(--ease-smooth)}.demo-notification_dismiss__XH_E_ svg{width:calc(var(--unit)*2);height:calc(var(--unit)*2)}.demo-notification_dismiss__XH_E_:active,.demo-notification_dismiss__XH_E_:hover{color:var(--text);background:var(--surface-hover)}.demo-notification_dismiss__XH_E_:focus-visible{outline:calc(var(--unit)/4) solid var(--ops-accent);outline-offset:calc(var(--unit)/4)}.demo-notification_slot__J6UY6 .demo-notification_surface__jeHWJ .demo-notification_open__Sx9MV{position:absolute;inset:0;width:100%;min-height:calc(var(--unit)*5.5);padding:0;border:0;border-radius:var(--r-panel);background:transparent;cursor:pointer}.demo-notification_open__Sx9MV:hover{background:var(--surface-hover)}.demo-notification_open__Sx9MV:focus-visible{outline:calc(var(--unit)/4) solid var(--ops-accent);outline-offset:calc(var(--unit)/4)}.demo-notification_openLabel__hIJLe{position:absolute;width:calc(var(--unit)/8);height:calc(var(--unit)/8);padding:0;margin:calc(var(--unit)/-8);overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes demo-notification_notification-arrive__BFk0b{0%{opacity:0;transform:translateY(calc(var(--unit)*-1))}to{opacity:1;transform:translateY(0)}}@keyframes demo-notification_notification-fade__8f4y6{0%{opacity:0}to{opacity:1}}.demo-notification_slot__J6UY6[data-reduced=true] .demo-notification_message__3LpL4{animation:demo-notification_notification-fade__8f4y6 var(--d-hover) var(--ease-smooth) both}@media (max-width:360px){.demo-notification_message__3LpL4{gap:var(--unit)}.demo-notification_slot__J6UY6[data-active=true]{padding:var(--unit) calc(var(--unit)*1.5)}}@media (prefers-reduced-motion:reduce){.demo-notification_message__3LpL4{animation:demo-notification_notification-fade__8f4y6 var(--d-hover) var(--ease-smooth) both}.demo-notification_dismiss__XH_E_{transition:none}}.action-guidance_pulse__SAhck{color:var(--ops-accent)}.action-guidance_pulse__SAhck rect{--pulse-outset:calc(var(--demo-guidance-gap) + var(--demo-line)*2);x:calc(var(--pulse-outset)*-1);y:calc(var(--pulse-outset)*-1);width:calc(100% + var(--pulse-outset)*2);height:calc(100% + var(--pulse-outset)*2);fill:none;stroke:currentColor;stroke-width:calc(var(--demo-line)*2);stroke-linecap:round;animation:action-guidance_perimeter-pass__6rvHG calc(var(--d-panel)*16) linear infinite;animation-play-state:paused}.action-guidance_pulse__SAhck .action-guidance_trail__TLKGW{--pulse-start:0px;stroke-dasharray:14 86;stroke-opacity:.5}.action-guidance_pulse__SAhck .action-guidance_head__ASfWL{--pulse-start:-11px;stroke-dasharray:3 97;color:var(--text)}.action-guidance_pulse__SAhck[data-running=true] rect{animation-play-state:running}@keyframes action-guidance_perimeter-pass__6rvHG{0%{stroke-dashoffset:var(--pulse-start)}to{stroke-dashoffset:calc(var(--pulse-start) - 100px)}}@media(prefers-reduced-motion:reduce){.action-guidance_pulse__SAhck{display:none}.action-guidance_pulse__SAhck rect{animation:none}}.inquiry-conversation_conversation__tTi1N{--inquiry-line:calc(var(--unit) / 8);--inquiry-label:calc(var(--unit) * 1.375);--inquiry-body:calc(var(--unit) * 1.875);display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;color:var(--text);background:var(--bg);font-family:var(--font-mohave)}.inquiry-conversation_threadHeader__HKknw{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:calc(var(--unit) * 1.5);min-height:calc(var(--unit) * 9);padding:calc(var(--unit) * 1.5) calc(var(--unit) * 2);background:var(--bg-panel);border-bottom:var(--inquiry-line) solid var(--line)}.inquiry-conversation_bookingMark__vZIpa,.inquiry-conversation_mailMark__6UQXk{display:grid;place-items:center;width:calc(var(--unit) * 4);height:calc(var(--unit) * 4);color:var(--text-2);background:var(--surface-input);border:var(--inquiry-line) solid var(--line);border-radius:var(--r-btn)}.inquiry-conversation_bookingMark__vZIpa svg,.inquiry-conversation_mailMark__6UQXk svg{width:calc(var(--unit) * 2);height:calc(var(--unit) * 2)}.inquiry-conversation_threadIdentity__0k1jC{display:grid;gap:calc(var(--unit) / 4);min-width:0}.inquiry-conversation_threadIdentity__0k1jC>span{overflow:hidden;color:var(--text-3);font:400 var(--inquiry-label)/1.35 var(--font-mono);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.inquiry-conversation_threadIdentity__0k1jC h2{overflow:hidden;margin:0;color:var(--text);font:500 calc(var(--unit) * 2.25)/1.15 var(--font-mohave);text-overflow:ellipsis;white-space:nowrap}.inquiry-conversation_thread__nOnXP{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scroll-behavior:smooth;padding:calc(var(--unit) * 1.5);background:var(--bg)}.inquiry-conversation_thread__nOnXP:focus-visible{outline:var(--inquiry-line) solid var(--ops-accent);outline-offset:calc(var(--inquiry-line) * -1)}.inquiry-conversation_messages__hO83q{display:flex;flex-direction:column;gap:calc(var(--unit) * 1.5);min-height:100%;margin:0;padding:0;list-style:none}.inquiry-conversation_messageRow__o_TBc{display:flex;width:100%;animation:inquiry-conversation_incomingMessage__Y8Cw7 var(--d-flip) var(--ease-smooth) both}.inquiry-conversation_messageRow__o_TBc[data-direction=outgoing]{justify-content:flex-end;animation-name:inquiry-conversation_outgoingMessage__ep1yy}.inquiry-conversation_message__VpCXF{display:grid;gap:var(--unit);width:min(88%,calc(var(--unit) * 48));padding:calc(var(--unit) * 1.5);background:var(--glass);border:var(--inquiry-line) solid var(--glass-border);border-radius:var(--r-panel) var(--r-panel) var(--r-panel) var(--r-btn)}.inquiry-conversation_messageRow__o_TBc[data-direction=outgoing] .inquiry-conversation_message__VpCXF{background:var(--surface-active);border-color:var(--line);border-radius:var(--r-panel) var(--r-panel) var(--r-btn) var(--r-panel)}.inquiry-conversation_message__VpCXF>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--unit)}.inquiry-conversation_message__VpCXF>header strong{overflow:hidden;font-size:var(--inquiry-body);font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.inquiry-conversation_message__VpCXF>header span{flex:0 0 auto;color:var(--text-3);font:400 var(--inquiry-label)/1.4 var(--font-mono)}.inquiry-conversation_message__VpCXF>p{margin:0;color:var(--text);font-size:calc(var(--unit) * 2);line-height:1.4}.inquiry-conversation_message__VpCXF>footer{display:grid;gap:calc(var(--unit) / 4);padding-top:var(--unit);color:var(--text-3);border-top:var(--inquiry-line) solid var(--line);font:400 var(--inquiry-label)/1.35 var(--font-mono)}.inquiry-conversation_message__VpCXF>footer span:first-child{color:var(--text-2)}.inquiry-conversation_systemRow__B9GI9{display:flex;justify-content:center;animation:inquiry-conversation_systemArrival__J4an2 var(--d-page) var(--ease-smooth) both}.inquiry-conversation_systemEvent__IZp43{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--unit);width:min(94%,calc(var(--unit) * 52));padding:var(--unit) calc(var(--unit) * 1.5);color:var(--text-2);background:var(--surface-input);border:var(--inquiry-line) solid var(--line);border-radius:var(--r-item)}.inquiry-conversation_systemEvent__IZp43>svg{width:calc(var(--unit) * 2);height:calc(var(--unit) * 2);color:var(--text-3)}.inquiry-conversation_opsMark__kOgy1{display:grid;place-items:center;width:calc(var(--unit) * 3.5);height:calc(var(--unit) * 3.5);background:var(--bg);border:var(--inquiry-line) solid var(--line);border-radius:var(--r-btn)}.inquiry-conversation_opsMark__kOgy1>span{width:calc(var(--unit) * 2);height:calc(var(--unit) * 2);background:var(--text);mask:url(/brand/ops-mark.svg) center/contain no-repeat;-webkit-mask:url(/brand/ops-mark.svg) center/contain no-repeat}.inquiry-conversation_eventCopy__SuLi8{display:grid;gap:calc(var(--unit) / 4);min-width:0}.inquiry-conversation_eventCopy__SuLi8>strong{color:var(--text);font-size:var(--inquiry-body);font-weight:500;line-height:1.2}.inquiry-conversation_eventCopy__SuLi8>span{color:var(--text-3);font-size:calc(var(--unit) * 1.75);line-height:1.35}.inquiry-conversation_eventCopy__SuLi8>span>span{display:flex;flex-wrap:wrap;gap:calc(var(--unit) / 2)}.inquiry-conversation_eventCopy__SuLi8>span>span+span{margin-top:calc(var(--unit) / 4)}.inquiry-conversation_eventCopy__SuLi8 b{color:var(--text-3);font:400 var(--inquiry-label)/1.35 var(--font-mono);text-transform:uppercase}.inquiry-conversation_bookingEvent__PB5N7,.inquiry-conversation_bookingMark__vZIpa{color:var(--tan);background:var(--tan-soft);border-color:var(--tan-line)}.inquiry-conversation_bookingEvent__PB5N7>svg{color:var(--tan)}.inquiry-conversation_numeric__iPH3G{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.inquiry-conversation_conversation__tTi1N[data-paused=true] *{animation-play-state:paused!important}.inquiry-conversation_conversation__tTi1N[data-reduced=true] .inquiry-conversation_thread__nOnXP{scroll-behavior:auto}.inquiry-conversation_conversation__tTi1N[data-reduced=true] :is(.inquiry-conversation_messageRow__o_TBc,.inquiry-conversation_systemRow__B9GI9){animation:none}@keyframes inquiry-conversation_incomingMessage__Y8Cw7{0%{opacity:0;transform:translateX(calc(var(--unit) * -3))}to{opacity:1;transform:translateX(0)}}@keyframes inquiry-conversation_outgoingMessage__ep1yy{0%{opacity:0;transform:translateX(calc(var(--unit) * 3))}to{opacity:1;transform:translateX(0)}}@keyframes inquiry-conversation_systemArrival__J4an2{0%{opacity:0;transform:translateY(var(--unit))}to{opacity:1;transform:translateY(0)}}@media (max-width:390px){.inquiry-conversation_threadHeader__HKknw{gap:var(--unit);padding-right:var(--unit);padding-left:var(--unit)}.inquiry-conversation_thread__nOnXP{padding:var(--unit)}.inquiry-conversation_message__VpCXF{width:90%}.inquiry-conversation_systemEvent__IZp43{width:96%}}@media (prefers-reduced-motion:reduce){.inquiry-conversation_thread__nOnXP{scroll-behavior:auto}.inquiry-conversation_messageRow__o_TBc,.inquiry-conversation_systemRow__B9GI9{animation:none}}.demo-ui_appHeader__UrZ3a{display:flex;align-items:center;justify-content:space-between;gap:var(--unit);padding:calc(var(--unit)*2);min-height:calc(var(--unit)*8);border-bottom:var(--demo-line) solid var(--line)}.demo-ui_appHeader__UrZ3a h2{font:300 var(--demo-type-page)/1.1 var(--font-cakemono);text-transform:uppercase;margin:0;flex:1;outline:none}.demo-ui_appHeader__UrZ3a>div:empty{display:none}.demo-ui_appHeader__UrZ3a button{min-height:var(--demo-touch)}.demo-ui_section__qv__e{display:grid;gap:calc(var(--unit)*1.5)}.demo-ui_sectionHeading__pwFSb{display:flex;align-items:center;justify-content:space-between;gap:var(--unit)}.demo-ui_sectionHeading__pwFSb h3{font:400 var(--demo-type-label)/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin:0}.demo-ui_sectionHeading__pwFSb h3 span{color:var(--text-mute)}.demo-ui_card__Q9Yu8{background:var(--glass);border:var(--demo-line) solid var(--glass-border);border-radius:var(--r-panel);padding:calc(var(--unit)*2)}.demo-ui_primary__7M_SR,.demo-ui_secondary___zTs1{min-height:var(--demo-touch);padding:calc(var(--unit)*1.5) calc(var(--unit)*2);border-radius:var(--r-btn);font:300 var(--demo-type-button)/1.2 var(--font-cakemono);text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:var(--unit);cursor:pointer;transition:background var(--d-hover) var(--ease-smooth),opacity var(--d-hover) var(--ease-smooth)}.demo-ui_primary__7M_SR{color:var(--bg);background:var(--ops-accent);border:var(--demo-line) solid transparent}.demo-ui_primary__7M_SR:hover{background:var(--ops-accent-hover)}.demo-ui_secondary___zTs1{color:var(--text);background:var(--surface-input);border:var(--demo-line) solid var(--line)}.demo-ui_secondary___zTs1:hover{background:var(--surface-hover)}.demo-ui_primary__7M_SR:disabled,.demo-ui_secondary___zTs1:disabled{cursor:default;opacity:.45}.demo-ui_primary__7M_SR svg,.demo-ui_secondary___zTs1 svg{width:calc(var(--unit)*2.5);height:calc(var(--unit)*2.5);flex-shrink:0}.demo-ui_primary__7M_SR:focus-visible,.demo-ui_secondary___zTs1:focus-visible{outline:calc(var(--demo-line)*2) solid var(--ops-accent);outline-offset:calc(var(--demo-line)*3)}.demo-ui_badge__2JHZX{display:inline-flex;align-items:center;gap:calc(var(--unit)/2);padding:calc(var(--unit)/2) var(--unit);border:var(--demo-line) solid var(--line);border-radius:var(--r-chip);color:var(--text-2);background:var(--surface-input);font:400 var(--demo-type-label)/1.35 var(--font-mono);text-transform:uppercase;width:-moz-fit-content;width:fit-content}.demo-ui_badge__2JHZX[data-tone=olive]{color:var(--demo-olive-text-m);border-color:var(--demo-olive-line-m);background:var(--demo-olive-fill-m);font-weight:600}.demo-ui_badge__2JHZX[data-tone=tan]{color:var(--demo-tan-text-m);border-color:var(--demo-tan-line-m);background:var(--demo-tan-fill-m);font-weight:600}.demo-ui_avatar__2eUao{width:calc(var(--unit)*4.5);height:calc(var(--unit)*4.5);flex-shrink:0;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);background:var(--surface-active);font:400 var(--demo-type-small) var(--font-mono)}.demo-ui_photo__xhXy4{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block;border-radius:var(--r-item)}.demo-ui_photoFallback__5MlCi{min-height:calc(var(--unit)*16);padding:calc(var(--unit)*2);display:grid;place-content:center;color:var(--text-2);background:var(--surface-input);font:400 var(--demo-type-body)/1.4 var(--font-mohave);border:var(--demo-line) solid var(--line);border-radius:var(--r-item)}.demo-ui_mono__szIyG{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.demo-ui_label__Z5dYg{font:400 var(--demo-type-label)/1.5 var(--font-mono);color:var(--text-3);text-transform:uppercase}.demo-ui_muted__b8w3L{color:var(--text-2)}.demo-ui_stack__FjjgU{display:grid;gap:calc(var(--unit)*2)}.demo-ui_row__3IZnh{display:flex;align-items:center;gap:var(--unit)}.demo-ui_grow__vgkxY{flex:1;min-width:0}.demo-ui_pad__GFlML{padding:calc(var(--unit)*2)}.demo-ui_toolbar__36sP6{position:sticky;bottom:0;z-index:1;display:flex;gap:var(--unit);padding:calc(var(--unit)*1.5) calc(var(--unit)*2);padding-bottom:calc(var(--unit)*1.5 + env(safe-area-inset-bottom,0px));border-top:var(--demo-line) solid var(--line);background:var(--bg-panel)}.demo-ui_toolbar__36sP6>*{flex:1}.demo-ui_toolbar__36sP6>button{min-height:var(--demo-dock-touch)}@media(prefers-reduced-motion:reduce){.demo-ui_primary__7M_SR,.demo-ui_secondary___zTs1{transition:opacity var(--d-hover) linear}}.calendar-workday_calendar__u1PwV{--calendar-line:calc(var(--unit) / 8);--calendar-label:calc(var(--unit) * 1.375);--calendar-meta:calc(var(--unit) * 1.5);--calendar-body:calc(var(--unit) * 2);--calendar-title:calc(var(--unit) * 3.5);container-type:inline-size;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;color:var(--text);background:var(--bg);font-family:var(--font-mohave)}.calendar-workday_appHeader__SxFX6{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--unit);padding:calc(var(--unit) * .75) calc(var(--unit) * 2.5);border-bottom:var(--calendar-line) solid var(--line)}.calendar-workday_appHeader__SxFX6 h2{margin:0;font:300 var(--calendar-title)/1 var(--font-cakemono)}.calendar-workday_headerActions__gYTls{display:flex;align-items:center;gap:calc(var(--unit) * 1.5);color:var(--text-2)}.calendar-workday_headerActions__gYTls svg{width:calc(var(--unit) * 2.5);height:calc(var(--unit) * 2.5);stroke-width:1.5}.calendar-workday_todayLine__xMEjx{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--unit);min-width:0;color:var(--text-2);font:400 var(--calendar-meta)/1.4 var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.calendar-workday_currentDate__E_ano{animation:calendar-workday_dateAdvance__u98hq var(--d-page) var(--ease-smooth) both}.calendar-workday_scope__wFpLg{display:inline-flex;align-items:center;gap:calc(var(--unit) / 2);white-space:nowrap}.calendar-workday_scope__wFpLg svg{width:calc(var(--unit) * 1.75);height:calc(var(--unit) * 1.75)}.calendar-workday_weekSection__8z_Hv{display:grid;gap:calc(var(--unit) / 4);padding:calc(var(--unit) / 4) calc(var(--unit) * 2.5)}.calendar-workday_weekCaption__F7R8e{padding-left:var(--unit);color:var(--text-3);font:400 var(--calendar-label)/1.4 var(--font-mono);text-transform:uppercase}.calendar-workday_weekStrip__sfVOK{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;padding:calc(var(--unit) / 2);list-style:none;background:var(--glass);border:var(--calendar-line) solid var(--glass-border);border-radius:var(--r-panel)}.calendar-workday_weekStrip__sfVOK li{min-width:0;border:calc(var(--calendar-line) * 1.5) solid transparent;border-radius:var(--r-panel);transition:border-color var(--d-panel) var(--ease-smooth),background var(--d-panel) var(--ease-smooth)}.calendar-workday_weekStrip__sfVOK li[data-selected=true]{background:var(--surface-input);border-color:var(--text)}.calendar-workday_weekStrip__sfVOK time{display:grid;grid-template-rows:auto auto calc(var(--unit) * 1.25);justify-items:center;gap:calc(var(--unit) / 2);min-height:calc(var(--unit) * 5.5);padding:calc(var(--unit) / 2);color:var(--text-3);font:400 var(--calendar-label)/1 var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.calendar-workday_weekStrip__sfVOK b{color:var(--text);font-size:calc(var(--unit) * 2);font-weight:500}.calendar-workday_density__b7_is{display:grid;align-content:end;width:calc(100% - var(--unit));gap:calc(var(--unit) / 4)}.calendar-workday_density__b7_is i{display:block;height:calc(var(--unit) * .375);background:var(--tan);border-radius:var(--r-bar);transform-origin:left;animation:calendar-workday_barLand__L2Z9g var(--d-panel) var(--ease-smooth) both}.calendar-workday_density__b7_is i[data-done=true]{background:var(--olive)}.calendar-workday_density__b7_is i[data-active=true]{background:var(--tan)}.calendar-workday_dayViewport__JJjj7{min-height:0;overflow-y:auto;overscroll-behavior-y:auto;padding:calc(var(--unit) / 4) calc(var(--unit) * 2.5) calc(var(--unit) / 2);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.calendar-workday_dayPage__zB84F{display:grid;align-content:start;gap:calc(var(--unit) / 2);min-height:100%;animation:calendar-workday_dayAdvance__5b7IK var(--d-page) var(--ease-smooth) both}.calendar-workday_dayHeader__cov4z{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--unit)}.calendar-workday_dayHeader__cov4z>div{display:grid;gap:calc(var(--unit) / 4)}.calendar-workday_dayHeader__cov4z h3{margin:0;font:600 var(--calendar-body)/1.1 var(--font-mohave)}.calendar-workday_dayHeader__cov4z time,.calendar-workday_eventCount__CF8qI{color:var(--text-2);font:400 var(--calendar-meta)/1.4 var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1;text-transform:uppercase}.calendar-workday_eventCount__CF8qI{padding:calc(var(--unit) / 2) var(--unit);color:var(--text);background:var(--surface-input);border:var(--calendar-line) solid var(--line);border-radius:var(--r-item);white-space:nowrap}.calendar-workday_taskStack__i9pyJ{display:grid;gap:calc(var(--unit) / 2)}.calendar-workday_taskCard__wU92K{position:relative;display:grid;grid-template-columns:calc(var(--unit) / 2) minmax(0,1fr);min-width:0;background:var(--glass);border:var(--calendar-line) solid var(--glass-border);border-radius:var(--r-bar);transition:background var(--d-panel) var(--ease-smooth),border-color var(--d-panel) var(--ease-smooth)}.calendar-workday_taskCard__wU92K[data-muted=true]{background:var(--surface-input)}.calendar-workday_taskRail__gtooV{background:var(--tan);transition:background var(--d-panel) var(--ease-smooth)}.calendar-workday_taskCard__wU92K[data-done=true] .calendar-workday_taskRail__gtooV{background:var(--olive)}.calendar-workday_taskCardBody__BcrIA{display:grid;gap:calc(var(--unit) / 4);min-width:0;padding:calc(var(--unit) / 2) var(--unit)}.calendar-workday_taskHeading__Maxrr{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--unit);min-width:0;padding-bottom:calc(var(--unit) / 4);border-bottom:var(--calendar-line) solid var(--line)}.calendar-workday_taskHeading__Maxrr>span:first-child{color:var(--text-2);font:400 var(--calendar-label)/1.3 var(--font-mono);text-transform:uppercase;overflow-wrap:anywhere}.calendar-workday_taskStatus__DfgMr{display:inline-flex;align-items:center;gap:calc(var(--unit) / 2);flex:0 0 auto;padding:calc(var(--unit) / 4) calc(var(--unit) * .75);color:var(--demo-tan-text-m);background:var(--demo-tan-fill-m);border:var(--calendar-line) solid var(--demo-tan-line-m);border-radius:var(--r-chip);font:600 var(--calendar-label)/1.3 var(--font-mono);text-transform:uppercase;transition:color var(--d-panel) var(--ease-smooth),background var(--d-panel) var(--ease-smooth),border-color var(--d-panel) var(--ease-smooth)}.calendar-workday_taskStatus__DfgMr[data-done=true]{color:var(--demo-olive-text-m);background:var(--demo-olive-fill-m);border-color:var(--demo-olive-line-m)}.calendar-workday_taskStatus__DfgMr svg{width:calc(var(--unit) * 1.5);height:calc(var(--unit) * 1.5)}.calendar-workday_taskMeta__KYdVb{display:flex;align-items:baseline;justify-content:space-between;gap:var(--unit);min-width:0;color:var(--text-3);font:400 var(--calendar-label)/1.3 var(--font-mono);text-transform:uppercase}.calendar-workday_taskMeta__KYdVb strong{color:var(--text);font:500 var(--calendar-body)/1.2 var(--font-mohave)}.calendar-workday_taskMeta__KYdVb>span:last-child{color:var(--text-2)}.calendar-workday_nextTask__oA5mo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--unit);min-width:0;padding:calc(var(--unit) * .75) var(--unit);color:var(--text-3);background:var(--surface-input);border:var(--calendar-line) solid var(--line);border-radius:var(--r-item);font:400 var(--calendar-label)/1.3 var(--font-mono);text-transform:uppercase}.calendar-workday_nextTask__oA5mo strong{color:var(--text);font-weight:500;overflow-wrap:anywhere}.calendar-workday_nextTask__oA5mo>span:last-child{color:var(--text-2);text-align:right}.calendar-workday_rollup__wIfwL{display:flex;align-items:center;gap:calc(var(--unit) * 1.25);margin-top:auto;padding:calc(var(--unit) / 2) var(--unit);color:var(--text-3);background:var(--surface-input);border:var(--calendar-line) solid var(--line);border-radius:var(--r-item);transition:color var(--d-panel) var(--ease-smooth),background var(--d-panel) var(--ease-smooth),border-color var(--d-panel) var(--ease-smooth)}.calendar-workday_rollup__wIfwL[data-complete=true]{color:var(--demo-olive-text-m);background:var(--demo-olive-fill-m);border-color:var(--demo-olive-line-m)}.calendar-workday_rollupMark__rpuh0{display:grid;place-items:center;width:calc(var(--unit) * 3);height:calc(var(--unit) * 3);flex:0 0 auto;border:var(--calendar-line) solid;border-radius:50%}.calendar-workday_rollupMark__rpuh0>span{width:calc(var(--unit) * 1.25);height:calc(var(--calendar-line) * 2);background:currentColor}.calendar-workday_rollupMark__rpuh0 svg{width:calc(var(--unit) * 1.75);height:calc(var(--unit) * 1.75)}.calendar-workday_rollup__wIfwL>div{display:grid;gap:calc(var(--unit) / 4);min-width:0}.calendar-workday_rollup__wIfwL>div>span{font:500 var(--calendar-body)/1 var(--font-mohave)}.calendar-workday_rollup__wIfwL strong{font:500 var(--calendar-label)/1.2 var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.calendar-workday_tabBar__0dtQP{padding:var(--unit) var(--unit) calc(var(--unit) * 1.25);background:var(--glass-dense);border-top:var(--calendar-line) solid var(--glass-border);backdrop-filter:blur(calc(var(--unit) * 3.5)) saturate(1.3);-webkit-backdrop-filter:blur(calc(var(--unit) * 3.5)) saturate(1.3)}.calendar-workday_tabBar__0dtQP ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.calendar-workday_tabBar__0dtQP li{position:relative;display:grid;place-items:center;min-height:calc(var(--unit) * 5.5);color:var(--text-mute)}.calendar-workday_tabBar__0dtQP li[aria-current=page]{color:var(--text)}.calendar-workday_tabBar__0dtQP li[aria-current=page]:before{content:"";position:absolute;top:calc(var(--unit) * -.75);width:calc(var(--unit) * 3.5);height:calc(var(--calendar-line) * 2);background:var(--text);border-radius:var(--r-bar)}.calendar-workday_tabBar__0dtQP svg{width:calc(var(--unit) * 3);height:calc(var(--unit) * 3);stroke-width:1.5}.calendar-workday_srOnly__Zdvn7{position:absolute;width:var(--calendar-line);height:var(--calendar-line);padding:0;margin:calc(var(--calendar-line) * -1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calendar-workday_calendar__u1PwV[data-paused=true] *{animation-play-state:paused!important}.calendar-workday_calendar__u1PwV[data-reduced=true] :is(.calendar-workday_currentDate__E_ano,.calendar-workday_dayPage__zB84F,.calendar-workday_density__b7_is i){animation:calendar-workday_quietFade__a_GMh var(--d-hover) var(--ease-smooth) both;transform:none}.calendar-workday_calendar__u1PwV[data-complete=true] :is(.calendar-workday_currentDate__E_ano,.calendar-workday_dayPage__zB84F,.calendar-workday_density__b7_is i){animation:none}@keyframes calendar-workday_dateAdvance__u98hq{0%{opacity:0;transform:translateX(var(--unit))}to{opacity:1;transform:translateX(0)}}@keyframes calendar-workday_dayAdvance__5b7IK{0%{opacity:0;transform:translateX(calc(var(--unit) * 1.5))}to{opacity:1;transform:translateX(0)}}@keyframes calendar-workday_barLand__L2Z9g{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes calendar-workday_quietFade__a_GMh{0%{opacity:0}to{opacity:1}}@container (max-width: 390px){.calendar-workday_appHeader__SxFX6{padding-right:calc(var(--unit) * 1.5);padding-left:calc(var(--unit) * 1.5)}.calendar-workday_dayViewport__JJjj7,.calendar-workday_weekSection__8z_Hv{padding-right:var(--unit);padding-left:var(--unit)}.calendar-workday_scope__wFpLg{font-size:var(--calendar-label)}.calendar-workday_weekStrip__sfVOK{padding-right:calc(var(--unit) / 4);padding-left:calc(var(--unit) / 4)}.calendar-workday_weekStrip__sfVOK time{min-height:calc(var(--unit) * 5)}.calendar-workday_nextTask__oA5mo{grid-template-columns:minmax(0,1fr) auto}.calendar-workday_nextTask__oA5mo>span:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.calendar-workday_calendar__u1PwV :is(.calendar-workday_currentDate__E_ano,.calendar-workday_dayPage__zB84F,.calendar-workday_density__b7_is i){animation:calendar-workday_quietFade__a_GMh var(--d-hover) var(--ease-smooth) both;transform:none}.calendar-workday_weekStrip__sfVOK li{transition:opacity var(--d-hover) var(--ease-smooth)}}.demo-cutscene_cutscene__wohIV{--cutscene-line:calc(var(--unit) / 8);--cutscene-control:calc(var(--unit) * 5.5);--cutscene-avatar:calc(var(--unit) * 5);--cutscene-label:calc(var(--unit) * 1.375);--cutscene-body:calc(var(--unit) * 1.875);--cutscene-title:calc(var(--unit) * 3);display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:var(--demo-playback-height,clamp(calc(var(--unit) * 62),74svh,calc(var(--unit) * 72)));min-width:0;overflow:hidden;color:var(--text);background:var(--bg);border:var(--cutscene-line) solid var(--line);border-radius:var(--r-modal);font-family:var(--font-mohave)}.demo-cutscene_sceneHeader__uaTP1{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:calc(var(--unit) * 2);min-height:calc(var(--unit) * 6);padding:var(--unit) calc(var(--unit) * 2);color:var(--text-3);background:var(--bg-panel);border-bottom:var(--cutscene-line) solid var(--line);font:400 var(--cutscene-label)/1.4 var(--font-mono);letter-spacing:.08em}.demo-cutscene_sceneHeader__uaTP1 b{color:var(--text);font-weight:500}.demo-cutscene_progress__X_jk0{display:flex;justify-content:flex-end;gap:calc(var(--unit) / 2);min-width:0;margin:0;padding:0;list-style:none}.demo-cutscene_progress__X_jk0 li{width:calc(var(--unit) * 2);height:calc(var(--unit) / 2);overflow:hidden;background:var(--fill-neutral-dim);border-radius:var(--r-bar)}.demo-cutscene_progress__X_jk0 li[data-state=previous]{background:var(--fill-neutral)}.demo-cutscene_progress__X_jk0 li[data-state=current]{background:var(--text-2)}.demo-cutscene_stage__6TO2n{display:grid;place-items:start center;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding:calc(var(--unit) * 2);background:var(--bg)}.demo-cutscene_beat__i8XzT{display:grid;width:min(100%,calc(var(--unit) * 65));margin-block:auto;min-width:0;background:var(--glass);border:var(--cutscene-line) solid var(--glass-border);border-radius:var(--r-panel);animation:demo-cutscene_beatEnter__QnCrA var(--d-page) var(--ease-smooth) both}.demo-cutscene_beat__i8XzT[data-kind=email][data-direction=incoming]{animation-name:demo-cutscene_emailIncoming__T74ww}.demo-cutscene_beat__i8XzT[data-kind=email][data-direction=outgoing]{animation-name:demo-cutscene_emailOutgoing__4UuMK}.demo-cutscene_provenance__Zoo0e{display:flex;align-items:center;gap:var(--unit);min-height:calc(var(--unit) * 7);padding:var(--unit) calc(var(--unit) * 1.5);background:var(--surface-input);border-bottom:var(--cutscene-line) solid var(--line)}.demo-cutscene_actorMark__yj9JJ{position:relative;display:grid;place-items:center;width:var(--cutscene-avatar);height:var(--cutscene-avatar);flex:0 0 var(--cutscene-avatar);overflow:hidden;color:var(--text-2);background:var(--surface-active);border:var(--cutscene-line) solid var(--line);border-radius:50%;font:500 var(--cutscene-label)/1 var(--font-mono)}.demo-cutscene_actorMark__yj9JJ img{-o-object-fit:cover;object-fit:cover}.demo-cutscene_systemMark__SyjrC{border-radius:var(--r-btn);background:var(--bg)}.demo-cutscene_systemMark__SyjrC>span{width:calc(var(--unit) * 2.5);height:calc(var(--unit) * 2.5);background:var(--text);mask:url(/brand/ops-mark.svg) center/contain no-repeat;-webkit-mask:url(/brand/ops-mark.svg) center/contain no-repeat}.demo-cutscene_actorIdentity____xk8{display:grid;flex:1;min-width:0}.demo-cutscene_actorIdentity____xk8 strong{overflow:hidden;color:var(--text);font-size:var(--cutscene-body);font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.demo-cutscene_actorIdentity____xk8>span{overflow:hidden;color:var(--text-3);font:400 var(--cutscene-label)/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.demo-cutscene_direction__oMnne,.demo-cutscene_eyebrow__IA5d5{color:var(--text-3);font:500 var(--cutscene-label)/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.demo-cutscene_numeric__9z3VQ{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.demo-cutscene_artifactBar__JCi02,.demo-cutscene_estimateHeading__2yHFo{display:flex;align-items:center;justify-content:space-between;gap:var(--unit);min-height:calc(var(--unit) * 5);padding:var(--unit) calc(var(--unit) * 1.5);color:var(--text-3);background:var(--surface-input);border-bottom:var(--cutscene-line) solid var(--line);font:400 var(--cutscene-label)/1.4 var(--font-mono);letter-spacing:.08em}.demo-cutscene_artifactBar__JCi02>span,.demo-cutscene_estimateHeading__2yHFo>span{display:inline-flex;align-items:center;gap:var(--unit)}.demo-cutscene_artifactBar__JCi02 svg,.demo-cutscene_estimateHeading__2yHFo svg,.demo-cutscene_photoArtifact__Kfk93 figcaption svg{width:calc(var(--unit) * 2);height:calc(var(--unit) * 2);flex:0 0 auto}.demo-cutscene_emailArtifact__QAD7K{display:grid;min-width:0}.demo-cutscene_mailFields__2LzFW{display:grid;margin:0;padding:var(--unit) calc(var(--unit) * 1.5) 0}.demo-cutscene_mailFields__2LzFW>div{display:grid;grid-template-columns:calc(var(--unit) * 8) minmax(0,1fr);gap:var(--unit);padding:calc(var(--unit) / 2) 0}.demo-cutscene_facts__mQBx4 dt,.demo-cutscene_mailFields__2LzFW dt{color:var(--text-3);font:400 var(--cutscene-label)/1.4 var(--font-mono);text-transform:uppercase}.demo-cutscene_facts__mQBx4 dd,.demo-cutscene_mailFields__2LzFW dd{min-width:0;margin:0;overflow-wrap:anywhere}.demo-cutscene_calendarEvent__5PmZJ>p,.demo-cutscene_documentArtifact__N4vqu>p,.demo-cutscene_emailArtifact__QAD7K>p,.demo-cutscene_estimateArtifact__BUny9>p,.demo-cutscene_paymentArtifact__usvFx>p,.demo-cutscene_photoArtifact__Kfk93 figcaption>p{margin:0;color:var(--text-2);font-size:var(--cutscene-body);line-height:1.45}.demo-cutscene_emailArtifact__QAD7K>p{padding:var(--unit) calc(var(--unit) * 1.5) calc(var(--unit) * 1.5)}.demo-cutscene_emailArtifact__QAD7K .demo-cutscene_mailCopy__BYO6l{color:var(--text);font-size:calc(var(--unit) * 2)}.demo-cutscene_emailArtifact__QAD7K .demo-cutscene_mailContext__R7B2W{padding-top:0;color:var(--text-3);font-size:calc(var(--unit) * 1.75);border-top:var(--cutscene-line) solid var(--line)}.demo-cutscene_facts__mQBx4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:var(--cutscene-line) solid var(--line)}.demo-cutscene_facts__mQBx4>div{display:grid;align-content:center;gap:calc(var(--unit) / 2);min-width:0;min-height:calc(var(--unit) * 6);padding:var(--unit) calc(var(--unit) * 1.5)}.demo-cutscene_facts__mQBx4>div:nth-child(2n){border-left:var(--cutscene-line) solid var(--line)}.demo-cutscene_facts__mQBx4>div:nth-child(n+3){border-top:var(--cutscene-line) solid var(--line)}.demo-cutscene_facts__mQBx4 dd{color:var(--text);font:400 calc(var(--unit) * 1.625)/1.4 var(--font-mono)}.demo-cutscene_documentArtifact__N4vqu,.demo-cutscene_estimateArtifact__BUny9,.demo-cutscene_paymentArtifact__usvFx{display:grid;gap:calc(var(--unit) * 1.5);min-width:0;padding:calc(var(--unit) * 2)}.demo-cutscene_documentHeading__r1vpX{display:flex;align-items:center;gap:calc(var(--unit) * 1.5)}.demo-cutscene_documentHeading__r1vpX>svg{width:calc(var(--unit) * 3);height:calc(var(--unit) * 3);color:var(--text-3)}.demo-cutscene_documentHeading__r1vpX>span{display:grid;min-width:0}.demo-cutscene_documentHeading__r1vpX>span>span{color:var(--text-3);font:400 var(--cutscene-label)/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.demo-cutscene_calendarEvent__5PmZJ h2,.demo-cutscene_documentHeading__r1vpX strong,.demo-cutscene_estimateArtifact__BUny9 h2,.demo-cutscene_paymentArtifact__usvFx h2{margin:0;color:var(--text);font:300 var(--cutscene-title)/1.15 var(--font-cakemono);text-transform:uppercase}.demo-cutscene_documentArtifact__N4vqu .demo-cutscene_facts__mQBx4,.demo-cutscene_estimateArtifact__BUny9 .demo-cutscene_facts__mQBx4,.demo-cutscene_paymentArtifact__usvFx .demo-cutscene_facts__mQBx4{margin:0 calc(var(--unit) * -2) calc(var(--unit) * -2)}.demo-cutscene_detail__YWKgU,.demo-cutscene_eventTime__OWGEI{display:inline-flex;align-items:center;gap:var(--unit);width:-moz-fit-content;width:fit-content;color:var(--text-3);font:400 var(--cutscene-label)/1.5 var(--font-mono)}.demo-cutscene_detail__YWKgU svg{width:calc(var(--unit) * 2);height:calc(var(--unit) * 2)}.demo-cutscene_photoArtifact__Kfk93{display:grid;min-width:0;margin:0}.demo-cutscene_photoFrame__50LHt{position:relative;display:grid;place-items:center;min-height:calc(var(--unit) * 24);overflow:hidden;color:var(--text-3);background:var(--surface-input)}.demo-cutscene_photoFrame__50LHt img{-o-object-fit:cover;object-fit:cover}.demo-cutscene_photoFrame__50LHt>svg{width:calc(var(--unit) * 4);height:calc(var(--unit) * 4)}.demo-cutscene_photoArtifact__Kfk93 figcaption{display:grid;gap:calc(var(--unit) / 2);padding:calc(var(--unit) * 1.5);border-top:var(--cutscene-line) solid var(--line)}.demo-cutscene_photoArtifact__Kfk93 figcaption>span:first-child{display:flex;align-items:center;gap:var(--unit);color:var(--text-3);font:400 var(--cutscene-label)/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.demo-cutscene_photoArtifact__Kfk93 figcaption>strong{font-size:calc(var(--unit) * 2.25);font-weight:500;line-height:1.2}.demo-cutscene_photoArtifact__Kfk93 .demo-cutscene_facts__mQBx4{margin:var(--unit) calc(var(--unit) * -1.5) calc(var(--unit) * -1.5)}.demo-cutscene_calendarArtifact__SQY4y{display:grid;grid-template-columns:calc(var(--unit) * 7) minmax(0,1fr);min-width:0}.demo-cutscene_calendarRail__703Nc{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:var(--unit);padding:calc(var(--unit) * 2) 0;color:var(--tan);background:var(--tan-soft);border-right:var(--cutscene-line) solid var(--tan-line)}.demo-cutscene_calendarRail__703Nc svg{width:calc(var(--unit) * 2.5);height:calc(var(--unit) * 2.5)}.demo-cutscene_calendarRail__703Nc>span{width:var(--cutscene-line);background:var(--tan-line);transform:scaleY(0);transform-origin:top;animation:demo-cutscene_confirmRail__PHmD6 var(--d-flip) var(--ease-smooth) var(--d-hover) forwards}.demo-cutscene_calendarEvent__5PmZJ{display:grid;align-content:center;gap:var(--unit);min-width:0;padding:calc(var(--unit) * 2)}.demo-cutscene_eventTime__OWGEI{color:var(--tan);font-size:calc(var(--unit) * 2)}.demo-cutscene_calendarEvent__5PmZJ .demo-cutscene_facts__mQBx4{margin:var(--unit) calc(var(--unit) * -2) calc(var(--unit) * -2)}.demo-cutscene_estimateArtifact__BUny9{gap:var(--unit);padding:0}.demo-cutscene_estimateArtifact__BUny9 h2,.demo-cutscene_estimateArtifact__BUny9>p{padding:0 calc(var(--unit) * 2)}.demo-cutscene_estimateArtifact__BUny9 h2{padding-top:var(--unit)}.demo-cutscene_estimateArtifact__BUny9>p{padding-bottom:var(--unit)}.demo-cutscene_estimateArtifact__BUny9 .demo-cutscene_facts__mQBx4{margin:0}.demo-cutscene_paymentArtifact__usvFx{justify-items:center;text-align:center}.demo-cutscene_receiptMark__LZvi8{display:grid;place-items:center;width:calc(var(--unit) * 6);height:calc(var(--unit) * 6);color:var(--olive);background:var(--olive-soft);border:var(--cutscene-line) solid var(--olive-line);border-radius:50%}.demo-cutscene_receiptMark__LZvi8 svg{width:calc(var(--unit) * 3);height:calc(var(--unit) * 3)}.demo-cutscene_paymentArtifact__usvFx .demo-cutscene_facts__mQBx4{width:calc(100% + var(--unit) * 4)}.demo-cutscene_paymentArtifact__usvFx .demo-cutscene_detail__YWKgU{color:var(--olive)}.demo-cutscene_controls__2PObS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--unit);padding:var(--unit);background:var(--bg-panel);border-bottom:var(--cutscene-line) solid var(--line)}.demo-cutscene_controls__2PObS button{display:flex;align-items:center;justify-content:center;gap:var(--unit);min-width:0;min-height:var(--cutscene-control);padding:var(--unit) calc(var(--unit) * 1.5);color:var(--text-2);background:var(--surface-input);border:var(--cutscene-line) solid var(--line);border-radius:var(--r-btn);font:300 calc(var(--unit) * 1.75)/1.2 var(--font-cakemono);text-transform:uppercase;transition:color var(--d-hover) var(--ease-smooth),background var(--d-hover) var(--ease-smooth),border-color var(--d-hover) var(--ease-smooth)}.demo-cutscene_controls__2PObS button:hover{color:var(--text);background:var(--surface-hover)}.demo-cutscene_controls__2PObS button:active{background:var(--surface-active)}.demo-cutscene_controls__2PObS button:focus-visible{outline:calc(var(--cutscene-line) * 2) solid var(--ops-accent);outline-offset:calc(var(--cutscene-line) * 2)}.demo-cutscene_controls__2PObS svg{width:calc(var(--unit) * 2.5);height:calc(var(--unit) * 2.5);flex:0 0 auto}.demo-cutscene_cutscene__wohIV[data-paused=true] *{animation-play-state:paused!important}.demo-cutscene_cutscene__wohIV[data-reduced=true] .demo-cutscene_beat__i8XzT{animation:demo-cutscene_beatFade__T5I3J var(--d-hover) var(--ease-smooth) both}.demo-cutscene_cutscene__wohIV[data-reduced=true] .demo-cutscene_calendarRail__703Nc>span{animation:none;transform:none}.demo-cutscene_srOnly__iHDj8{position:absolute;width:var(--cutscene-line);height:var(--cutscene-line);padding:0;margin:calc(var(--cutscene-line) * -1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes demo-cutscene_beatEnter__QnCrA{0%{opacity:0;transform:translateY(var(--unit))}to{opacity:1;transform:translateY(0)}}@keyframes demo-cutscene_emailIncoming__T74ww{0%{opacity:0;transform:translateX(calc(var(--unit) * 2))}to{opacity:1;transform:translateX(0)}}@keyframes demo-cutscene_emailOutgoing__4UuMK{0%{opacity:0;transform:translateX(calc(var(--unit) * -2))}to{opacity:1;transform:translateX(0)}}@keyframes demo-cutscene_confirmRail__PHmD6{to{transform:scaleY(1)}}@keyframes demo-cutscene_beatFade__T5I3J{0%{opacity:0}to{opacity:1}}@media (max-width:390px){.demo-cutscene_cutscene__wohIV{height:var(--demo-playback-height,clamp(calc(var(--unit) * 60),78svh,calc(var(--unit) * 66)));border-right:0;border-left:0;border-radius:0}.demo-cutscene_stage__6TO2n{padding:var(--unit)}.demo-cutscene_beat__i8XzT{width:100%}.demo-cutscene_sceneHeader__uaTP1{gap:var(--unit);padding-right:var(--unit);padding-left:var(--unit)}.demo-cutscene_progress__X_jk0{gap:calc(var(--unit) / 4)}.demo-cutscene_progress__X_jk0 li{width:var(--unit)}.demo-cutscene_direction__oMnne{display:none}.demo-cutscene_documentArtifact__N4vqu,.demo-cutscene_paymentArtifact__usvFx{padding:calc(var(--unit) * 1.5)}.demo-cutscene_documentArtifact__N4vqu .demo-cutscene_facts__mQBx4,.demo-cutscene_paymentArtifact__usvFx .demo-cutscene_facts__mQBx4{margin-right:calc(var(--unit) * -1.5);margin-bottom:calc(var(--unit) * -1.5);margin-left:calc(var(--unit) * -1.5)}.demo-cutscene_photoFrame__50LHt{min-height:calc(var(--unit) * 20)}.demo-cutscene_controls__2PObS button{padding-right:var(--unit);padding-left:var(--unit);font-size:calc(var(--unit) * 1.5)}}@media (prefers-reduced-motion:reduce){.demo-cutscene_beat__i8XzT{animation:demo-cutscene_beatFade__T5I3J var(--d-hover) var(--ease-smooth) both;transform:none}.demo-cutscene_calendarRail__703Nc>span{animation:none;transform:none}.demo-cutscene_controls__2PObS button{transition:opacity var(--d-hover) var(--ease-smooth)}}.demo-cutscene_conversationStage__39DGq{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:thin}.demo-cutscene_cutscene__wohIV[data-complete=true]{grid-template-rows:minmax(0,1fr)}.role-scenes_roleScene___l3Vc{display:grid;gap:calc(var(--unit)*3);padding:calc(var(--unit)*3) calc(var(--unit)*2)}.role-scenes_roleHeading___ugrZ h2{margin:0;color:var(--text);font:300 var(--demo-type-page)/1.15 var(--font-cakemono);text-transform:uppercase}.role-scenes_roleHeading___ugrZ p{margin:var(--unit) 0 0;color:var(--text-2);font:400 var(--demo-type-body)/1.45 var(--font-mohave)}.role-scenes_roleChoices__Tk_RJ{display:grid;gap:calc(var(--unit)*2)}.role-scenes_roleCard__DR_Yq{position:relative;display:flex;align-items:flex-start;gap:calc(var(--unit)*2);padding:calc(var(--unit)*2);width:100%;min-width:0;text-align:left;border:var(--demo-line) solid var(--glass-border);border-radius:var(--r-panel);background:var(--glass);color:var(--text);cursor:pointer;transition:background var(--d-hover) var(--ease-smooth),border-color var(--d-hover) var(--ease-smooth)}.role-scenes_roleCard__DR_Yq:hover{background:var(--surface-active);border-color:var(--text-3)}.role-scenes_roleCard__DR_Yq:active{background:var(--surface-hover)}.role-scenes_characterCard__BQUbP:focus-visible,.role-scenes_roleCard__DR_Yq:focus-visible{outline:calc(var(--demo-line)*2) solid var(--ops-accent);outline-offset:calc(var(--demo-line)*3)}.role-scenes_roleSymbol__kNQTJ{display:grid;flex-shrink:0;place-items:center;width:calc(var(--unit)*5);height:calc(var(--unit)*5);color:var(--text-2)}.role-scenes_roleSymbol__kNQTJ svg{width:calc(var(--unit)*4);height:calc(var(--unit)*4);stroke-width:1.5}.role-scenes_roleInfo__v0aI_{display:grid;flex:1;min-width:0;gap:var(--unit)}.role-scenes_roleName__n28MG{font:300 var(--demo-type-page)/1.2 var(--font-cakemono);text-transform:uppercase}.role-scenes_roleDescription__BVpov{color:var(--text-2);font:400 var(--demo-type-body)/1.35 var(--font-mohave)}.role-scenes_responsibilities__KWmHP{display:grid;gap:calc(var(--unit)/2);padding-top:var(--unit);border-top:var(--demo-line) solid var(--line);font:400 var(--demo-type-button)/1.4 var(--font-mohave);color:var(--text-3)}.role-scenes_roleArrow__NRX4f{position:absolute;top:calc(var(--unit)*2);right:calc(var(--unit)*2);width:calc(var(--unit)*2);height:calc(var(--unit)*2);color:var(--text-3)}.role-scenes_roleName__n28MG{padding-right:calc(var(--unit)*3)}.role-scenes_roleFootnote__G_Qbe{margin:0;color:var(--text-3);font:400 var(--demo-type-small)/1.5 var(--font-mohave)}.role-scenes_characterCard__BQUbP{display:grid;gap:calc(var(--unit)*1.5);width:100%;min-width:0;padding:calc(var(--unit)*2);margin:0;text-align:left;color:var(--text);background:var(--glass);border:var(--demo-line) solid var(--glass-border);border-radius:var(--r-panel)}button.role-scenes_characterCard__BQUbP{cursor:pointer;transition:background var(--d-hover) var(--ease-smooth),border-color var(--d-hover) var(--ease-smooth)}button.role-scenes_characterCard__BQUbP:hover{background:var(--surface-hover);border-color:var(--text-3)}.role-scenes_characterCard__BQUbP[data-selected=true],button.role-scenes_characterCard__BQUbP:active{background:var(--surface-active);border-color:var(--text-3)}.role-scenes_characterHeader__8LJfy{display:flex;align-items:center;gap:calc(var(--unit)*1.5)}.role-scenes_characterIdentity__seoLo{display:grid;gap:calc(var(--unit)/2);flex:1;min-width:0}.role-scenes_characterName__1up1Z{font:500 var(--demo-type-body)/1.1 var(--font-mohave)}.role-scenes_characterPosition__KgScq{color:var(--text-3);font:400 var(--demo-type-label)/1.4 var(--font-mono)}.role-scenes_characterChevron__XAXMb,.role-scenes_characterSelection__rLBlh{flex-shrink:0;width:calc(var(--unit)*2.5);height:calc(var(--unit)*2.5)}.role-scenes_characterSelection__rLBlh{color:var(--olive)}.role-scenes_characterChevron__XAXMb{color:var(--text-3)}.role-scenes_characterStats__ObSVv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--unit);padding-top:calc(var(--unit)*1.5);border-top:var(--demo-line) solid var(--line)}.role-scenes_characterStats__ObSVv>span{display:flex;flex-direction:column;justify-content:space-between;gap:var(--unit);min-width:0}.role-scenes_statLabel__tZp7c{color:var(--text-3);font:400 var(--demo-type-label)/1.35 var(--font-mohave)}.role-scenes_statNumber__ORh7Q{color:var(--text);font:400 var(--demo-type-small)/1.3 var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.role-scenes_statTask___xrH9{color:var(--text);font:400 var(--demo-type-button)/1.3 var(--font-mohave)}.role-scenes_sampleHistory__rix6U{font:400 var(--demo-type-label)/1.3 var(--font-mohave);color:var(--text-3)}.role-scenes_characterCard__BQUbP[data-compact=true]{padding:calc(var(--unit)*1.5)}.role-scenes_featureCallout__WMKWO{display:flex;align-items:flex-start;gap:calc(var(--unit)*1.5);padding:calc(var(--unit)*1.5) calc(var(--unit)*2);border:var(--demo-line) solid var(--line);border-radius:var(--r-item);background:var(--surface-input);color:var(--text-2)}.role-scenes_featureCallout__WMKWO>svg{flex-shrink:0;width:calc(var(--unit)*2);height:calc(var(--unit)*2);margin-top:calc(var(--demo-line)*2)}.role-scenes_featureCallout__WMKWO>div{min-width:0}.role-scenes_featureLabel__7bY51{margin:0;color:var(--text-2);font:300 var(--demo-type-label)/1.5 var(--font-cakemono);text-transform:uppercase}.role-scenes_featureDetail__YKZhc{margin:calc(var(--unit)/2) 0 0;color:var(--text-3);font:400 var(--demo-type-button)/1.4 var(--font-mohave)}.role-scenes_featureExtra__JxgTy{margin-top:var(--unit)}.role-scenes_betaRequest__OhaoJ{display:flex;align-items:center;flex-wrap:wrap;gap:0 calc(var(--unit)*1.5)}.role-scenes_betaRequest__OhaoJ a{display:inline-flex;align-items:center;min-height:var(--demo-touch);color:var(--text);font:400 var(--demo-type-button)/1.3 var(--font-mohave);text-decoration:underline;text-underline-offset:calc(var(--unit)/2)}.role-scenes_betaRequest__OhaoJ span{color:var(--text-3);font:400 var(--demo-type-label)/1.35 var(--font-mohave)}@media (max-width:360px){.role-scenes_roleCard__DR_Yq{gap:var(--unit)}.role-scenes_roleSymbol__kNQTJ{width:calc(var(--unit)*4)}.role-scenes_roleScene___l3Vc{gap:calc(var(--unit)*2)}}@media (prefers-reduced-motion:reduce){.role-scenes_roleCard__DR_Yq,button.role-scenes_characterCard__BQUbP{transition:none}}.intake-billing_scene__PwhVb{--ib-hairline:calc(var(--unit) / 8);--ib-micro:calc(var(--unit) * 1.375);--ib-body:calc(var(--unit) * 1.875);--ib-title:calc(var(--unit) * 2.75);--ib-data:calc(var(--unit) * 2.5);--ib-touch:calc(var(--unit) * 5.5);display:flex;flex-direction:column;min-width:0;color:var(--text);background:var(--bg);font-family:var(--font-mohave);font-size:var(--ib-body);line-height:1.45}.intake-billing_content__5Goyq{display:grid;gap:calc(var(--unit) * 2.5);padding:calc(var(--unit) * 2)}.intake-billing_content__5Goyq dd,.intake-billing_content__5Goyq dl,.intake-billing_content__5Goyq h3,.intake-billing_content__5Goyq p{margin:0}.intake-billing_content__5Goyq svg{width:calc(var(--unit) * 2);height:calc(var(--unit) * 2);flex:0 0 auto}.intake-billing_bookingBanner__yUlZp{display:flex;align-items:center;gap:calc(var(--unit) * 1.5);width:100%;min-height:var(--ib-touch);padding:calc(var(--unit) * 1.5);color:var(--text);text-align:left;background:var(--glass);border:var(--ib-hairline) solid var(--tan-line);border-radius:var(--r-panel);cursor:pointer}.intake-billing_bookingBanner__yUlZp>span{display:grid;gap:calc(var(--unit) / 2);flex:1;min-width:0}.intake-billing_bookingBanner__yUlZp strong{font:400 var(--ib-micro)/1.4 var(--font-mono);color:var(--tan);letter-spacing:.08em}.intake-billing_bookingBanner__yUlZp>span>span{font:400 var(--ib-micro)/1.5 var(--font-mono)}.intake-billing_bookingBanner__yUlZp>svg:first-child{color:var(--tan);width:calc(var(--unit) * 2.5);height:calc(var(--unit) * 2.5)}.intake-billing_bookingBanner__yUlZp:hover{background:var(--surface-hover)}.intake-billing_identity__R_MbK{display:grid;gap:var(--unit)}.intake-billing_idLine__4_35r{display:flex;align-items:center;gap:var(--unit);color:var(--text-3);font:400 var(--ib-micro)/1.4 var(--font-mono)}.intake-billing_idLine__4_35r>span{color:var(--text-mute)}.intake-billing_identity__R_MbK h3{font:300 var(--ib-title)/1.15 var(--font-cakemono);text-transform:uppercase}.intake-billing_identity__R_MbK>p{color:var(--text-2)}.intake-billing_separator__FQwu_{color:var(--text-3)}.intake-billing_address__6MLA5{display:flex;gap:var(--unit);align-items:center;color:var(--text-2);font:400 var(--ib-micro)/1.5 var(--font-mono)}.intake-billing_facts__n522i{display:grid;grid-template-columns:1fr 1fr;border-top:var(--ib-hairline) solid var(--line);border-bottom:var(--ib-hairline) solid var(--line)}.intake-billing_facts__n522i>div{display:grid;align-content:start;gap:var(--unit);padding:calc(var(--unit) * 1.5) 0}.intake-billing_facts__n522i>div+div{border-left:var(--ib-hairline) solid var(--line);padding-left:calc(var(--unit) * 2)}.intake-billing_appointmentDetails__v5LWH dt,.intake-billing_facts__n522i dt,.intake-billing_receiptFields__HmZY0 dt,.intake-billing_totals__61MHg dt{font:400 var(--ib-micro)/1.4 var(--font-mono);color:var(--text-3);text-transform:uppercase}.intake-billing_facts__n522i dd{display:flex;align-items:center;gap:var(--unit);min-height:calc(var(--unit) * 4.5)}.intake-billing_summary__zzjQC{color:var(--text-2);font-size:var(--ib-body);line-height:1.5}.intake-billing_correspondence__27x4b{border:var(--ib-hairline) solid var(--line);border-radius:var(--r-panel);overflow:hidden}.intake-billing_threadTitle__HmdIo{display:flex;align-items:center;gap:var(--unit);padding:calc(var(--unit) * 1.5);border-bottom:var(--ib-hairline) solid var(--line);background:var(--surface-input)}.intake-billing_threadTitle__HmdIo>span:first-of-type{flex:1;min-width:0}.intake-billing_messageCount__hO3sF{color:var(--text-3);font:400 var(--ib-micro)/1.4 var(--font-mono);white-space:nowrap}.intake-billing_messages__HZRPe{display:grid;margin:0;padding:0;list-style:none}.intake-billing_message__ibE3b{padding:calc(var(--unit) * 1.5)}.intake-billing_message__ibE3b+.intake-billing_message__ibE3b{border-top:var(--ib-hairline) solid var(--line)}.intake-billing_message__ibE3b p{margin-top:calc(var(--unit) / 2);color:var(--text-2);font-size:var(--ib-body);line-height:1.5}.intake-billing_messageHeader___4SDE{display:flex;align-items:baseline;justify-content:space-between;gap:var(--unit)}.intake-billing_messageHeader___4SDE strong{font-weight:500}.intake-billing_messageHeader___4SDE time{color:var(--text-3);font:400 var(--ib-micro)/1.4 var(--font-mono);white-space:nowrap}.intake-billing_outbound__AFc8A{background:var(--surface-input)}.intake-billing_systemEntry__fcS8K{display:flex;align-items:flex-start;gap:var(--unit);color:var(--text-3);font-size:var(--ib-body)}.intake-billing_systemEntry__fcS8K svg{margin-top:calc(var(--unit) / 4)}.intake-billing_appointment__zHT5f{display:flex;align-items:center;gap:calc(var(--unit) * 2);padding-bottom:calc(var(--unit) * 2);border-bottom:var(--ib-hairline) solid var(--line)}.intake-billing_calendarDate__GJtNX{display:grid;text-align:center;flex-shrink:0;min-width:calc(var(--unit) * 9);padding:var(--unit) calc(var(--unit) * 1.5);border:var(--ib-hairline) solid var(--tan-line);border-radius:var(--r-panel);background:var(--tan-soft);color:var(--tan);font:400 var(--ib-micro)/1.4 var(--font-mono)}.intake-billing_calendarDate__GJtNX strong{font-size:calc(var(--unit) * 4);font-weight:400}.intake-billing_appointmentBody__UIpAb{display:grid;gap:var(--unit);min-width:0}.intake-billing_appointmentBody__UIpAb h3{font:300 calc(var(--unit) * 2.25)/1.25 var(--font-cakemono);text-transform:uppercase}.intake-billing_appointmentBody__UIpAb>p:last-child{color:var(--text-2)}.intake-billing_appointmentTime__PyS0w{font:500 var(--ib-data)/1.2 var(--font-mono)}.intake-billing_appointmentDetails__v5LWH{display:grid}.intake-billing_appointmentDetails__v5LWH>div{display:grid;grid-template-columns:calc(var(--unit) * 12) minmax(0,1fr);align-items:center;gap:var(--unit);padding:calc(var(--unit) * 1.5) 0}.intake-billing_appointmentDetails__v5LWH>div+div{border-top:var(--ib-hairline) solid var(--line)}.intake-billing_appointmentDetails__v5LWH dd{display:flex;align-items:center;flex-wrap:wrap;gap:var(--unit);min-width:0;overflow-wrap:anywhere}.intake-billing_disclosure__73PL_{border:var(--ib-hairline) solid var(--line);border-radius:var(--r-panel)}.intake-billing_disclosure__73PL_ summary{display:flex;align-items:center;justify-content:space-between;gap:var(--unit);padding:calc(var(--unit) * 1.5);min-height:var(--ib-touch);cursor:pointer;list-style:none}.intake-billing_disclosure__73PL_ summary::-webkit-details-marker{display:none}.intake-billing_disclosure__73PL_[open] summary>svg{transform:rotate(90deg)}.intake-billing_disclosure__73PL_ .intake-billing_correspondence__27x4b{border:0;border-top:var(--ib-hairline) solid var(--line);border-radius:0}.intake-billing_visitDay___lFc8{display:grid;gap:var(--unit);padding:calc(var(--unit) * 1.5);background:var(--surface-input);border-radius:var(--r-item)}.intake-billing_visitDay___lFc8 p{color:var(--text-2)}.intake-billing_invoiceIdentity__JuLjA{display:grid;gap:var(--unit)}.intake-billing_invoiceIdentity__JuLjA h3{font:400 var(--ib-title)/1.2 var(--font-mono)}.intake-billing_invoiceIdentity__JuLjA p{color:var(--text-2)}.intake-billing_invoiceAmount__AKcGt{font:500 var(--ib-data)/1.3 var(--font-mono)}.intake-billing_secondaryLine__O7em8{display:block;flex-basis:100%;color:var(--text-3);font-size:var(--ib-micro)}.intake-billing_lineItems__LWE1y{display:grid;border-top:var(--ib-hairline) solid var(--line)}.intake-billing_lineItems__LWE1y>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--unit);padding:calc(var(--unit) * 1.5) 0;border-bottom:var(--ib-hairline) solid var(--line)}.intake-billing_lineItems__LWE1y small{display:block;color:var(--text-3);font:400 var(--ib-micro)/1.5 var(--font-mono)}.intake-billing_lineItems__LWE1y strong{font:400 calc(var(--unit) * 1.625)/1.5 var(--font-mono)}.intake-billing_totals__61MHg{display:grid;gap:calc(var(--unit) * 1.5)}.intake-billing_totals__61MHg>div{display:flex;align-items:center;justify-content:space-between;gap:var(--unit)}.intake-billing_totals__61MHg dd{font:400 calc(var(--unit) * 1.625)/1.4 var(--font-mono)}.intake-billing_totals__61MHg .intake-billing_balance__ilSF8{padding-top:calc(var(--unit) * 1.5);border-top:var(--ib-hairline) solid var(--line)}.intake-billing_balance__ilSF8 dt{color:var(--text)}.intake-billing_balance__ilSF8 dd{font-size:var(--ib-data)}.intake-billing_balance__ilSF8[data-paid=true] dd{color:var(--olive)}.intake-billing_paymentHistory__7nNsh{display:flex;align-items:center;gap:var(--unit);padding:calc(var(--unit) * 1.5);border:var(--ib-hairline) solid var(--olive-line);border-radius:var(--r-panel);background:var(--olive-soft)}.intake-billing_paymentHistory__7nNsh>svg{color:var(--olive)}.intake-billing_paymentHistory__7nNsh>div{display:grid;flex:1}.intake-billing_paymentHistory__7nNsh strong{font-weight:500}.intake-billing_paymentHistory__7nNsh>div>span{color:var(--text-2);font-size:var(--ib-micro)}.intake-billing_paymentHistory__7nNsh>span{font:400 calc(var(--unit) * 1.625)/1.4 var(--font-mono);color:var(--olive)}.intake-billing_finePrint__W1LYi{color:var(--text-2);font-size:var(--ib-body);line-height:1.5}.intake-billing_textAction__ZUUu3{min-height:var(--ib-touch);padding:var(--unit);color:var(--text-2);background:transparent;border:0;font:400 var(--ib-micro)/1.4 var(--font-mono);text-transform:uppercase;cursor:pointer}.intake-billing_textAction__ZUUu3:hover{color:var(--text);background:var(--surface-hover)}.intake-billing_paymentContext__wt1DC{display:flex;align-items:center;justify-content:space-between;gap:var(--unit);padding:calc(var(--unit) * 1.5);border:var(--ib-hairline) solid var(--line);border-radius:var(--r-panel);font:400 var(--ib-micro)/1.5 var(--font-mono)}.intake-billing_paymentContext__wt1DC>span:last-child{color:var(--text-2)}.intake-billing_receivedNotice__H5aAM{display:flex;align-items:flex-start;gap:var(--unit)}.intake-billing_receivedNotice__H5aAM svg{color:var(--olive);margin-top:calc(var(--unit) / 2)}.intake-billing_receiptFields__HmZY0{display:grid;gap:calc(var(--unit) * 2)}.intake-billing_receiptFields__HmZY0>div{display:grid;gap:var(--unit)}.intake-billing_receiptFields__HmZY0 dd{padding:calc(var(--unit) * 1.5);border:var(--ib-hairline) solid var(--line);border-radius:var(--r-btn);background:var(--surface-input)}.intake-billing_receiptAmount__hcQ10{font:400 calc(var(--unit) * 4)/1.3 var(--font-mono)}.intake-billing_accounting__tULku{border-top:var(--ib-hairline) solid var(--line)}.intake-billing_accountingTrigger__rGBP2{display:flex;align-items:center;justify-content:space-between;gap:var(--unit);width:100%;min-height:var(--ib-touch);padding:calc(var(--unit) * 1.5) 0;color:var(--text-2);background:transparent;border:0;font:400 var(--ib-body)/1.4 var(--font-mohave);text-align:left;cursor:pointer}.intake-billing_accountingTrigger__rGBP2:hover{color:var(--text)}.intake-billing_accountingTrigger__rGBP2[aria-expanded=true]>svg{transform:rotate(90deg)}.intake-billing_accountingPicker__lWSVr{display:grid;gap:calc(var(--unit) * 1.5);padding-bottom:var(--unit)}.intake-billing_accountingPicker__lWSVr fieldset{display:grid;gap:var(--unit);margin:0;padding:0;border:0}.intake-billing_accountingPicker__lWSVr legend{padding:0 0 var(--unit);color:var(--text-3);font:400 var(--ib-micro)/1.5 var(--font-mono);text-transform:uppercase}.intake-billing_providerOption__nxZxe{position:relative;display:flex;align-items:center;gap:var(--unit);min-height:var(--ib-touch);padding:calc(var(--unit) * 1.5);color:var(--text-2);border:var(--ib-hairline) solid var(--line);border-radius:var(--r-btn);background:var(--surface-input);cursor:pointer}.intake-billing_providerOption__nxZxe[data-selected=true]{color:var(--text);background:var(--surface-active)}.intake-billing_providerOption__nxZxe>span{flex:1}.intake-billing_providerOption__nxZxe input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(var(--unit) * 2);height:calc(var(--unit) * 2);margin:0;border:var(--ib-hairline) solid var(--text-3);border-radius:50%}.intake-billing_providerOption__nxZxe input:checked{border:calc(var(--unit) / 2) solid var(--text)}.intake-billing_providerOption__nxZxe:focus-within{outline:calc(var(--unit) / 4) solid var(--ops-accent);outline-offset:calc(var(--unit) / 4)}.intake-billing_accountingPicker__lWSVr p{color:var(--text-2)}.intake-billing_previewNote__ws7IL{font:400 var(--ib-micro)/1.5 var(--font-mono);color:var(--text-3)}.intake-billing_accountingPicker__lWSVr .intake-billing_textAction__ZUUu3{justify-self:start;padding-left:0}.intake-billing_paidFooter__O_sj0{display:flex;align-items:center;gap:var(--unit);min-height:var(--ib-touch);color:var(--olive);text-transform:uppercase;font:300 calc(var(--unit) * 1.75)/1.3 var(--font-cakemono)}.intake-billing_paidFooter__O_sj0 svg{width:calc(var(--unit) * 2.5);height:calc(var(--unit) * 2.5)}.intake-billing_paidFooter__O_sj0 strong{margin-left:auto;font:400 var(--ib-micro)/1.5 var(--font-mono)}.intake-billing_accountingTrigger__rGBP2:focus-visible,.intake-billing_bookingBanner__yUlZp:focus-visible,.intake-billing_disclosure__73PL_ summary:focus-visible,.intake-billing_textAction__ZUUu3:focus-visible{outline:calc(var(--unit) / 4) solid var(--ops-accent);outline-offset:calc(var(--unit) / 2)}.intake-billing_assignmentRoster__orj4Y{display:grid;gap:calc(var(--unit)*1.5)}.intake-billing_billableTasks__D_46d{display:grid;gap:var(--unit)}.intake-billing_billableTasks__D_46d p{display:flex;align-items:center;gap:var(--unit);color:var(--text-2)}.intake-billing_billableTasks__D_46d svg{width:calc(var(--unit)*2);height:calc(var(--unit)*2);color:var(--olive)}.intake-billing_billingEvents__NlXuN{display:grid;gap:calc(var(--unit)*2);margin:0;padding:0;list-style:none}.intake-billing_billingEvents__NlXuN li{display:flex;gap:calc(var(--unit)*1.5);align-items:flex-start;color:var(--text-3)}.intake-billing_billingEvents__NlXuN li>svg{margin-top:calc(var(--unit)/2);opacity:0}.intake-billing_billingEvents__NlXuN li[data-complete=true]>svg{opacity:1;color:var(--olive)}.intake-billing_billingEvents__NlXuN li>div{display:grid;gap:calc(var(--unit)/2)}.intake-billing_billingEvents__NlXuN strong{color:var(--text-2);font-weight:500}.intake-billing_billingEvents__NlXuN [data-complete=true] strong{color:var(--text)}.intake-billing_billingEvents__NlXuN span{font:400 var(--ib-micro)/1.5 var(--font-mono)}.spec-tool_tool__z53o2{--spec-line:calc(var(--unit) / 8);--spec-label:calc(var(--unit) * 1.375);--spec-control:calc(var(--unit) * 5.5);min-width:0;background:var(--bg);color:var(--text);font:400 calc(var(--unit) * 2) /1.45 var(--font-mohave)}.spec-tool_tool__z53o2 dd,.spec-tool_tool__z53o2 dl,.spec-tool_tool__z53o2 h2,.spec-tool_tool__z53o2 p{margin:0}.spec-tool_body__akgSW{display:grid;gap:calc(var(--unit) * 2);padding:calc(var(--unit) * 2)}.spec-tool_workspace__e0iOI{--spec-workspace-height:clamp(calc(var(--unit) * 70),74svh,calc(var(--unit) * 85));--spec-top-clearance:calc(var(--unit) * 18);--spec-bottom-clearance:calc(var(--unit) * 25);--spec-plan-width:clamp(calc(var(--unit) * 32.4),calc(88.8svh - var(--unit) * 51.6),calc(var(--unit) * 50.4));position:relative;isolation:isolate;height:var(--spec-workspace-height);overflow:hidden;border:var(--spec-line) solid var(--line);border-radius:var(--r-panel);background-color:var(--surface-input);background-image:radial-gradient(circle,var(--line) 0 var(--spec-line),transparent var(--spec-line));background-size:calc(var(--unit) * 2.25) calc(var(--unit) * 2.25)}.spec-tool_drawingViewport__vIkjM{position:absolute;z-index:1;top:var(--spec-top-clearance);right:calc(var(--unit) * 2);bottom:var(--spec-bottom-clearance);left:calc(var(--unit) * 2);display:grid;overflow:hidden;place-items:center}.spec-tool_drawingPlane__9164R{position:relative;width:min(100%,var(--spec-plan-width));aspect-ratio:6/5}.spec-tool_canvas__8GgO1{position:absolute;inset:0;display:block;width:100%;height:100%}.spec-tool_geometry__SfVob{transform-origin:center;animation:spec-tool_drawing-change__h3mAF var(--d-page) var(--ease-smooth) both}.spec-tool_deckSurface__ghyw6{fill:var(--fill-neutral-dim)}.spec-tool_deckEdge__V14Ra,.spec-tool_houseEdge__EDMJF{fill:none;stroke:var(--text);stroke-width:calc(var(--spec-line) * 1.5)}.spec-tool_houseEdge__EDMJF{stroke:var(--text-2)}.spec-tool_houseHatch__75k31{stroke:var(--text-2);stroke-width:var(--spec-line);opacity:.6}.spec-tool_railLine__m1bts{stroke:var(--text);stroke-width:calc(var(--spec-line) * 5);opacity:.15}.spec-tool_step__98qKT rect{fill:var(--fill-neutral-dim);stroke:var(--tan-line);stroke-width:var(--spec-line)}.spec-tool_step__98qKT line{stroke:var(--tan);stroke-width:var(--spec-line);opacity:.75}.spec-tool_vertex__np584{fill:var(--text);stroke:var(--bg);stroke-width:var(--spec-line)}.spec-tool_dimensionGuide__tOXso{stroke:var(--text-3);stroke-width:var(--spec-line);opacity:.7}.spec-tool_floatingHeader__gkF_W{position:absolute;z-index:3;inset:calc(var(--unit) * 2) calc(var(--unit) * 2) auto;display:grid;gap:var(--unit);pointer-events:none}.spec-tool_dimensionRack__R1awg,.spec-tool_editCluster__gWIIZ,.spec-tool_metrics__gxncQ,.spec-tool_titleBar__IKMlK,.spec-tool_toolbar__ng7oF{border:var(--spec-line) solid var(--glass-border);background:var(--glass-dense);backdrop-filter:blur(calc(var(--unit) * 3.5)) saturate(1.3);-webkit-backdrop-filter:blur(calc(var(--unit) * 3.5)) saturate(1.3)}.spec-tool_titleBar__IKMlK{display:grid;grid-template-columns:var(--spec-control) minmax(0,1fr) auto var(--spec-control);align-items:center;gap:var(--unit);min-height:calc(var(--unit) * 7.5);padding:var(--unit);border-radius:var(--r-panel);pointer-events:auto}.spec-tool_titleBar__IKMlK h2{min-width:0;overflow:hidden;color:var(--text);font:500 calc(var(--unit) * 2) /1.2 var(--font-mohave);text-overflow:ellipsis;white-space:nowrap;outline:none}.spec-tool_iconButton___6KsI,.spec-tool_iconPlaceholder__SCmn_{display:grid;width:var(--spec-control);height:var(--spec-control);place-items:center;border:0;border-radius:var(--r-btn);background:transparent;color:var(--text)}.spec-tool_iconButton___6KsI{cursor:pointer}.spec-tool_iconButton___6KsI:hover{background:var(--surface-hover)}.spec-tool_iconPlaceholder__SCmn_{color:var(--text-3);opacity:.45}.spec-tool_iconButton___6KsI svg,.spec-tool_iconPlaceholder__SCmn_ svg{width:calc(var(--unit) * 2.5);height:calc(var(--unit) * 2.5)}.spec-tool_modeSwitch__8h_Ys{display:grid;grid-template-columns:repeat(2,calc(var(--unit) * 4));gap:calc(var(--unit) / 2);padding:calc(var(--unit) / 2);border:var(--spec-line) solid var(--line);border-radius:var(--r-btn);background:var(--surface-input);font:400 var(--spec-label) /1.3 var(--font-mono)}.spec-tool_modeSwitch__8h_Ys span{display:grid;min-height:calc(var(--unit) * 3.5);place-items:center;border:var(--spec-line) solid transparent;border-radius:var(--r-chip);color:var(--text-3)}.spec-tool_modeSwitch__8h_Ys span[data-active=true]{border-color:var(--line);background:var(--surface-active);color:var(--text)}.spec-tool_modeSwitch__8h_Ys span[aria-disabled=true]{opacity:.45}.spec-tool_instrumentRow__XCBhG{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--unit)}.spec-tool_metrics__gxncQ{display:flex;align-items:center;gap:var(--unit);padding:calc(var(--unit) / 2) calc(var(--unit) * 1.25);border-radius:var(--r-btn)}.spec-tool_metrics__gxncQ>span{display:grid;gap:calc(var(--unit) / 2)}.spec-tool_contextLabel__xG3q7,.spec-tool_dimensionRack__R1awg legend,.spec-tool_metrics__gxncQ small,.spec-tool_previewScope__wGNQ8,.spec-tool_takeoff__dkp9_ small{color:var(--text-2);font:400 var(--spec-label) /1.3 var(--font-mono);text-transform:uppercase}.spec-tool_metrics__gxncQ strong{color:var(--text);font:500 calc(var(--unit) * 1.625) /1.2 var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1;white-space:nowrap}.spec-tool_editCluster__gWIIZ i,.spec-tool_metrics__gxncQ i,.spec-tool_toolbar__ng7oF>i{width:var(--spec-line);align-self:stretch;background:var(--line)}.spec-tool_editCluster__gWIIZ{display:flex;align-items:center;border-radius:var(--r-panel);opacity:.5}.spec-tool_editCluster__gWIIZ span{display:grid;width:var(--spec-control);height:var(--spec-control);place-items:center;color:var(--text-3)}.spec-tool_editCluster__gWIIZ svg{width:calc(var(--unit) * 2.25);height:calc(var(--unit) * 2.25)}.spec-tool_depthDimensionLabel__SYkk_,.spec-tool_widthDimension__rabFL{position:absolute;z-index:4;display:grid;min-width:calc(var(--unit) * 8);min-height:var(--spec-control);padding:calc(var(--unit) / 2) var(--unit);transform:translate(-50%,-50%);border:var(--spec-line) solid var(--surface-active);border-radius:var(--r-chip);background:var(--glass-dense);color:var(--text);cursor:pointer;font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.spec-tool_widthDimension__rabFL{left:50%}.spec-tool_depthDimensionLabel__SYkk_{pointer-events:none;cursor:default}.spec-tool_depthDimensionLabel__SYkk_ span,.spec-tool_widthDimension__rabFL span{font-size:calc(var(--unit) * 1.375)}.spec-tool_depthDimensionLabel__SYkk_ small,.spec-tool_widthDimension__rabFL small{color:var(--text-3);font-size:var(--spec-label);text-transform:uppercase}.spec-tool_widthDimension__rabFL[aria-expanded=true]{border-color:var(--text-3);background:var(--bg-card)}.spec-tool_canvasHint__gd1Ro{position:absolute;z-index:2;bottom:0;left:0;color:var(--text-3);font:400 var(--spec-label) /1.4 var(--font-mono)}.spec-tool_bottomChrome__Tuq36{position:absolute;z-index:5;right:calc(var(--unit) * 2);bottom:calc(var(--unit) * 2);left:calc(var(--unit) * 2);display:grid;gap:var(--unit)}.spec-tool_dimensionRack__R1awg{display:flex;align-items:center;gap:calc(var(--unit) * 1.5);min-width:0;margin:0;padding:var(--unit) calc(var(--unit) * 1.5);border-radius:var(--r-panel);animation:spec-tool_rack-enter__rEjLN var(--d-panel) var(--ease-smooth) both}.spec-tool_dimensionRack__R1awg legend{display:flex;align-items:center;gap:var(--unit);padding:0}.spec-tool_dimensionRack__R1awg legend svg{width:calc(var(--unit) * 2);height:calc(var(--unit) * 2)}.spec-tool_dimensionRack__R1awg>div{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--unit)}.spec-tool_dimensionRack__R1awg button{min-height:var(--spec-control);border:var(--spec-line) solid var(--line);border-radius:var(--r-btn);background:var(--surface-input);color:var(--text-2);cursor:pointer;font:400 calc(var(--unit) * 1.5) /1.3 var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1;transition:background var(--d-hover) var(--ease-smooth),border-color var(--d-hover) var(--ease-smooth),color var(--d-hover) var(--ease-smooth)}.spec-tool_dimensionRack__R1awg button:hover{background:var(--surface-hover);color:var(--text)}.spec-tool_dimensionRack__R1awg button[aria-pressed=true]{border-color:var(--text-3);background:var(--surface-active);color:var(--text)}.spec-tool_toolbar__ng7oF{display:flex;min-width:0;align-items:center;gap:calc(var(--unit) / 2);padding:var(--unit) calc(var(--unit) * 1.5);overflow-x:auto;border-radius:var(--r-panel);scrollbar-width:none}.spec-tool_toolbar__ng7oF::-webkit-scrollbar{display:none}.spec-tool_toolbar__ng7oF>i{flex:0 0 var(--spec-line);height:calc(var(--unit) * 4)}.spec-tool_contextLabel__xG3q7{flex:0 0 auto;color:var(--text)}.spec-tool_previewScope__wGNQ8{flex:0 0 auto;color:var(--text-3)}.spec-tool_toolGlyph__zjNo0{display:grid;flex:0 0 auto;min-width:calc(var(--unit) * 7);min-height:calc(var(--unit) * 7);place-items:center;gap:calc(var(--unit) / 2);padding:calc(var(--unit) / 2);border-radius:var(--r-btn);color:var(--text-2);font:400 var(--spec-label) /1.2 var(--font-mono)}.spec-tool_toolGlyph__zjNo0 svg{width:calc(var(--unit) * 2.5);height:calc(var(--unit) * 2.5);color:var(--text)}.spec-tool_toolGlyph__zjNo0[data-active=true]{background:var(--surface-active);color:var(--text)}.spec-tool_toolGlyph__zjNo0[data-disabled=true]{opacity:.4}.spec-tool_takeoff__dkp9_{display:grid;gap:calc(var(--unit) * 1.5);padding-top:calc(var(--unit) * 2);border-top:var(--spec-line) solid var(--line)}.spec-tool_takeoff__dkp9_>div{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--unit) * 2)}.spec-tool_takeoff__dkp9_>div>span{display:grid;grid-template-columns:auto auto;align-items:baseline;-moz-column-gap:var(--unit);column-gap:var(--unit)}.spec-tool_takeoff__dkp9_ small{grid-column:1/-1;color:var(--text-3)}.spec-tool_takeoff__dkp9_ strong{font:500 calc(var(--unit) * 3) /1.2 var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.spec-tool_takeoff__dkp9_ em{color:var(--text-2);font:normal 400 var(--spec-label) /1.4 var(--font-mono)}.spec-tool_assumptions__g8ozN{color:var(--text-3)}.spec-tool_assumptions__g8ozN summary{min-height:var(--spec-control);display:flex;align-items:center;cursor:pointer;font:400 var(--spec-label) /1.4 var(--font-mono);text-decoration:underline;text-underline-offset:calc(var(--unit) / 2)}.spec-tool_assumptions__g8ozN p{max-width:42ch;color:var(--text-2)}.spec-tool_limit__RTM3c{padding-left:calc(var(--unit) * 1.5);border-left:calc(var(--spec-line) * 2) solid var(--line);color:var(--text-2)}.spec-tool_footer__ZfSG3{position:sticky;z-index:6;bottom:0;padding:calc(var(--unit) * 1.5) calc(var(--unit) * 2);border-top:var(--spec-line) solid var(--line);background:var(--bg-panel)}.spec-tool_footer__ZfSG3>button{width:100%;min-height:calc(var(--unit) * 6.5)}@keyframes spec-tool_drawing-change__h3mAF{0%{opacity:.35;transform:translateY(calc(var(--unit) / 2))}to{opacity:1;transform:translateY(0)}}@keyframes spec-tool_rack-enter__rEjLN{0%{opacity:0;transform:translateY(var(--unit))}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.spec-tool_body__akgSW{padding:calc(var(--unit) * 1.5)}.spec-tool_drawingViewport__vIkjM{right:calc(var(--unit) * 1.5);left:calc(var(--unit) * 1.5)}.spec-tool_titleBar__IKMlK{grid-template-columns:var(--spec-control) minmax(0,1fr) auto}.spec-tool_iconPlaceholder__SCmn_{display:none}.spec-tool_instrumentRow__XCBhG{align-items:stretch}.spec-tool_editCluster__gWIIZ{display:none}.spec-tool_metrics__gxncQ{width:100%;justify-content:space-between}.spec-tool_dimensionRack__R1awg{align-items:stretch;flex-direction:column;gap:var(--unit)}.spec-tool_dimensionRack__R1awg legend{width:100%}.spec-tool_toolGlyph__zjNo0{min-width:calc(var(--unit) * 6.5)}.spec-tool_takeoff__dkp9_>div{display:grid}.spec-tool_footer__ZfSG3{padding-bottom:calc(var(--unit) * 1.5 + env(safe-area-inset-bottom, 0px))}}@media (max-width:360px){.spec-tool_body__akgSW{padding:var(--unit)}.spec-tool_bottomChrome__Tuq36,.spec-tool_floatingHeader__gkF_W{right:var(--unit);left:var(--unit)}.spec-tool_titleBar__IKMlK{gap:calc(var(--unit) / 2)}.spec-tool_modeSwitch__8h_Ys{grid-template-columns:repeat(2,calc(var(--unit) * 3.5))}.spec-tool_metrics__gxncQ strong{font-size:calc(var(--unit) * 1.5)}}@media (prefers-reduced-motion:reduce){.spec-tool_dimensionRack__R1awg,.spec-tool_geometry__SfVob{animation:spec-tool_drawing-fade__1riDd var(--d-hover) linear both}.spec-tool_dimensionRack__R1awg button{transition:none}}@keyframes spec-tool_drawing-fade__1riDd{0%{opacity:.35}to{opacity:1}}