.sw-feature-visual{container-type:inline-size;font-family:Alegreya Sans,system-ui,sans-serif}.sw-feature-visual .demo-visual-panel{border-radius:var(--demo-panel-radius, 12px)}.sw-feature-visual .demo-visual-control{border-radius:var(--demo-control-radius, 5px)}.sw-feature-visual[data-variant=inline] .sw-inline-surface,.sw-feature-visual[data-variant=inline] .sw-scene-stage{display:grid;align-items:center}.sw-feature-visual[data-variant=inline] .sw-inline-surface>*,.sw-feature-visual .sw-scene-stage>*{width:100%}.sw-feature-visual:not([data-variant=card]) .sw-scene-pair{height:auto;align-items:center}.sw-feature-visual:not([data-variant=card]) .sw-scene-pair>section{height:auto}.sw-feature-visual .sw-scene-overlap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3%;height:auto;align-items:center}.sw-feature-visual .sw-scene-overlap>section{position:relative;inset:auto;width:100%;height:auto;padding:5%}.sw-feature-visual .sw-schedule-grid{height:auto;grid-template-rows:18px repeat(3,clamp(28px,6cqw,44px))}.sw-feature-visual[data-scene=client-assignment] .sw-scene-overlap>section:first-child{height:clamp(190px,45cqw,290px)}.sw-feature-visual[data-scene=shared-events] .sw-scene-pair{height:100%}.sw-feature-visual[data-variant=inline] .sw-app-dashboard{height:auto}.sw-overview-demo .sw-overview-widget{padding:clamp(6px,1.8cqw,12px)}.sw-overview-demo .sw-overview-entry{padding:clamp(5px,1.2cqw,9px)}.sw-feature-visual[data-variant=card] .sw-overview-entry+.sw-overview-entry{display:none}@media (max-width: 640px){.sw-feature-visual[data-feature-visual=organization-overview]:not([data-variant=card]){aspect-ratio:1}}.sw-feature-visual:not([data-variant=card]) .sw-app-dashboard,.sw-feature-visual:not([data-variant=card]) .sw-app-dashboard .grid{row-gap:clamp(8px,1.5cqw,12px)}.sw-feature-visual:not([data-variant=card]) .sw-scene-pair>.flex{row-gap:clamp(8px,2cqw,14px)}.sw-feature-visual[data-variant=inline] .sw-app-dashboard>.grid{align-items:start}.sw-feature-visual[data-variant=inline] .sw-inline-surface>.sw-app-panel{height:auto}.sw-feature-visual[data-variant=hero]{aspect-ratio:16 / 9}.sw-feature-visual:not([data-variant=card]) .sw-data-panel>:is(header,div,p){padding-block:clamp(7px,1.5cqw,12px)}.sw-feature-visual:not([data-variant=card]) .sw-notice-phone{flex-shrink:0}.sw-feature-visual:not([data-variant=card]) .sw-notice-phone .mt-3{margin-top:6px}.sw-feature-visual:not([data-variant=card]) .sw-notice-phone .demo-visual-control{margin-top:6px;padding:6px}.sw-feature-visual:not([data-variant=card]) .sw-notice-phone .mt-2{margin-top:4px}.sw-feature-visual:not([data-variant=card]) .sw-notice-phone .h-1\.5{height:3px}.sw-feature-visual:not([data-variant=card]) .sw-notice-phone>div:last-child{padding:6px}@media (max-width: 640px){.sw-feature-visual:not([data-variant=card]){aspect-ratio:4 / 3}}.sw-feature-visual .sw-scene-stage .grid>*,.sw-feature-visual section{min-width:0}@container (max-width: 420px){.sw-feature-visual .sw-app-panel header{padding-block:5px;line-height:1.2}.sw-feature-visual .sw-app-panel img{width:20px;height:20px}.sw-feature-visual .sw-app-panel p{line-height:1.25}.sw-feature-visual .sw-app-field>span{margin-bottom:2px;line-height:1.2}.sw-feature-visual .sw-app-field>div{min-height:0;padding:4px 6px;line-height:1.2}.sw-feature-visual .sw-app-dashboard .sw-app-panel{line-height:1.2}.sw-feature-visual .sw-app-dashboard>.grid>.sw-app-panel{padding-block:4px}.sw-feature-visual .sw-app-dashboard .sw-app-panel header{padding-block:4px}.sw-feature-visual .sw-app-dashboard .sw-app-panel img{width:16px;height:16px}}.sw-feature-card-surface{background:linear-gradient(135deg,#fff,#fdfbff 70%,#faf5ff)}.sw-feature-card .demo-visual-panel{box-shadow:0 2px 8px #27221f09}.sw-feature-visual .sw-product-window{transform:translateZ(0)}.sw-feature-visual .sw-compact-stack{display:flex;flex-direction:column;gap:2px;line-height:1}.sw-feature-visual .sw-compact-stack>*{line-height:1}.sw-feature-visual .sw-scene-stack{display:flex;flex-direction:column;gap:2px;line-height:1}.sw-feature-visual .sw-scene-stack>*{line-height:1}.sw-feature-visual.is-animated .sw-visual-check,.sw-feature-visual.is-animated .sw-visual-resolve{animation:sw-check-confirm 4.8s ease-in-out infinite}.sw-feature-visual.is-animated .sw-visual-mic{animation:sw-mic-listen 2.4s ease-in-out infinite}.sw-feature-visual.is-animated .sw-care-voice{animation:sw-ai-ready 5.2s ease-in-out infinite}.sw-feature-visual.is-animated .sw-visual-wave{animation:sw-wave .8s ease-in-out infinite alternate;transform-origin:center}.sw-feature-visual.is-animated .sw-visual-expand{animation:sw-focus-panel 5.4s ease-in-out infinite}.sw-feature-visual.is-animated .sw-visual-reminder:first-child{animation:sw-resolve-row 5.2s ease-in-out infinite}.sw-feature-visual.is-animated .sw-visual-shift:nth-child(15),.sw-feature-visual.is-animated .sw-visual-event,.sw-feature-visual.is-animated .sw-visual-room:nth-of-type(2),.sw-feature-visual.is-animated .sw-visual-stock:nth-of-type(2),.sw-feature-visual.is-animated .sw-visual-file:nth-of-type(2),.sw-feature-visual.is-animated .sw-visual-comments{animation:sw-focus-panel 5.4s ease-in-out infinite}.sw-feature-visual.is-animated .sw-visual-bar{animation:sw-grow-bar 4.8s ease-in-out infinite;transform-origin:bottom}.sw-feature-visual.is-animated .sw-scene-float{animation:sw-scene-float 5.8s ease-in-out infinite}.sw-feature-visual.is-animated .sw-scene-progress{animation:sw-scene-progress 5.2s ease-in-out infinite;transform-origin:left}.sw-feature-visual.is-animated .sw-scene-pulse{animation:sw-scene-pulse 3.6s ease-in-out infinite}.sw-feature-visual.is-animated .sw-scene-row:first-of-type,.sw-feature-visual.is-animated .sw-scene-room:nth-child(4),.sw-feature-visual.is-animated .sw-scene-cell:nth-child(7){animation:sw-scene-highlight 5.6s ease-in-out infinite}.sw-feature-visual.is-animated .sw-scene-arrow{animation:sw-scene-arrow 2.6s ease-in-out infinite}@keyframes sw-check-confirm{0%,20%,to{transform:scale(1)}28%{transform:scale(.72)}38%,52%{transform:scale(1.14)}}@keyframes sw-mic-listen{0%,to{box-shadow:0 0 #a85cff1f;transform:scale(1)}50%{box-shadow:0 0 0 5px #a85cff0f;transform:scale(1)}}@keyframes sw-wave{0%{transform:scaleY(.48);opacity:.55}to{transform:scaleY(1);opacity:1}}@keyframes sw-ai-ready{0%,18%,78%,to{border-color:#a85cff33;background-color:var(--sw-ai-soft)}32%,62%{border-color:#a85cff73;background-color:var(--sw-ai-soft)}}@keyframes sw-focus-panel{0%,20%,72%,to{box-shadow:0 0 #ff925c00;transform:translateY(0)}30%,58%{box-shadow:0 0 0 2px #ff925c6b,0 10px 24px #231e1b14;transform:translateY(-1px)}}@keyframes sw-resolve-row{0%,18%,75%,to{background-color:#fef2f2b3;border-color:#fecaca}34%,58%{background-color:#ecfdf5d1;border-color:#a7f3d0}}@keyframes sw-grow-bar{0%,18%,to{transform:scaleY(.55);opacity:.55}36%,70%{transform:scaleY(1);opacity:1}}@keyframes sw-scene-float{0%,18%,82%,to{transform:translateZ(0);box-shadow:0 7px 20px #231e1b0e}38%,62%{transform:translate3d(0,-2px,0);box-shadow:0 14px 30px #231e1b1a}}@keyframes sw-scene-progress{0%,18%,to{transform:scaleX(.68);opacity:.7}40%,76%{transform:scaleX(1);opacity:1}}@keyframes sw-scene-pulse{0%,to{box-shadow:0 0 #3b82f600}50%{box-shadow:0 0 0 6px #3b82f61f}}@keyframes sw-scene-highlight{0%,20%,78%,to{filter:saturate(1);transform:translateY(0)}38%,58%{filter:saturate(1.18);transform:translateY(-1px)}}@keyframes sw-scene-arrow{0%,to{transform:translate(-2px);opacity:.55}50%{transform:translate(3px);opacity:1}}@media (prefers-reduced-motion: reduce){.sw-feature-visual *,.sw-feature-visual *:before,.sw-feature-visual *:after{animation:none!important;transition:none!important}}.sw-product-demo{--demo-control-radius: 5px;--demo-panel-radius: 12px;--demo-control-height: 32px;--demo-border: #e4e4e7}.core-demo-panel{border:1px solid var(--demo-border);border-radius:var(--demo-panel-radius);background:#fffffff5;box-shadow:inset 0 1px #fff,0 12px 32px #27221f1f}.core-demo-control{border-radius:var(--demo-control-radius)}.demo-dictation-mic,.demo-dictation-ring{width:calc(36px * var(--demo-dictation-scale, 1));height:calc(36px * var(--demo-dictation-scale, 1));flex:none;border-radius:50%}.demo-dictation-mic{position:relative;display:flex;align-items:center;justify-content:center;background:var(--sw-ai-strong);color:#fff}.demo-dictation-mic>svg{position:relative;width:calc(16px * var(--demo-dictation-scale, 1));height:calc(16px * var(--demo-dictation-scale, 1));flex:none}
