@keyframes ring-in{0%{opacity:0;transform:scale(.92)}}.identity-diagram [data-ring]{transform-box:view-box;transform-origin:280px 300px;animation:ring-in var(--motion-enter) var(--ease-out-strong) backwards;animation-delay:calc(var(--motion-order,0) * var(--motion-stagger))}.identity-diagram path{animation:fade-in var(--motion-enter) var(--ease-out-strong) .12s backwards}.identity-diagram>:not(svg){animation:fade-in var(--motion-enter) var(--ease-out-strong) .18s backwards}.identity-diagram[data-reveal-pending] :is([data-ring],path),.identity-diagram[data-reveal-pending]>:not(svg){opacity:0;animation:none}@keyframes search-caret{0%,45%{opacity:1}55%,to{opacity:0}}.discover-caret:not([data-typing]){animation:1.1s step-end infinite search-caret}.call-view,.call-request{opacity:0;visibility:hidden;pointer-events:none;min-width:0;transition:opacity var(--motion-control) var(--ease-out-strong), transform var(--motion-panel) var(--ease-out-strong), visibility 0s var(--motion-panel);grid-area:1/1;transform:translateY(4px)}.call-view{align-self:start}.call-request{filter:blur(2px);transition:opacity var(--motion-feedback) var(--ease-out-strong), transform var(--motion-control) var(--ease-out-strong), filter var(--motion-feedback) ease, visibility 0s var(--motion-feedback)}.call-view[data-active],.call-request[data-active]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.call-request[data-active]{filter:none;transition-duration:var(--motion-control), var(--motion-control), var(--motion-feedback), 0s}.faq-item::details-content{opacity:0;transition:opacity var(--motion-control) var(--ease-out-strong), content-visibility var(--motion-control) allow-discrete}.faq-item[open]::details-content{opacity:1}.faq-item:not([open])::details-content{transition-duration:var(--motion-feedback)}.run-step,.run-item,.run-late{opacity:0;transition:opacity var(--motion-panel) ease-out, transform var(--motion-panel) var(--ease-out-strong), background-color var(--motion-control) ease-out;transform:translateY(4px)}.run-item,.run-late{transition-delay:calc(80ms + var(--i,0) * 60ms)}.run-step[data-on],.run-step[data-on] .run-item,.run-step[data-done] .run-late{opacity:1;transform:none}.run-step[data-on] .run-item[data-dim]{opacity:.55}.run-item[data-chosen]{background-color:var(--signal-tint)}[data-leaving] .run-step{opacity:0;transition:opacity var(--motion-control) ease-out, transform var(--motion-control) var(--ease-out-strong);transform:translateY(-3px)}.run-swap{display:inline-grid}.run-swap>*{transition:opacity var(--motion-control) ease-out, transform var(--motion-panel) var(--ease-out-strong);transition-delay:calc(var(--i,0) * .12s);grid-area:1/1}.run-swap>:last-child,.run-swap[data-done]>:first-child{opacity:0}.run-swap>:last-child{transform:translateY(2px)}.run-swap[data-done]>:last-child{opacity:1;transform:none}.run-bar{transform-origin:0;transition:transform .7s var(--ease-out-strong) calc(var(--i,0) * 80ms);transform:scaleX(0)}.run-rise{transform-origin:bottom;transition:transform .6s var(--ease-out-strong) calc(var(--i,0) * 50ms);transform:scaleY(0)}.run-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease-in-out-strong) calc(var(--i,0) * 80ms)}.run-step[data-done] .run-bar,.run-step[data-done] .run-rise{transform:none}.run-step[data-done] .run-line{stroke-dashoffset:0}.run-connect{background-color:var(--btn);color:var(--fg-inverse);transition:background-color var(--motion-control) ease-out, color var(--motion-control) ease-out}.run-step[data-done] .run-connect{background-color:var(--success-tint);color:var(--success-ink)}.run-progress{transform:scaleX(var(--fill,1));transform-origin:0}@keyframes run-pulse{50%{opacity:.4}}@keyframes run-spin{to{rotate:360deg}}.run-pulse{animation:1.4s ease-in-out infinite run-pulse}.run-spin{animation:.7s linear infinite run-spin}.run-busy{background:repeating-linear-gradient(-45deg, transparent 0 4px, color-mix(in srgb, var(--fg) 6%, transparent) 4px 5px), var(--wash-strong);box-shadow:inset 0 0 0 1px var(--hairline)}.run-hours{background-image:linear-gradient(var(--hairline-subtle) 1px, transparent 1px);background-size:100% 12.5%}.run-scroll{scrollbar-width:thin;-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}@media (prefers-reduced-motion:reduce){.identity-diagram [data-ring],.identity-diagram path,.identity-diagram>:not(svg){animation:.18s backwards fade-in}.call-view,.call-request{filter:none;transition:opacity .1s linear,visibility 0s .1s;transform:none}.faq-item::details-content{transition:opacity .15s ease, content-visibility .15s allow-discrete}.run-step,.run-item,.run-late,.run-swap>*,.run-bar,.run-rise,.run-line,.run-connect{transition:none}.run-pulse,.run-spin{animation:none}}
