@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{color:#181818;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#f7f7f7;--ink:#181818;--muted:#787878;--line:#e4e4e4;background:#f7f7f7;font-family:Manrope Variable,Manrope,sans-serif;font-weight:450}.employee-page{color:#090909;background:#f0f0f0;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid;overflow:clip}.employee-page .app-navbar{background:#f0f0f0f5;border-bottom-color:#e3e3e3}.employee-main{flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:0;padding:24px;display:flex}.employee-clock{width:min(100%,470px)}.employee-clock-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.employee-attendance-state{color:#555;align-items:center;gap:8px;font-size:12px;display:inline-flex}.employee-attendance-state>span{background:#222;border-radius:50%;width:6px;height:6px}.clock-format{background:#fff;border-radius:30px;gap:3px;padding:4px;display:flex}.clock-format button{color:#222;background:0 0;border-radius:24px;min-width:46px;min-height:30px;padding:5px 12px;font-size:11px}.clock-format button[aria-pressed=true]{color:#fff;background:#0b0b0b}.employee-clock-face{font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;grid-template-columns:auto 1fr;align-items:center;gap:7px 30px;display:grid}.clock-hours,.clock-minutes{letter-spacing:-.085em;min-width:0;font-size:clamp(64px,min(44vw,23dvh),216px);font-weight:500;line-height:.88;display:block}.clock-date{white-space:nowrap;letter-spacing:-1.4px;align-content:center;gap:2px;font-size:clamp(22px,3.5vw,39px);font-weight:450;line-height:1.2;display:grid}.clock-date small{color:#777;letter-spacing:1px;margin-top:10px;font-size:12px}.clock-seconds{letter-spacing:-1.5px;flex-direction:column;justify-content:center;align-items:flex-start;height:110px;font-size:34px;line-height:1.2;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.clock-seconds>span{color:#c7c7c7;font-weight:450}.clock-seconds>strong{font-weight:500}.employee-clock-context{color:#777;text-align:center;max-width:400px;font-size:12px;line-height:1.7}.employee-clock-action{padding:16px 24px max(28px,env(safe-area-inset-bottom));background:0 0;flex-direction:column;align-items:center;gap:15px;min-width:0;display:flex}.employee-clock-hint{color:#777;text-align:center;max-width:420px;font-size:12px;line-height:1.6}.attendance-slide{--attendance-thumb-size:54px;background:#171717;border-radius:38px;flex-shrink:0;width:min(100%,400px);height:66px;position:relative;box-shadow:0 7px 24px #0000000b}.attendance-slide-label{color:#e5e5e5;pointer-events:none;justify-content:center;align-items:center;padding-left:36px;font-size:13px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.attendance-slide.is-clock-out .attendance-slide-label{padding-left:0;padding-right:36px}.attendance-slide-thumb{color:#171717;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;transition:left .22s ease-out;display:grid;position:absolute;top:6px}.attendance-slide.is-dragging .attendance-slide-thumb{cursor:grabbing;transition:none}.attendance-slide-thumb:disabled{opacity:.6;cursor:wait}.attendance-slide-thumb:focus-visible{outline-offset:5px;outline:2px solid #777}@media (max-width:680px){.employee-main{gap:22px;padding:20px 30px}.employee-clock-toolbar{margin-bottom:30px}.employee-clock-face{gap:12px 24px}.clock-date{letter-spacing:-1px;font-size:29px}.clock-seconds{height:100px;font-size:31px}.employee-clock-action{padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media (max-width:360px){.employee-main{padding-left:22px;padding-right:22px}.employee-clock-face{column-gap:20px}.clock-date{font-size:25px}.attendance-slide-label{font-size:12px}}@media (max-height:500px){.employee-main{gap:8px;padding:8px 24px}.employee-clock{max-width:270px}.employee-clock-toolbar{margin-bottom:10px}.clock-hours,.clock-minutes{font-size:18dvh}.employee-clock-face{gap:4px 18px}.clock-date{letter-spacing:-.5px;font-size:18px}.clock-seconds{height:58px;font-size:21px}.clock-format button{min-height:24px;padding:2px 8px}.employee-clock-action{gap:6px;padding-top:8px;padding-bottom:12px}.employee-clock-hint,.employee-clock-context,.employee-attendance-state{font-size:10px}.attendance-slide{--attendance-thumb-size:48px;height:60px}.attendance-slide-thumb{width:48px;height:48px;top:6px}}@media (prefers-reduced-motion:reduce){.attendance-slide-thumb,.attendance-slide-label{transition:none}}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait}button:disabled:not(.primary-button){cursor:default}button,input,select{color:inherit}button{border:0}button,a,[role=slider],input,select{outline-offset:5px}button:focus-visible,a:focus-visible,[role=slider]:focus-visible{outline:2px solid #747474}input:focus,select:focus{outline:0}button svg,a svg{flex-shrink:0}::selection{color:#fff;background:#292929}h1,h2,h3,p{margin:0}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wordmark{letter-spacing:-2.3px;align-items:baseline;font-size:35px;font-weight:850;line-height:1;display:inline-flex;position:relative}.wordmark-dot{background:currentColor;border-radius:50%;width:6px;height:6px;margin-left:4px}.eyebrow{letter-spacing:1.7px;align-items:center;gap:10px;font-size:10px;font-weight:750;line-height:1.5;display:flex}.eyebrow-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #18181809}.welcome-page{flex-direction:column;min-height:100svh;display:flex;overflow:hidden}.welcome-header{flex-shrink:0;justify-content:space-between;align-items:center;height:122px;padding:0 max(6vw,32px);display:flex}.header-login{align-items:center;gap:22px;font-size:12px;display:flex}.header-login>span{color:#7b7b7b}.header-login a{border:1px solid #ddd;border-radius:100px;align-items:center;gap:15px;padding:12px 21px;font-weight:700;transition:background .2s;display:flex}.header-login a:hover{background:#fff;border-color:#b7b7b7}.welcome-main{grid-template-columns:1fr 1.08fr;align-items:center;gap:24px;width:min(1280px,88%);min-height:610px;margin:auto;padding:50px 0 90px;display:grid}.welcome-copy{z-index:1;position:relative}.welcome-copy>.eyebrow{margin-bottom:27px}.welcome-copy h1{letter-spacing:-4.7px;font-size:clamp(54px,5.5vw,82px);font-weight:560;line-height:1.12}.underlined-word{display:inline-block;position:relative}.underlined-word svg{fill:none;stroke:#191919;stroke-width:1.8px;stroke-linecap:round;opacity:.8;width:101%;height:20px;position:absolute;bottom:-15px;left:-2px}.welcome-description{color:#797979;letter-spacing:-.1px;margin-top:36px;font-size:14px;line-height:1.95}.slider-block{max-width:343px;margin-top:35px}.slide-track{-webkit-user-select:none;user-select:none;isolation:isolate;background:#1a1a1a;border-radius:50px;height:66px;position:relative}.slide-copy{letter-spacing:.2px;color:#f5f5f5;pointer-events:none;justify-content:center;align-items:center;gap:22px;padding-left:54px;font-size:12px;display:flex;position:absolute;inset:0}.slide-copy>svg{opacity:.45}.slide-thumb{cursor:grab;touch-action:pan-y;z-index:2;background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;transition:left .24s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:6px;box-shadow:0 2px 4px #0002}.slide-thumb:active{cursor:grabbing}.dragging .slide-thumb{transition:none}.slide-done{opacity:0;color:#fff;align-items:center;gap:12px;padding-left:28px;font-size:11px;display:flex;position:absolute;inset:0}.finished .slide-done{opacity:1}.slider-caption{text-align:center;color:#919191;letter-spacing:.2px;margin-top:12px;font-size:10px}.welcome-proof{color:#777;align-items:center;gap:9px;margin-top:34px;font-size:10px;display:flex}.proof-icon{color:#4a4a4a;border:1px solid #e0e0e0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.welcome-visual{align-self:stretch;align-items:center;min-height:550px;display:flex;position:relative}.product-scene{isolation:isolate;-webkit-user-select:none;user-select:none;width:100%;height:530px;position:relative}.scene-grid{opacity:.4;background-image:radial-gradient(#bcbcbc 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:-20px -50px;-webkit-mask-image:radial-gradient(#000 15%,#0000 70%);mask-image:radial-gradient(#000 15%,#0000 70%)}.scene-orbit{z-index:-1;border:1px solid #dadada;border-radius:50%;position:absolute}.orbit-one{width:390px;height:390px;top:78px;left:95px}.orbit-two{opacity:.6;width:480px;height:480px;top:30px;left:50px}.attendance-preview{z-index:1;background:#fff;border:1px solid #ededed;border-radius:15px;width:285px;padding:22px 23px;position:absolute;top:1px;left:8px;transform:rotate(-7deg);box-shadow:0 16px 45px #2323230b}.preview-header{letter-spacing:1.2px;align-items:center;gap:9px;font-size:8px;font-weight:750;display:flex}.preview-icon{border:1px solid #e7e7e7;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.preview-menu{letter-spacing:2px;align-self:flex-start;margin-left:auto;padding-top:6px;font-size:13px}.clock-illustration{width:112px;height:112px;margin:21px auto 18px;position:relative}.clock-face{background:#fbfbfb;border:1px solid #ddd;border-radius:50%;width:106px;height:106px;position:relative;box-shadow:inset 0 0 0 6px #fff,0 5px 14px #00000005}.clock-tick{background:#8a8a8a;width:1px;height:7px;position:absolute;top:13px;left:52px}.tick-3{top:49px;left:88px;transform:rotate(90deg)}.tick-6{top:85px}.tick-9{top:49px;left:16px;transform:rotate(90deg)}.clock-hand{transform-origin:bottom;background:#3b3b3b;border-radius:2px;width:2px;position:absolute;bottom:52px;left:52px}.hand-hour{height:25px;transform:rotate(-90deg)}.hand-minute{height:35px;transform:rotate(0)}.clock-center{background:#3b3b3b;border-radius:50%;width:6px;height:6px;position:absolute;top:50px;left:50px}.clock-check{color:#fff;box-sizing:content-box;background:#1e1e1e;border:4px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:4px;right:-2px}.preview-eyebrow{letter-spacing:1.5px;color:#969696;font-size:7px;font-weight:750;display:block}.attendance-preview>.preview-eyebrow{text-align:center}.attendance-preview h3{text-align:center;letter-spacing:-1.1px;margin-top:5px;font-size:27px;font-weight:650}.attendance-preview>p{text-align:center;color:#999;margin-top:7px;font-size:9px}.preview-time{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;margin-top:21px;padding-top:16px;display:flex}.preview-time>span{color:#7b7b7b;align-items:center;gap:6px;font-size:8px;display:flex}.status-dot{background:#7c7c7c;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.preview-time strong{letter-spacing:-.5px;font-size:14px}.preview-time strong>span{color:#9a9a9a;letter-spacing:.3px;margin-left:2px;font-size:7px;font-weight:500}.mini-slide{color:#8b8b8b;background:#f1f1f1;border-radius:30px;align-items:center;gap:10px;margin-top:17px;padding:4px 11px 4px 4px;font-size:8px;display:flex}.mini-slide>span:first-child{color:#333;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.mini-slide>svg{color:#5d5d5d;margin-left:auto}.team-preview{color:#fff;z-index:2;background:#1d1d1d;border:1px solid #2e2e2e;border-radius:15px;width:306px;padding:23px;position:absolute;bottom:45px;right:-12px;transform:rotate(6deg);box-shadow:0 18px 48px #2020201a}.team-preview .preview-header{color:#acacac;font-weight:600}.team-preview .preview-icon{color:#e7e7e7;border-color:#464646}.team-preview .preview-header>svg:last-child{color:#838383;margin-left:auto}.team-heading{justify-content:space-between;align-items:flex-end;margin-top:28px;display:flex}.team-preview h3{letter-spacing:-1px;margin-top:4px;font-size:25px;font-weight:560}.team-count{letter-spacing:-1px;margin-bottom:3px;font-size:30px;font-weight:500;line-height:1}.team-count>span{color:#7b7b7b;letter-spacing:0;margin-left:2px;font-size:12px}.team-description{color:#919191;margin-top:8px;font-size:9px}.people-list{border-top:1px solid #373737;margin-top:23px}.person-row{border-bottom:1px solid #373737;align-items:center;gap:10px;padding:12px 0;display:flex}.person-avatar{color:#353535;background:#d8d8d8;border-radius:8px;place-items:center;width:32px;height:35px;font-size:10px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff30}.avatar-b{color:#f4f4f4;background:#979797}.avatar-c{color:#434343;background:#bdbdbd}.person-info{flex-direction:column;gap:3px;display:flex}.person-info strong{color:#e3e3e3;font-size:9px;font-weight:600}.person-info>span{color:#868686;font-size:7px}.person-time{color:silver;align-items:center;gap:6px;margin-left:auto;font-size:8px;display:flex}.person-time svg{color:#969696}.team-bottom{color:#bcbcbc;justify-content:space-between;align-items:center;margin-top:18px;display:flex}.team-bottom>span{align-items:center;gap:7px;font-size:8px;display:flex}.team-bottom .status-dot{background:#bababa}.scene-label{letter-spacing:1.5px;color:#9b9b9b;align-items:center;gap:10px;font-size:7px;display:flex;position:absolute;bottom:4px;left:10px}.scene-label>span{background:#a2a2a2;width:18px;height:1px}.welcome-footer{color:#9c9c9c;letter-spacing:.4px;border-top:1px solid #e8e8e8;flex-shrink:0;justify-content:space-between;align-items:center;height:74px;padding:0 max(6vw,32px);font-size:9px;display:flex}.welcome-footer>span:last-child{align-items:center;gap:15px;display:flex}.footer-middle{letter-spacing:1.4px;align-items:center;gap:10px;font-size:7px;display:flex}.tiny-cross{color:#777;font-size:20px;font-weight:200}.auth-page{background:#fff;flex-direction:column;min-height:100svh;display:flex;position:relative}.auth-header{z-index:5;flex-shrink:0;justify-content:space-between;align-items:center;height:112px;padding:0 5.5vw;display:flex}.back-home{color:#7f7f7f;align-items:center;gap:9px;font-size:10px;display:flex}.back-home:hover{color:#111}.auth-content{flex:1;grid-template-columns:1fr 1fr;gap:30px;min-height:650px;margin:0 32px 0 0;display:grid}.form-side{flex-direction:column;justify-content:center;padding:52px 60px 30px;display:flex}.form-inner{width:100%;max-width:386px;margin:auto;animation:.4s ease-out arrive}.form-heading{margin-bottom:33px}.form-heading>.eyebrow{color:#9c9c9c;letter-spacing:1.5px;margin-bottom:14px;font-size:8px}.form-heading h1{letter-spacing:-1.6px;font-size:36px;font-weight:620;line-height:1.25}.form-heading>p{color:#888;margin-top:14px;font-size:12px;line-height:1.95}.auth-form{flex-direction:column;gap:21px;display:flex}.field{flex-direction:column;gap:9px;display:flex}.field>label{color:#454545;font-size:10px;font-weight:650}.input-wrap{background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:center;min-height:51px;transition:border-color .16s,box-shadow .16s;display:flex}.input-wrap:focus-within{border-color:#676767;box-shadow:0 0 0 3px #4444440a}.input-wrap.invalid{border-color:var(--status-danger)}.input-icon{color:#999;flex-shrink:0;place-items:center;width:44px;display:grid}.input-wrap input{letter-spacing:.1px;background:0 0;border:0;width:100%;min-width:0;height:49px;padding:0 13px;font-size:11px}.input-icon+input{padding-left:0}.input-wrap input::placeholder{color:#acacac}.password-toggle{color:#919191;background:0 0;align-self:stretch;place-items:center;padding:0 15px;display:grid}.password-toggle:hover{color:#191919}.input-wrap select{background:0 0;border:0;outline:0;width:100%;min-width:0;height:49px;padding:0 14px 0 0;font-size:10px}.field-hint{color:#8a8a8a;font-size:10px;line-height:1.6}.field-error{color:var(--status-danger)}.forgot-row{justify-content:flex-end;margin-top:-7px;display:flex}.forgot-row a{text-underline-offset:3px;font-size:10px;font-weight:650;-webkit-text-decoration:underline #b9b9b9;text-decoration:underline #b9b9b9}.primary-button{color:#fff;letter-spacing:.15px;background:#1c1c1c;border:1px solid #1c1c1c;border-radius:8px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:50px;font-size:11px;font-weight:650;transition:background .2s,transform .15s;display:flex}.primary-button:not(:disabled):hover{background:#363636}.primary-button:not(:disabled):active{transform:translateY(1px)}.primary-button:disabled{opacity:.65}.primary-button svg:not(.spin){margin-left:auto}.primary-button{padding:0 19px}.primary-button>svg:last-child:first-child{margin:auto}.auth-form>.primary-button{margin-top:2px}.form-switch{color:#969696;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:25px;font-size:10px;line-height:1.8;display:flex}.form-switch a{color:#353535;align-items:center;gap:5px;font-weight:700;display:inline-flex}.secure-note{color:#b0b0b0;justify-content:center;align-items:center;gap:7px;margin-top:49px;margin-bottom:7px;font-size:8px;display:flex}.secure-note svg{color:#a6a6a6}.auth-footer{color:#a0a0a0;letter-spacing:.3px;justify-content:space-between;align-items:center;height:64px;padding:0 5.5vw;font-size:8px;display:flex}.auth-story{background:#f0f0f0;border:1px solid #eaeaea;border-radius:16px;flex-direction:column;min-width:0;padding:29px 32px 24px;display:flex;position:relative;overflow:hidden}.story-top{justify-content:space-between;align-items:center;display:flex}.story-top .eyebrow{letter-spacing:1.3px;color:#878787;font-size:7px}.story-top .eyebrow-dot{width:5px;height:5px}.story-mark{letter-spacing:-1.8px;color:#6c6c6c;font-size:24px;font-weight:800}.story-copy{z-index:3;padding:35px 13px 0;position:relative}.story-copy h2{letter-spacing:-2px;font-size:clamp(30px,3.3vw,47px);font-weight:540;line-height:1.2}.story-copy h2>span{color:#8f8f8f}.story-copy>p{color:#8f8f8f;margin-top:15px;font-size:10px;line-height:1.8}.compact-scene{flex:1;width:calc(100% + 10px);max-width:520px;height:360px;min-height:315px;margin:25px auto -30px;transform:translate(0)}.compact-scene .attendance-preview{width:231px;padding:16px 18px;top:15px;left:12px;transform:rotate(-8deg)}.compact-scene .preview-header{font-size:6px}.compact-scene .preview-icon{border-radius:7px;width:25px;height:25px}.compact-scene .clock-illustration{transform-origin:50%;height:86px;margin-top:7px;margin-bottom:6px;transform:scale(.75)}.compact-scene .attendance-preview h3{font-size:21px}.compact-scene .attendance-preview>p{font-size:7px}.compact-scene .preview-eyebrow{font-size:6px}.compact-scene .preview-time{margin-top:16px;padding-top:12px}.compact-scene .mini-slide{gap:7px;margin-top:12px;font-size:6px}.compact-scene .team-preview{width:245px;padding:17px;bottom:25px;right:-3px;transform:rotate(7deg)}.compact-scene .team-heading{margin-top:18px}.compact-scene .team-preview h3{font-size:20px}.compact-scene .team-count{font-size:25px}.compact-scene .team-description{font-size:7px}.compact-scene .people-list{margin-top:15px}.compact-scene .person-row{gap:7px;padding:9px 0}.compact-scene .person-avatar{width:26px;height:29px;font-size:8px}.compact-scene .person-info strong{font-size:7px}.compact-scene .person-info>span,.compact-scene .person-time{font-size:6px}.compact-scene .team-bottom{margin-top:14px}.compact-scene .team-bottom>span{font-size:6px}.compact-scene .scene-label{display:none}.compact-scene .orbit-one{width:290px;height:290px;top:40px;left:60px}.compact-scene .orbit-two{width:380px;height:380px;top:0;left:15px}.story-footer{z-index:4;color:#a0a0a0;justify-content:space-between;margin-top:25px;padding:10px 0 0;font-size:8px;display:flex;position:relative}.story-page{color:#686868;letter-spacing:.5px;font-size:8px;font-weight:650}.story-page>span{color:#b5b5b5}.password-guidance{color:#a7a7a7;align-items:center;gap:7px;margin-top:-10px;font-size:9px;line-height:1.5;display:flex}.password-guidance>span{border:1px solid #cfcfcf;border-radius:50%;place-items:center;width:13px;height:13px;display:grid}.password-guidance>span>span{background:#adadad;border-radius:50%;width:3px;height:3px}.password-guidance.satisfied{color:#606060}.password-guidance.satisfied>span{background:#efefef;border-color:#b4b4b4}.back-link{color:#727272;justify-content:center;align-items:center;gap:6px;margin-top:27px;font-size:10px;font-weight:600;display:flex}.back-chevron{transform:rotate(180deg)}.form-symbol{color:#535353;background:#f6f6f6;border:1px solid #e9e9e9;border-radius:15px;place-items:center;width:55px;height:55px;margin-bottom:26px;display:grid}.email-destination{background:#f8f8f8;border:1px solid #e9e9e9;border-radius:8px;align-items:center;gap:11px;min-width:0;margin-bottom:25px;padding:16px;font-size:11px;display:flex}.email-destination>svg{color:#8f8f8f;flex-shrink:0}.email-destination strong{overflow-wrap:anywhere;font-weight:550}.email-destination a{text-underline-offset:3px;color:#858585;margin-left:auto;padding-left:8px;font-size:9px;text-decoration:underline}.email-help{color:#8b8b8b;grid-template-columns:21px 1fr;align-items:center;gap:16px 10px;font-size:10px;line-height:1.8;display:grid}.help-number{color:#9b9b9b;font-size:8px;font-weight:700}.resend-row{color:#a0a0a0;border-top:1px solid #e9e9e9;justify-content:center;align-items:center;gap:7px;margin-top:25px;padding-top:22px;font-size:9px;display:flex}.resend-row>button{color:#4a4a4a;background:0 0;padding:0;font-size:9px;font-weight:700}.resend-row>button:disabled{color:#adadad;font-weight:500}.checking-state{color:#8c8c8c;justify-content:center;align-items:center;gap:11px;padding:26px;font-size:11px;display:flex}.text-button{color:#797979;background:0 0;align-items:center;gap:8px;padding:8px 0;font-size:10px;display:inline-flex}.text-button:hover{color:#1d1d1d}.centered{justify-content:center;width:100%}.signout-button{color:#959595;background:0 0;justify-content:center;align-items:center;gap:8px;margin:28px auto 0;padding:10px;font-size:9px;display:flex}.workspace-list{flex-direction:column;gap:12px;display:flex}.workspace-card{background:#fbfbfb;border:1px solid #e5e5e5;border-radius:10px;align-items:center;gap:14px;padding:19px 15px;display:flex}.workspace-icon{color:#595959;background:#eee;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.workspace-card h3{font-size:13px;font-weight:650}.workspace-card p{color:#a0a0a0;margin-top:4px;font-size:8px;line-height:1.8}.workspace-card p>span{margin:0 4px}.active-badge{color:#777;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font-size:7px;display:flex}.active-badge>span{background:#8c8c8c;border-radius:50%;width:4px;height:4px}.account-details{color:#949494;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 3px;font-size:9px;display:flex}.verified-label{color:#767676;align-items:center;gap:4px;margin-left:auto;display:flex}.workspace-card p{overflow-wrap:anywhere}.workspace-card>div{min-width:0}.workspace-card h3{overflow-wrap:anywhere}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.welcome-main{padding-top:80px;padding-bottom:110px}.welcome-visual{min-height:600px}.product-scene:not(.compact-scene){transform:scale(1.05)}.auth-content{width:calc(100% - 32px);max-width:1600px;min-height:700px;margin-left:auto;margin-right:32px}.auth-story{padding:35px 45px}.compact-scene{max-width:560px;max-height:480px;margin-top:50px}.compact-scene .attendance-preview{left:26px}.compact-scene .team-preview{bottom:50px;right:20px}.story-copy{padding-top:45px}.form-inner{max-width:410px}}@media (max-width:1150px){.welcome-main{grid-template-columns:1fr 1fr;gap:0;width:89%}.welcome-copy h1{letter-spacing:-3.8px;font-size:64px}.welcome-visual{min-height:490px}.product-scene:not(.compact-scene){transform-origin:50%;flex-shrink:0;width:113%;margin-left:-6%;transform:scale(.88)}.auth-content{gap:10px;margin-right:22px}.form-side{padding:45px 40px 20px}.auth-story{padding:25px 25px 20px}.compact-scene{transform-origin:0 0;width:113%;min-height:350px;margin-bottom:-65px;transform:scale(.88)}.story-copy h2{font-size:39px}.form-heading h1{font-size:32px}.welcome-header{height:105px}}@media (max-width:900px){.welcome-header{height:99px;padding:0 6%}.welcome-main{grid-template-columns:1fr;gap:30px;width:88%;max-width:640px;min-height:0;margin:auto;padding-top:38px;padding-bottom:55px}.welcome-copy{max-width:540px}.welcome-copy h1{letter-spacing:-4.5px;font-size:76px}.welcome-copy>.eyebrow{margin-bottom:24px}.welcome-visual{justify-self:center;width:100%;max-width:560px;min-height:450px;margin-top:10px}.product-scene:not(.compact-scene){transform-origin:50%;flex-shrink:1;width:100%;margin-left:0;transform:scale(.88)}.welcome-footer{padding:0 6%}.footer-middle{display:none}.auth-content{grid-template-columns:1fr .85fr;gap:0;min-height:640px;margin-right:16px}.form-side{padding:42px 30px 22px}.auth-story{padding:24px 20px}.story-copy{padding:28px 4px 0}.story-copy h2{letter-spacing:-1.4px;font-size:32px}.story-copy>p{max-width:200px;font-size:9px}.compact-scene{width:160%;min-height:350px;margin-top:45px;margin-bottom:-110px;margin-left:-4px;transform:scale(.72)}.story-footer{margin-top:0}.auth-header{height:99px}.form-heading h1{letter-spacing:-1.3px;font-size:29px}.form-heading>p{font-size:11px}}@media (max-width:680px){.welcome-header{height:88px}.wordmark{font-size:31px}.header-login>span{display:none}.header-login a{gap:13px;padding:10px 17px;font-size:11px}.welcome-main{gap:16px;width:87%;padding-top:29px}.welcome-copy h1{letter-spacing:-3.5px;font-size:clamp(53px,11.7vw,72px)}.welcome-copy>.eyebrow{letter-spacing:1.5px;margin-bottom:23px;font-size:8px}.welcome-description{margin-top:31px;font-size:12px;line-height:1.95}.slider-block{max-width:350px;margin-top:27px}.slide-copy{gap:15px;font-size:11px}.slider-caption{font-size:9px}.welcome-proof{margin-top:23px;font-size:9px}.welcome-visual{max-width:430px;height:410px;min-height:410px;margin-top:10px}.product-scene:not(.compact-scene){transform-origin:50%;flex-shrink:0;width:120%;height:490px;margin-left:-10%;transform:scale(.78)}.product-scene:not(.compact-scene) .attendance-preview{left:0}.product-scene:not(.compact-scene) .team-preview{bottom:20px;right:-10px}.product-scene:not(.compact-scene) .scene-label{bottom:-20px}.welcome-footer{height:65px;padding:0 6%;font-size:8px}.welcome-footer>span:last-child{gap:6px;font-size:7px}.auth-header{height:87px;padding:0 7%}.auth-content{flex:1;min-height:0;margin:0;display:block}.auth-story{display:none}.form-side{min-height:calc(100svh - 148px);padding:34px 7% 15px}.form-inner{max-width:395px}.form-heading{margin-bottom:30px}.form-heading h1{letter-spacing:-1.6px;font-size:34px}.form-heading>p{margin-top:15px;font-size:12px;line-height:1.9}.form-heading>.eyebrow{margin-bottom:13px;font-size:8px}.auth-form{gap:22px}.field>label{font-size:11px}.input-wrap{min-height:55px}.input-wrap input{letter-spacing:-.2px;height:53px;font-size:16px}.input-icon{width:45px}.password-toggle{padding:0 15px}.input-wrap select{height:53px;font-size:13px}.primary-button{min-height:54px;font-size:12px}.forgot-row a{font-size:11px}.form-switch{margin-top:27px;font-size:11px}.secure-note{margin-top:48px;font-size:8px}.auth-footer{height:61px;padding:0 7%;font-size:8px}.back-home{font-size:9px}.form-symbol{margin-bottom:26px}.email-help{font-size:11px}.email-destination{font-size:12px}.resend-row,.resend-row>button{font-size:10px}.back-link{font-size:11px}.password-guidance{font-size:10px}.signout-button{font-size:11px}.workspace-card h3{font-size:14px}.workspace-card p{font-size:9px}.active-badge{font-size:8px}.account-details{font-size:10px}.text-button{font-size:11px}}@media (max-width:380px){.welcome-copy h1{letter-spacing:-3px;font-size:51px}.welcome-visual{height:350px;min-height:350px}.product-scene:not(.compact-scene){width:144%;margin-left:-22%;transform:scale(.65)}.welcome-footer>span:last-child{font-size:6px}.desktop-break{display:none}.form-heading h1{font-size:30px}.form-side{padding-top:28px}.auth-header{height:80px}.auth-footer{height:55px}.form-switch,.slide-copy{font-size:10px}.account-details{font-size:9px}}.primary-button{justify-content:center;position:relative}.primary-button>svg:not(.spin){margin:0;position:absolute;right:18px}.primary-button>.spin{margin:0}.form-heading>p,.form-switch,.input-wrap input::placeholder{color:#727272}@media (min-width:681px){.field>label{font-size:12px}.input-wrap input,.form-heading>p,.primary-button{font-size:13px}.forgot-row a,.form-switch{font-size:11px}.secure-note,.auth-footer{font-size:9px}.password-guidance{font-size:10px}}@media (max-width:680px){.welcome-visual{height:530px;min-height:530px}.product-scene:not(.compact-scene){height:680px;transform:scale(.72)}.product-scene:not(.compact-scene) .team-preview{inset:270px auto auto 145px}.product-scene:not(.compact-scene) .scene-label{bottom:0}}@media (max-width:380px){.welcome-visual{height:490px;min-height:490px}.product-scene:not(.compact-scene){height:680px;transform:scale(.65)}}.auth-content{margin-bottom:28px}@media (max-width:680px){.auth-content{margin-bottom:0}.form-side{min-height:calc(100svh - 87px);padding-bottom:40px}}@media (max-width:380px){.form-side{min-height:calc(100svh - 80px)}}.welcome-page{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid;overflow:clip}.welcome-header{height:92px}.welcome-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:18px;width:min(1100px,88%);max-width:none;height:100%;min-height:0;margin:0 auto;padding:8px 0 0;display:grid}.welcome-copy{text-align:center;max-width:900px;margin:0 auto}.welcome-copy h1{letter-spacing:-3px;font-size:clamp(38px,4.4vw,62px);line-height:1.12}.welcome-description{color:#686868;margin-top:25px;font-size:14px;line-height:1.85}.welcome-visual{align-self:stretch;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:block;position:relative;overflow:visible}.welcome-visual .product-scene:not(.compact-scene){width:640px;height:460px;transform:translate(-50%,-50%) scale(var(--preview-scale));transform-origin:50%;flex:none;margin:0;position:absolute;top:50%;left:50%}.welcome-visual .product-scene .attendance-preview{top:18px;left:30px}.welcome-visual .product-scene .team-preview{inset:42px 24px auto auto}.welcome-action{isolation:isolate;z-index:4;padding:20px 24px max(26px,env(safe-area-inset-bottom));background:0 0;justify-content:center;align-items:center;display:flex;position:relative}.welcome-action:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px);pointer-events:none;background:0 0;width:min(100% - 16px,410px);position:absolute;top:-12px;bottom:8px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000 100%);mask-image:radial-gradient(closest-side,#000 45%,#0000 100%)}.welcome-action .slider-block{width:min(100%,360px);max-width:360px;margin:0}.welcome-action .slide-track{box-shadow:0 8px 28px #00000012}.slide-copy{color:#a4a4a4}.slide-label,.slide-glow{justify-content:center;align-items:center;gap:22px;display:flex}.slide-label svg{opacity:.6}.slide-glow{color:#fff;filter:drop-shadow(0 0 3px #ffffff75);padding-left:54px;animation:3.4s ease-in-out infinite slider-light;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 35%,#fff 48% 53%,#0000 66% 100%);mask-image:linear-gradient(90deg,#0000 0% 35%,#fff 48% 53%,#0000 66% 100%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.slide-track.dragging .slide-glow,.slide-track.finished .slide-glow{animation-play-state:paused}@keyframes slider-light{0%,12%{-webkit-mask-position:100% 0;mask-position:100% 0}75%,to{-webkit-mask-position:0 0;mask-position:0 0}}@media (max-width:680px){.welcome-header{height:76px}.welcome-main{gap:14px;width:88%;padding-top:8px}.welcome-copy{width:100%}.welcome-copy h1{letter-spacing:-1.8px;font-size:clamp(30px,9.8vw,46px)}.underlined-word svg{height:13px;bottom:-10px}.welcome-description{margin-top:23px;font-size:13px;line-height:1.85}.welcome-visual .product-scene:not(.compact-scene){width:460px;height:730px}.welcome-visual .product-scene .attendance-preview{top:8px;left:10px}.welcome-visual .product-scene .team-preview{inset:295px auto auto 145px}.welcome-action{padding:16px 24px max(24px,env(safe-area-inset-bottom))}.slide-label,.slide-glow{gap:16px}}@media (max-height:650px){.welcome-header{height:64px}.welcome-main{gap:10px;padding-top:0}.welcome-copy h1{letter-spacing:-1.7px;font-size:34px}.welcome-description{margin-top:17px;font-size:11px;line-height:1.65}.welcome-action{padding-top:12px;padding-bottom:16px}.underlined-word svg{height:12px;bottom:-10px}}@media (max-width:360px){.welcome-copy h1{font-size:29px}.welcome-description{font-size:10px}.welcome-action{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.onboarding-options{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 12px;display:grid}.onboarding-options button{color:#666;font:inherit;cursor:pointer;background:0 0;border:1px solid #dedede;border-radius:10px;padding:12px 8px;font-size:12px}.onboarding-options button[aria-pressed=true]{color:#fff;background:#1b1b1b;border-color:#1b1b1b}.onboarding-options button:disabled{opacity:.5;cursor:default}.branch-help{color:#707070;margin:12px 0 18px;font-size:12px;line-height:1.8}.onboarding-paths{gap:12px;margin-top:28px;display:grid}.onboarding-paths>button{text-align:left;cursor:pointer;color:#222;font:inherit;background:0 0;border:1px solid #ddd;border-radius:12px;align-items:center;gap:16px;padding:22px 18px;display:flex}.onboarding-paths>button:hover{background:#f5f5f5;border-color:#aaa}.onboarding-paths span{flex:1}.onboarding-paths strong{font-size:14px;display:block}.onboarding-paths small{color:#777;margin-top:5px;font-size:11px;line-height:1.8;display:block}.branch-open{margin:14px 0}.branch-panel{border-top:1px solid #e5e5e5;min-width:0;margin-top:8px;padding-top:22px}.branch-panel h3{margin:0;font-size:17px}.branch-panel details{border-top:1px solid #e6e6e6;padding:18px 0}.branch-panel summary{cursor:pointer;font-size:13px;font-weight:650}.branch-panel details[open]>summary{margin-bottom:20px}.branch-list{margin:18px 0;padding:0;list-style:none}.branch-list li{justify-content:space-between;gap:16px;padding:12px 0;font-size:12px;display:flex}.branch-list span{color:#777;font-size:11px}.branch-coordinates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.branch-panel .input-wrap,.branch-panel input{min-width:0}.branch-panel select{width:100%}.manager-access{border:1px solid #ddd;border-radius:10px;margin:16px 0;padding:14px}.manager-access legend{padding:0 6px;font-size:12px}.manager-access label{align-items:center;gap:10px;padding:7px 0;font-size:12px;display:flex}.manager-access input{accent-color:#222;width:15px;height:15px}.team-role{margin:16px 0}.created-invitation{border:1px solid #e5e5e5;border-radius:10px;margin-top:20px;padding:16px}.created-invitation>p:first-child{margin:0 0 14px;font-size:12px;font-weight:600}.created-invitation input{font-size:12px}.invitation-links{margin:22px 0 0;padding:0;list-style:none}.invitation-links li{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.invitation-links li>div{min-width:0}.invitation-links strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.invitation-links span{color:#777;margin-top:6px;font-size:11px;display:block}.invitation-links button{flex-shrink:0}.saved-link-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saved-link-button{color:#333;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:550;display:inline-flex}.saved-link-button:hover{background:#f5f5f5}.saved-link-button:disabled{opacity:.5;cursor:wait}.created-invitation{scroll-margin-top:100px}.invitation-links li{flex-wrap:wrap}.app-navbar{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #eee;flex-shrink:0;height:88px;padding:0 5.5vw;display:block;position:sticky;top:0}.app-navbar nav{justify-content:space-between;align-items:center;gap:20px;width:100%;height:100%;display:flex}.navbar-account{align-items:center;gap:10px;min-width:0;max-width:65%;display:flex}.profile-trigger{min-width:0;min-height:44px;font:inherit;cursor:pointer;color:#333;background:0 0;border:0;align-items:center;gap:12px;padding:4px 0 4px 8px;display:flex}.navbar-company-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;font-weight:600;overflow:hidden}.profile-avatar{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.profile-trigger:focus-visible,.profile-signout:focus-visible,.saved-link-button:focus-visible{outline-offset:3px;outline:2px solid #777}.navbar-login{color:#333;font-size:12px;font-weight:600}.profile-organization{border-top:1px solid #eee;margin-top:18px;padding-top:16px}.profile-organization>p{color:#666;margin:0 0 9px;font-size:11px;font-weight:600}.profile-organization-select{width:100%;min-height:44px;font-size:12px}.profile-organization-options{z-index:110}.profile-menu{z-index:100;background:#fff;border:1px solid #e5e5e5;border-radius:12px;outline:none;width:280px;max-width:calc(100vw - 32px);padding:18px;box-shadow:0 12px 36px #00000016}.profile-name{overflow-wrap:anywhere;margin:0 0 7px;font-size:14px;font-weight:600}.profile-email{color:#777;overflow-wrap:anywhere;margin:0;font-size:12px}.profile-company{gap:7px;padding:16px 0;display:grid}.profile-company strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.profile-company span{color:#777;font-size:11px;line-height:1.6}.profile-signout{width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;color:#5d5d5d;background:0 0;border:0;border-top:1px solid #eee;align-items:center;gap:9px;margin-top:14px;padding:10px 0 0;font-size:12px;display:flex}.profile-signout:hover:not(:disabled){color:#4b4b4b}.profile-signout:focus-visible{outline-color:#5d5d5d}.profile-signout:disabled{opacity:.5;cursor:wait}@media (max-width:680px){.app-navbar{height:76px;padding:0 7%}.app-navbar .wordmark{font-size:30px}.navbar-company-name{max-width:145px;font-size:12px}.profile-trigger{gap:7px}.saved-link-actions{gap:6px;width:100%}.profile-avatar{width:34px;height:34px}}.invitation-copy-row{background:#fff;border:1px solid #dedede;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.invitation-copy-row:focus-within{border-color:#888;box-shadow:0 0 0 3px #1818180a}.invitation-copy-row input{color:#333;width:100%;min-width:0;height:40px;font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;padding:0 7px;font-size:12px}.invitation-copy-button{color:#fff;min-width:82px;min-height:40px;font:inherit;cursor:pointer;background:#191919;border:1px solid #191919;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:flex}.invitation-copy-button:hover{background:#333}.invitation-copy-button:focus-visible,.revoke-link-button:focus-visible{outline-offset:3px;outline:2px solid #777}.revoke-link-button{color:#5d5d5d;min-height:40px;font:inherit;cursor:pointer;background:#f7f7f7;border:1px solid #d6d6d6;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:600;display:inline-flex}.revoke-link-button:hover:not(:disabled){background:#e8e8e8;border-color:#bcbcbc}.revoke-link-button:disabled{opacity:.5;cursor:not-allowed}[data-sonner-toaster].hoot-toaster{--normal-bg:#fff;--normal-text:#171717;--normal-border:#e5e5e5;z-index:200;font-family:inherit}.hoot-toaster [data-sonner-toast].hoot-toast{border-radius:12px;gap:12px;padding:16px 18px;font-size:13px;line-height:1.6;box-shadow:0 8px 30px #00000016}.hoot-toaster [data-sonner-toast] [data-title]{overflow-wrap:anywhere;font-weight:550}.hoot-toaster [data-sonner-toast] [data-close-button]{left:auto;right:0;transform:translate(25%,-25%)}.hoot-toaster [data-sonner-toast][data-type=error] [data-icon]{color:var(--status-danger)}@media (max-width:680px){.invitation-copy-row input{font-size:16px}.hoot-toaster [data-sonner-toast].hoot-toast{font-size:12px}}.hoot-select-trigger{width:100%;min-width:0;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:9px;outline:none;align-items:center;gap:14px;padding:0 16px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.hoot-select-trigger>span[data-placeholder],.hoot-select-trigger[data-placeholder]{color:#888}.hoot-select-trigger>span:not(.hoot-select-chevron){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hoot-select-trigger:focus-visible,.hoot-select-trigger[data-state=open]{border-color:#777;box-shadow:0 0 0 3px #1818180a}.hoot-select-trigger:disabled{opacity:.5;cursor:not-allowed}.hoot-select-leading{color:#999;flex-shrink:0}.hoot-select-chevron{color:#777;flex-shrink:0;margin-left:auto}.timezone-popover{z-index:100;width:var(--radix-popover-trigger-width);max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);color:#181818;background:#fff;border:1px solid #e4e4e4;border-radius:12px;overflow:hidden;box-shadow:0 10px 32px #00000012}.timezone-search{color:#888;border-bottom:1px solid #eee;align-items:center;gap:10px;padding:0 12px;display:flex}.timezone-search input{width:100%;min-width:0;height:44px;font:inherit;color:#181818;background:0 0;border:0;outline:none;font-size:13px}.timezone-results{max-height:min(260px,calc(var(--radix-popover-content-available-height) - 85px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ccc transparent;padding:4px;overflow-y:auto}.timezone-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.timezone-option span{overflow-wrap:anywhere}.timezone-option svg{flex-shrink:0}.timezone-option[data-selected=true]{color:#181818;background:#f1f1f1}.timezone-hint,.timezone-empty{color:#777;margin:0;padding:10px 12px;font-size:11px;line-height:1.6}.timezone-hint{border-top:1px solid #eee}.timezone-empty{text-align:center;padding:20px 12px}.hoot-select-content{z-index:100;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(300px,var(--radix-select-content-available-height));color:#181818;background:#fff;border:1px solid #e4e4e4;border-radius:12px;overflow:hidden;box-shadow:0 10px 32px #00000012}.hoot-select-viewport{width:100%;padding:4px}.hoot-select-item{cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:7px;outline:none;align-items:center;gap:12px;min-height:38px;padding:9px 34px 9px 12px;font-size:13px;line-height:1.5;display:flex;position:relative}.hoot-select-item[data-highlighted]{background:#f1f1f1}.hoot-select-item[data-state=checked]{font-weight:600}.hoot-select-item[data-disabled]{opacity:.5;pointer-events:none}.hoot-select-check{align-items:center;display:flex;position:absolute;right:11px}.hoot-select-scroll{color:#777;background:#fff;justify-content:center;align-items:center;height:25px;display:flex}.hoot-select-empty{color:#777;padding:14px 12px;font-size:12px}@media (max-width:680px){.hoot-select-trigger{min-height:55px;font-size:13px}.timezone-option{min-height:40px;font-size:13px}.timezone-search input{font-size:16px}}.branch-location-label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.location-trigger{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:9px;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.location-trigger small{color:#777;margin-top:5px;display:block}.location-overlay{z-index:120;background:#0006;position:fixed;inset:0}.location-sheet{z-index:121;color:#181818;background:#fff;border-radius:24px 24px 0 0;outline:none;flex-direction:column;height:80dvh;animation:.25s ease-out location-enter;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 60px #0002}.location-sheet-header{text-align:center;border-bottom:1px solid #eee;padding:12px 56px 22px;position:relative}.location-handle{background:#ddd;border-radius:4px;width:36px;height:4px;margin:0 auto 22px}.location-sheet-header h2{margin:0 0 10px;font-size:23px}.location-sheet-header p{color:#777;margin:0;font-size:13px;line-height:1.7}.location-close{cursor:pointer;background:#f5f5f5;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:25px;right:20px}.location-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:28px max(24px,50% - 260px);overflow-y:auto}.location-current{text-align:center}.location-current h3{margin:16px 0 10px;font-size:20px}.location-current p,.location-manual p{color:#777;font-size:13px;line-height:1.8}.location-current .primary-button{width:100%;margin:16px 0}.location-result{text-align:left;background:#f6f6f6;border:1px solid #e8e8e8;border-radius:12px;margin:10px 0;padding:18px;font-size:14px}.location-result p{margin:8px 0 0}.location-manual-toggle{text-underline-offset:4px;font:inherit;cursor:pointer;background:0 0;border:0;margin:24px auto 12px;font-size:13px;text-decoration:underline;display:block}.location-sheet-footer{padding:16px max(24px,calc((100% - 520px)/2)) max(20px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee}.location-sheet-footer .primary-button{width:100%}.location-sheet button:focus-visible,.location-trigger:focus-visible{outline-offset:3px;outline:2px solid #555}.location-sheet button:disabled,.location-trigger:disabled{opacity:.5;cursor:not-allowed}@keyframes location-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.location-sheet{animation:none}}@media (max-width:680px){.location-sheet-header{padding:12px 45px 18px}.location-sheet-header h2{font-size:20px}.location-close{right:12px}.location-sheet-body{padding-top:22px}.location-manual input{min-width:0;font-size:16px}}.location-back-button{color:#333;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:8px 0 24px;font-size:13px;display:flex}.location-back-button svg{flex-shrink:0}.location-back-button:hover{color:#000}.location-manual .branch-coordinates{margin-top:20px}
:root{--status-danger:#b42318;--status-danger-strong:#912018;--status-danger-bg:#fff1f0;--status-danger-border:#f3b4ae;--status-warning:#854d0e;--status-warning-bg:#fffbeb;--status-warning-border:#e9cc85;--status-success:#166534;--status-success-bg:#effaf3;--status-success-border:#a9d9ba;--status-info:#1d4ed8;--status-info-bg:#eff6ff;--status-info-border:#b8d2f5}.revoke-link-button.action-danger,.branch-row-actions .revoke-link-button.lifecycle-danger-button,.directory-actions .revoke-link-button.lifecycle-danger-button{color:var(--status-danger);border-color:var(--status-danger-border);background:var(--status-danger-bg)}.revoke-link-button.action-danger:hover:not(:disabled),.branch-row-actions .revoke-link-button.lifecycle-danger-button:hover:not(:disabled),.directory-actions .revoke-link-button.lifecycle-danger-button:hover:not(:disabled){color:var(--status-danger-strong);border-color:var(--status-danger);background:#fee4e2}.revoke-link-button.action-danger:focus-visible{outline-color:var(--status-danger)}.hoot-toaster [data-sonner-toast].hoot-toast[data-type=error]{--normal-border:var(--status-danger-border);--normal-bg:var(--status-danger-bg)}.hoot-toaster [data-sonner-toast].hoot-toast[data-type=success]{--normal-border:var(--status-success-border);--normal-bg:var(--status-success-bg)}.hoot-toaster [data-sonner-toast].hoot-toast[data-type=warning]{--normal-border:var(--status-warning-border);--normal-bg:var(--status-warning-bg)}.hoot-toaster [data-sonner-toast].hoot-toast[data-type=info]{--normal-border:var(--status-info-border);--normal-bg:var(--status-info-bg)}.hoot-toaster [data-sonner-toast].hoot-toast[data-type=error] [data-icon]{color:var(--status-danger)}.hoot-toaster [data-sonner-toast].hoot-toast[data-type=success] [data-icon]{color:var(--status-success)}.hoot-toaster [data-sonner-toast].hoot-toast[data-type=warning] [data-icon]{color:var(--status-warning)}.hoot-toaster [data-sonner-toast].hoot-toast[data-type=info] [data-icon]{color:var(--status-info)}.admin-empty[role=alert],.history-feedback[role=alert],.schedule-results[role=alert]{color:var(--status-danger)}.admin-badge.state-rejected,.admin-badge.state-suspended,.admin-badge.state-failed,.admin-badge.state-expired{color:var(--status-danger);background:var(--status-danger-bg);border-color:var(--status-danger-border)}.admin-badge.state-auto_closed,.admin-badge.state-late{color:var(--status-warning);background:var(--status-warning-bg);border-color:var(--status-warning-border)}.admin-badge.state-on_leave,.admin-badge.state-upcoming,.schedule-status.is-upcoming{color:var(--status-info);background:var(--status-info-bg);border-color:var(--status-info-border)}.admin-surface[role=alert],.admin-surface[role=alert] p,.profile-section[role=alert],.profile-section[role=alert] p,.personal-details-actions>p[role=alert]{color:var(--status-danger)}input[aria-invalid=true],textarea[aria-invalid=true],[role=combobox][aria-invalid=true]{border-color:var(--status-danger)}.branch-editor-error[role=alert],.policy-error[role=alert],.field .field-error{color:var(--status-danger)}
