.auth-module__SINNha__loginPage{grid-template-columns:minmax(320px,440px) minmax(340px,1fr);align-items:stretch;gap:90px;width:min(1120px,100% - 80px);margin:70px auto 90px;display:grid}.auth-module__SINNha__formColumn{flex-direction:column;justify-content:center;padding-block:20px;display:flex}.auth-module__SINNha__formColumn>header{margin-bottom:30px}.auth-module__SINNha__formColumn h1{letter-spacing:-.03em;margin:0 0 12px;font-size:42px;font-weight:600;line-height:1.15}.auth-module__SINNha__formColumn>header p{color:var(--color-muted);margin:0;font-size:16px;line-height:1.8}.auth-module__SINNha__form{flex-direction:column;gap:24px;width:100%;display:flex}.auth-module__SINNha__field{flex-direction:column;gap:9px;display:flex}.auth-module__SINNha__label{font-size:14px;font-weight:500}.auth-module__SINNha__inputWrap{position:relative}.auth-module__SINNha__input{border:1px solid var(--color-hair);background:var(--color-card);width:100%;min-height:54px;color:var(--color-ink);font:400 16px/1.5 var(--font-sans);border-radius:12px;padding:13px 16px;transition:border-color .18s,box-shadow .18s}.auth-module__SINNha__input[type=password],.auth-module__SINNha__input[data-password]{padding-right:58px}@media (hover:hover) and (pointer:fine){.auth-module__SINNha__input:hover{border-color:var(--color-ink-sh)}}.auth-module__SINNha__input:focus{outline:2px solid var(--color-ink);outline-offset:2px}.auth-module__SINNha__input[aria-invalid=true]{border-color:var(--color-laki)}.auth-module__SINNha__eye{width:44px;height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px}@media (hover:hover) and (pointer:fine){.auth-module__SINNha__eye:hover{color:var(--color-ink);background:var(--color-band)}}.auth-module__SINNha__eye:focus-visible,.auth-module__SINNha__submit:focus-visible,.auth-module__SINNha__registerLink a:focus-visible,.auth-module__SINNha__recoveryLink:focus-visible{outline:3px solid var(--color-ink);outline-offset:4px}.auth-module__SINNha__error{color:var(--color-laki-d);align-items:start;gap:7px;font-size:13px;line-height:1.6;display:flex}.auth-module__SINNha__recoveryLink{color:var(--color-cta-d);text-underline-offset:4px;align-self:flex-start;font-size:14px;font-weight:600}.auth-module__SINNha__serverError{background:var(--color-laki-t);color:var(--color-laki-d);border-radius:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.7}.auth-module__SINNha__submit{border:1px solid var(--color-cta-bd);min-height:54px;color:var(--color-cta-ink);background:var(--color-cta);box-shadow:var(--shadow-3d-sm-cta);font:600 16px/1.5 var(--font-sans);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:13px 22px;transition:transform .16s,box-shadow .16s;display:flex}@media (hover:hover) and (pointer:fine){.auth-module__SINNha__submit:hover:not(:disabled){box-shadow:var(--shadow-3d-sm-cta-h);transform:translateY(-2px)}}.auth-module__SINNha__submit:active:not(:disabled){box-shadow:0 1px 0 var(--color-cta-sh);transform:translateY(2px)}.auth-module__SINNha__submit:disabled{opacity:.65;cursor:wait}.auth-module__SINNha__spinner{border:2px solid var(--color-cta-bd);border-top-color:var(--color-cta-ink);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite auth-module__SINNha__spin}.auth-module__SINNha__registerLink{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;font-size:14px;display:flex}.auth-module__SINNha__registerLink a{min-height:44px;color:var(--color-cta-d);text-underline-offset:4px;align-items:center;font-weight:500;display:inline-flex}.auth-module__SINNha__legalLinks{color:var(--color-muted);margin:-6px 0 0;font-size:13px;line-height:1.7}.auth-module__SINNha__legalLinks a{color:var(--color-cta-d);text-underline-offset:4px;font-weight:600}.auth-module__SINNha__status{color:var(--color-muted);margin:0;font-size:14px;line-height:1.7}.auth-module__SINNha__confirmation{flex-direction:column;gap:18px;width:100%;display:flex}.auth-module__SINNha__confirmation h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600}.auth-module__SINNha__confirmation p{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.auth-module__SINNha__confirmationMark{width:52px;height:52px;color:var(--color-ink);background:var(--color-ok-t);border-radius:14px;place-items:center;display:grid}.auth-module__SINNha__scene{border:1px solid var(--color-hair);background:var(--color-band);border-radius:24px;min-height:590px;position:relative;overflow:hidden}.auth-module__SINNha__sceneCopy{z-index:1;border:1px solid var(--color-hair);color:var(--color-ink);background:color-mix(in oklab, var(--color-off) 94%, transparent);box-shadow:var(--shadow-3d-sm);border-radius:18px;padding:24px 26px;position:absolute;bottom:24px;left:24px;right:24px}.auth-module__SINNha__sceneCopy>strong{font-size:32px;font-weight:500;line-height:1.3}.auth-module__SINNha__sceneCopy p{max-width:30em;margin:16px 0 0;font-size:15px;line-height:1.8}@keyframes auth-module__SINNha__spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.auth-module__SINNha__loginPage{gap:40px;width:calc(100% - 56px);margin-block:50px 70px}.auth-module__SINNha__scene{min-height:540px}}@media (max-width:760px){.auth-module__SINNha__loginPage{grid-template-columns:1fr;width:min(440px,100% - 40px);margin-block:40px 65px}.auth-module__SINNha__scene{display:none}.auth-module__SINNha__formColumn h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.auth-module__SINNha__spinner{display:none}}.auth-module__SINNha__oauth{flex-direction:column;gap:14px;margin-top:22px;display:flex}.auth-module__SINNha__divider{color:var(--color-muted);align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.auth-module__SINNha__divider:before,.auth-module__SINNha__divider:after{content:"";background:var(--color-hair);flex:1;height:1px}.auth-module__SINNha__google{border:1px solid var(--color-hair);min-height:54px;color:var(--color-ink);background:var(--color-card);font:600 16px/1.5 var(--font-sans);cursor:pointer;transition:transform var(--dur-press) var(--ease-plana), box-shadow var(--dur-press) var(--ease-plana);border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:13px 22px;display:flex}.auth-module__SINNha__google:hover:not(:disabled){box-shadow:var(--shadow-3d-sm)}.auth-module__SINNha__google:active:not(:disabled){transform:translateY(1px)}.auth-module__SINNha__google:disabled{opacity:.65;cursor:wait}.auth-module__SINNha__google:focus-visible{outline:3px solid var(--color-ink);outline-offset:4px}
.ambient-schedule-module__kHWN4W__root{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden;container-type:size}.ambient-schedule-module__kHWN4W__grid{--days:7;grid-template-columns:minmax(0, 1.3fr) repeat(var(--days), minmax(0, 1fr));opacity:.72;grid-template-rows:auto repeat(8,minmax(0,1fr));gap:10px;padding:24px;display:grid;position:absolute;inset:0}.ambient-schedule-module__kHWN4W__root[data-density=panel] .ambient-schedule-module__kHWN4W__grid{--days:4;gap:8px;padding:16px}.ambient-schedule-module__kHWN4W__label{grid-column:1}.ambient-schedule-module__kHWN4W__cell{min-width:0;min-height:0;position:relative}.ambient-schedule-module__kHWN4W__slot{opacity:0;position:absolute;inset:0}.ambient-schedule-module__kHWN4W__weekCol{grid-row:2/-1;min-height:0;position:relative}.ambient-schedule-module__kHWN4W__block{padding:1px;position:absolute}.ambient-schedule-module__kHWN4W__veil{background:radial-gradient(ellipse 62% 58% at 30% 46%, color-mix(in oklab, var(--color-off) 94%, transparent) 0%, color-mix(in oklab, var(--color-off) 70%, transparent) 60%, transparent 100%), linear-gradient(to bottom, color-mix(in oklab, var(--color-off) 45%, transparent) 0%, color-mix(in oklab, var(--color-off) 62%, transparent) 70%, color-mix(in oklab, var(--color-off) 90%, transparent) 100%);position:absolute;inset:0}.ambient-schedule-module__kHWN4W__root[data-density=panel] .ambient-schedule-module__kHWN4W__veil{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-off) 35%, transparent) 0%, color-mix(in oklab, var(--color-off) 55%, transparent) 100%)}@container (max-width:40rem){.ambient-schedule-module__kHWN4W__root[data-density=hero] .ambient-schedule-module__kHWN4W__grid{--days:4}.ambient-schedule-module__kHWN4W__root[data-density=hero] .ambient-schedule-module__kHWN4W__veil{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-off) 20%, transparent) 0%, color-mix(in oklab, var(--color-off) 45%, transparent) 100%)}.ambient-schedule-module__kHWN4W__root[data-density=hero] [data-col="4"],.ambient-schedule-module__kHWN4W__root[data-density=hero] [data-col="5"],.ambient-schedule-module__kHWN4W__root[data-density=hero] [data-col="6"]{display:none}}@container (max-width:34rem){.ambient-schedule-module__kHWN4W__grid{grid-template-columns:2.5rem repeat(var(--days), minmax(0, 1fr))}.ambient-schedule-module__kHWN4W__label>div{display:none}}
