.smarttimer-login{--login-blue: #087bb5;--login-blue-dark: #075c89;--login-ink: #172d42;--login-muted: #546b7e;--login-border: #dce6ed;box-sizing:border-box;width:100%;min-height:100vh;min-height:100dvh;padding:24px 16px;display:grid;align-items:center;background:radial-gradient(ellipse at 0% 0%, #dfedf8 0, transparent 55%),radial-gradient(ellipse at 100% 100%, #e3f3f6 0, transparent 50%),#f5f8fb;color:var(--login-ink);font-family:"Assistant",system-ui,sans-serif;line-height:1.5}.smarttimer-login *,.smarttimer-login *::before,.smarttimer-login *::after{box-sizing:border-box}.smarttimer-login__layout{display:grid;gap:24px;width:100%;max-width:1120px;margin:0 auto}.smarttimer-login__intro{min-width:0;max-width:540px;margin:0 auto;text-align:center}.smarttimer-login__brand{display:inline-block;border-radius:12px}.smarttimer-login__brand img{display:block;width:auto;max-width:100%;max-height:64px}.smarttimer-login__eyebrow{margin:20px 0 10px;color:var(--login-blue-dark);font-size:12px;font-weight:700;letter-spacing:1.5px}.smarttimer-login__intro h1{margin:14px 0 0;color:var(--login-ink);font-size:28px;font-weight:750;letter-spacing:-1px;line-height:1.18}.smarttimer-login__intro h1 span{color:var(--login-blue)}.smarttimer-login__lead{margin:12px 0 0;color:var(--login-muted);font-size:15px}.smarttimer-login__intro>.smarttimer-login__eyebrow{display:none}.smarttimer-login__preview{display:none;align-items:center;gap:12px;max-width:500px;margin:26px 0;text-align:left;pointer-events:none;user-select:none}.smarttimer-login__timer,.smarttimer-login__projects{min-width:0;border:1px solid #d5e8f3;border-radius:18px;background:#fff;box-shadow:0 12px 32px -20px rgba(25,70,101,.3)}.smarttimer-login__timer{display:flex;align-items:center;gap:10px;flex:1.3;padding:20px 14px;transform:rotate(-2deg)}.smarttimer-login__dial{flex:0 0 64px;width:64px;height:64px;color:var(--login-blue)}.smarttimer-login__dial-track{color:#e5f1f8}.smarttimer-login__dial-progress{stroke-dasharray:156 208;transform:rotate(-90deg);transform-origin:40px 40px}.smarttimer-login__dial-hand{transform:rotate(30deg);transform-origin:40px 40px}.smarttimer-login__timer-copy{min-width:0}.smarttimer-login__preview-label{display:flex;align-items:center;gap:8px;color:var(--login-blue-dark);font-size:13px;font-weight:700}.smarttimer-login__preview-label svg{flex:0 0 20px;width:20px;height:20px}.smarttimer-login__timer-value{display:block;margin:3px 0;color:var(--login-ink);font-size:28px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-1px;line-height:1.25;white-space:nowrap}.smarttimer-login__timer-value span{color:var(--login-muted);font-size:20px}.smarttimer-login__timer-caption{display:block;color:var(--login-muted);font-size:11px}.smarttimer-login__projects{flex:1;padding:18px;transform:translateY(10px) rotate(2deg)}.smarttimer-login__project-bar{display:block;height:6px;margin-top:12px;overflow:hidden;border-radius:6px;background:#ecf3f8}.smarttimer-login__project-bar span{display:block;width:78%;height:100%;border-radius:inherit;background:var(--login-blue);transform-origin:left center}.smarttimer-login__project-bar--teal span{width:56%;background:#37a6a5}.smarttimer-login__project-bar--light span{width:88%;background:#8bbad6}.smarttimer-login__features{display:none;margin:28px 0 22px;padding:0;list-style:none;text-align:left}.smarttimer-login__features li{display:flex;align-items:center;gap:16px;margin:18px 0}.smarttimer-login__features strong{display:block;font-size:16px;font-weight:700}.smarttimer-login__features p{margin:3px 0 0;color:var(--login-muted);font-size:14px}.smarttimer-login__feature-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #d0e5f2;border-radius:12px;background:#e8f3fa;color:var(--login-blue-dark)}.smarttimer-login__feature-icon svg{width:23px;height:23px}.smarttimer-login__discover{display:none;align-items:center;gap:8px;min-height:44px;margin-top:14px;color:var(--login-blue-dark);font-size:14px;font-weight:650;text-decoration:none}.smarttimer-login__discover:hover{text-decoration:underline}.smarttimer-login__card{position:relative;align-self:center;width:100%;max-width:450px;min-width:0;margin:0 auto;padding:28px 24px 0;border:1px solid var(--login-border);border-radius:24px;background:#fff;box-shadow:0 20px 65px -25px rgba(25,70,101,.24)}.smarttimer-login__card::before{content:"";position:absolute;top:-1px;left:32px;right:32px;height:3px;border-radius:3px;background:linear-gradient(90deg, transparent, #53b3d3, #087bb5, transparent)}.smarttimer-login__form{margin:0}.smarttimer-login__heading{margin-bottom:28px}.smarttimer-login__heading .smarttimer-login__eyebrow{margin:0 0 10px;font-size:11px}.smarttimer-login__heading h2{margin:0 0 8px;color:var(--login-ink);font-size:27px !important;font-weight:700;letter-spacing:-0.6px;line-height:1.25}.smarttimer-login__heading p:last-child{margin:0;color:var(--login-muted);font-size:15px}.smarttimer-login__label{display:block;margin:0 0 7px;color:var(--login-ink);font-size:14px;font-weight:650}.smarttimer-login__form .smarttimer-login__input{display:block;width:100%;height:50px;margin:0 0 20px;padding:12px 14px;border:1px solid var(--login-border);border-radius:10px;background:#f9fbfd;color:var(--login-ink);font:inherit;font-size:16px;box-shadow:none}.smarttimer-login__form .smarttimer-login__input::placeholder{color:#718395;opacity:1}.smarttimer-login__form .smarttimer-login__input:focus{border-color:var(--login-blue);outline:3px solid #dcedf7;outline-offset:0;background:#fff}.smarttimer-login__form .smarttimer-login__input.form-error,.smarttimer-login__form .smarttimer-login__input.error_field{border-color:#bd3048}.smarttimer-login__password-field{position:relative}.smarttimer-login__password-field .smarttimer-login__input{padding-right:50px}.smarttimer-login__password-toggle{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:8px;background:rgba(0,0,0,0);color:var(--login-muted);cursor:pointer}.smarttimer-login__password-toggle svg{width:21px;height:21px}.smarttimer-login__password-toggle:hover{background:#e8f3fa;color:var(--login-blue-dark)}.smarttimer-login__form .js-login-new-password,.smarttimer-login__form .js-login-new-password-confirm,.smarttimer-login .js-login-token-container,.smarttimer-login__email-label{display:none}.smarttimer-login__form.forgot-password .smarttimer-login__username-label{display:none}.smarttimer-login__form.forgot-password .smarttimer-login__email-label{display:inline}.smarttimer-login__form .checkbox-wrapper{display:flex;align-items:center;gap:10px;margin:4px 0 22px}.smarttimer-login__form .checkbox-wrapper input[type=checkbox]{position:static;z-index:auto;appearance:auto;width:17px !important;height:17px !important;margin:0;opacity:1;visibility:visible;accent-color:var(--login-blue)}.smarttimer-login__form .checkbox-wrapper input[type=checkbox]+label{position:static;margin:0;font-size:14px;cursor:pointer}.smarttimer-login__form .checkbox-wrapper input[type=checkbox]+label::before,.smarttimer-login__form .checkbox-wrapper input[type=checkbox]+label::after{display:none}.smarttimer-login__submit{position:relative;display:block;overflow:hidden;width:100%;min-height:54px;margin:0;padding:14px 46px;border:1px solid var(--login-blue);border-radius:10px;background:linear-gradient(115deg, #08699c, #087bb5 65%, #098fae);color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px -8px rgba(8,123,181,.65),inset 0 1px 0 rgba(255,255,255,.2)}.smarttimer-login__submit::after{content:"";position:absolute;top:50%;right:22px;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(-50%);pointer-events:none}.smarttimer-login__submit::before{content:"";position:absolute;top:0;left:0;width:35%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.17), transparent);transform:translateX(-150%) skewX(-18deg);pointer-events:none}.smarttimer-login__submit:disabled{opacity:.65;cursor:wait;box-shadow:none}.smarttimer-login__forgot{display:flex;align-items:center;justify-content:center;min-height:48px;margin:8px 0 16px;color:var(--login-blue-dark);font-size:14px;text-decoration:none}.smarttimer-login__forgot:hover{text-decoration:underline}.smarttimer-login__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;min-height:64px;padding:18px 0;border-top:1px solid #eaf0f5;color:var(--login-muted);font-size:13px}.smarttimer-login__footer a{color:var(--login-blue-dark);font-weight:700;text-decoration:none}.smarttimer-login__footer a:hover{text-decoration:underline}.smarttimer-login a:focus-visible,.smarttimer-login button:focus-visible,.smarttimer-login input[type=checkbox]:focus-visible{outline:3px solid #70bde8;outline-offset:3px}@media(min-width: 900px){.smarttimer-login{padding:48px 40px}.smarttimer-login__layout{grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);gap:40px;align-items:center}.smarttimer-login__intro{margin:0;text-align:left}.smarttimer-login__brand{display:block;text-align:center}.smarttimer-login__brand img{margin:0 auto 24px;max-height:92px}.smarttimer-login__intro h1{margin:0;font-size:34px}.smarttimer-login__intro>.smarttimer-login__eyebrow{display:block}.smarttimer-login__lead{margin-top:18px;font-size:17px}.smarttimer-login__features{display:block;margin-top:22px}.smarttimer-login__preview{display:flex}.smarttimer-login__discover{display:inline-flex;margin-top:0}.smarttimer-login__card{padding:36px 36px 0}}@media(min-width: 1200px){.smarttimer-login__layout{gap:80px}.smarttimer-login__intro h1{font-size:44px}}@media(hover: hover)and (pointer: fine){.smarttimer-login__submit:enabled:hover{border-color:var(--login-blue-dark);box-shadow:0 12px 24px -9px rgba(8,123,181,.7)}.smarttimer-login__features li:hover .smarttimer-login__feature-icon{background:#dceff9;border-color:#a9d2e8}}@media(prefers-reduced-motion: no-preference){.smarttimer-login__intro{animation:smarttimer-login-enter .65s ease-out backwards}.smarttimer-login__card{animation:smarttimer-login-enter .65s .12s ease-out backwards}.smarttimer-login__dial-hand{animation:smarttimer-login-clock 3s .4s ease-out backwards}.smarttimer-login__dial-progress{animation:smarttimer-login-progress 1.5s .3s ease-out backwards}.smarttimer-login__project-bar span{animation:smarttimer-login-bar 1s .4s ease-out backwards}.smarttimer-login__project-bar--teal span{animation-delay:.55s}.smarttimer-login__project-bar--light span{animation-delay:.7s}.smarttimer-login__submit,.smarttimer-login__submit::after,.smarttimer-login__feature-icon{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.smarttimer-login__submit::before{transition:transform .65s ease}.smarttimer-login__form .smarttimer-login__input{transition:border-color .18s ease,background-color .18s ease}}@media(prefers-reduced-motion: no-preference)and (hover: hover)and (pointer: fine){.smarttimer-login__submit:enabled:hover{transform:translateY(-2px)}.smarttimer-login__submit:enabled:hover::before{transform:translateX(400%) skewX(-18deg)}.smarttimer-login__submit:enabled:hover::after{transform:translate(3px, -50%)}.smarttimer-login__features li:hover .smarttimer-login__feature-icon{transform:translateY(-2px)}}@media(prefers-reduced-motion: no-preference){.smarttimer-login__submit:enabled:active{transform:translateY(0)}}@keyframes smarttimer-login-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes smarttimer-login-clock{from{transform:rotate(-90deg)}to{transform:rotate(30deg)}}@keyframes smarttimer-login-progress{from{stroke-dasharray:0 208}to{stroke-dasharray:156 208}}@keyframes smarttimer-login-bar{from{transform:scaleX(0.2)}to{transform:scaleX(1)}}/*# sourceMappingURL=login.css.map */