.cd0qgq_page{color:#171717;background:#f0f0f0;min-height:100dvh}.cd0qgq_main a,.cd0qgq_footer a,.cd0qgq_skip{color:inherit;text-decoration:none}.cd0qgq_page a:focus-visible{outline-offset:5px;outline:2px solid #171717}.cd0qgq_footer a{align-items:center;gap:6px;display:flex}.cd0qgq_footer a:hover{text-decoration:underline}.cd0qgq_main{max-width:1040px;margin:auto;padding:68px 40px 56px}.cd0qgq_eyebrow{letter-spacing:2.2px;color:#666;margin:0 0 22px;font-size:11px}.cd0qgq_main h1{letter-spacing:-2.8px;margin:0;font-size:clamp(40px,5vw,68px);font-weight:550;line-height:1.08}.cd0qgq_intro{color:#5c5c5c;max-width:600px;margin:24px 0 0;font-size:18px;line-height:1.75}.cd0qgq_contacts{margin-top:48px}.cd0qgq_main h2{letter-spacing:-.3px;margin:0 0 20px;font-size:18px;font-weight:600}.cd0qgq_grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cd0qgq_card{background:#fff;border:1px solid #dedede;border-radius:22px;padding:30px}.cd0qgq_person{align-items:center;gap:14px;display:flex}.cd0qgq_initial{background:#f0f0f0;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.cd0qgq_person h3{margin:0;font-size:20px;font-weight:600}.cd0qgq_person p{color:#666;margin:4px 0 0;font-size:13px}.cd0qgq_number{letter-spacing:-.8px;margin:28px 0;font-size:clamp(24px,3vw,32px);display:inline-block}.cd0qgq_number:hover{text-decoration:underline!important}.cd0qgq_actions{flex-wrap:wrap;gap:10px;display:flex}.cd0qgq_actions a{border-radius:100px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:550;display:inline-flex}.cd0qgq_actions .cd0qgq_primary{color:#fff;background:#171717}.cd0qgq_primary:hover{background:#353535}.cd0qgq_secondary{background:#fff;border:1px solid #d9d9d9}.cd0qgq_secondary:hover{background:#f2f2f2}.cd0qgq_details{grid-template-columns:1fr 1fr;gap:40px;margin-top:44px;display:grid}.cd0qgq_details h2{margin-bottom:12px;font-size:16px}.cd0qgq_details p{color:#5c5c5c;margin:0 0 12px;font-size:14px;line-height:1.8}.cd0qgq_details .cd0qgq_note{color:#444;font-size:13px}.cd0qgq_guide{border:1px solid #d7d7d7;border-radius:16px;align-items:center;gap:18px;margin-top:26px;padding:24px;display:flex}.cd0qgq_guide>span{flex:1}.cd0qgq_guide strong{font-size:16px;font-weight:600;display:block}.cd0qgq_guide span span{color:#666;margin-top:5px;font-size:14px;display:block}.cd0qgq_guide:hover{background:#fff}.cd0qgq_footer{color:#666;border-top:1px solid #d9d9d9;justify-content:space-between;gap:16px;max-width:1120px;margin:auto;padding:26px 0 32px;font-size:12px;display:flex}.cd0qgq_skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.cd0qgq_skip:focus{top:12px}@media (max-width:700px){.cd0qgq_main{padding:40px 24px}.cd0qgq_main h1{letter-spacing:-1.7px}.cd0qgq_intro{font-size:16px}.cd0qgq_contacts{margin-top:34px}.cd0qgq_grid,.cd0qgq_details{grid-template-columns:1fr}.cd0qgq_card{padding:24px}.cd0qgq_details{gap:16px;margin-top:32px}.cd0qgq_footer{flex-direction:column;margin:0 24px}.cd0qgq_guide{gap:14px;padding:20px}.cd0qgq_guide span span{font-size:13px}.cd0qgq_number{font-size:30px}}@media (max-width:380px){.cd0qgq_main{padding:34px 18px}.cd0qgq_main h1{font-size:36px}.cd0qgq_card{padding:20px}.cd0qgq_actions a{padding:12px 14px}.cd0qgq_footer{margin:0 18px}}
.pwa-menu-action{color:#252525;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px 0;font-size:12px;display:flex}.navbar-public-actions{align-items:center;gap:18px;display:flex}.navbar-public-actions a{white-space:nowrap}@media (max-width:680px){.app-navbar:has(.navbar-public-actions){padding-inline:16px}.app-navbar:has(.navbar-public-actions) nav{gap:12px}.app-navbar:has(.navbar-public-actions) .wordmark-logo{width:104px}.navbar-public-actions{gap:8px}.navbar-public-actions .navbar-login{font-size:11px}.navbar-public-actions .navbar-install{font-size:10px}}.navbar-install{color:#686868;background:0 0;align-items:center;gap:6px;min-height:44px;font-size:11px;display:inline-flex}.pwa-overlay{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15151555;position:fixed;inset:0}.pwa-install-sheet{z-index:151;max-height:80dvh;padding:38px max(28px, calc((100vw - 460px) / 2)) max(28px, env(safe-area-inset-bottom));color:#171717;background:#f7f7f7;border-radius:26px 26px 0 0;outline:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.pwa-install-sheet img{border-radius:16px;margin-bottom:24px}.pwa-install-sheet h2{letter-spacing:-1px;font-size:28px;font-weight:550}.pwa-install-sheet p,.pwa-install-sheet li{color:#686868;font-size:13px;line-height:1.8}.pwa-install-sheet ol{margin:24px 0;padding-left:22px}.pwa-install-sheet li+li{margin-top:12px}.pwa-help{margin:24px 0}.pwa-install-sheet .pwa-install-note{margin-bottom:24px;font-size:11px}.pwa-close{background:#eaeaea;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:18px;right:20px}.pwa-done{color:#fff;background:#171717;border-radius:26px;justify-content:space-between;align-items:center;width:100%;padding:15px 20px;font-size:13px;display:flex}@media (display-mode:standalone){.app-navbar{padding-top:max(20px, env(safe-area-inset-top))}.employee-clock-action{padding-bottom:max(20px, env(safe-area-inset-bottom))}}@media (max-width:360px){.navbar-public-actions{gap:10px}.navbar-install{font-size:10px}}
:is(html.hoot-pull-refresh,html.hoot-pull-refresh body){overscroll-behavior-y:none}.-A8koG_indicator{top:max(12px, env(safe-area-inset-top));z-index:120;color:#2a2a2a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;white-space:nowrap;opacity:0;background:#ffffffed;border:1px solid #e1e1e1;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:12px;font-weight:550;transition:transform .16s ease-out,opacity .16s ease-out;display:flex;position:fixed;left:50%;box-shadow:0 6px 24px #20202012}.-A8koG_visible{opacity:1}.-A8koG_icon{background:#f1f1f1;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .16s,color .16s;display:grid}.-A8koG_icon svg{transition:transform .18s}.-A8koG_ready{color:#fff;background:#373737}.-A8koG_spin{animation:.8s linear infinite -A8koG_pull-spin}@keyframes -A8koG_pull-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.-A8koG_indicator,.-A8koG_icon,.-A8koG_icon svg{transition:none}.-A8koG_spin{animation:none}}
