.language-picker{display:inline-flex;align-items:center;color:#181818;font-size:13px}.language-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;min-height:36px;border-radius:12px;font-size:inherit;font-weight:550;line-height:1.2;white-space:nowrap;color:inherit}.language-flag{display:block;width:21px;height:21px;flex:none;overflow:hidden;border-radius:50%;outline:1px solid #10102019;outline-offset:-1px}.language-compact .language-toggle{--language-hover-surface: transparent;width:40px;height:40px;padding:0;border-radius:50%}.language-compact .language-flag{width:16px;height:16px;opacity:.84;transition:opacity .15s ease}.language-compact .language-toggle:is(:hover,:focus-visible,[aria-expanded=true]) .language-flag{opacity:1}.language-toggle:hover,.language-toggle[aria-expanded=true]{background:var(--language-hover-surface, #f3f3f3)}.language-toggle:focus-visible{outline:2px solid #0010f4;outline-offset:2px}.language-chevron{transition:transform .18s}.language-toggle[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.language-options{position:fixed;z-index:100;width:194px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;list-style:none;margin:0;padding:5px;background:#fff;border:1px solid #11111110;border-radius:15px;box-shadow:0 10px 35px #00000016,0 2px 5px #00000008;color:#161616;font:500 14px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.language-options li{display:flex;align-items:center;gap:11px;min-height:39px;padding:6px 10px;border-radius:10px;cursor:pointer}.language-options li[data-highlighted=true]{background:#f1f1f1}.language-options .lucide-check{margin-left:auto;color:#0010f4}@media(prefers-reduced-motion:reduce){.language-chevron,.language-compact .language-flag{transition:none}}.audience-section{padding-block:clamp(70px,8vw,120px) 40px}.audience-section h2{margin:0 0 clamp(22px,3vw,38px)}.audience-gallery{overflow-anchor:none;display:flex;gap:10px;height:clamp(365px,57svh,600px)}.audience-panel{position:relative;isolation:isolate;flex:1 1 0%;min-width:0;overflow:hidden;border-radius:24px;background:#353332;transition:flex-grow .48s cubic-bezier(.22,.72,.22,1)}.audience-panel[data-expanded=true]{flex-grow:2.6}.audience-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;z-index:-2}.audience-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:#0c1016;opacity:.51;transition:opacity .4s}.audience-panel[data-audience=company]>img{object-position:36% 45%}.audience-panel:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(157deg,#10162580,transparent 44%);opacity:0;transition:opacity .3s}.audience-panel[data-expanded=true]:after{opacity:1}.audience-panel[data-expanded=true]:before{opacity:.08}.audience-panel h3{margin:0}.audience-panel h3 button{position:absolute;inset:0;width:100%;color:#fff;padding:0;text-align:left}.audience-panel h3 button:focus-visible{outline:3px solid white;outline-offset:-6px;border-radius:inherit}.audience-panel h3 span{position:absolute;left:clamp(14px,1.8vw,28px);right:12px;top:50%;transform:translateY(-50%);font-size:clamp(20px,2.25vw,38px);line-height:1.04;letter-spacing:-.048em;font-weight:600;text-shadow:0 1px 8px #0003;transition:top .45s,transform .45s;overflow-wrap:break-word}.audience-panel[data-expanded=true] h3 span{top:clamp(24px,3vw,44px);transform:none;font-size:clamp(32px,3.8vw,58px)}.audience-detail{position:absolute;z-index:1;inset:auto 0 0;padding:80px clamp(20px,2.5vw,38px) 27px;background:linear-gradient(transparent,#080a10c9 80%);color:#fff;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .12s,transform .2s}.audience-panel[data-expanded=true] .audience-detail{opacity:1;transform:none;transition:opacity .25s .16s,transform .38s .12s}.audience-panel .audience-detail p{color:#fff;font-size:clamp(14px,1.2vw,17px);line-height:1.4;max-width:410px;text-wrap:pretty}@media(max-width:820px){.audience-gallery{height:clamp(510px,72svh,660px);flex-direction:column;gap:8px}.audience-panel{border-radius:18px;min-height:0}.audience-panel[data-expanded=true]{flex-grow:3.4}.audience-panel[data-audience=company][data-expanded=true]>img{object-position:60% 45%}.audience-panel[data-expanded=false]>img{object-position:50% 22%}.audience-panel h3 span{left:20px;font-size:25px}.audience-panel[data-expanded=true] h3 span{top:21px;font-size:36px}.audience-detail{padding:45px 20px 18px}.audience-panel .audience-detail p{font-size:14px}}.iphone-story{--story-ink: #10111a;--blue-ink: #0010e8;position:relative;isolation:isolate;color:var(--story-ink);overflow:clip;overflow-anchor:none}.iphone-story[data-animated=false]:before,.iphone-model-pin:after{content:"";position:absolute;inset:auto var(--site-gutter) 0;height:1px;background:#10111a24;z-index:4;pointer-events:none}.iphone-model-pin:after{opacity:var(--story-divider, 0);transform:scaleX(calc(.92 + .08 * var(--story-divider, 0)))}.marketing-page #iphone.iphone-story{scroll-margin-top:0}.marketing-page .product-scenes:has(+.iphone-story){padding-bottom:clamp(24px,8vw,100px)}.iphone-model-track{position:absolute;inset:0;z-index:2;pointer-events:none}.iphone-model-pin{position:sticky;top:0;height:var(--final-frame-height, 88svh);overflow:clip;pointer-events:none}.iphone-model-pin canvas{display:block;width:min(100%,1440px);height:100svh;margin-inline:auto;opacity:0}.iphone-story[data-model-ready=true] canvas{opacity:1}.iphone-title-viewport{display:grid;place-items:center;position:relative}.iphone-title-block{position:relative;text-align:center}.iphone-story .iphone-title-block h2{margin:0;color:var(--story-ink);font-size:clamp(51px,min(8.33vw,11.72svh),120px);font-weight:590;letter-spacing:-.064em;line-height:.9}.iphone-title-block h2>span{display:block}.iphone-title-block h2 .iphone-title-line{display:grid;grid-template-columns:1fr var(--title-gap, 1.15em) 1fr;align-items:center}.iphone-title-line>:first-child{justify-self:end}.iphone-title-line em{justify-self:start;color:var(--blue-ink);font-style:normal}.iphone-title-space{position:relative}.iphone-title-poster{width:.72em;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-5deg);border:2px solid #25262b;border-radius:17%/8%}.iphone-story[data-model-ready=true] :is(.iphone-title-poster,.iphone-chapter-poster){opacity:0}.iphone-download{display:inline-flex;align-items:center;position:relative;gap:7px;z-index:3}.iphone-download a,.iphone-download button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:99px}.iphone-download a{background:var(--story-ink);padding:9px 19px;color:#fff;font-size:13px;font-weight:550}.iphone-download a:hover{background:#30313a;color:#fff;text-decoration:none}.iphone-download button{width:40px;color:var(--story-ink);background:#f3f4f7}.iphone-download button:is(:hover,[aria-expanded=true]){color:var(--blue-ink);background:#edeef4}.iphone-title-block>.iphone-download{margin-top:clamp(26px,4svh,42px)}.iphone-qr{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:168px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 6px 36px #14204021;text-align:center;z-index:4}.iphone-qr img{display:block;width:100%;height:auto}.iphone-qr strong{display:block;margin:4px 0;font-size:12px}.iphone-chapter-layout{width:min(100%,1240px);margin:auto;display:grid;grid-template-columns:50% 1fr;align-items:center}.iphone-chapter-copy{width:min(85%,410px);position:relative;z-index:3}.iphone-chapter-label{display:block;color:var(--blue-ink);font-size:11px;line-height:1.2;font-weight:620;letter-spacing:.14em;text-transform:uppercase}.iphone-story .iphone-chapter-copy h3{margin:clamp(21px,3.6svh,38px) 0 16px;font-size:clamp(35px,3.7vw,58px);line-height:1.04;letter-spacing:-.051em;font-weight:570;text-wrap:balance}.iphone-story .iphone-chapter-copy p{margin:0 0 26px;max-width:37ch;font-size:clamp(15px,1.24vw,18px);line-height:1.48;color:#252631}.iphone-chapter-poster{justify-self:center;display:block;width:min(47%,244px);height:auto;border:4px solid #202127;border-radius:16%/7.5%}.iphone-story[data-animated=true]{--final-frame-height: 88svh;height:calc(var(--story-travel) + var(--final-frame-height))}@media(min-width:700px)and (min-height:550px)and (prefers-reduced-motion:no-preference){.iphone-story[data-paused=false]{margin-top:calc(-1*clamp(80px,16svh,164px))}}.iphone-story[data-animated=true] .iphone-intro,.iphone-story[data-animated=true] .iphone-title-viewport{height:100svh}.iphone-story[data-animated=true] .iphone-title-block{transform:scale(var(--title-scale, 1));opacity:var(--title-opacity, 1)}.iphone-story[data-animated=true] .iphone-chapter{position:absolute;top:var(--chapter-center, 50svh);left:0;width:100%;transform:translateY(-50%);opacity:var(--chapter-opacity, 0);visibility:hidden}.iphone-story[data-animated=true] .iphone-chapter-copy{grid-column:2;pointer-events:auto;transform:translateY(var(--chapter-shift, 0px))}.iphone-story[data-animated=true] .iphone-chapter-poster{position:absolute;left:16%;width:min(28%,244px);top:50%;transform:translateY(-50%)}.iphone-model-pin .iphone-qr{top:auto;bottom:calc(100% + 10px)}.iphone-story[data-animated=false]{padding:clamp(70px,10vw,124px) var(--site-gutter)}.iphone-story[data-animated=false] .iphone-chapter{margin-top:clamp(64px,9vw,126px)}.iphone-story[data-animated=false] .iphone-chapter .iphone-download{display:none}@media(max-width:699px){.iphone-story .iphone-title-block h2{font-size:clamp(39px,9.5vw,64px)}.iphone-chapter-layout{gap:26px;grid-template-columns:1fr;justify-items:center}.iphone-chapter-poster{width:clamp(164px,48vw,244px)}.iphone-chapter-copy{width:min(100%,360px)}.iphone-story .iphone-chapter-copy h3{margin:12px 0;font-size:clamp(33px,7.9vw,47px)}.iphone-story .iphone-chapter-copy p{margin:0}}html:has(.marketing-page,.public-page),body:has(.marketing-page,.public-page),#root:has(>.marketing-page,>.public-page){background:#fff;color-scheme:light}.marketing-page,.public-page{--site-ink: #111;--site-copy: #242424;--site-detail: #373737;--muted: var(--site-detail);--paper: #fff;--site-gutter: clamp(14px, 2vw, 36px)}.marketing-page{--soft-blue: #e8f1ff;background:var(--paper);color:var(--navy);overflow:clip;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;--paper: #fff;--navy: var(--site-ink)}.marketing-page h1,.marketing-page h2,.marketing-page h3,.site-footer h2{font-family:inherit;font-weight:500;letter-spacing:-.045em}.marketing-page h2{font-size:clamp(38px,4.7vw,64px);line-height:1.07}.marketing-page p{font-size:17px;line-height:1.6;color:var(--site-copy)}.marketing-page section[id]{scroll-margin-top:clamp(12px,calc(110px - 8vw),64px)}.marketing-page #iphone{scroll-margin-top:56px}.marketing-page #questions{scroll-margin-top:96px}.site-nav{position:fixed;left:50%;transform:translate(-50%);z-index:40;display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:24px;backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5);top:0;width:100%;min-height:76px;padding:12px var(--site-gutter);background:#fff;border:0;box-shadow:none;border-radius:0;color:var(--site-ink);transition:width .45s cubic-bezier(.22,.72,.22,1),top .45s,min-height .45s,padding .45s,border-radius .45s,background .3s,box-shadow .3s}.site-nav.is-scrolled{top:14px;width:min(760px,calc(100% - 28px));min-height:54px;padding:7px 9px 7px 19px;border-radius:999px;background:#ffffffd9;box-shadow:0 4px 24px #0000000d,inset 0 0 0 1px #11111109}.site-logo{justify-self:start;color:inherit;flex-shrink:0;display:flex;align-items:center}.site-logo .wordmark{width:110px;height:33px}.site-links{display:flex;align-items:center;justify-content:center;gap:27px;margin:auto}.site-links a,.site-signin{font-size:13px;font-weight:500;color:inherit;white-space:nowrap;transition:opacity .2s}.site-links a:hover,.site-signin:hover{text-decoration:none;color:#0010f4}.site-nav-actions{justify-self:end;display:flex;align-items:center;gap:20px}.site-nav-actions>.language-picker{margin-inline-end:-8px}.site-menu-button{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:inherit}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;color:#fff;border-radius:99px;padding:17px 25px;min-height:52px;font-size:14px;font-weight:550;white-space:nowrap;background:transparent;position:relative;isolation:isolate;transition:color .2s;--button-color: #0010f4}.site-button:hover{text-decoration:none}.site-button.small{font-size:12px;min-height:40px;padding:11px 17px;gap:16px}.site-button.light{--button-color: #fff;color:var(--blue)}.site-hero{position:relative;isolation:isolate;padding:145px 64px 0;background:#fff}.hero-landscape{position:absolute;inset:0;z-index:-2;overflow:hidden;background:linear-gradient(#d7e7f2,#dbe9f3 60%,#a7bac9)}.hero-landscape:after{content:"";position:absolute;inset:0;background:linear-gradient(#d8e8f12b,#e3ecf438 60%,#9ab1c42b)}.hero-landscape video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.site-hero-copy{text-align:center;position:relative;z-index:1;margin:auto;max-width:1100px}.site-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:600;line-height:1.5}.site-hero h1{font-size:clamp(50px,6vw,84px);font-weight:500;letter-spacing:-.055em;line-height:1.01;margin:0 0 20px;color:var(--site-ink)}.site-hero h1 span{color:var(--site-ink)}.site-hero-copy p{font-size:16px;line-height:1.65;color:var(--site-copy)}.site-hero-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin:28px 0 0}.hero-iphone{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--site-copy)}.hero-iphone>svg:first-child{width:14px;height:18px}.hero-iphone:hover{text-decoration:none;color:#0010f4}.hero-workspace{position:relative;isolation:isolate;max-width:none;overflow:hidden;padding:clamp(24px,4vw,64px) clamp(20px,5vw,76px);margin:50px auto 0;border-radius:26px}.app-screenshot{position:relative;padding:clamp(4px,.8vw,10px);border-radius:clamp(20px,2.6vw,34px);overflow:hidden;background:#ebf1fd;box-shadow:0 28px 80px -24px #182b4942,0 3px 10px #23395612;transform:translateZ(0)}.app-screenshot>img{display:block;width:100%;height:auto;aspect-ratio:1258 / 720;object-fit:cover;object-position:left center}.motion-control{display:grid;place-items:center;border-radius:50%;position:absolute;right:10px;bottom:9px;color:#fff;background:#17223b70;width:34px;height:34px}.motion-control:hover{background:#17223ba6}.section-wrap{max-width:1280px;margin:auto;padding-inline:64px}.product-scenes{padding-top:clamp(64px,8vw,110px);padding-bottom:clamp(48px,6vw,86px)}.scene-tabs{display:flex;justify-content:center;align-items:center;gap:7px;margin:0}.scene-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;border-radius:99px;font-size:13px;background:transparent;transition:background .2s,color .2s;color:var(--site-detail)}.scene-tabs button[aria-selected=true]{background:#e9edf3;color:#202739}.scene-tabs button:hover{color:#0010f4}.product-panel{outline-offset:5px;background:#fff;padding:0;border-radius:0;overflow:visible}.scene-window{animation:screen-appear .5s cubic-bezier(.2,.7,.2,1) both;margin:0;border-radius:22px}.scene-caption{display:flex;justify-content:space-between;gap:20px;font-size:11px;align-items:flex-start;margin-top:22px;color:var(--site-ink)}.scene-caption a,.team-scene-caption a{display:inline-flex;align-items:center;gap:12px;color:#202739;font-size:11px}.scene-caption a:hover,.team-scene-caption a:hover{text-decoration:none;color:#0010f4}.mobile-scene{position:relative;overflow:hidden;isolation:isolate;background:#fff;color:#171b22;padding:64px 0}.mobile-heading{text-align:center;padding:0 24px}.mobile-heading .site-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--site-detail)}.mobile-heading .site-eyebrow svg{width:12px;height:15px}.mobile-heading h2{margin:24px 0 20px}.mobile-heading p{font-size:16px;line-height:1.65;color:var(--site-copy)}.mobile-composition{position:relative;max-width:1280px;height:770px;margin:58px auto 0;isolation:isolate}.mobile-devices{display:flex;gap:32px;justify-content:center;align-items:flex-start;margin-left:0}.device-phone{width:300px;height:650px;flex-shrink:0;padding:6px;background:linear-gradient(110deg,#c8c7c8,#686a78 30%,#ceced6 55%,#555768);border-radius:49px;box-shadow:0 30px 70px #00034366,0 0 0 1px #080c30;position:relative;overflow:hidden;color:#161d36}.phone-records{margin-top:64px;transform:rotate(4deg);z-index:1}.phone-today{transform:rotate(-5deg);z-index:2}.device-screen{width:100%;height:100%;background:#e8f1ff;border-radius:43px;position:relative;overflow:hidden}.phone-today .device-screen{background:radial-gradient(ellipse 125% 50% at 8% -15%,#878eaf 0,#161337 52%,transparent 72%),radial-gradient(ellipse 150% 65% at 5% 11%,#0a0925 0,#14133a 38%,#6b79d2,#e8f1ff 84%);background-color:#e8f1ff}.device-island{position:absolute;width:84px;height:22px;top:10px;left:50%;transform:translate(-50%);border-radius:20px;background:#07070a}.ios-status{height:48px;padding:15px 23px 0;display:flex;justify-content:space-between;font-size:12px;line-height:1}.ios-status>span{display:flex;align-items:center;gap:3px}.phone-today .ios-status{color:#fff}.ios-heading{display:flex;align-items:center;justify-content:space-between;padding:9px 14px 0;gap:8px}.ios-heading>.wordmark{width:121px;height:36px;color:#fff}.ios-heading>img{width:29px;height:29px;border-radius:50%}.ios-heading h3{font-size:29px;letter-spacing:-.04em;font-weight:750;font-family:Alan,-apple-system,sans-serif}.ios-date{font-size:11px;color:#c6c7e2;margin:12px 14px 0}.ios-dial{width:272px;height:272px;margin:20px auto 25px;position:relative;color:#fff}.ios-dial>svg{width:100%;height:100%}.ios-dial-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.ios-dial-value>b{font-size:31px;font-weight:800;font-family:Alan,-apple-system,sans-serif;letter-spacing:-.025em}.ios-dial-value>span{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:400}.ios-sessions{padding:0 14px}.ios-sessions h4{display:flex;align-items:center;gap:7px;font-size:16px;margin:0}.ios-sessions>p{font-size:10px;line-height:1.2;margin:9px 0 15px;color:#777b92}.ios-session{display:flex;align-items:center;gap:9px;margin-bottom:13px;font-size:11px}.ios-session>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;flex-shrink:0}.ios-session img{width:34px;height:34px;object-fit:contain}.ios-session>div{display:flex;flex-direction:column;gap:3px;min-width:0}.ios-session>div:last-child{margin-left:auto;text-align:right}.ios-session b{font-weight:550}.ios-session small{color:#777b92;font-size:9px}.ios-session>div:nth-child(2) b{font-size:12px}.marketing-page .violet{background:#5906a7;color:#fff}.marketing-page .pink{background:#f51b9d;color:#260d35}.marketing-page .blue{background:#0010f4;color:#fff}.ios-tabbar{position:absolute;bottom:16px;left:9px;right:9px;height:48px;border:1px solid white;background:#ffffffb5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:99px;box-shadow:0 3px 18px #1e34651a;display:flex;align-items:stretch;padding:3px;z-index:4;color:#172026}.ios-tabbar>span{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;flex:1;white-space:nowrap;min-width:0}.ios-tabbar>span.selected{background:#e2e8ee;border-radius:99px;color:#0010f4}.ios-tabbar small{font-size:7px;font-weight:550}.device-home{position:absolute;bottom:6px;width:83px;height:3px;border-radius:99px;left:50%;transform:translate(-50%);background:#172026}.ios-filters{display:flex;align-items:center;gap:13px;padding:18px 14px}.ios-filters>div{display:flex;background:#fff;border-radius:99px;padding:3px;flex:1;font-size:10px;align-items:center;text-align:center;gap:15px}.ios-filters b{background:#0010f4;color:#fff;padding:8px 14px;border-radius:99px;font-weight:550}.ios-filters span{padding-right:12px}.ios-calendar{border-radius:26px 26px 0 0;background:repeating-linear-gradient(90deg,#fff 0 63px,#eef0f3 64px,#fff 65px);overflow:hidden}.ios-calendar-ruler{height:40px;display:flex;align-items:center;gap:25px;font-size:9px;color:#74798d;border-bottom:1px solid #edf0f5;background:#fff}.ios-calendar-ruler b{width:48px;padding-left:10px;color:#202739}.ios-calendar-row{height:109px;border-bottom:1px solid #edf0f5;display:flex;align-items:center}.ios-calendar-row>div:first-child{height:100%;width:48px;border-right:1px solid #edf0f5;display:flex;flex-direction:column;flex-shrink:0;padding:9px;font-size:9px;background:#fff}.ios-calendar-row>div:first-child b{font-size:20px}.ios-calendar-row>div:first-child small{font-size:7px;color:#8a8da3;margin-top:auto;white-space:nowrap}.ios-calendar-entry{padding:9px 10px;border-radius:8px;width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:3px;font-size:10px}.ios-calendar-entry>b{font-weight:600}.ios-calendar-entry>span{font-size:8px;opacity:.85}.ios-calendar-entry>small{font-size:8px}.download-glass{position:absolute;bottom:49px;z-index:5;align-items:center;-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);border:1px solid #ffffffcf;box-shadow:0 10px 38px #1c28441a,inset 0 0 0 1px #192a4310;color:#191d27;left:8%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:17px 20px 17px 14px;border-radius:22px;background:#ffffffdf}.download-qr{position:relative;flex-shrink:0;border-radius:13px;overflow:hidden;background:#fff;width:100px;height:100px;padding:6px}.download-qr>img:first-child{width:100%;height:100%;display:block;image-rendering:pixelated}.download-qr>img.qr-logo{position:absolute;width:25px;height:25px;padding:3px;background:#fff;border-radius:7px;left:50%;top:50%;transform:translate(-50%,-50%)}.download-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;justify-content:center}.download-copy>strong{letter-spacing:-.03em;margin:0;font-weight:600;font-size:16px;line-height:1.15}.mobile-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:64px;max-width:1030px;margin:0 auto;padding:0 35px}.mobile-benefits>div>svg{margin-bottom:14px;color:#0010f4}.mobile-benefits h3{font-size:18px;font-weight:500;letter-spacing:-.02em;margin-bottom:9px}.mobile-benefits p{font-size:13px;line-height:1.6;color:var(--site-copy)}.teams-scene{padding-top:112px;padding-bottom:102px}.team-product{margin-top:48px;border-radius:26px;background:#fff;padding:0}.team-scene-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;font-size:12px;color:var(--site-copy)}.team-scene-caption>div{display:flex;align-items:center;gap:10px}.role-explorer{margin:35px auto 0;display:grid;grid-template-columns:auto 1fr;align-items:center;max-width:1000px;gap:clamp(18px,2.8vw,38px)}.role-switch{display:flex;gap:4px;padding:4px;border-radius:99px;background:#f2f2f2}.role-switch button{padding:10px 15px;border-radius:99px;font-size:11px;transition:background .2s,color .2s;color:var(--site-detail)}.role-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #15233a08;color:var(--site-ink)}.role-details{align-self:stretch;display:grid;gap:3px;align-content:center}.role-details>p{font-size:12px;line-height:1.35;color:var(--site-copy)}.role-details>div{display:flex;flex-wrap:wrap;margin-top:0;gap:3px 14px}.role-details span{display:flex;align-items:center;gap:5px;font-size:10px;line-height:1.25;color:var(--site-detail)}.questions-section{padding-top:10px;padding-bottom:110px;max-width:920px}.faq-heading{text-align:center;margin-bottom:44px}.faq-heading .site-eyebrow{color:var(--site-detail)}.faq-heading h2{font-size:47px;margin-top:20px}.question-list details{border-bottom:1px solid #e8ebef}.question-list summary{list-style:none;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:15px;font-weight:500;color:var(--site-ink)}.question-list summary::-webkit-details-marker{display:none}.question-list summary svg{flex-shrink:0;color:#8e98a6;transition:transform .2s}.question-list details[open] summary svg{transform:rotate(45deg)}.question-list details>p{padding:0 50px 24px 0;font-size:14px;line-height:1.7;max-width:660px}.faq-contact{font-size:12px!important;text-align:center;margin:28px 0 0}.faq-contact a{display:inline-flex;align-items:center;gap:5px;margin-left:5px;color:#202739}.site-footer{display:block;width:100%;max-width:none;margin:0;border:0;padding:30px var(--site-gutter) 24px;background:var(--blue);color:#fff}.full-footer{--footer-gutter: clamp(18px, 4vw, 76px);padding:clamp(56px,6vw,100px) var(--footer-gutter) 0;overflow:hidden;isolation:isolate}.footer-invite{padding:5px 0 clamp(24px,3vw,56px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:end;column-gap:40px;row-gap:16px}.footer-invite h2{font-size:clamp(40px,4.8vw,68px);line-height:1.05;font-weight:450;letter-spacing:-.04em;grid-area:1 / 1;margin:0}.footer-invite p{font-size:14px;grid-area:2 / 1 / 3 / -1;margin-top:0;color:inherit}.footer-invite>.site-button{grid-area:1 / 2;align-self:end;margin-right:0;margin-bottom:0}.footer-cta:after{content:"";position:absolute;z-index:-2;pointer-events:none;bottom:calc(100% - 2px);left:50%;width:74%;max-width:88px;aspect-ratio:74 / 42;background:url(/brand/footer-peek.svg) center bottom / contain no-repeat;transform:translate(-50%,100%);opacity:0;transition:transform .28s cubic-bezier(.22,.8,.28,1),opacity .14s ease}@media(hover:hover)and (pointer:fine){.footer-cta:hover:after{transform:translate(-50%);opacity:1}}.footer-links{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:30px;padding:18px 0}.footer-navigation{display:flex;flex-wrap:wrap;gap:25px;font-size:13px}.footer-links a{color:inherit}.footer-links .language-picker{--language-hover-surface: transparent;color:inherit;font-size:13px}.footer-links .language-flag{width:13px;height:13px}.footer-links .language-toggle span{color:#ffffffcf}.footer-links .language-toggle:is(:hover,:focus-visible,[aria-expanded=true]) span{color:#fff}.site-footer :is(a,button):focus-visible{outline:2px solid white;outline-offset:3px}.footer-word{display:block;position:relative;z-index:-1;width:calc(100% + 2 * var(--footer-gutter));height:auto;margin:clamp(24px,3vw,54px) calc(-1 * var(--footer-gutter)) 0;overflow:visible;pointer-events:none}.full-footer .footer-bottom{margin-top:clamp(24px,3.1vw,52px)}@media(prefers-reduced-motion:no-preference){.marketing-page[data-motion=playing] .footer-carry{transform-box:fill-box;transform-origin:43.5% 30%;transition:transform 1.15s ease-in-out}.marketing-page[data-motion=playing] .footer-word[data-lifted] .footer-carry{transform:translate(-7.06px,-3.04px) rotate(-15.2deg)}}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;font-size:12px}.footer-bottom>:last-child{text-align:end}.skip-link{position:fixed;top:8px;left:8px;z-index:100;background:#fff;color:#0010f4;padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.public-page:has(.site-nav){display:flex;flex-direction:column;min-height:100dvh;padding-top:100px;background:#fff}.public-page .auth-area,.public-page .legal{flex:1}.public-page .site-footer{margin-top:auto}.profile-language{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-language h2{margin:0}.motion-ready .reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1)}.motion-ready .reveal:not(.is-visible){opacity:0;transform:translateY(22px)}.marketing-page[data-motion=paused] .reveal{opacity:1;transform:none;transition:none}.marketing-page[data-motion=paused] *{animation-play-state:paused!important}@keyframes soft-appear{0%{opacity:0}to{opacity:1}}@keyframes screen-appear{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.section-wrap,.mobile-composition{max-width:1400px}.download-glass{left:10%}}@media(max-width:1000px){.site-nav{gap:16px}.site-links{gap:18px}.site-nav-actions{gap:14px}.site-logo .wordmark{width:98px}.section-wrap{padding-inline:35px}.site-hero h1{font-size:64px}.mobile-devices{margin-left:50px;gap:25px}.download-glass{left:3%;bottom:35px}.mobile-composition{height:780px}.mobile-benefits{gap:35px;padding-inline:40px}.role-explorer{gap:22px}.role-switch button{padding-inline:12px}.footer-links{gap:25px}.footer-navigation{gap:18px}}@media(max-width:760px){.site-nav{display:flex;min-height:58px;gap:12px}.site-logo .wordmark{width:96px;height:29px}.site-links{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);padding:16px;border:1px solid white;border-radius:20px;background:#f9fbfff5;box-shadow:0 12px 30px #172e4710;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);align-items:stretch;gap:0;flex-direction:column}.site-nav:not(.is-scrolled) .site-links{inset-inline:12px}.site-links.is-open{display:flex}.site-links a{padding:13px 15px;font-size:15px}.site-menu-button{display:flex}.site-nav-actions{margin-left:auto;gap:16px}.site-nav-actions>.site-button{display:none}.site-nav .language-picker{font-size:11px}.site-signin{font-size:12px}.site-hero h1{font-size:clamp(40px,7vw,59px);letter-spacing:-.055em;margin:0 0 22px}.site-hero-copy p{font-size:14px}.site-hero-actions{gap:23px;margin-top:27px}.site-button{font-size:13px;padding:15px 21px;min-height:48px;gap:17px}.hero-iphone{font-size:11px;gap:7px}.app-screenshot{border-radius:clamp(12px,2.8vw,21px);box-shadow:0 14px 35px -10px #182b4933}.section-wrap{padding-inline:24px}.product-scenes{padding-top:76px;padding-bottom:65px}.scene-tabs{gap:3px;justify-content:center}.scene-tabs button{padding:10px 12px;font-size:11px;gap:6px}.scene-tabs svg{width:13px}.scene-window{margin-top:12px}.scene-caption{font-size:9px;gap:10px;align-items:flex-start;margin-top:20px}.scene-caption>span{max-width:150px}.scene-caption a{font-size:9px;gap:6px}.mobile-scene{padding-top:64px;padding-bottom:50px}.mobile-heading h2{font-size:42px;max-width:420px;margin:22px auto}.mobile-heading p{font-size:14px}.mobile-heading .site-eyebrow{font-size:9px}.mobile-composition{height:730px;margin-top:40px}.mobile-devices{gap:16px;transform:scale(.8);transform-origin:top center;width:650px;position:relative;left:50%;margin-left:-325px}.download-glass{left:50%;bottom:18px;padding:20px;gap:20px;width:306px;transform:translate(-50%)}.mobile-benefits{grid-template-columns:1fr;gap:28px;padding:0 32px;max-width:500px;margin-top:20px}.mobile-benefits>div{display:grid;grid-template-columns:25px 1fr;column-gap:15px}.mobile-benefits>div>svg{grid-row:1/3;margin:2px 0 0}.mobile-benefits h3{font-size:16px;margin-bottom:6px}.mobile-benefits p{font-size:12px}.teams-scene{padding-top:76px;padding-bottom:73px}.team-scene-caption{padding:18px 0;font-size:10px;flex-wrap:wrap;gap:8px}.team-scene-caption a{font-size:9px}.team-scene-caption>div>svg{width:14px}.role-explorer{grid-template-columns:1fr;gap:20px;margin-top:25px}.role-switch{justify-self:center}.role-switch button{padding:10px 15px;font-size:11px}.role-details{text-align:center;max-width:400px;margin:auto}.role-details>div{justify-content:center}.role-details>p{font-size:11px}.role-details span{font-size:9px}.questions-section{padding-bottom:75px}.faq-heading{margin-bottom:22px}.faq-heading .site-eyebrow{font-size:8px}.faq-heading h2{font-size:39px;margin-top:18px}.question-list summary{font-size:13px;line-height:1.4;padding:21px 0;gap:16px}.question-list details>p{font-size:12px;padding-right:15px}.faq-contact{font-size:11px!important}.full-footer{padding-block-start:48px}.footer-invite{padding-bottom:38px}.footer-invite h2{font-size:45px}.footer-invite p{font-size:12px;margin-top:0}.footer-invite>.site-button{font-size:12px;min-height:44px;padding:12px 19px}.footer-links{gap:16px;align-items:start;padding:25px 0}.footer-navigation{gap:12px 20px;font-size:12px;padding-block:8px}.footer-links>.language-picker{font-size:12px}.footer-bottom{font-size:11px;gap:16px;margin-top:23px}.public-page:has(.site-nav){padding-top:85px}}@media(max-width:430px){.site-hero h1{font-size:43px;max-width:355px;margin-inline:auto}.site-hero h1 span{display:block;max-width:350px}.site-hero-copy p{font-size:13px}.section-wrap{padding-inline:18px}.scene-tabs button{font-size:10px;padding:9px 10px}.scene-tabs button svg{display:none}.scene-caption,.scene-caption a{font-size:8px}.scene-caption>span{max-width:130px}.mobile-heading h2{font-size:36px}.mobile-devices{transform:scale(.62);gap:0}.mobile-devices .phone-records{margin-left:-35px}.mobile-composition{height:640px}.download-glass{bottom:20px}.mobile-heading p{font-size:12px}.mobile-benefits{padding:0 27px;margin-top:10px}.team-scene-caption{font-size:9px}.team-scene-caption>div{gap:6px}.team-scene-caption a{font-size:8px}.faq-heading h2{font-size:36px}.footer-invite h2{font-size:40px}.site-nav-actions{gap:13px}.site-nav{gap:8px}.site-menu-button{width:32px}}.site-button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--button-color);transition:transform .28s ease}.site-button:focus-visible:before{transform:scale(1.04)}.site-button:active:before{transform:scale(.94);transition:transform .1s}@media(hover:hover)and (pointer:fine){.site-button:hover:before{transform:scale(1.05);transition:transform .55s cubic-bezier(.23,1.65,.39,1)}.site-button:active:hover:before{transform:scale(.94);transition-duration:.1s}}.product-toolbar,.team-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}.product-toolbar{align-items:center}.product-toolbar h2,.team-intro h2{margin:0}.team-intro p{max-width:410px;font-size:15px;line-height:1.55}.scene-description{max-width:630px}.scene-description h3{font-size:clamp(22px,2.2vw,33px);line-height:1.15}.scene-description p{font-size:14px;line-height:1.55;margin-top:10px}.scene-caption a,.team-scene-caption a,.faq-contact a{text-decoration:underline;text-decoration-color:#aeb5bf;text-underline-offset:4px;font-size:13px}.scene-caption a{padding-top:5px;text-align:right}.team-product .app-screenshot,.scene-window .app-screenshot{box-shadow:0 8px 32px #1421370c}@media(max-width:820px){.product-toolbar,.team-intro{align-items:flex-start;flex-direction:column;gap:16px}.team-intro p{max-width:550px}.site-hero{padding-top:127px}.hero-workspace{border-radius:19px}.product-toolbar .scene-tabs{justify-content:flex-start;flex-wrap:wrap}.scene-caption{flex-wrap:wrap}.scene-caption a{text-align:left}.scene-description p{font-size:13px}.mobile-scene{padding-top:36px}.mobile-devices{margin-left:0}}@media(max-width:760px){.mobile-devices{margin-left:-325px}.hero-workspace{margin-top:34px;padding:18px 14px 32px}.motion-control{width:26px;height:26px;right:6px;bottom:3px}.scene-description{max-width:100%}.site-hero{padding-inline:24px}.team-product{margin-top:20px}}@media(max-width:430px){.site-hero{padding-inline:18px}.product-toolbar{margin-bottom:18px}.mobile-heading{padding-inline:18px}}.app-store-badge{display:inline-flex;align-items:center;gap:8px;color:#fff;background:#111;border-radius:10px;padding:8px 12px;text-align:left}.app-store-badge:hover{color:#fff;background:#282828;text-decoration:none}.app-store-badge svg{width:20px;height:24px;flex:none}.app-store-badge span{display:grid;gap:1px}.app-store-badge small{font-size:10px;line-height:1.1;font-weight:500}.app-store-badge b{font-size:19px;line-height:1.08;letter-spacing:-.03em;font-weight:600}@media(max-width:760px){.site-nav{padding:8px var(--site-gutter);min-height:60px}.site-nav.is-scrolled{top:9px;width:min(360px,calc(100% - 24px));min-height:49px;padding:6px 9px 6px 16px;border-radius:999px}.site-links{background:#fff;border:1px solid #1414140a;padding:7px}.site-links a{border-radius:12px}.site-links a:is(:hover,:focus-visible){background:#f4f4f4}.role-details{min-height:0}.footer-invite{grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:14px}.footer-invite h2,.footer-invite p,.footer-invite>.site-button{grid-area:auto}.footer-invite>.site-button{justify-self:start;margin:4px 0 0}.download-glass{width:max-content;max-width:calc(100% - 32px);padding:15px 20px;gap:12px}}@media(prefers-reduced-motion:reduce){.marketing-page *,.marketing-page *:before,.marketing-page *:after,.site-nav{animation:none!important;transition:none!important;scroll-behavior:auto!important}.marketing-page .reveal{opacity:1!important;transform:none!important}}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:20px 0}.plan-grid article{background:#f3f6ff;color:#171a33;border-radius:20px;padding:clamp(18px,3vw,32px)}.plan-grid h3{margin:0 0 10px;font-size:24px}.plan-grid article>strong,.plan-grid article>span,.plan-grid small,.plan-grid label{display:block;margin-top:8px}.plan-grid article p{line-height:1.5}.plan-grid article input{width:5em;padding:.35em;border:1px solid #a1a7ba;border-radius:7px}.referral-banner{display:flex;align-items:center;gap:14px;background:#edf1ff;color:#212078;padding:15px 20px;border-radius:16px;text-decoration:none}.referral-banner span:nth-child(2){flex:1}.referral-banner small{display:block;margin-top:3px}.pricing-section{padding-block:clamp(65px,8vw,116px)}.pricing-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:38px}.pricing-heading h2{margin:0}.pricing-heading p{font-size:15px;color:var(--site-copy);margin:16px 0 0}.billing-switch{display:inline-grid;grid-template-columns:1fr 1fr;position:relative;isolation:isolate;background:#f1f2f3;border-radius:40px;padding:4px}.billing-switch:before{content:"";position:absolute;z-index:-1;inset:4px auto 4px 4px;width:calc(50% - 4px);border-radius:40px;background:#fff;box-shadow:0 1px 5px #18273c14;transition:transform .3s cubic-bezier(.2,.75,.25,1)}.billing-switch[data-annual=true]:before{transform:translate(100%)}.billing-switch button{min-width:92px;min-height:36px;padding:8px 14px;font-size:13px;color:var(--site-copy);border-radius:30px}.billing-switch button[aria-pressed=true]{color:#171b24;font-weight:600}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.offer{min-width:0;display:flex;flex-direction:column;align-items:stretch;padding:clamp(24px,3vw,42px);border-radius:clamp(22px,2.4vw,32px);background:#f5f6f8;color:#101114}.offer[data-plan=Team]{background:#eef1ff}.offer h3{margin:0;font-size:29px;line-height:1.1}.offer .offer-description{margin:10px 0 0;font-size:15px;color:var(--site-copy)}.offer-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:27px 0 22px}.offer-price strong{font-size:clamp(45px,4.8vw,70px);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-weight:500}.offer-price span,.trial-term,.seat-estimate small{font-size:13px;color:var(--site-copy)}.offer ul{display:grid;gap:12px;padding:20px 0 0;margin:0 0 30px;border-top:1px solid #161e3617;list-style:none}.offer li{display:flex;align-items:baseline;gap:10px;color:var(--site-copy);font-size:14px}.offer li svg{flex-shrink:0;align-self:flex-start;margin-top:2px}.seat-estimate,.trial-term{min-height:40px;margin-top:auto;display:flex;align-items:center}.seat-estimate{justify-content:space-between;gap:8px;flex-wrap:wrap}.seat-picker,.seat-stepper{display:flex;align-items:center}.seat-picker{gap:9px;font-size:13px}.seat-stepper button{display:grid;place-items:center;width:32px;height:40px;padding:0;border:0;background:transparent;color:#343c53;border-radius:8px}.seat-stepper button:hover:not(:disabled){color:var(--blue)}.seat-stepper button:disabled{opacity:.28;cursor:default}.seat-stepper input{appearance:textfield;-moz-appearance:textfield;min-width:3ch;max-width:5.5ch;height:36px;padding:0;border:0;box-shadow:none;background:transparent;color:inherit;font:inherit;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.seat-stepper input::-webkit-inner-spin-button,.seat-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.seat-stepper :is(input,button):focus-visible{outline:2px solid var(--blue);outline-offset:1px}.offer-action{--button-color: #16171b;min-height:44px;margin-top:16px;padding:12px 20px}.offer[data-plan=Team] .offer-action{--button-color: var(--blue)}.offer-action:disabled{opacity:.45;cursor:default}.selected-plan{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;margin-block:16px;background:#eef1ff;color:#161827;border-radius:16px}.selected-plan>div{display:grid;gap:4px}.selected-plan strong{font-size:15px}.selected-plan small{font-size:12px;color:#464958}.pricing-rewards{scroll-margin-top:96px;position:relative;container-type:inline-size;margin-top:40px;overflow:hidden;border-radius:clamp(22px,2.2vw,32px);background:#101fea;color:#fff}.reward-copy{box-sizing:border-box;width:50%;padding:5.6cqw 0 5.6cqw 5.5cqw}.pricing-rewards h3{margin:0;max-width:7.6em;font-size:clamp(34px,4.45cqw,64px);font-weight:500;line-height:1.04;letter-spacing:-.055em;text-wrap:balance}.pricing-rewards .reward-copy p{margin:1.6cqw 0 0;color:#fff;font-size:clamp(15px,1.47cqw,20px);line-height:1.5}.reward-info{margin-top:max(20px,2cqw)}.reward-info summary{display:inline-flex;align-items:center;cursor:pointer;color:#131313;background:#fff;border-radius:99px;min-height:max(40px,3.5cqw);padding:8px max(17px,1.5cqw);font-size:clamp(13px,1.14cqw,16px);font-weight:550;list-style:none}.reward-info summary::-webkit-details-marker{display:none}.reward-info summary:focus-visible{outline:2px solid white;outline-offset:4px}.pricing-rewards .reward-info p{font-size:14px}.reward-info a{display:inline-block;color:#fff;margin-top:12px;text-decoration:underline;text-underline-offset:4px}.reward-art{position:absolute;inset:0 1% 0 auto;width:48%;overflow:hidden;pointer-events:none}.reward-art img{display:block;width:100%;height:auto;transform:translateY(-1.8%)}@container (max-width: 640px){.reward-copy{width:100%;padding:32px clamp(22px,6cqw,36px) 0}.pricing-rewards .reward-copy p{max-width:42ch;margin-top:16px}.reward-art{position:relative;inset:auto;width:min(92%,400px);aspect-ratio:1.9;margin:12px 0 0 auto}}@media(max-width:650px){.pricing-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:22px}.offer-grid{grid-template-columns:1fr}.offer{padding:25px}.offer-price{margin:22px 0 18px}.offer ul{margin-bottom:22px}.offer .offer-description,.offer li{font-size:14px}.pricing-heading p{font-size:13px}}.subscription-panel{color:var(--ink);min-width:0}.subscription-heading{display:flex;gap:12px;justify-content:space-between;align-items:start}.subscription-heading h2{margin-bottom:12px}.subscription-refresh{display:grid;place-items:center;flex:none;min-width:32px;min-height:32px;margin-top:-6px;color:var(--blue);border-radius:50%}.subscription-panel p{font-size:13px;line-height:1.55;color:var(--muted);margin:8px 0}.subscription-panel .subscription-status{color:var(--ink);font-size:15px;font-weight:600}.subscription-panel .subscription-preview{font-size:12px;color:var(--blue)}.subscription-panel .subscription-date{color:var(--ink)}.subscription-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 10px}.subscription-prices>div{padding:13px 15px;background:#fff;border-radius:14px}.subscription-prices dt{font-size:12px;color:var(--muted)}.subscription-prices dd{margin:6px 0 0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.subscription-panel .subscription-note{font-size:12px}.subscription-start{margin-top:16px}.subscription-start button{min-height:42px;width:100%}.subscription-start small{display:block;margin-top:8px;font-size:12px;line-height:1.5;color:var(--muted)}.subscription-panel .subscription-error p{color:#b33440}.subscription-error button{min-height:36px}.reward-controls{margin-top:20px;border-top:1px solid #d9dce5;padding-top:16px}.reward-controls label,.reward-controls input{display:block;width:100%;margin:8px 0}.reward-controls input{border:1px solid #a9aebe;border-radius:8px;padding:9px}.reward-controls code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.subscription-panel .plan-grid article{padding:14px}@font-face{font-family:Alan;src:url(/brand/AlanSans-ExtraBold.ttf) format("truetype");font-weight:800;font-display:swap}:root{--blue: #0010f4;--ink: #191b2c;--muted: #595f77;--line: #e0e3ec;--fog: #f5f6fb;--mint: #a7f2cc;--shadow: 0 7px 30px #20275e0a;font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--fog);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}button,a.primary,a.dark-btn{cursor:pointer}button{background:none;border:0}button:disabled{opacity:.42;cursor:not-allowed}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #2272ed;outline-offset:3px}input,select,textarea{border:1px solid #cdd2df;border-radius:10px;background:#fff;padding:9px 11px;min-width:0}input[type=checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:var(--blue)}label{display:grid;gap:6px;font-size:.86rem;font-weight:600;color:#444a62}button,select,a.primary,a.dark-btn{touch-action:manipulation}h1,h2,h3,p{margin:0}h1{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.07;letter-spacing:-.057em}h2{font-size:1.38rem;line-height:1.22;letter-spacing:-.035em}h3{font-size:1.02rem}p{color:var(--muted)}.wordmark{display:block;width:106px;height:32px;background:currentColor;mask:url(/brand/workwo.svg) center/contain no-repeat;-webkit-mask:url(/brand/workwo.svg) center/contain no-repeat}.primary,.subtle,.text-btn,.dark-btn,.icon,.chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.15;white-space:nowrap;font-weight:600}.primary,.dark-btn{border-radius:12px;padding:13px 17px;color:#fff;background:var(--blue);width:max-content;max-width:100%}.primary:hover,.dark-btn:hover{filter:brightness(.92);text-decoration:none}.dark-btn{background:var(--ink)}.subtle,.text-btn{font-size:.88rem;padding:9px 12px;border-radius:9px}.subtle{border:1px solid var(--line);background:#fff}.text-btn{color:var(--blue)}.icon{width:34px;height:34px;padding:6px;border-radius:9px}.icon svg{width:17px}.icon:hover,.subtle:hover,.nav-item:hover{background:#edf0fb}.eyebrow,.side-label,.art-label,.art-foot,.dialog-head small,.invoice-print>small{font-size:.68rem;font-weight:750;letter-spacing:.115em;color:var(--muted)}.eyebrow,.art-label{display:flex;align-items:center;gap:9px}.dot,.mini-dot{display:inline-block;border-radius:50%;width:8px;height:8px;background:var(--blue)}.dot.green,.mini-dot{background:#17865e}.chip{font-size:.76rem;background:#eff0ff;border-radius:30px;padding:8px 12px;color:#333f91}.muted,.caption,.empty{color:var(--muted)}.error,.notice{background:#f1f3ff;border:1px solid #d7ddfb;border-radius:12px;padding:13px 16px;margin:12px 0;overflow-wrap:anywhere}.error{background:#fff1ee;border-color:#efc6bd;color:#8c2c1f}.public-page{min-height:100vh;background:#fff}.public-nav,footer{max-width:1300px;margin:auto;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px clamp(20px,5vw,80px)}.public-nav>a,footer>a,.brand-link{color:var(--ink)}.public-nav nav,footer nav,.hero-buttons,.controls,.date-nav,.section-head,.dialog-head,.field-pair,.app-footer{display:flex;gap:10px;align-items:center}.public-nav nav{gap:26px}.public-nav nav>a:not(.dark-btn),footer nav a,.app-footer a{color:var(--muted);font-size:.88rem;font-weight:550}footer{border-top:1px solid var(--line);padding-block:30px}footer nav{flex-wrap:wrap;gap:18px}.hero,.landing-detail{max-width:1300px;margin:auto;padding:clamp(38px,6vw,94px) clamp(20px,5vw,80px);display:grid;grid-template-columns:1fr 1.06fr;gap:clamp(30px,5vw,85px);align-items:center}.hero-copy h1{margin:28px 0 22px;font-size:clamp(3rem,5.7vw,5.7rem);line-height:.98;letter-spacing:-.07em}.hero-copy h1 em{color:var(--blue);font-style:normal}.hero-copy p{font-size:clamp(1rem,1.55vw,1.22rem);max-width:470px}.hero-buttons{margin-top:30px;flex-wrap:wrap}.hero-art{border-radius:26px;background:radial-gradient(ellipse at 90% 4%,#816cff 0%,transparent 54%),linear-gradient(135deg,#11135b,#0010f4 55%,#3022ae);padding:clamp(16px,3.5vw,50px);color:#fff;min-width:0}.art-label,.art-foot{color:#e5e6ff}.art-label{justify-content:space-between;margin-bottom:24px}.art-foot{margin-top:19px;text-align:right;font-weight:550;letter-spacing:.04em}.product-preview{background:#fff;color:var(--ink);border-radius:17px;padding:20px;box-shadow:0 18px 35px #09063837}.preview-top,.preview-bottom{display:flex;align-items:center;justify-content:space-between}.preview-top{margin-bottom:19px;font-weight:700}.preview-top .dot{margin-right:5px}.preview-hours,.preview-row{display:grid;grid-template-columns:38px 1fr}.preview-hours{font-size:.64rem;color:var(--muted);grid-template-columns:38px repeat(3,1fr);margin-bottom:8px}.preview-row{border-top:1px solid var(--line);height:45px;align-items:center}.preview-row small{font-weight:600}.preview-row em{font-size:.68rem;display:block;font-style:normal;color:var(--muted)}.preview-row>div{position:relative;height:100%;background:repeating-linear-gradient(to right,#e9ebf6 0 1px,transparent 1px 33.33%)}.mock-block{position:absolute;top:8px;font-size:.63rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:6px 5px;border-radius:5px;font-weight:600}.blue{color:#fff;background:#0010f4}.mint{color:#fff;background:#187a58}.lilac{color:#fff;background:#5a019c}.rose{color:#161a35;background:#fa1d89}.preview-bottom{justify-content:flex-start;gap:6px;font-size:.65rem;margin-top:9px;color:var(--muted)}.mini-dot{width:5px;height:5px}.landing-detail{align-items:start;padding-top:48px;border-top:1px solid var(--line)}.landing-detail h2{font-size:clamp(2rem,3.5vw,3.4rem);margin-top:16px}.feature-list{display:grid;gap:23px}.feature-list>div{display:flex;align-items:flex-start;gap:14px}.feature-list svg{color:var(--blue);flex-shrink:0}.feature-list p{margin-top:4px}.auth-area{display:grid;place-items:center;padding:55px 18px 80px;min-height:68vh}.auth-card,.legal{max-width:530px;background:#fff;padding:clamp(22px,4vw,48px);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.auth-card h1,.legal h1{margin:18px 0}.auth-card form,.providers,.form-card,.dialog-card{display:grid;gap:15px}.auth-card form,.providers,.auth-other,.notice .primary{margin-top:17px}.auth-card form .primary{width:100%}.providers button{min-height:42px}.legal{max-width:800px;margin:45px auto 80px}.legal h2{margin:25px 0 8px}.legal p{margin-bottom:14px}.sheet,.form-card{padding:18px 20px;margin:10px 0 17px}.form-card{max-width:600px;margin-top:20px}.section-head{margin-bottom:10px;flex-wrap:wrap}.section-head h2,.form-card h2{display:flex;gap:8px;align-items:center}.table-wrap table,.invoice-print table{width:100%;border-collapse:collapse;text-align:left}table th{font-size:.74rem;color:var(--muted);font-weight:600;background:#f8f9fc}table th,table td{padding:11px 10px;border-bottom:1px solid var(--line)}table td{font-size:.86rem}.inline-form{display:flex;align-items:center;gap:3px}.inline-form input{width:94px}.caption{margin-top:13px}.field-pair{align-items:start;gap:12px}.field-pair label{min-width:0;flex:1}.inline-check{display:flex;align-items:flex-start;font-weight:500}.role-switch{display:flex;align-items:center;gap:8px}.invoice-print{padding:25px 2px}.invoice-print h2,.invoice-print h3{margin:9px 0}.invoice-print p{margin:6px 0}.invoice-print table{margin:15px 0}.dialog-layer{position:fixed;z-index:10;inset:0;margin:0;width:100%;max-width:none;height:100%;max-height:none;border:0;background:#10152e61;display:grid;place-items:center;padding:16px;overflow:auto}.dialog-card{width:min(100%,510px);max-height:calc(100dvh - 34px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 18px 60px #161b3e35}.dialog-card fieldset{border:1px solid var(--line);border-radius:12px;min-width:0}.dialog-card .primary{justify-self:end}.dialog-card textarea{resize:vertical}@media(max-width:900px){.public-nav nav{gap:14px}.hero{gap:22px}.product-preview{padding:13px}}@media(max-width:700px){.hero,.landing-detail{grid-template-columns:1fr}.hero{padding-top:32px}.hero-copy h1{margin-top:18px}.hero-art{padding:22px}.public-nav,footer{padding:17px 19px}.public-nav .wordmark,footer .wordmark{width:85px}.public-nav nav>a:first-child{display:none}.public-nav .dark-btn{padding:10px;font-size:.78rem}.landing-detail{gap:24px}.legal{margin:15px}footer{align-items:flex-start;flex-wrap:wrap}.auth-area{padding-block:30px}}.dialog-layer:not([open]){display:none}.dialog-layer::backdrop{background:transparent}.workspace{--ink: #161a35;--muted: #626a81;--canvas: #eaf2fe;--blue: #0010f4;--line: rgba(22, 26, 53, .085);min-height:100dvh;color:var(--ink);background:var(--canvas);display:grid;grid-template-columns:clamp(118px,11vw,164px) minmax(0,1fr);font:15px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace a,.workspace button{-webkit-tap-highlight-color:transparent}.app-rail{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;align-items:center;padding-top:39px}.workmark{color:var(--ink);display:block}.workmark .wordmark{width:91px;height:25px}.app-rail nav{margin-top:47px;width:88px;display:flex;flex-direction:column;gap:5px;align-items:stretch}.rail-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:64px;color:#4c556d;font-size:11px;font-weight:580;line-height:1.2;text-align:center;border-radius:22px}.rail-link:hover,.rail-link:focus-visible{text-decoration:none;background:#ffffff91}.rail-symbol{height:26px;display:grid;place-items:center}.rail-symbol svg{height:22px;width:22px}.rail-link[aria-current=page]{color:var(--blue);background:#fff}.rail-link.company-link{margin-top:22px}.workspace-main{position:relative;min-width:0;padding:31px clamp(22px,3.2vw,58px) 30px 9px;max-width:1720px;width:100%}.workspace h1{font-size:clamp(34px,3.25vw,48px);letter-spacing:-.047em;font-weight:720;line-height:1.14;margin:0;padding-right:100px}.workspace h2{color:var(--ink);font-size:21px;line-height:1.22;letter-spacing:-.035em}.profile-tools{position:absolute;right:clamp(22px,3.2vw,58px);top:33px;display:flex;align-items:center;gap:12px;z-index:5}.profile-button{width:39px;height:39px;padding:0;overflow:hidden;border-radius:50%;background:var(--blue);display:block}.profile-button img{display:block;width:100%;height:100%;object-fit:cover}.profile-pop,.tool-pop{position:absolute;z-index:12;top:calc(100% + 9px);right:0;width:228px;background:#fff;color:var(--ink);border-radius:20px;padding:12px;box-shadow:0 14px 54px #161a3529}.profile-pop b,.profile-pop small{display:block;padding:6px 9px;overflow-wrap:anywhere}.profile-pop a,.profile-pop button{display:block;text-align:left;padding:9px;border-radius:10px;color:var(--ink);width:100%;font-size:14px}.profile-pop a:hover,.profile-pop button:hover{background:var(--canvas);text-decoration:none}.running-link,.quiet-link,.back-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--blue);font-weight:560;font-size:14px}.running-link{background:#fff;padding:8px 12px;border-radius:22px}.record-tools,.library-controls,.period-line{display:flex;align-items:center;gap:8px;margin:23px 0 18px}.display-switch,.tabs{display:flex;align-items:center;padding:4px;background:#fff;border-radius:28px;gap:1px;width:max-content}.display-switch button,.tabs button{min-width:88px;border-radius:24px;padding:9px 16px;color:var(--ink);font-size:14px;font-weight:580}.display-switch [aria-pressed=true],.tabs [aria-pressed=true]{background:var(--blue);color:#fff}.round-action,.bare-icon{display:inline-grid;place-items:center;color:var(--ink);padding:0;flex-shrink:0}.round-action{border-radius:50%;background:#fff;width:42px;height:42px}.round-action:hover{background:#f8faff}.round-action svg,.bare-icon svg{width:18px;height:18px;stroke-width:1.9}.round-action.selected,.round-action.add-time{color:var(--blue)}.round-action.selected:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;background:var(--blue);border-radius:50%}.round-action.selected{position:relative}.bare-icon{background:transparent;border-radius:50%;width:30px;height:32px}.bare-icon:hover{background:#ffffffa8}.tools-end{margin-left:auto;display:flex;align-items:center;gap:14px}.week-jump{display:flex;align-items:center;gap:8px}.week-jump b{font-size:14px;font-weight:600;white-space:nowrap}.week-jump .quiet-link{font-size:13px}.filter-anchor{position:relative}.tool-pop{left:0;right:auto;padding:16px;display:grid;gap:12px}.workspace input,.workspace textarea,.workspace select,.dialog-card input:not([type=checkbox]),.dialog-card textarea,.dialog-card select{border:0;background:#f1f4f9;border-radius:12px;padding:10px 12px}.workspace input[type=checkbox],.dialog-card input[type=checkbox]{accent-color:var(--blue)}.scroll-grid{background:#fff;border-radius:30px;overflow:auto;isolation:isolate;scrollbar-width:thin;scrollbar-color:#cbd5e5 transparent}.week-grid{min-width:730px;--day-column: 82px}.axis,.day-row{display:grid;grid-template-columns:var(--day-column) minmax(0,1fr)}.axis{height:47px;align-items:stretch;color:var(--muted);font-size:12px}.axis>small,.day-label{z-index:2;position:sticky;left:0;background:#fff}.axis>small{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:650;color:var(--ink);text-transform:capitalize}.axis>div{display:flex;align-items:center;justify-content:space-between;padding-right:10px;margin-right:0;position:relative}.axis>div>span{width:0;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums;transform:translate(6px)}.axis>div>span:last-child{transform:translate(-31px)}.day-row{border-top:1px solid var(--line)}.day-label{display:grid;grid-template-columns:auto;align-content:center;justify-items:center;gap:1px;color:var(--muted);border-right:1px solid var(--line);line-height:1.12}.day-label>span{font-size:11px;font-weight:550;text-transform:capitalize}.day-label>strong{font-size:24px;letter-spacing:-.045em;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.day-label small{font-size:10px;margin-top:3px}.today .day-label,.today .day-label strong{background:#eff1ff;color:var(--blue)}.track{position:relative;cursor:crosshair;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(90deg,transparent 0 calc(100% / var(--grid-hours) - 1px),rgba(22,26,53,.045) calc(100% / var(--grid-hours) - 1px) calc(100% / var(--grid-hours)))}.day-row.future{background:#f8fbff}.selection{position:absolute;inset-block:4px;background:#0010f424;border-radius:9px;pointer-events:none}.time-block{position:absolute;container-type:inline-size;height:62px;overflow:hidden;border:0;border-radius:10px;display:flex;flex-direction:column;justify-content:center;text-align:left;padding:4px 10px;gap:2px;line-height:1.18}.time-block strong,.time-block small,.time-block span,.time-block em{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.time-block strong{font-size:13px;font-weight:650}.time-block small{font-size:11px;opacity:.88}.time-block span{font-size:10px;margin-top:1px;font-variant-numeric:tabular-nums}.time-block em{display:none;font-size:11px;font-style:normal}.time-block:hover{filter:brightness(1.07)}.time-block:focus-visible{z-index:3;outline-offset:1px}@container (max-width:60px){.time-block strong,.time-block small,.time-block span{display:none}.time-block em{display:block}}.records-list{max-width:1040px}.search-pill{background:#fff;border-radius:26px;display:flex;align-items:center;gap:8px;color:var(--muted);padding:0 15px;min-height:43px;max-width:560px}.workspace .search-pill input{min-width:0;border:none;padding:9px 0;background:transparent;border-radius:0;flex:1;font-weight:400;font-size:14px}.search-pill:focus-within{outline:2px solid var(--blue);outline-offset:1px}.workspace .search-pill input:focus-visible{outline:0}.search-pill button{display:grid;place-items:center}.list-summary,.group-heading,.section-cap{display:flex;align-items:center;justify-content:space-between;gap:8px}.list-summary{margin-block:22px;color:var(--muted);font-size:14px}.list-summary b{text-align:right;color:var(--ink)}.list-summary small{display:block;font-weight:400;color:var(--muted);font-size:11px}.day-group{margin-top:24px}.group-heading{color:var(--muted);font-size:13px;font-weight:530}.group-heading span:first-child:first-letter,.period-line b:first-letter,.sub-date:first-letter{text-transform:uppercase}.record-row{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:14px 2px;color:var(--ink);border-bottom:1px solid var(--line)}.record-row:last-child{border-bottom:0}.record-row:hover{background:#ffffff5e}.entry-glyph{width:38px;height:38px;flex-shrink:0;transform:rotate(-90deg)}.row-name,.row-time{display:grid;gap:4px;font-size:14px;line-height:1.25}.row-name{flex:1;min-width:0}.row-name b{font-weight:640}.row-name small,.row-time small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-time{justify-items:end;white-space:nowrap;font-variant-numeric:tabular-nums}.row-time b{font-weight:550}.sub-date,.client-heading p{margin-top:7px;color:var(--muted)}.personal-page{max-width:1320px}.today-layout,.overview-layout{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}.white-surface,.panel{background:#fff;border:0;border-radius:24px;padding:23px;box-shadow:none}.timer-surface{background:radial-gradient(100% 130% at 85% -15%,#7773ff 0,transparent 62%),radial-gradient(95% 170% at 8% 110%,#3947c6,transparent 75%),#1f2348;color:#fff;border-radius:25px;padding:24px}.timer-main{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.timer-main strong{font:800 clamp(38px,4.8vw,76px)/1.05 Alan,-apple-system,sans-serif;letter-spacing:-.047em;font-variant-numeric:tabular-nums}.workspace .timer-main input{color:#fff;background:transparent;padding:7px 0;border:0;width:100%;border-radius:0;font-weight:450}.timer-main input::placeholder{color:#e0e0f3}.timer-bar .controls{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.timer-bar .subtle,.timer-bar .icon{border:0;background:#fff;color:var(--ink);border-radius:22px;padding:9px 12px}.timer-msg{padding-top:12px}.timer-msg button{margin-top:6px}.today-chart{display:flex;flex-direction:column}.today-chart .group-heading b{color:var(--ink)}.bar-chart{flex:1;min-height:112px;display:grid;grid-template-columns:repeat(7,1fr);gap:5px;align-items:end}.bar-chart button{height:100%;padding:0;display:flex;flex-direction:column;align-items:center;gap:7px}.bar-chart button>span{flex:1;width:100%;display:flex;align-items:end;justify-content:center}.bar-chart i{width:min(27px,55%);background:#abaeff;border-radius:5px}.bar-chart small{font-size:11px;text-transform:capitalize;color:var(--muted)}.section-cap{margin:30px 0 10px}.small-empty,.empty{padding:16px 0;color:var(--muted)}.library-controls>.search-pill{width:min(100%,470px)}.client-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px}.client-tile{display:flex;align-items:center;gap:13px;background:#fff;border-radius:23px;padding:17px;text-align:left}.client-tile>span:nth-child(2){flex:1;min-width:0;display:grid;gap:4px}.client-tile b{font-size:17px;overflow-wrap:anywhere}.client-tile small,.client-heading p,.flat-list span{color:var(--muted);font-variant-numeric:tabular-nums}.client-cover{display:block;overflow:hidden;width:58px;height:58px;flex:none;border-radius:13px}.client-cover img{width:100%;height:100%;object-fit:cover}.client-tile>svg,.flat-list svg{color:#747b8e}.client-heading{margin-top:26px;display:flex;align-items:center;gap:13px}.back-link{min-height:42px}.flat-list{display:grid}.flat-list button,.client-totals>div{width:100%;padding:13px 2px;display:flex;align-items:center;text-align:left;gap:12px;border-bottom:1px solid var(--line)}.flat-list button b,.client-totals b{flex:1}.flat-list i,.client-totals i{width:10px;height:10px;border-radius:50%;flex-shrink:0}.period-line{gap:15px}.period-line b{min-width:140px;text-align:center}.overview-layout{align-items:start}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:18px}.month-grid>small{text-align:center;color:var(--muted);font-size:11px}.month-grid button{min-height:47px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:15px}.month-grid button:hover{background:var(--canvas)}.month-grid button.used{color:var(--blue);background:#f2f4ff}.month-grid [aria-current=date]{box-shadow:inset 0 0 0 2px var(--blue)}.month-grid button small{font-size:9px;line-height:1.15}.month-summary>strong{font-size:38px;letter-spacing:-.06em}.client-totals{margin-top:18px}.client-totals>div:last-child{border:0}.workspace .page-title,.section-head,.dialog-head,.toolbar,.date-nav,.controls{display:flex;align-items:center;gap:10px}.workspace .page-title{min-height:57px;margin:0 0 20px;justify-content:space-between;padding-right:60px}.workspace .page-title h1{padding:0}.page-title p{font-size:13px}.role-switch select{background:#fff}.workspace .toolbar{flex-wrap:wrap;justify-content:space-between;padding:14px 0}.section-head,.dialog-head{justify-content:space-between}.table-wrap{overflow:auto}.table-wrap td small,.entry-line small{display:block;color:var(--muted);font-size:12px}.entry-line{display:flex;align-items:center;text-align:left;width:100%;gap:13px;padding:14px 0}.entry-line>span{flex:1}.workspace .subtle,.workspace .icon{border:0;background:#fff;border-radius:22px}.workspace .panel .subtle,.workspace .panel .icon{background:#f0f3fa}.workspace .primary,.dialog-card .primary{border-radius:22px}.workspace .sheet,.workspace .form-card{margin-top:16px}.dialog-card{border:0;border-radius:26px}.dialog-card .icon{background:#f0f3fa;border:0;border-radius:50%}.dialog-card fieldset{border:0;background:#f5f7fa}@media(max-width:930px){.workspace{grid-template-columns:104px minmax(0,1fr)}.app-rail nav{width:78px}.workmark .wordmark{width:78px}.workspace-main{padding-right:18px}.profile-tools{right:18px}.record-tools{gap:6px}.tools-end{gap:5px}.week-jump{gap:1px}.display-switch button{min-width:70px;padding:9px 12px}.today-layout,.overview-layout{grid-template-columns:1fr 1fr}}@media(max-width:720px){.workspace{display:block}.app-rail{position:fixed;inset:auto 10px max(10px,env(safe-area-inset-bottom)) 10px;z-index:8;padding:0;align-items:center;pointer-events:none}.workmark{display:none}.app-rail nav{pointer-events:auto;display:flex;flex-direction:row;gap:2px;width:min(100%,470px);margin:0;padding:4px;border-radius:32px;background:#fffffff2;box-shadow:0 4px 25px #25395822}.rail-link{flex:1;min-width:0;min-height:49px;gap:1px;border-radius:25px;font-size:9px}.rail-symbol{height:23px}.rail-symbol svg{height:19px;width:19px}.rail-link[aria-current=page]{background:#e2edf2}.rail-link.company-link{margin:0}.workspace-main{padding:22px 16px 88px}.workspace h1{font-size:34px;padding-right:48px}.profile-tools{right:16px;top:21px;gap:4px}.profile-button{width:34px;height:34px}.running-link{font-size:0;padding:8px}.record-tools{flex-wrap:wrap;gap:7px;margin:19px 0 12px}.display-switch button{min-width:75px}.tools-end{display:contents}.round-action.add-time{margin-left:auto}.week-jump{order:3;flex-basis:100%;justify-content:center;margin-block:1px -3px}.week-jump b{min-width:136px;text-align:center}.scroll-grid{margin-inline:-16px;border-radius:26px 26px 0 0}.week-grid{--day-column: 62px;min-width:780px}.time-block{padding-inline:7px}.record-row{gap:7px}.entry-glyph{width:33px;height:33px}.tool-pop{left:auto;right:-50px}.today-layout,.overview-layout,.client-tiles{grid-template-columns:1fr}.today-chart{min-height:170px}.workspace .page-title{padding-right:43px;align-items:flex-start;flex-wrap:wrap;gap:4px}.workspace .page-title h1{font-size:29px}.tabs button{min-width:0;padding:8px 13px}.section-head{flex-wrap:wrap}.workspace .panel{padding:16px}.workspace .controls,.field-pair{flex-wrap:wrap}.field-pair label{flex:1 1 150px}.dialog-card{padding:19px}.workspace .caption{font-size:12px}.month-grid button{min-height:44px}}@media print{.workspace,.workspace-main,.sheet,.panel{display:block;padding:0;background:#fff;box-shadow:none;border:0}.app-rail,.profile-tools,.page-title,.tabs,.controls,.sheet>.subtle{display:none}.invoice-print{padding:12mm;color:#000}}.entry-sheet{background:#eaf2fe;width:min(100%,500px);padding:16px 20px 20px;gap:14px;color:#161a35;overflow-x:hidden}.sheet-nav{display:flex;justify-content:space-between;align-items:center}.sheet-nav h2{font-size:17px;letter-spacing:-.02em}.sheet-nav .round-action{color:#0010f4;background:#fff;min-width:40px;height:40px}.duration-hero{padding:15px 9px 7px}.duration-hero>strong{display:block;color:#0010f4;font:800 clamp(41px,6vw,60px)/1.2 Alan,-apple-system,sans-serif;text-align:center;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.interval-strip{position:relative;height:5px;margin:18px 1px 5px;background:#cad6e8;border-radius:3px;overflow:hidden}.interval-strip i{position:absolute;top:0;bottom:0;background:#0010f4;border-radius:3px}.interval-labels{display:flex;justify-content:space-between;color:#626a81;font-size:11px;font-variant-numeric:tabular-nums}.edit-time,.metadata-rows,.edit-text{background:#fff;border-radius:18px;overflow:hidden}.edit-time summary,.metadata-rows>label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;font-size:14px;font-weight:400;color:#60677d}.entry-sheet summary{list-style:none;cursor:pointer}.entry-sheet summary::-webkit-details-marker{display:none}.edit-time summary b{margin-left:auto;font-size:13px;font-weight:540;color:#161a35}.edit-time-pair{padding:0 15px 14px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.edit-time-pair label,.edit-text label{font-size:12px;color:#626a81;font-weight:480;min-width:0}.edit-time-pair input{width:100%;font-size:13px}.metadata-rows>label+label,.edit-text label+label{border-top:1px solid #161a350c}.entry-sheet .metadata-rows select{max-width:68%;background:#fff;padding:2px 1px;color:#161a35;font-size:14px;text-align:right}.edit-text{padding:2px 16px}.edit-text label{padding:10px 0;gap:3px}.entry-sheet .edit-text input,.entry-sheet .edit-text textarea{padding:3px 0;background:#fff;font-weight:400;color:#161a35;border-radius:0;font-size:15px;resize:vertical}.extra-fields{font-size:12px;color:#626a81}.extra-fields summary{display:flex;gap:4px;align-items:center;width:max-content}.extra-fields label,.extra-fields p{margin:9px 0 2px}.extra-fields input{margin:0 6px 0 0}.workspace:has(.client-library){background:radial-gradient(90% 160px at 21% -18px,#101129 12%,#292c70 41%,#7a85c2 65%,transparent 100%),var(--canvas)}.workspace:has(.client-library) .workmark,.client-library h1{color:#fff}.client-library .search-pill{width:min(100%,490px)}.client-library .client-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,305px),1fr))}.client-tile .client-cover{width:74px;height:74px}.client-tile .tile-info{gap:1px}.client-tile .tile-foot{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:9px}.tile-foot>span:first-child{font-size:13px;font-weight:600}.sparkline{height:24px;display:flex;align-items:end;gap:3px}.sparkline i{width:5px;border-radius:2px}.client-tile>svg{align-self:flex-start;margin-top:6px}@media(max-width:720px){.workspace:has(.client-library){background:radial-gradient(150% 140px at 15% -28px,#101129 6%,#292c70 43%,#7a85c2 69%,transparent 100%),var(--canvas)}.entry-sheet{padding:13px 14px 16px}}.track{--lane-step: 63px;--day-min: 76px;min-height:max(var(--day-min),calc(14px + var(--lanes) * var(--lane-step)))}.time-block{top:calc(7px + var(--lane) * var(--lane-step));height:calc(var(--lane-step) - 1px)}@media(min-width:721px)and (max-height:780px){.track{--lane-step: 52px;--day-min: 64px}.time-block{gap:1px}.time-block span{margin-top:0}}.applied-filters{display:flex;gap:6px;flex-wrap:wrap;margin:-6px 0 12px}.applied-filters button{display:inline-flex;align-items:center;gap:5px;background:#dce7ff;border-radius:16px;padding:5px 10px;color:var(--blue);font-size:12px;font-weight:560}.workspace.with-sidebar{--workspace-inset: 12px;--workspace-height: calc(100dvh - 2 * var(--workspace-inset));--expanded-rail-width: 224px;--rail-width: var(--expanded-rail-width);--sidebar-motion: .28s cubic-bezier(.22, 1, .36, 1);grid-template-columns:var(--rail-width) minmax(0,1fr);gap:clamp(18px,2.3vw,42px);padding:var(--workspace-inset) 0 var(--workspace-inset) var(--workspace-inset)}.workspace.with-sidebar.nav-compact{--rail-width: 67px}.with-sidebar .workspace-main{padding:21px clamp(18px,2.6vw,44px) 18px 0;min-width:0}.work-sidebar{position:sticky;min-width:0;overflow:hidden;top:var(--workspace-inset);align-self:start;z-index:6;height:var(--workspace-height);display:flex;flex-direction:column;padding:20px 13px 12px;border-radius:26px;background:radial-gradient(ellipse 130% 64% at 5% -20%,#5c62c1 0%,#37396d 42%,transparent 85%),linear-gradient(171deg,#292a54,#1d203c 67%,#212743);color:#f8f9ff;box-shadow:0 8px 22px #18225313}.sidebar-brand,.sidebar-account .account-trigger,.nav-dest,.phone-mast{display:flex;align-items:center}.sidebar-brand{height:43px;min-height:43px;padding:0;position:relative;justify-content:space-between}.sidebar-brand a{position:absolute;left:9px;display:grid;place-items:center;color:#fff}.sidebar-brand .wordmark{width:109px;height:29px}.sidebar-brand img{display:block;width:37px;height:37px;border-radius:9px}.sidebar-icon{margin-left:auto;color:#fff;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff17}.sidebar-destinations{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#ffffff42 transparent}.nav-section{display:grid;gap:3px}.nav-dest{padding:0 12px;height:40px;overflow:hidden;white-space:nowrap;gap:11px;border-radius:13px;font-size:13px;font-weight:540;color:#d8daec;min-height:38px;line-height:1.22}.nav-dest svg{flex:none;stroke-width:1.8}.nav-dest:hover,.account-trigger:hover{color:#fff;text-decoration:none;background:#ffffff0e}.nav-dest[aria-current=page]{color:#202447;background:#eaf0ff;font-weight:650}.nav-dest[aria-current=page] svg{color:#1621da;stroke-width:2.2}.nav-live{width:6px;height:6px;margin-left:auto;border-radius:50%;background:#168457}.company-section{margin-top:20px}.nav-group-title{color:#aeb2cc;font-size:11px;font-weight:560;padding:0 12px 7px}.sidebar-foot{margin-top:12px;padding-top:7px}.sidebar-toggle{position:absolute;right:0;top:0;display:grid;place-items:center;width:30px;height:43px;padding:0;color:#bec3df;border-radius:9px}.sidebar-toggle:hover{color:#fff}.sidebar-toggle>img,.sidebar-toggle>svg{grid-area:1 / 1}.sidebar-toggle>img{opacity:0;transform:scale(.85)}.compact .sidebar-toggle{width:41px;right:calc(50% - 20.5px)}.compact .sidebar-toggle>img{opacity:1;transform:scale(1)}.compact .sidebar-toggle>svg{opacity:0;transform:scale(.85)}.sidebar-account{position:relative;border-top:1px solid #ffffff12;margin-top:6px;padding-top:7px}.account-trigger{padding:6px 7px;overflow:hidden;gap:9px;width:100%;color:#fff;text-align:left;border-radius:14px}.account-trigger img{width:30px;height:30px;flex:none;border-radius:50%}.account-trigger b{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550}.work-sidebar.compact{padding-inline:9px;border-radius:23px}.nav-caption{flex-shrink:0}.nav-group-title{position:relative;height:24px;box-sizing:border-box}.nav-group-title span{display:block;overflow:hidden;text-overflow:ellipsis}.nav-group-title:after{content:"";position:absolute;width:20px;height:1px;left:calc(50% - 10px);top:7px;opacity:0;background:#ffffff32}.compact .sidebar-logo,.compact .nav-caption,.compact .nav-group-title span{opacity:0;pointer-events:none}.compact .nav-group-title:not(.personal-group-title):after{opacity:1}.compact .nav-dest{padding-inline:calc((var(--rail-width) - 36px) / 2)}.compact .account-trigger{padding-inline:calc((var(--rail-width) - 50px) / 2)}.nav-live{position:absolute;right:10px}.nav-dest{position:relative}@media(min-width:761px){.workspace.with-sidebar{transition:grid-template-columns var(--sidebar-motion)}.work-sidebar{transition:padding var(--sidebar-motion),border-radius var(--sidebar-motion)}.sidebar-toggle{transition:width var(--sidebar-motion),right var(--sidebar-motion),color .14s ease}.sidebar-logo,.nav-caption,.nav-group-title span,.nav-group-title:after{transition:opacity var(--sidebar-motion)}.sidebar-toggle>img,.sidebar-toggle>svg{transition:opacity var(--sidebar-motion),transform var(--sidebar-motion)}.nav-dest,.account-trigger{transition:padding var(--sidebar-motion),background-color .14s ease,color .14s ease}}@media(prefers-reduced-motion:reduce){.workspace.with-sidebar{--sidebar-motion: 0s}}.with-sidebar .workspace-main h1{padding-right:0}.planner-heading,.planner-toolbar,.planner-actions,.planner-date,.pick-day,.person-link{display:flex;align-items:center}.planner-heading,.planner-toolbar{justify-content:space-between;gap:12px}.planner-heading h1{margin:0}.planner-heading .timer-bar,.planner-heading .timer-main{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.planner-heading .timer-main{flex-direction:row}.planner-heading .timer-main input{font-size:12px;color:var(--ink);width:138px;padding:7px 3px}.planner-heading .timer-main input::placeholder{color:var(--muted)}.planner-heading .timer-main strong{font:650 18px/1.2 -apple-system,sans-serif;letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums}.planner-heading .timer-bar[data-running=false] .timer-main{display:none}.planner-heading .timer-bar .controls{margin:0}.planner-heading .timer-bar .subtle{border-radius:16px;min-height:37px;padding:8px 13px;font-size:13px}.planner-heading .timer-bar[data-running=false] .subtle{color:var(--blue);background:#fff}.planner-heading .timer-msg{width:100%;font-size:12px}.planner-toolbar{margin:21px 0 14px;flex-wrap:wrap}.planner-actions{gap:9px}.planner-actions .display-switch button{min-width:63px;padding:7px 13px;font-size:13px}.planner-actions .primary,.quick-entry .primary{padding:10px 14px;font-size:13px}.planner-date{gap:3px}.pick-day{cursor:pointer;position:relative;gap:6px;color:var(--ink);font-size:16px;font-weight:620}.pick-day svg{color:var(--muted)}.planner-today{color:var(--blue);font-size:13px;padding:6px 10px}.week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:4px;border-radius:19px;background:#dfe9f8;margin-bottom:15px}.week-strip button{display:grid;grid-template-columns:auto 1fr;align-items:baseline;justify-items:start;column-gap:5px;padding:7px 11px;border-radius:15px;color:#59647c;min-width:0;min-height:56px}.week-strip button span{font-size:11px;text-transform:capitalize}.week-strip button b{font-size:18px;line-height:1.1;font-weight:650;color:#37415a}.week-strip button small{grid-column:1/-1;font-size:10px}.week-strip button[aria-pressed=true]{background:#fff;color:var(--blue);box-shadow:0 2px 8px #26375b0d}.week-strip button[aria-pressed=true] b{color:var(--blue)}.week-strip button:hover:not([aria-pressed=true]){background:#ffffff60}.planner-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,25%);gap:15px;align-items:start}.planner-layout.weekly:not(.editing){display:block}.planner-layout .scroll-grid{min-width:0}.planner-aside{min-width:0;position:sticky;top:12px}.day-clock,.day-recap,.quick-entry{border-radius:23px;background:#fff}.day-clock{min-width:0;overflow:hidden}.day-clock-header{display:flex;align-items:center;justify-content:space-between;padding:13px 19px 13px 20px;border-bottom:1px solid var(--line)}.day-clock-header b{font-size:14px;text-transform:capitalize}.day-clock-header span{font-size:12px;color:var(--muted)}.clock-scroll{overflow:auto;max-height:max(390px,calc(100dvh - 251px));overscroll-behavior:contain}.day-clock-body{--hour-height: clamp(38px, calc((100dvh - 298px)*.1) , 58px);height:calc(var(--hours) * var(--hour-height));position:relative;display:grid;grid-template-columns:56px 1fr}.hour-labels{position:relative;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.hour-labels span{position:absolute;right:9px;line-height:16px}.time-canvas{background:repeating-linear-gradient(to bottom,#1c255810 0 1px,transparent 1px calc(var(--hour-height) / 2),#1c255805 calc(var(--hour-height) / 2) calc(var(--hour-height) / 2 + 1px),transparent calc(var(--hour-height) / 2 + 1px) var(--hour-height));position:relative;margin-right:7px;cursor:crosshair;-webkit-user-select:none;user-select:none}.day-block{position:absolute;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:9px 12px;text-align:left;border-radius:11px;border:1px solid white;overflow:hidden}.day-block span{min-width:0;display:grid;gap:2px}.day-block b,.day-block small,.day-block em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-block b{font-size:14px;font-weight:630}.day-block small,.day-block em{font-size:11px;opacity:.9}.day-block em{font-style:normal;flex-shrink:0;font-variant-numeric:tabular-nums}.day-block.short{padding:1px 9px;align-items:center}.day-block.short small{display:none}.clock-selection{position:absolute;z-index:2;left:0;right:6px;border-radius:8px;background:#ced9ffdb;color:#1325bb;font-size:12px;padding:3px 8px;pointer-events:none}.day-recap,.quick-entry{padding:19px}.day-recap h2,.quick-entry h2{font-size:16px}.day-recap>strong{display:block;font-size:clamp(23px,2.5vw,40px);letter-spacing:-.055em;line-height:1.3;margin:7px 0 15px}.recap-line{display:flex;gap:2px;height:5px;overflow:hidden;border-radius:6px}.recap-clients{margin:14px 0}.recap-clients>div{display:flex;align-items:center;gap:6px;padding:4px 0}.recap-clients i{width:7px;height:7px;border-radius:50%;flex:none}.recap-clients b{font-size:12px;font-weight:530;overflow-wrap:anywhere}.recap-clients span{margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap}.day-recap .quiet-link{font-size:12px}.quick-entry{display:grid;gap:11px}.quick-entry header{display:flex;align-items:center;justify-content:space-between}.quick-entry label{font-size:12px}.quick-entry input,.quick-entry select{max-width:100%;width:100%;font-size:13px}.quick-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.quick-entry .error{margin:0;font-size:12px}.person-link{color:var(--blue);gap:4px;padding:0;font-weight:600}.report-total{display:flex;gap:8px;align-items:baseline;padding:12px 0 17px}.report-total strong{font-size:33px;letter-spacing:-.06em}.report-total span{font-size:12px;color:var(--muted)}.company-view>.toolbar{margin-top:13px}.month-grid .ring-date{position:relative;display:grid;place-items:center;width:min(100%,58px);justify-self:center;aspect-ratio:1;min-height:0;border-radius:50%;background:transparent;box-shadow:none;padding:3px}.ring-date svg{width:100%;height:100%;overflow:visible}.month-grid .ring-date b{position:absolute;inset:0;display:grid;place-items:center;font-size:14px;font-weight:560}.month-grid .ring-date.used,.month-grid .ring-date[aria-current=date]{color:var(--blue);background:transparent;box-shadow:none}.month-grid .ring-date[aria-current=date] b{background:#0010f412;border-radius:50%;inset:17%}.ring-date:disabled{opacity:.5}.month-grid .ring-date:hover:not(:disabled){background:#f3f7ff}.month-legend{display:flex;gap:8px 13px;flex-wrap:wrap;margin-top:15px;color:var(--muted);font-size:11px}.month-legend span{display:inline-flex;align-items:center;gap:4px}.month-legend i{width:7px;height:7px;border-radius:50%}.phone-mast{display:none}@media(min-width:761px)and (max-width:1080px){.workspace.with-sidebar{--expanded-rail-width: 190px;gap:15px}.workspace.with-sidebar.nav-compact{--rail-width: 62px}.planner-layout{grid-template-columns:minmax(0,1fr) 190px;gap:9px}.day-recap,.quick-entry{padding:14px}.week-strip button{padding:7px}.planner-toolbar{gap:5px}.planner-heading .timer-main input{display:none}}@media(max-width:760px){.workspace.with-sidebar,.workspace.with-sidebar.nav-compact{display:block;padding:0}.with-sidebar .workspace-main{padding:9px 15px 35px}.phone-mast{display:flex;align-items:center;gap:10px;padding:12px 14px 0}.phone-mast>button{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--ink)}.phone-mast .wordmark{width:76px;height:22px}.phone-mast>button:last-child:not(:first-child){margin-left:auto}.sidebar-drawer{position:fixed;inset:0 auto 0 0;margin:0;padding:0;border:0;width:min(286px,86vw);max-width:100vw;height:100dvh;max-height:100dvh;overflow:visible;background:transparent;color:#fff}.sidebar-drawer::backdrop{background:#161a354a}.sidebar-drawer .work-sidebar{top:0;position:relative;height:100dvh;border-radius:0 23px 23px 0;padding:19px 14px max(13px,env(safe-area-inset-bottom));background-color:#202342;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.sidebar-drawer .nav-section{gap:3px}.sidebar-drawer .nav-dest{min-height:39px}.drawer-open{overflow:hidden}.planner-heading{align-items:center;flex-wrap:wrap}.planner-heading .timer-bar[data-running=true] .timer-main input{display:none}.planner-heading .timer-bar[data-running=true]{max-width:100%;gap:3px}.planner-heading .timer-bar .subtle{padding:7px 9px;font-size:12px}.planner-heading .timer-bar .icon{padding:4px}.planner-toolbar{gap:9px;margin:14px 0 11px}.planner-actions{margin-left:auto}.planner-date{flex-wrap:wrap}.planner-date .pick-day{font-size:14px}.planner-today{padding:4px}.week-strip{gap:0;padding:3px}.week-strip button{padding:6px 1px;grid-template-columns:1fr;justify-items:center;min-height:50px}.week-strip button b{font-size:17px}.week-strip button small{font-size:9px}.planner-layout{grid-template-columns:1fr}.planner-aside{position:static}.planner-layout.editing .planner-aside{grid-row:1}.day-recap{padding:15px}.day-clock-body{grid-template-columns:42px 1fr}.day-block{padding:6px 8px}.day-block em{font-size:10px}.day-clock .clock-scroll{max-height:70dvh}.planner-layout .scroll-grid{margin-inline:0;border-radius:18px}.company-view h1{font-size:31px}.workspace:has(.client-library) .phone-mast{color:#fff}}@media(max-height:680px)and (min-width:761px){.work-sidebar{padding-top:10px}.company-section{margin-top:12px}.nav-dest{min-height:33px;padding-block:7px}.sidebar-foot{margin-top:4px}}@media print{.work-sidebar,.phone-mast,.sidebar-drawer{display:none}.workspace.with-sidebar,.with-sidebar .workspace-main{display:block;background:#fff;padding:0}}.day-block.movable{cursor:grab}.day-block.movable:active{cursor:grabbing}.day-block b{font-size:15px;letter-spacing:-.02em}.block-duration{position:absolute;left:12px;bottom:9px;font-size:12px;font-weight:530;opacity:.86}.resize-handle{position:absolute;bottom:0;left:0;right:0;height:8px;cursor:ns-resize}.resize-handle:after{content:"";position:absolute;bottom:2px;left:calc(50% - 12px);width:24px;height:3px;border-radius:5px;background:currentColor;opacity:0}.day-block:hover .resize-handle:after,.day-block:focus-visible .resize-handle:after{opacity:.65}.work-periods b{font-size:12px;font-weight:550}.work-periods>div+div{margin-top:5px}.work-periods small{white-space:nowrap}.overview-filters{display:flex;flex-wrap:wrap;gap:7px}.workspace .overview-filters select{background:#fff;border-radius:22px;font-size:13px;padding:9px 12px;max-width:49%}.overview-filters+.overview-layout{margin-top:14px}.day-block{container-type:size}@container (max-height:84px){.block-duration{display:none}}.unified-toolbar,.view-tools,.period-tools,.timeline-tools{display:flex;align-items:center;gap:8px}.unified-toolbar{justify-content:space-between;flex-wrap:wrap;margin:19px 0 16px;min-height:43px;row-gap:8px}.unified-toolbar .display-switch{flex:none}.unified-toolbar .display-switch button{min-width:68px;padding:8px 15px}.timeline-tools .round-action,.period-tools>.round-action{width:37px;height:37px}.period-tools{margin-left:auto}.unified-toolbar .pick-day{font-size:14px;font-variant-numeric:tabular-nums}.unified-toolbar .planner-date{min-height:37px}.unified-toolbar .planner-date>select{max-width:125px;border-radius:18px;background:#fff;padding:6px 10px;font-size:12px}.unified-toolbar .planner-today[aria-disabled=true]{color:var(--muted);cursor:default}.planner-layout.weekly,.planner-layout.weekly.editing{display:block}.planner-layout.weekly .scroll-grid{width:100%}.timeline-tools .tool-pop{z-index:10}.week-strip{align-items:stretch}.week-strip button{grid-template-columns:auto minmax(0,1fr);grid-template-rows:22px 16px;align-items:center;align-content:center;row-gap:3px;padding:8px 10px;min-height:58px;font-variant-numeric:tabular-nums}.week-strip button span,.week-strip button b,.week-strip button small{line-height:1.15;align-self:center;white-space:nowrap}.week-strip button small{font-size:11px;font-weight:500}.day-recap{display:flex;flex-direction:column;align-items:stretch;gap:0}.day-recap>strong{line-height:1.18;margin:9px 0 16px;font-variant-numeric:tabular-nums}.day-recap .quiet-link{align-self:flex-start;margin-top:13px;padding:0}.charge-stats{display:grid;gap:7px;border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.charge-stats>div,.entry-price{display:flex;align-items:baseline;justify-content:space-between;gap:9px;font-size:12px;color:var(--muted)}.charge-stats b,.entry-price b{color:var(--ink);font-weight:580;font-variant-numeric:tabular-nums;text-align:right}.charge-stats .charge-amounts{align-items:start}.charge-amounts b{overflow-wrap:anywhere}.clock-scroll{padding-block:9px;scrollbar-gutter:stable}.day-clock-body{--hour-height: clamp(38px, calc((100dvh - 324px)*.1) , 58px)}.hour-labels span{line-height:14px;transform:translateY(-50%);white-space:nowrap}.day-block{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);align-items:start;column-gap:7px}.day-block>span{align-self:start}.day-block>em{align-self:start;line-height:1.4}.day-block .block-duration{position:static;grid-column:1/-1;align-self:end;font-size:11px;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-block.short{display:flex}.day-block .block-duration:empty{display:none}.unified-week .axis>div{display:block;position:relative;padding:0}.unified-week .axis>div>span{position:absolute;top:50%;width:auto;transform:translate(4px,-50%)}.unified-week .axis>div>span:last-child{transform:translate(calc(-100% - 4px),-50%)}.week-grid .day-label{font-family:inherit;padding:4px;line-height:1.1;align-content:center}.week-grid .day-label:hover{background:#f0f4ff}.week-grid button.day-label:focus-visible{outline-offset:-3px}.time-block.movable{cursor:grab}.time-block.movable:active{cursor:grabbing}.week-grip{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize}.week-grip[data-edge=start]{left:0}.week-grip[data-edge=end]{right:0}.week-grip:after{content:"";position:absolute;top:32%;bottom:32%;left:3px;width:2px;border-radius:2px;background:currentColor;opacity:0}.time-block:hover .week-grip:after,.time-block:focus-visible .week-grip:after{opacity:.54}.week-move-preview{position:absolute;inset-block:5px;background:#cad4ffb5;outline:2px solid var(--blue);border-radius:10px;z-index:3;pointer-events:none}.week-block-detail i{font:inherit}@container (max-width:145px){.week-block-detail i{display:none}}@container (max-width:40px){.week-grip{display:none}}.payment-fields{display:grid;gap:9px;border-radius:15px;background:#fff;color:#161a35;padding:12px 14px}.quick-entry .payment-fields{padding:12px 0 0;border-top:1px solid #161a3510;border-radius:0}.payment-fields .billable-toggle{display:flex;align-items:center;justify-content:space-between;font-size:14px}.payment-fields input[role=switch]{appearance:none;width:34px;height:20px;padding:0;border-radius:16px;background:#c7d0df;position:relative;border:0;cursor:pointer}.payment-fields input[role=switch]:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;border-radius:50%;background:#fff}.payment-fields input[role=switch]:checked{background:#0010f4}.payment-fields input[role=switch]:checked:after{left:16px}.rate-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(75px,.7fr);gap:8px}.payment-fields label{min-width:0}.payment-fields input:not([role=switch]),.payment-fields select{max-width:100%;width:100%;font-size:13px;background:#f1f4f9;border:0;border-radius:10px;padding:8px 10px}.dialog-layer>.quick-entry{width:min(100%,380px);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;padding:20px;box-shadow:0 20px 60px #15193530}.dialog-layer>.quick-entry .bare-icon{color:var(--ink);background:#f1f4f9}@media(max-width:950px){.unified-toolbar{gap:6px}.view-tools,.period-tools,.timeline-tools{gap:5px}.unified-toolbar .display-switch button{min-width:57px;padding:8px 10px}}@media(max-width:760px){.unified-toolbar{margin:13px 0 10px;align-items:center}.view-tools,.period-tools{width:100%;justify-content:space-between}.view-tools .timeline-tools{margin-left:auto}.period-tools{min-height:37px}.unified-toolbar .planner-date{gap:0}.unified-toolbar .pick-day{font-size:13px}.week-strip button{grid-template-columns:1fr;grid-template-rows:13px 19px 14px;justify-items:center;gap:2px;padding:5px 1px}.week-strip button small{font-size:9px}.planner-layout .planner-aside{position:static}.unified-day .planner-layout{gap:10px}.charge-stats{margin-top:3px}.unified-list .planner-date{flex-wrap:wrap}.unified-toolbar .filter-anchor .tool-pop{right:-42px;left:auto}.day-recap .charge-amounts b{text-align:right}}.planner-page{container:planner / inline-size}.recap-time h2{font-size:16px}.recap-time>strong{display:block;font-size:clamp(24px,2.6vw,38px);line-height:1.2;letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:7px 0 16px}.money-line{display:block;white-space:nowrap}@media(max-width:1080px){.unified-toolbar{display:grid;grid-template-columns:1fr;gap:8px}.view-tools,.period-tools{width:100%;justify-content:space-between;margin:0}.period-tools .planner-date{justify-content:flex-start}.unified-week .week-grid{min-width:580px;--day-column: 60px}.planner-layout{grid-template-columns:minmax(0,1fr)}.planner-aside{position:static;grid-row:1}.day-recap{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:11px 22px;padding:15px 17px;align-items:start}.recap-time{grid-column:1;grid-row:1}.recap-time>strong{font-size:28px;margin:5px 0 0}.day-recap .charge-stats{grid-column:2;grid-row:1;border:0;padding:0;margin:0}.recap-breakdown{grid-column:1/-1}.recap-clients{display:flex;flex-wrap:wrap;gap:3px 14px;margin:5px 0 0}.recap-clients>div{padding:0}.day-recap .quiet-link{grid-column:1/-1;justify-self:end;margin-top:0}.week-strip button{grid-template-columns:auto 1fr;grid-template-rows:21px 15px;padding:6px;row-gap:2px}.week-strip button small{font-size:10px}}@container planner (max-width:440px){.week-strip button{padding:5px 1px;grid-template-columns:1fr;grid-template-rows:13px 19px 16px}.week-strip button small{font-size:9px}.planner-aside{grid-row:auto}.day-recap{display:flex}.day-recap .charge-stats{display:grid}.day-recap .quiet-link{align-self:flex-start}.day-recap .recap-line{margin-top:0}.unified-week .week-grid{min-width:650px}.unified-toolbar .planner-today{padding:3px}}.payment-fields .remember-rate{display:flex;align-items:center;gap:8px;line-height:1.35;font-size:12px}.payment-fields .remember-rate input[type=checkbox]{width:16px;height:16px;flex:none;padding:0}.recap-toggle,.week-strip small .strip-total-short{display:none}@container planner (max-width:440px){.planner-aside{grid-row:1}.week-strip small .strip-total-full{display:none}.week-strip small .strip-total-short{display:inline;font-size:10px}.day-recap{display:grid;grid-template-columns:minmax(0,1fr);padding:11px 15px;gap:10px}.day-recap .recap-time{display:none}.recap-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:0;text-align:left;min-height:28px;color:var(--ink);font-size:14px;font-weight:580}.recap-toggle strong{margin-left:auto;font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.day-recap[data-expanded=true] .recap-toggle svg{transform:rotate(180deg)}.day-recap .charge-stats,.day-recap .recap-breakdown,.day-recap .quiet-link{grid-row:auto;grid-column:1}.day-recap[data-expanded=false]>.charge-stats,.day-recap[data-expanded=false]>.recap-breakdown,.day-recap[data-expanded=false]>.quiet-link{display:none}}.planner-layout.timeline-layout{display:flex;flex-direction:column;flex:1;min-height:250px}.calendar-viewport{--day-column: 80px;position:relative;isolation:isolate;width:100%;flex:1;min-height:0;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#b9c0d0 transparent;border-radius:21px;background:#fff}.calendar-viewport:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.calendar-sheet{position:relative;width:calc(var(--day-column) + var(--day-width, 1600px));--major-step: 100px;--minor-step: 25px}.calendar-ruler{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:var(--day-column) 1fr;height:43px;background:#fff;border-bottom:1px solid var(--line)}.calendar-zoom,.calendar-sheet .day-label{position:sticky;left:0;border-right:1px solid var(--line)}.calendar-zoom{z-index:2;display:flex;align-items:center;justify-content:center;gap:2px;background:#fff}.calendar-zoom button{display:grid;place-items:center;width:30px;height:29px;background:transparent;border:0;border-radius:8px;color:var(--ink)}.calendar-zoom button:hover{background:#f0f3fa}.calendar-zoom button:disabled{color:#a8acb8;cursor:default}.calendar-ticks{position:relative;overflow:hidden;color:var(--muted);background:repeating-linear-gradient(90deg,#ccd1dd 0 1px,transparent 1px var(--minor-step)) bottom / 100% 4px no-repeat}.calendar-ticks span{position:absolute;top:50%;transform:translate(5px,-50%);font-size:11px;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}.calendar-ticks [data-minute="1440"]{transform:translate(calc(-100% - 5px),-50%)}.calendar-sheet .day-label{padding:5px 2px;font-family:inherit}.calendar-sheet .day-label:hover{background:#f0f4ff}.calendar-sheet .day-label:focus-visible{outline-offset:-3px}.calendar-sheet .day-row{border-top:0;border-bottom:1px solid var(--line)}.calendar-sheet .track{--day-min: clamp(75px, 11.7dvh, 112px);--lane-step: clamp(51px, 8.5dvh, 72px);background:linear-gradient(90deg,rgba(30,41,70,.075) 1px,transparent 1px) 0 0 / var(--major-step) 100% repeat-x,linear-gradient(90deg,rgba(30,41,70,.025) 1px,transparent 1px) 0 0 / var(--minor-step) 100% repeat-x}.calendar-sheet .time-block{top:calc((max(var(--day-min),14px + var(--lanes) * var(--lane-step)) - var(--lanes) * var(--lane-step)) / 2 + var(--lane) * var(--lane-step));min-width:2px;padding-inline:0}.calendar-sheet .time-block>:is(strong,small,em,span){--inset: max( 8px, calc(var(--pan-x) - var(--block-hour) * var(--hour-px) + 8px) );margin-left:var(--inset);max-width:calc(100% - var(--inset) - 4px)}@container planner (max-width:720px){.calendar-viewport{--day-column: 64px;border-radius:17px}.calendar-zoom{gap:0}.calendar-sheet .track{--day-min: 78px;--lane-step: 55px}}:where(.workspace,.date-popover,#workspace-notices) :is(button,a,input,select,textarea):focus-visible{outline:2px solid #696fdb;outline-offset:2px}.work-sidebar :is(button,a):focus-visible{outline-color:#c0c6ff;outline-offset:-2px}.sidebar-destinations{margin-top:26px}.nav-group-title{color:#b4bad7;padding-bottom:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-section{margin-top:26px}.account-trigger{min-height:48px;text-decoration:none}.account-trigger[aria-current=page]{background:#ffffff13}.account-copy{display:grid;flex:none;width:calc(var(--expanded-rail-width) - 104px);min-width:0;gap:2px}.account-copy small{color:#bfc5e0;font-size:11px}@media(max-width:760px){.account-copy{flex:1;width:auto}}.account-trigger .profile-avatar{width:32px;height:32px}.profile-avatar{display:block;object-fit:cover;border-radius:50%;flex:none}.profile-avatar.initials{display:grid;place-items:center;background:#dfe2fe;color:#353779;font-weight:650}.pick-day{background:transparent;gap:7px;padding:7px 8px;border-radius:10px}.pick-day:hover,.pick-day[aria-expanded=true]{background:#fff9}.date-popover{position:fixed;z-index:35;width:min(286px,calc(100vw - 16px));padding:13px;max-height:calc(100dvh - 16px);overflow:auto;background:#fff;border-radius:19px;color:var(--ink);box-shadow:0 10px 42px #16213f29,0 2px 9px #16213f0c;font:14px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.date-popover header,.date-popover header>div,.calendar-period{display:flex;align-items:center}.date-popover header{justify-content:space-between;margin-bottom:11px}.date-popover header button{min-height:32px;min-width:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.date-popover button{color:var(--ink)}.date-popover .calendar-period{font-weight:650;gap:5px;padding-inline:7px}.picker-months button:first-letter{text-transform:uppercase}.date-popover .calendar-period{text-transform:capitalize}.date-popover button:hover{background:#f1f3fb}.date-weekdays,.picker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.date-weekdays span{text-align:center;font-size:11px;color:var(--muted);font-weight:550;padding:0 0 6px}.picker-days button{position:relative;justify-self:center;width:100%;max-width:35px;aspect-ratio:1;padding:0;border-radius:50%;font-size:13px;font-variant-numeric:tabular-nums}.picker-days button[data-outside=true]{color:#888c9b}.picker-days button[aria-current=date]:after{content:"";position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:currentColor}.date-popover button[aria-pressed=true]{background:var(--blue);color:#fff;font-weight:650}.picker-months{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.picker-months button{height:44px;border-radius:11px}.date-popover footer{border:0;padding:7px 1px 0;margin:6px 0 0;display:flex;justify-content:flex-end}.date-popover footer button{padding:6px 8px;color:var(--blue);border-radius:8px;font-size:13px;font-weight:560}#workspace-notices{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));width:min(375px,calc(100vw - 40px));display:grid;gap:8px;z-index:60;pointer-events:none}.workwo-feedback{pointer-events:auto;display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:11px;padding:13px 12px 13px 16px;border-radius:15px;background:#242640;color:#fff;box-shadow:0 6px 24px #19214026;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.workwo-feedback>svg{color:#d0d5ff}.workwo-feedback button{color:inherit}.workwo-feedback>button{width:28px;height:28px;display:grid;place-items:center;border-radius:50%}.workwo-feedback>button:hover{background:#ffffff19}.timer-confirm{width:min(330px,100%);padding:24px;border-radius:22px;background:#fff}.timer-confirm h2{margin:0}.timer-confirm p{font-size:14px;margin:9px 0 22px;color:var(--muted)}.timer-confirm>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.planner-heading h1{flex-shrink:0;white-space:nowrap}.planner-heading{flex-wrap:wrap}.planner-heading .timer-bar{max-width:100%;margin-left:auto;justify-content:flex-end}.planner-heading .timer-main{flex-wrap:nowrap}.planner-heading .timer-main strong{min-width:8ch}.workspace .error,.workspace .notice,.dialog-layer .error{border:0}.profile-page{max-width:1100px}.profile-layout{display:grid;grid-template-columns:minmax(300px,1.55fr) minmax(220px,1fr);gap:clamp(18px,2vw,32px);margin-top:26px;align-items:start}.profile-form{background:#fff;border-radius:24px;padding:clamp(20px,2.5vw,36px);min-width:0}.profile-form fieldset{min-width:0;border:0;margin:0;padding:0}.profile-identity,.photo-actions,.space-summary,.profile-logout{display:flex;align-items:center}.profile-identity{gap:20px;margin-bottom:28px}.profile-identity>div{min-width:0;overflow-wrap:anywhere}.profile-identity h2{margin:0;font-size:24px}.profile-identity p{color:var(--muted);font-size:13px;margin:4px 0}.portrait-button{position:relative;flex:none;padding:0;border-radius:50%}.portrait-button .profile-avatar{width:76px;height:76px;font-size:23px}.portrait-button i{position:absolute;bottom:0;right:-1px;display:grid;place-items:center;color:#fff;background:var(--blue);width:24px;height:24px;border-radius:50%}.photo-actions{gap:12px;flex-wrap:wrap;margin-top:7px}.photo-actions button{font-size:12px;color:var(--blue);padding:4px 0;font-weight:550}.photo-actions button+button{color:var(--muted)}.profile-form label{font-size:13px;font-weight:540;color:var(--muted);gap:7px}.profile-form :is(select,input:not([type=file])){border:0;width:100%;padding:12px 14px;min-height:42px;background:#f2f4f9;border-radius:11px;color:var(--ink);font-size:15px;font-weight:450}.profile-pricing{margin-top:29px}.profile-pricing h2,.profile-aside h2{font-size:17px;margin:0 0 17px}.profile-rate{display:grid;grid-template-columns:1fr minmax(82px,32%);gap:12px}.profile-form footer{border:0;justify-content:flex-start;align-items:center;gap:14px;margin:22px 0 0;padding:0;min-height:39px}.profile-form footer button{font-size:13px}.profile-form footer .primary{min-height:38px;padding:9px 18px}.profile-form footer .primary:disabled{opacity:1;background:#eef0f7;color:#7a7f90}.profile-aside{padding:7px 8px;min-width:0}.profile-aside section+section{margin-top:28px}.space-summary{gap:11px;margin-bottom:5px}.space-symbol{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#d8e9e5;color:#35564b;flex:none}.space-summary strong,.space-summary small{display:block;overflow-wrap:anywhere}.space-summary strong{font-size:14px}.space-summary small{color:var(--muted);font-size:12px;margin-top:3px}.profile-row,.profile-links a,.profile-roles button{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;min-height:36px;padding:6px 0;color:var(--ink);font-size:13px}.profile-row svg{color:var(--muted)}.profile-row[aria-expanded=true] svg{transform:rotate(90deg)}.profile-roles{background:#fff;padding:4px 9px;border-radius:13px;margin:4px 0}.profile-roles button{padding:8px;border-radius:8px}.profile-roles button[aria-pressed=true]{color:var(--blue);font-weight:600}.profile-roles button:hover{background:#f3f5fa}.profile-links h2{margin-bottom:6px}.profile-links a{justify-content:flex-start}.profile-logout{gap:8px;color:var(--muted);font-size:13px;margin-top:18px;padding:8px 0}.profile-row:hover,.profile-links a:hover,.profile-logout:hover{color:var(--blue)}.company-view .table-wrap th{background:transparent}.company-view .table-wrap td{padding-block:15px}.company-view .sheet>.caption,.company-view .panel>.caption{font-size:12px;line-height:1.45}@media(max-width:880px){.profile-layout{grid-template-columns:1fr}.profile-aside{padding-inline:8px;max-width:430px;width:100%}}@media(max-width:480px){.profile-layout{margin-top:18px}.portrait-button .profile-avatar{width:65px;height:65px}.profile-identity{gap:13px}.planner-heading .timer-bar[data-running=true]{justify-content:flex-start;width:100%;margin-left:0}#workspace-notices{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px)}}.rate-cell{width:164px;min-height:34px;display:flex;align-items:center}.rate-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:90px;padding:9px 10px;margin-left:-10px;border-radius:9px;text-align:left;font-variant-numeric:tabular-nums}.rate-trigger svg{color:#9399aa}.rate-trigger:hover{background:#f2f4f9}.rate-cell .inline-form{gap:3px;width:100%}.rate-cell .inline-form input{width:93px;min-width:0;padding:8px}.rate-cell .inline-form .icon{width:28px;height:30px;min-width:0;padding:5px;display:grid;place-items:center}.company-view .date-nav{gap:3px}.company-view .date-nav .pick-day{font-size:14px}.company-view>.toolbar{min-height:66px}select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666d87' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;background-position:right 12px center}.company-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.company-heading .controls{margin-left:auto}.company-view .company-toolbar{justify-content:flex-start;gap:12px}.company-period,.company-toolbar-actions{display:flex;align-items:center;gap:10px}.company-period{flex-wrap:wrap;min-width:0}.company-toolbar-actions{margin-left:auto}.company-toolbar .date-nav{gap:6px}.company-toolbar :is(.icon,.round-action){width:36px;height:36px;flex:none}.company-toolbar .pick-day{font-size:14px;font-weight:600;white-space:nowrap}.company-toolbar .quiet-link{min-height:36px;white-space:nowrap;font-size:14px}.company-view :is(.section-head,.company-heading) :is(.primary,.subtle){min-height:42px;padding:10px 18px;font-size:14px;line-height:20px}.company-view :is(.section-head,.company-heading) .controls{flex-wrap:wrap;gap:10px}.member-picker{display:inline-flex;align-items:center;gap:10px;height:36px;max-width:240px;min-width:0;padding:0 12px 0 15px;border-radius:999px;background:#fff;color:var(--ink);font-size:14px;font-weight:550}.member-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-picker svg{flex:none;color:var(--muted)}.member-picker:hover{background:#f8faff}.member-picker[data-filtered=true]{color:var(--blue)}.member-menu{position:fixed;z-index:40;width:min(264px,calc(100vw - 16px));max-height:min(360px,calc(100dvh - 16px));overflow-y:auto;padding:6px;border-radius:18px;background:#fff;box-shadow:0 12px 40px #1822531c}.member-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px;border-radius:12px;text-align:left;font-size:14px;line-height:20px}.member-menu button span{flex:1;overflow-wrap:anywhere}.member-menu svg{flex:none}.member-menu button[aria-checked=true]{color:var(--blue)}.member-menu button:hover,.member-menu button:focus-visible{background:#f0f3fa;outline:none}.company-hours-view>:is(.company-heading,.company-toolbar){flex:none}.company-hours-view>.company-toolbar{min-height:50px;padding-bottom:0}.workspace .team-hours-sheet{display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:0;padding:0;overflow:hidden}.team-hours-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-top:48px;scrollbar-width:thin;scrollbar-color:#d3d9e7 transparent;scrollbar-gutter:stable}.team-hours-scroll .team-hours-table{table-layout:fixed;min-width:780px;border-collapse:separate;border-spacing:0}.team-hours-table .hours-select-col{width:52px}.team-hours-table .hours-member-col{width:136px}.team-hours-table .hours-date-col{width:156px}.team-hours-table .hours-duration-col,.team-hours-table .hours-invoice-col{width:118px}.team-hours-table :is(th,td){padding:14px 12px;border-bottom:1px solid #edf0f5;vertical-align:top}.company-view .team-hours-table th{position:sticky;top:0;z-index:1;padding-block:15px;background:#fff;color:#6b7187;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.team-hours-table td{font-size:14px;line-height:20px}.team-hours-table tbody tr{transition:background-color .12s ease}.team-hours-table tbody tr:hover,.team-hours-table tbody tr:focus-within{background:#f8faff}.team-hours-table tbody tr[data-selected=true]{background:#f0f3ff}.team-hours-table tbody tr:last-child td{border-bottom:0}.team-hours-table .hours-select{padding-inline:10px}.team-hours-table :is(th,td):first-child{padding-left:20px}.team-hours-table :is(th,td):last-child{padding-right:20px}.team-hours-table .hours-select input{display:block;margin:2px 0 0}.team-hours-table .hours-work b{display:block;font-weight:600;overflow-wrap:anywhere}.team-hours-table .hours-work small{margin-top:3px;color:#747a8d;font-size:12px;line-height:17px;overflow-wrap:anywhere}.team-hours-table .hours-member{overflow-wrap:anywhere}.team-hours-table .work-periods b{font-size:14px;font-weight:450}.team-hours-table .work-periods small{margin-top:3px;color:#747a8d;line-height:17px}.team-hours-table .work-periods>div+div{margin-top:9px}.team-hours-table :is(.work-periods,.hours-duration){font-variant-numeric:tabular-nums}.team-hours-table .hours-duration{text-align:right;white-space:nowrap}.team-hours-table td.hours-duration{font-weight:550}.team-hours-table .hours-invoice{padding-left:24px}.hours-invoice-link,.hours-invoice-state{display:inline-block;padding:0;color:#747a8d;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap}.hours-invoice-link{color:#56627f}.hours-invoice-link:hover{color:var(--blue)}@media screen and (min-width:761px){.workspace-main:has(>.workspace-page){display:flex;flex-direction:column;height:var(--workspace-height);padding-bottom:0}.workspace-page{display:flex;flex:1;flex-direction:column;min-height:0}.workspace-page>*,.workspace-main>:not(.workspace-page){flex-shrink:0}.unified-day .planner-layout{flex:1;min-height:240px;grid-template-rows:minmax(0,1fr)}.unified-day .day-clock{display:flex;flex-direction:column;align-self:stretch}.unified-day .planner-aside{min-height:0;max-height:100%;overflow:auto}.day-clock-header{flex:none}.day-clock .clock-scroll{flex:1;min-height:0;max-height:none}.workspace-page .overview-layout{flex:1;min-height:240px;grid-template-rows:minmax(0,1fr);align-items:stretch}.overview-layout>.white-surface{overflow:auto}.workspace-page .records-list{flex:1;min-height:0;display:flex;flex-direction:column}.records-list>.record-days,.workspace-page>.flat-list{flex:1;min-height:120px;overflow:auto;padding:0 20px 12px;border-radius:21px;background:#fff}.workspace-page>.flat-list{align-content:start}.workspace-page>.back-link{align-self:start}.company-view>.sheet:not(.team-hours-sheet){flex:1;min-height:160px;margin-bottom:0;overflow:auto}}@media screen and (min-width:761px)and (max-width:1080px){.unified-day .planner-layout{grid-template-rows:fit-content(65%) minmax(0,1fr)}}@media screen and (max-width:760px){.workspace.with-sidebar:has(.company-hours-view,.unified-timeline){display:flex;flex-direction:column;gap:0;height:100dvh;min-height:480px}.workspace-main:has(>:is(.company-hours-view,.unified-timeline)){padding-bottom:max(var(--workspace-inset),env(safe-area-inset-bottom))}.workspace-main:has(>:is(.company-hours-view,.unified-timeline)),:is(.company-hours-view,.unified-timeline){display:flex;flex-direction:column;flex:1;min-height:0}.workspace:has(.company-hours-view,.unified-timeline)>.phone-mast,.workspace-main>.referral-banner,.unified-timeline>:not(.timeline-layout){flex:none}}@media(max-width:600px){.company-period{display:contents}.company-toolbar .date-nav{flex-basis:100%}.company-toolbar .pick-day{padding-inline:4px;font-size:12px}.company-period,.company-toolbar .date-nav{gap:6px}.company-view :is(.section-head,.company-heading) :is(.primary,.subtle){padding-inline:14px}}@media print{.workspace.with-sidebar:has(.company-hours-view){height:auto}.workspace-main:has(.company-hours-view),.company-hours-view,.workspace .team-hours-sheet{display:block}.team-hours-scroll{overflow:visible}.company-view .team-hours-table th{position:static}}
