.dots-day-input::-webkit-slider-runnable-track{height:var(--hit-area-height);background:0 0}.dots-day-input::-moz-range-track{height:var(--hit-area-height);background:0 0}.dots-day-input::-webkit-slider-thumb{appearance:none;width:var(--handle-width);height:var(--hit-area-height);background:0 0;border:0}.dots-day-input::-moz-range-thumb{width:var(--handle-width);height:var(--hit-area-height);background:0 0;border:0}.dots-day-slider:has(.dots-day-input:focus-visible:not([data-pointer-focus=true])) .dots-day-thumbContent{outline:2px solid var(--text-primary);outline-offset:5px}.dots-day-stepButton:focus-visible{outline-offset:1px;outline:2px solid}@media (forced-colors:active){.dots-day-slider:has(.dots-day-input:focus-visible) .dots-day-thumbContent{outline-color:highlight}.dots-day-stepButton:focus-visible{outline-color:highlighttext}}.dots-footer-stage-runway{--dots-footer-height:min(900px, calc(100svh - 64px));width:100%;height:var(--dots-footer-height);position:relative}.dots-footer-stage-runway[data-motion=true]{height:calc(var(--dots-footer-height) * 2);margin-top:calc(var(--dots-footer-height) * -.3);pointer-events:none}.dots-footer-stage-stage{height:var(--dots-footer-height);position:relative}.dots-footer-stage-runway[data-motion=true] .dots-footer-stage-stage{top:calc(100svh - var(--dots-footer-height));position:sticky}.dots-footer-stage-copy{pointer-events:none;text-align:center;inset-inline:0;position:absolute;top:43%}@media not (min-width:640px){.dots-footer-stage-copy{top:35%}}@media (prefers-reduced-motion:reduce){.dots-footer-stage-runway[data-motion=true]{height:var(--dots-footer-height);margin-top:0}.dots-footer-stage-runway[data-motion=true] .dots-footer-stage-stage{position:relative;top:auto}}.dots-hero-root{--dots-stage-height:max(480px, calc(100svh - 152px))}.dots-hero-copy{transform:translateZ(0)}.dots-hero-content{height:var(--dots-stage-height)}.dots-hero-stage{container-type:inline-size}.dots-hero-root[data-motion=true]{height:calc(var(--dots-stage-height) * 2.8);margin-bottom:calc(var(--dots-stage-height) * -1)}.dots-hero-root[data-motion=true] .dots-hero-stage{top:var(--dots-sticky-top,152px);height:var(--dots-stage-height);position:sticky;overflow:visible}.dots-hero-root[data-motion=true] .dots-hero-artwork{inset:calc(-1 * var(--dots-sticky-top,152px)) 0 0;position:absolute}.dots-hero-root[data-motion=true] [data-dots-messages]{top:calc(-1 * var(--dots-sticky-top,152px))}.dots-hero-root[data-motion=true] .dots-hero-intro{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.dots-hero-root [data-dots-hero-copy]{opacity:1!important;transform:none!important}.dots-hero-root[data-motion=true]{height:auto;margin-bottom:0}.dots-hero-root[data-motion=true] .dots-hero-stage{position:relative;top:auto}.dots-hero-root[data-motion=true] .dots-hero-artwork{position:relative;inset:auto}.dots-hero-root[data-motion=true] .dots-hero-intro{position:relative;opacity:1!important;transform:none!important}}.dots-sub-nav-container{width:100%;container-type:inline-size}.dots-sub-nav-nav{pointer-events:auto;isolation:isolate;width:100%;color:var(--text-primary);position:relative}.dots-sub-nav-surface{z-index:-1;background:color-mix(in srgb, var(--bg-elevated-secondary) 80%, transparent);-webkit-backdrop-filter:blur(140px);backdrop-filter:blur(140px);border-radius:29px;position:absolute;inset:0}.dots-sub-nav-content{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px;display:flex}.dots-sub-nav-brand,.dots-sub-nav-link,.dots-sub-nav-download{isolation:isolate;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex;position:relative}.dots-sub-nav-brand{min-width:42px;height:42px;padding-inline:8px}.dots-sub-nav-avatar{font-size:16px;font-weight:600;line-height:1;display:block}.dots-sub-nav-links{align-items:center;display:flex}.dots-sub-nav-link{min-height:42px;color:var(--text-secondary);padding:4px 12px;font-size:14px;line-height:20px}.dots-cta.dots-sub-nav-download{min-height:42px;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px}.dots-sub-nav-download>div,.dots-sub-nav-downloadSurface{background-color:inherit}.dots-sub-nav-downloadSurface{pointer-events:none;z-index:-1;border-radius:inherit;clip-path:inset(0 0 0 32px round 999px);position:absolute;inset-block:0;inset-inline:-32px 0}.dots-sub-nav-brand:focus-visible,.dots-sub-nav-link:focus-visible,.dots-sub-nav-download:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}@media (hover:hover) and (pointer:fine){.dots-sub-nav-link:hover{background:var(--bg-tertiary);color:var(--text-primary)}.dots-sub-nav-brand:hover{opacity:.75}}.dots-sub-nav-link:active{opacity:.6}@container (width<=660px){.dots-sub-nav-content{flex-wrap:wrap;gap:0 12px}.dots-sub-nav-download{margin-inline-start:auto}.dots-sub-nav-links{order:3;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:4px;display:grid}.dots-sub-nav-link{min-height:44px;padding-inline:8px;transform:none!important}}@media (prefers-reduced-motion:reduce){.dots-sub-nav-nav,.dots-sub-nav-brand,.dots-sub-nav-link,.dots-sub-nav-download,.dots-sub-nav-downloadLabel{transform:none!important}.dots-sub-nav-downloadSurface{clip-path:inset(0 0 0 32px round 999px)!important}.dots-sub-nav-surface{clip-path:inset(0 round 29px)!important}}.dots-in-motion-artwork{--setup-surface:#f7f7f7;--setup-raised:#fff;--setup-secondary:#8f8f8f;aspect-ratio:1;border:1px solid var(--bg-tertiary);background:var(--setup-surface);isolation:isolate;border-radius:6px;position:relative;overflow:hidden}.dots-in-motion-stage{width:389px;height:389px;transform:scale(var(--art-scale,1));transform-origin:0 0;color:var(--text-primary);-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute}.dots-in-motion-phone{border:7px solid var(--bg-tertiary);opacity:.6;border-radius:42px;width:245px;height:513px;position:absolute;top:53px;left:64px;-webkit-mask-image:linear-gradient(#000 30%,#0000 68%);mask-image:linear-gradient(#000 30%,#0000 68%)}.dots-in-motion-connections{gap:9px;width:308.1px;display:grid;position:absolute;top:110px;left:34.85px}.dots-in-motion-connection{--connection-delay:0s;background:var(--setup-raised);height:62.72px;box-shadow:0 4px 16px var(--setup-surface);animation-name:dots-in-motion-connection-press;animation-delay:var(--connection-delay);border-radius:20px;align-items:center;gap:12.54px;padding:12.54px;animation-timing-function:cubic-bezier(.25,.46,.45,.94);display:flex}.dots-in-motion-appIcon{border:.784px solid var(--border-default);background:var(--setup-raised);border-radius:9.408px;flex:none;place-items:center;width:37.63px;height:37.63px;display:grid}.dots-in-motion-calendarIcon{width:19.21px;height:19.21px}.dots-in-motion-connectionText,.dots-in-motion-taskText,.dots-in-motion-computerText{white-space:nowrap;flex-direction:column;display:flex}.dots-in-motion-connectionText{letter-spacing:-.337px;flex:1;gap:2px;font-size:13.328px;line-height:18.815px}.dots-in-motion-connectionText small{letter-spacing:-.063px;color:var(--setup-secondary);font-size:11.192px;line-height:15.112px}.dots-in-motion-connectionStatus{flex:none;width:24px;height:24px;display:block;overflow:visible}.dots-in-motion-connectionMark{fill:var(--setup-secondary);animation-name:dots-in-motion-connection-morph;animation-timing-function:cubic-bezier(.25,1,.5,1)}.dots-in-motion-health{--connection-delay:.9s;background:color-mix(in srgb, var(--setup-raised) 90%, transparent)}.dots-in-motion-health>*{opacity:.79}.dots-in-motion-finances{--connection-delay:1.8s;background:color-mix(in srgb, var(--setup-raised) 80%, transparent)}.dots-in-motion-finances>*{opacity:.3;animation-name:dots-in-motion-connection-selected;animation-timing-function:ease-out}.dots-in-motion-tasks{width:298.12px;position:absolute;top:66.18px;left:44.44px}.dots-in-motion-groupLabel{color:var(--setup-secondary);font-size:12.583px;font-weight:500;line-height:23.23px}.dots-in-motion-taskList{gap:11.615px;margin-top:5.808px;display:grid;position:relative}.dots-in-motion-task{align-items:center;gap:11.615px;height:38.717px;display:flex;position:relative}.dots-in-motion-taskIcon{background:var(--bg-tertiary);border-radius:11.615px;flex:none;place-items:center;width:38.717px;height:38.717px;display:grid}.dots-in-motion-taskIcon>span{position:relative;overflow:hidden}.dots-in-motion-taskIcon img{max-width:none;position:absolute}.dots-in-motion-candleIcon{width:23.054px;height:25.36px}.dots-in-motion-candleIcon img{width:140%;height:113.64%;top:-9.09%;left:-22.5%}.dots-in-motion-mailboxIcon{width:25.191px;height:29.008px}.dots-in-motion-mailboxIcon img{width:152.86%;height:144.74%;top:-18.42%;left:-30.98%}.dots-in-motion-clockIcon,.dots-in-motion-bonsaiIcon{width:29.038px;height:29.038px}.dots-in-motion-clockIcon img{width:109.33%;height:97.62%;top:1.19%;left:-8%}.dots-in-motion-bonsaiIcon img{width:103.12%;height:100%}.dots-in-motion-taskText{letter-spacing:-.1355px;font-size:13.551px;line-height:19.358px}.dots-in-motion-taskText small{letter-spacing:-.1742px;color:var(--setup-secondary);font-size:11.615px;line-height:17.423px}.dots-in-motion-taskHighlight{z-index:-1;background:var(--bg-tertiary);border-radius:11.615px;width:309.735px;height:50.332px;position:absolute;top:-5.808px;left:-5.808px}.dots-in-motion-mailTask .dots-in-motion-taskIcon{background:var(--setup-raised)}.dots-in-motion-mailTask{isolation:isolate;text-align:left;transform-origin:50%;cursor:pointer;border-radius:6px;width:100%;transition:transform .15s cubic-bezier(.25,.46,.45,.94)}.dots-in-motion-mailTask:after{content:"";height:max(50.332px, calc(44px / var(--art-scale,1)));position:absolute;top:50%;left:-5.808px;right:-5.808px;transform:translateY(-50%)}.dots-in-motion-taskStop{background:var(--text-primary);border-radius:50%;place-items:center;width:23.23px;height:23.23px;transition:background-color .15s ease-out;display:grid;position:absolute;right:5.8px}.dots-in-motion-taskControlIcon{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);background:var(--bg-primary);border-radius:1.29px;width:7.743px;height:7.743px;transition:clip-path .22s cubic-bezier(.25,1,.5,1),transform .22s cubic-bezier(.25,1,.5,1);display:block}.dots-in-motion-mailTask[data-paused=true] .dots-in-motion-taskControlIcon{clip-path:polygon(8% 0%,100% 50%,100% 50%,8% 100%);transform:translate(.4px)scale(1.15)}.dots-in-motion-mailTask:active{transform:scale(.97)}.dots-in-motion-mailTask:focus-visible,.dots-in-motion-mailTask:focus-visible .dots-in-motion-taskControlIcon,.dots-in-motion-mailTask:focus-visible .dots-in-motion-taskStop{transition:none}@media (hover:hover) and (pointer:fine){.dots-in-motion-mailTask:hover .dots-in-motion-taskStop{background:var(--text-primary)}}.dots-in-motion-scheduled{margin-top:25px}.dots-in-motion-scheduled .dots-in-motion-groupLabel{opacity:.7}.dots-in-motion-dailyTask{opacity:.6;animation-name:dots-in-motion-daily-brief-move;animation-timing-function:cubic-bezier(.25,1,.5,1)}.dots-in-motion-dailySubtitle,.dots-in-motion-rollingSubtitle{display:grid}.dots-in-motion-dailySubtitle>span,.dots-in-motion-rollingSubtitle>span{grid-area:1/1}.dots-in-motion-preparingText{opacity:0;animation-name:dots-in-motion-daily-brief-preparing-text;animation-timing-function:cubic-bezier(.25,1,.5,1)}.dots-in-motion-watchTask{opacity:.2}.dots-in-motion-computers{width:361px;position:absolute;top:51.88px;left:55.22px}.dots-in-motion-computers>.dots-in-motion-groupLabel{margin-bottom:9.39px;margin-left:23px}.dots-in-motion-computer{border:1px solid var(--border-default);background:var(--setup-raised);border-radius:24px;align-items:center;gap:16px;height:76px;margin-bottom:12px;padding:16px 20px;display:flex;position:relative}.dots-in-motion-deviceIcon{flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.dots-in-motion-deviceIcon>.dots-in-motion-online{position:absolute;top:16px;left:15px}.dots-in-motion-onlinePulse{opacity:0;background:#00c950;border-radius:50%;width:8px;height:8px;animation:11s ease-out infinite both dots-in-motion-online-pulse;position:absolute;top:18px;left:17px}.dots-in-motion-computerText{letter-spacing:-.43px;gap:2px;font-size:17px;line-height:24px}.dots-in-motion-computerText small{letter-spacing:-.08px;color:var(--setup-secondary);font-size:13px;line-height:18px}.dots-in-motion-computerStatus{display:grid}.dots-in-motion-computerStatus>span{opacity:0;grid-area:1/1;animation-name:dots-in-motion-computer-status-cycle;animation-duration:12s;animation-timing-function:cubic-bezier(.25,1,.5,1);animation-iteration-count:infinite;animation-fill-mode:both}.dots-in-motion-computerStatus>span:first-child{opacity:1}.dots-in-motion-workComputer{opacity:.7}.dots-in-motion-personalComputer{opacity:.4}.dots-in-motion-computerPreview{border-radius:6px;width:60px;height:40px;position:absolute;top:17px;left:282px;overflow:hidden}.dots-in-motion-wallpaper{object-fit:cover;width:100%;height:100%}.dots-in-motion-previewWindow{background:var(--setup-raised);border-radius:1px;width:43.64px;height:27.07px;animation:11s ease-in-out infinite both dots-in-motion-window-focus;position:absolute;top:6.19px;left:8px;overflow:hidden}.dots-in-motion-previewWindow img{width:43.42px;height:25.66px;position:absolute;top:1.4px}.dots-in-motion-dock{background:#ffffff4a;border-radius:.598px;gap:.448px;padding:.448px;display:flex;position:absolute;bottom:1.71px;left:50%;transform:translate(-50%)}.dots-in-motion-dock img{width:2.241px;height:2.241px}.dots-in-motion-connection,.dots-in-motion-connectionMark,.dots-in-motion-finances>*{animation-duration:8s;animation-iteration-count:infinite;animation-fill-mode:both}.dots-in-motion-health .dots-in-motion-connectionMark{animation-name:dots-in-motion-health-morph}.dots-in-motion-finances .dots-in-motion-connectionMark{animation-name:dots-in-motion-finances-morph}.dots-in-motion-dailyTask,.dots-in-motion-scheduledLabel,.dots-in-motion-scheduledText,.dots-in-motion-preparingText{animation-duration:10s;animation-iteration-count:infinite;animation-fill-mode:both}.dots-in-motion-scheduledLabel{animation-name:dots-in-motion-scheduled-label-move;animation-timing-function:cubic-bezier(.25,1,.5,1)}.dots-in-motion-scheduledText{animation-name:dots-in-motion-daily-brief-scheduled-text;animation-timing-function:cubic-bezier(.25,1,.5,1)}.dots-in-motion-computerStatus>span:nth-child(2){animation-name:dots-in-motion-computer-status-second}.dots-in-motion-computerStatus>span:nth-child(3){animation-name:dots-in-motion-computer-status-third}.dots-in-motion-computerStatus>span:nth-child(4){animation-name:dots-in-motion-computer-status-fourth}.dots-in-motion-stage *{animation-play-state:paused}.dots-in-motion-artwork[data-page-visible=true][data-visible=true][data-animate=true] .dots-in-motion-stage *{animation-play-state:running}@keyframes dots-in-motion-connection-press{0%,12%,20%,to{transform:scale(1)}13.75%{transform:scale(.97)}16%{transform:scale(1.012)}18%{transform:scale(.998)}}@keyframes dots-in-motion-connection-morph{0%,13.75%,74%,to{d:var(--connection-plus);fill:var(--setup-secondary)}16.75%,70%{d:var(--connection-check);fill:var(--text-primary)}}@keyframes dots-in-motion-health-morph{0%,25%,74%,to{d:var(--connection-plus);fill:var(--setup-secondary)}28%,70%{d:var(--connection-check);fill:var(--text-primary)}}@keyframes dots-in-motion-finances-morph{0%,36.25%,74%,to{d:var(--connection-plus);fill:var(--setup-secondary)}39.25%,70%{d:var(--connection-check);fill:var(--text-primary)}}@keyframes dots-in-motion-connection-selected{0%,36.25%,74%,to{opacity:.3}39.25%,70%{opacity:1}}@keyframes dots-in-motion-daily-brief-move{0%,21%,71%,to{opacity:.6;transform:translateY(0)}25%,67%{opacity:1;transform:translateY(-42.423px)}}@keyframes dots-in-motion-scheduled-label-move{0%,21%,71%,to{transform:translateY(0)}25%,67%{transform:translateY(50.332px)}}@keyframes dots-in-motion-daily-brief-scheduled-text{0%,21%,69.4%,to{opacity:1;transform:translateY(0)}23.4%{opacity:0;transform:translateY(-8px)}23.41%,67%{opacity:0;transform:translateY(8px)}}@keyframes dots-in-motion-daily-brief-preparing-text{0%,21%,69.41%,to{opacity:0;transform:translateY(8px)}23.4%,67%{opacity:1;transform:translateY(0)}69.4%{opacity:0;transform:translateY(-8px)}}@keyframes dots-in-motion-online-pulse{0%,27%,51%,to{opacity:0;transform:scale(1)}30%{opacity:.2;transform:scale(1)}50%{opacity:0;transform:scale(3)}}@keyframes dots-in-motion-window-focus{0%,27%,80%,to{transform:translateY(0)}37%,63%{transform:translateY(-1.5px)}}@keyframes dots-in-motion-computer-status-cycle{0%,23%,to{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(-8px)}25.01%,98%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.dots-in-motion-stage *{animation:none!important}.dots-in-motion-connectionMark{d:var(--connection-check);fill:var(--text-primary)}.dots-in-motion-finances>*{opacity:1}.dots-in-motion-mailTask,.dots-in-motion-taskControlIcon,.dots-in-motion-taskStop{transition:none}.dots-in-motion-mailTask:active{transform:none}}.dots-in-motion-artwork[data-animate=false] .dots-in-motion-stage *{animation:none}.dots-in-motion-artwork[data-animate=false] .dots-in-motion-connectionMark{d:var(--connection-check);fill:var(--text-primary)}.dots-in-motion-artwork[data-animate=false] .dots-in-motion-finances>*{opacity:1}.dots-in-motion-artwork[data-animate=false] .dots-in-motion-mailTask,.dots-in-motion-artwork[data-animate=false] .dots-in-motion-taskControlIcon,.dots-in-motion-artwork[data-animate=false] .dots-in-motion-taskStop{transition:none}.dots-in-motion-artwork[data-animate=false] .dots-in-motion-mailTask:active{transform:none}.dots-in-motion-mailTask:focus-visible{outline:2px solid var(--text-primary);outline-offset:6px}@keyframes dots-in-motion-computer-status-second{0%,23%{opacity:0;transform:translateY(8px)}25%,48%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(-8px)}}@keyframes dots-in-motion-computer-status-third{0%,48%{opacity:0;transform:translateY(8px)}50%,73%{opacity:1;transform:translateY(0)}75%,to{opacity:0;transform:translateY(-8px)}}@keyframes dots-in-motion-computer-status-fourth{0%,73%{opacity:0;transform:translateY(8px)}75%,98%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.dots-in-motion-artwork:where(.dark,.dark *):not(:where(.dark .light,.dark .light *)){--setup-surface:#141414;--setup-raised:#242424;--setup-secondary:#a0a0a0}@media (prefers-color-scheme:dark){.dots-in-motion-artwork:not(.light,.light *){--setup-surface:#141414;--setup-raised:#242424;--setup-secondary:#a0a0a0}}.dots-channel-phone-phone{--channel-accent-soft:color-mix(in srgb, var(--channel-accent) 16%, var(--bg-primary));isolation:isolate;aspect-ratio:393/592;border-radius:calc(55px * var(--phone-scale,.875318)) calc(55px * var(--phone-scale,.875318)) 0 0;background:var(--dots-phone-surface);width:68%;max-width:344px;margin-inline:auto;position:relative;overflow:hidden}.dots-channel-phone-stage{background:var(--dots-phone-surface);width:393px;height:592px;transform:scale(var(--phone-scale,.875318));transform-origin:0 0;letter-spacing:normal;text-align:left;color:var(--text-primary);-webkit-user-select:none;user-select:none;border-radius:55px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:24px;position:absolute;overflow:hidden}.dots-channel-phone-stage:after{border:1px solid var(--border-default);border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0}.dots-channel-phone-stage img,.dots-channel-phone-stage svg{flex:none;max-width:none;display:block}.dots-channel-phone-dotsAvatar{flex:none;display:block}.dots-channel-phone-statusBar{letter-spacing:normal;justify-content:space-between;align-items:flex-start;height:54px;padding-top:21px;display:flex;position:relative}.dots-channel-phone-statusBar>span{text-align:center;width:134.5px;padding-left:10px;font-weight:600;line-height:22px}.dots-channel-phone-statusLevels{justify-content:center;align-items:center;gap:7px;width:134.5px;height:22px;padding-right:10px;display:flex}.dots-channel-phone-chatHeader{height:147px;position:absolute;inset:0 0 auto}.dots-channel-phone-menuButton,.dots-channel-phone-callButton{background:var(--dots-phone-control);border-radius:24px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:54px;box-shadow:0 4px 18px #0000001a}.dots-channel-phone-menuButton{left:14px}.dots-channel-phone-callButton{right:16px}.dots-channel-phone-callButton svg{opacity:.28}.dots-channel-phone-chatProfile{z-index:1;object-fit:contain;width:80px;height:80px;position:absolute;top:48px;left:calc(50% - 40px)}.dots-channel-phone-chatProfile[data-profile=O]{width:56px;height:56px;left:calc(50% - 28px)}.dots-channel-phone-namePill{background:#ffffff1a;border-radius:24px;place-items:center;width:107px;height:38px;font-weight:700;display:grid;position:absolute;top:109px;left:143px;box-shadow:0 4px 36px #0000001a}.dots-channel-phone-bubble{background:var(--bg-elevated-secondary);transform-origin:0 100%;border-radius:28px;padding:16px;line-height:20px;position:absolute}.dots-channel-phone-chatFirst{width:244px;top:183px;left:16px}.dots-channel-phone-chatReply{background:var(--channel-accent);color:#000;white-space:nowrap;transform-origin:100% 100%;border-radius:24px;width:max-content;max-width:361px;padding:12px 17px;line-height:24px;top:296px;right:16px}.dots-channel-phone-chatDiagnosis{width:253px;top:365px;left:16px}.dots-channel-phone-chatFixed{width:266px;top:457px;left:16px}.dots-channel-phone-reaction{border:2.5px solid var(--bg-primary);background:var(--bg-secondary);border-radius:30px;place-items:center;width:40px;height:35px;display:grid;position:absolute;top:66.83px;right:10px}.dots-channel-phone-reaction img{object-fit:cover;width:20px;height:20px}.dots-channel-phone-typing{background:var(--bg-tertiary);opacity:0;border-radius:24px;justify-content:center;align-items:center;gap:4px;width:56px;height:36px;display:flex;position:absolute}.dots-channel-phone-typing i{background:var(--text-secondary);border-radius:50%;width:6px;height:6px}.dots-channel-phone-chatTyping{top:365px;left:16px}.dots-channel-phone-phone[data-channel=iMessage] .dots-channel-phone-stage{background:linear-gradient(var(--channel-accent-soft), var(--bg-primary) 44%)}.dots-channel-phone-imessageHeader{z-index:2;height:154px;position:absolute;inset:0 0 auto}.dots-channel-phone-imessageHeader .dots-channel-phone-statusBar{height:60px}.dots-channel-phone-imessageControl,.dots-channel-phone-contactName{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-primary) 85%, transparent);box-shadow:0 8px 28px #2319321a, inset 0 1px 2px var(--bg-tertiary);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);color:var(--text-primary)}.dots-channel-phone-imessageControl{border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:62px}.dots-channel-phone-imessageBack{left:16px}.dots-channel-phone-imessageVideo{right:16px}.dots-channel-phone-contact{flex-direction:column;align-items:center;width:160px;display:flex;position:absolute;top:60px;left:calc(50% - 80px)}.dots-channel-phone-contactAvatar{z-index:1;background:var(--channel-accent-soft);border-radius:50%;width:60px;height:60px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000d}.dots-channel-phone-contactAvatar [data-profile]{object-fit:contain;width:60px;height:60px}.dots-channel-phone-contactName{background:linear-gradient(var(--bg-primary) 25%, var(--channel-accent-soft));border-radius:20px;justify-content:center;align-items:center;gap:7px;min-height:32px;margin-top:-5px;padding:3px 13px;font-size:17px;font-weight:700;line-height:24px;display:flex;position:relative}.dots-channel-phone-contactName svg{color:var(--text-secondary)}.dots-channel-phone-timestamp{width:100%;color:var(--text-secondary);letter-spacing:normal;flex-direction:column;align-items:center;font-size:12px;line-height:16px;display:flex;position:absolute;top:169px}.dots-channel-phone-timestamp span+span{color:var(--text-secondary)}.dots-channel-phone-imessageShift{position:absolute;inset:0}.dots-channel-phone-imessageIncoming{--message-fill:var(--bg-tertiary);max-width:244px;font:inherit;text-align:left;color:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:24px;padding:12px 16px;line-height:22px;top:220px;left:16px}.dots-channel-phone-phone[data-active=true] .dots-channel-phone-imessageIncoming{pointer-events:auto;cursor:pointer}.dots-channel-phone-imessageIncoming:after{content:"";position:absolute;inset:-6px}.dots-channel-phone-imessageIncoming:focus-visible{outline-offset:5px;outline:2px solid #007aff}.dots-channel-phone-tapback{z-index:1;background:var(--channel-accent);opacity:0;pointer-events:none;transform-origin:0 100%;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:grid;position:absolute;top:-26px;right:-10px;box-shadow:0 2px 5px #00000014}.dots-channel-phone-tapbackHeart{filter:drop-shadow(0 1px 1px #0000002e)}.dots-channel-phone-imessageIncoming[aria-pressed=true] .dots-channel-phone-tapback{opacity:1;pointer-events:auto}.dots-channel-phone-imessageIncoming[data-reaction-animate=true] .dots-channel-phone-tapback{transition:opacity .14s}@media (hover:hover) and (pointer:fine){.dots-channel-phone-imessageIncoming:hover{--message-fill:color-mix(in srgb, var(--bg-tertiary) 90%, var(--text-primary))}}.dots-channel-phone-imessageIncoming,.dots-channel-phone-imessageOutgoing .dots-channel-phone-bubble{isolation:isolate}.dots-channel-phone-imessageOutgoing{transform-origin:100% 100%;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:304px;right:16px}.dots-channel-phone-imessageOutgoing .dots-channel-phone-bubble{--message-fill:#1596f9;color:#fff;background:0 0;border-radius:24px;max-width:244px;padding:12px 16px;line-height:24px;position:relative}.dots-channel-phone-imessageIncoming:before,.dots-channel-phone-imessageOutgoing .dots-channel-phone-bubble:before{z-index:-1;border-radius:inherit;background:var(--message-fill);content:"";position:absolute;inset:0}.dots-channel-phone-imessageIncoming:before{clip-path:polygon(0 0,100% 0,100% 100%,30px 100%,30px calc(100% - 22px),0 calc(100% - 22px))}.dots-channel-phone-imessageOutgoing .dots-channel-phone-bubble:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 30px) calc(100% - 22px),calc(100% - 30px) 100%,0 100%)}.dots-channel-phone-messageTail{z-index:-1;color:var(--message-fill);position:absolute;bottom:-8px;left:0;transform:scaleX(-1)}.dots-channel-phone-imessageOutgoing .dots-channel-phone-messageTail{left:auto;right:0;transform:none}.dots-channel-phone-delivered{letter-spacing:normal;color:var(--text-secondary);margin-right:6px;font-size:12px;line-height:16px}.dots-channel-phone-imessageTyping{top:220px;left:16px}.dots-channel-phone-workspace{height:32px;color:var(--text-primary);letter-spacing:normal;align-items:center;gap:9px;display:flex;position:absolute;top:57px;left:24px}.dots-channel-phone-slackChannel{width:345px;color:var(--text-primary);letter-spacing:normal;justify-content:space-between;font-size:24px;line-height:29px;display:flex;position:absolute;top:103px;left:24px}.dots-channel-phone-slackTabs{border-bottom:1px solid var(--border-default);letter-spacing:normal;width:100%;height:33px;color:var(--text-secondary);gap:23px;padding-inline:24px;font-size:14px;line-height:19px;display:flex;position:absolute;top:150px}.dots-channel-phone-slackTabs>span:first-child{width:77px;color:var(--text-primary);font-weight:600;position:relative}.dots-channel-phone-slackTabs>span:first-child:after{background:var(--text-primary);content:"";border-radius:1px;width:76px;height:3px;position:absolute;top:28px;left:0}.dots-channel-phone-slackToday{text-align:center;letter-spacing:normal;width:100%;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:17px;position:absolute;top:195px}.dots-channel-phone-slackConversation{flex-direction:column;gap:18px;width:361px;display:flex;position:absolute;top:230px;left:16px}.dots-channel-phone-slackMessage{align-items:flex-start;gap:10px;display:flex}.dots-channel-phone-slackBody{letter-spacing:normal;width:315px;color:var(--text-secondary);flex-direction:column;gap:3px;font-size:15px;line-height:20px;display:flex}.dots-channel-phone-slackAuthor{align-items:center;gap:7px;height:20px;display:flex}.dots-channel-phone-slackAuthor b{color:var(--text-primary);font-weight:500}.dots-channel-phone-slackAuthor time{color:var(--text-secondary);letter-spacing:normal;font-size:11px;line-height:16px}.dots-channel-phone-appBadge{background:var(--bg-secondary);text-align:center;letter-spacing:normal;width:29px;height:17px;color:var(--text-secondary);border-radius:3px;font-size:9px;font-weight:500;line-height:17px}.dots-channel-phone-saraAvatar{color:#415e69;background:#dce7ec;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:19px;font-weight:700;display:grid}.dots-channel-phone-document{border:1px solid var(--border-default);letter-spacing:normal;border-radius:8px;flex-direction:column;gap:2px;width:300px;height:61px;padding:8px 12px;display:flex}.dots-channel-phone-document b{color:var(--text-accent);font-size:14px;font-weight:600;line-height:19px}.dots-channel-phone-document span{color:var(--text-secondary);font-size:11px;line-height:16px}.dots-channel-phone-phone[data-channel=Teams]{--dots-phone-surface:#f8f8fb;--dots-teams-brand:#6264a7;--dots-teams-reply:#e8e8fa}.dots-channel-phone-phone[data-channel=Teams] .dots-channel-phone-workspace{color:var(--dots-teams-brand)}.dots-channel-phone-phone[data-channel=Teams] .dots-channel-phone-workspace>svg{width:24px;height:24px}.dots-channel-phone-phone[data-channel=Teams] .dots-channel-phone-slackTabs>span:first-child{width:auto;color:var(--dots-teams-brand)}.dots-channel-phone-phone[data-channel=Teams] .dots-channel-phone-slackTabs>span:first-child:after{background:var(--dots-teams-brand);width:34px}.dots-channel-phone-phone[data-channel=Teams] .dots-channel-phone-slackConversation{gap:12px;top:218px}.dots-channel-phone-phone[data-channel=Teams] .dots-channel-phone-slackMessage{gap:8px;width:359px}.dots-channel-phone-phone[data-channel=Teams] .dots-channel-phone-slackBody{background:var(--bg-primary);letter-spacing:-.24px;border-radius:10px;flex:1;gap:6px;min-width:0;padding:10px}.dots-channel-phone-phone[data-channel=Teams] .dots-channel-phone-slackBody>p{white-space:pre-line}.dots-channel-phone-phone[data-channel=Teams] .dots-channel-phone-slackReply .dots-channel-phone-slackBody{background:var(--dots-teams-reply)}.dots-channel-phone-phone[data-channel=Teams] .dots-channel-phone-slackAuthor{gap:6px}.dots-channel-phone-phone[data-channel=Teams] .dots-channel-phone-slackAuthor time{color:var(--text-tertiary)}.dots-channel-phone-phone[data-channel=Teams] .dots-channel-phone-document{width:100%;height:auto}.dots-channel-phone-phone[data-channel=Teams]:where(.dark,.dark *):not(:where(.dark .light,.dark .light *)){--dots-phone-surface:var(--bg-secondary);--dots-teams-brand:#a4a5ef;--dots-teams-reply:color-mix(in srgb, #6264a7 25%, var(--bg-primary))}@media (prefers-reduced-motion:no-preference){.dots-channel-phone-tapback{transform:translateY(3px)scale(.9)}.dots-channel-phone-imessageIncoming[aria-pressed=true] .dots-channel-phone-tapback{transform:translateY(0)scale(1)}.dots-channel-phone-imessageIncoming[data-reaction-animate=true] .dots-channel-phone-tapback{transition:opacity .14s,transform .2s cubic-bezier(.25,1,.5,1)}.dots-channel-phone-phone[data-animate=true] .dots-channel-phone-chatReply,.dots-channel-phone-phone[data-animate=true] .dots-channel-phone-slackReply{animation:8s cubic-bezier(.25,1,.5,1) both dots-channel-phone-reply}.dots-channel-phone-phone[data-animate=true] .dots-channel-phone-chatDiagnosis,.dots-channel-phone-phone[data-animate=true] .dots-channel-phone-slackDone{animation:8s cubic-bezier(.25,1,.5,1) both dots-channel-phone-response}.dots-channel-phone-phone[data-animate=true] .dots-channel-phone-chatFixed{animation:8s cubic-bezier(.25,1,.5,1) both dots-channel-phone-resolution}.dots-channel-phone-phone[data-animate=true] .dots-channel-phone-reaction{animation:8s cubic-bezier(.25,1,.5,1) both dots-channel-phone-reaction}.dots-channel-phone-phone[data-animate=true] .dots-channel-phone-chatTyping{animation:8s both dots-channel-phone-thinking}.dots-channel-phone-phone[data-animate=true] .dots-channel-phone-typing i{animation:1s ease-in-out 5 both dots-channel-phone-typing-dot}.dots-channel-phone-phone[data-animate=true] .dots-channel-phone-typing i:nth-child(2){animation-delay:.12s}.dots-channel-phone-phone[data-animate=true] .dots-channel-phone-typing i:nth-child(3){animation-delay:.24s}.dots-channel-phone-phone[data-animate=true] .dots-channel-phone-imessageTyping{animation:8s both dots-channel-phone-incoming-typing}.dots-channel-phone-phone[data-animate=true] .dots-channel-phone-imessageIncoming:not(:focus-visible){animation:8s cubic-bezier(.25,1,.5,1) both dots-channel-phone-incoming}.dots-channel-phone-phone[data-animate=true] .dots-channel-phone-imessageOutgoing{animation:8s cubic-bezier(.25,1,.5,1) both dots-channel-phone-reply}.dots-channel-phone-phone[data-animate=true] .dots-channel-phone-delivered{animation:8s both dots-channel-phone-delivered}.dots-channel-phone-phone[data-animate=true] .dots-channel-phone-document{animation:8s cubic-bezier(.25,1,.5,1) both dots-channel-phone-attachment}.dots-channel-phone-phone[data-animate=true][data-active=false] .dots-channel-phone-stage *,.dots-channel-phone-phone[data-animate=true][data-visible=false] .dots-channel-phone-stage *,.dots-channel-phone-phone[data-animate=true][data-page-visible=false] .dots-channel-phone-stage *{animation-play-state:paused}.dots-channel-phone-phone[data-animate=true][data-active=true][data-visible=true][data-page-visible=true] .dots-channel-phone-stage *{animation-play-state:running}}@keyframes dots-channel-phone-reply{0%,22%{opacity:0;transform:translateY(8px)scale(.97)}26%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dots-channel-phone-response{0%,36%{opacity:0;transform:translateY(8px)}40%,to{opacity:1;transform:translateY(0)}}@keyframes dots-channel-phone-resolution{0%,50%{opacity:0;transform:translateY(8px)}54%,to{opacity:1;transform:translateY(0)}}@keyframes dots-channel-phone-reaction{0%,59%{opacity:0;transform:scale(.9)}62%,to{opacity:1;transform:scale(1)}}@keyframes dots-channel-phone-thinking{0%,27%,36%,to{opacity:0}29%,34%{opacity:1}}@keyframes dots-channel-phone-incoming-typing{0%,8%{opacity:1}10%,to{opacity:0}}@keyframes dots-channel-phone-typing-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes dots-channel-phone-incoming{0%,10%{opacity:0;transform:translateY(6px)scale(.97)}14%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dots-channel-phone-delivered{0%,28%{opacity:0}31%,to{opacity:1}}@keyframes dots-channel-phone-attachment{0%,44%{opacity:0;transform:translateY(6px)}48%,to{opacity:1;transform:translateY(0)}}[data-dots-brand-shell] #contentful-header{background:var(--dots-surface);transition:transform .3s,opacity .3s}[data-dots-brand-shell][data-header-replaced=true] #contentful-header{opacity:0;pointer-events:none;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){[data-dots-brand-shell] #contentful-header{transition:none}}
