.auth-screen{height:100dvh;color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#262626;--muted-foreground:#646464;--border:#dedede;--card:#fff;--card-foreground:#262626;background:#064796 url(/auth-wallpaper-horizontal-f809c3c3.jpg) 50%/cover no-repeat;grid-template-columns:56% 44%;transition:grid-template-columns .55s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.auth-screen-onboarding{grid-template-columns:100% 0%}.auth-wallpaper,.auth-information-scroll{scrollbar-width:none}.auth-entry{flex-direction:column;min-width:0;min-height:0;display:flex}.auth-wallpaper{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:32px 40px;display:flex;position:relative;overflow-y:auto}.auth-card{--auth-card-padding:46px;background:var(--card);width:min(100%,560px);color:var(--card-foreground);text-align:center;border:0;border-radius:9px;flex-shrink:0;margin:auto;padding:0}.auth-card .auth-logo{width:150px;height:auto;margin:0 auto 46px;display:block}.auth-card h1{letter-spacing:.015em;margin:0 0 20px;font-size:clamp(23px,2.2vw,32px);font-weight:450;line-height:1.5}.auth-card p{color:var(--muted-foreground);margin:0 0 24px;font-size:14px;line-height:1.85}.auth-card .auth-email{overflow-wrap:anywhere;margin-bottom:24px}.auth-card .auth-signout-reason{color:var(--destructive)}.auth-card .auth-signout-reason,.auth-card .auth-card-line{line-height:1.5}.auth-signout-reason>span,.auth-sentence,.auth-sentence>span{display:inline-block}.auth-google-button{background:var(--card);color:#333;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;border:1px solid #626262;border-radius:999px;align-items:center;gap:12px;padding:12px 21px;font-size:14px;font-weight:600;display:flex}.auth-google-button span{flex:1}.auth-google-button svg{flex-shrink:0}@media (hover:hover) and (pointer:fine){.auth-google-button:hover{border-color:var(--foreground);background:#f3f3f3}}.auth-google-button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.auth-google-button:disabled{cursor:wait;opacity:.6}.auth-last-used{background:var(--studio-accent);height:28px;color:var(--studio-accent-foreground);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;margin:-8px -10px -8px 0;padding:0 10px 0 12px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.auth-last-used>span{flex:none}.auth-last-used[data-compact]{margin-inline:-4px;padding-inline:4px}.auth-last-used[data-compact]>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.auth-google-button:has(.auth-last-used){position:relative}.auth-last-used-ruler{inset-inline:0;pointer-events:none;height:0;position:absolute;top:0}.auth-card-onboarding{--auth-card-padding:32px 40px;width:min(100%,680px)}.auth-card-onboarding .auth-logo{width:120px;margin-bottom:24px}.auth-card .auth-form{text-align:left}.auth-card .auth-form>button{min-height:48px;margin-top:6px}.auth-card .auth-signout{margin-inline:auto}.auth-footer{min-height:64px;color:var(--muted-foreground);background:var(--background);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:11px;line-height:1.6;display:flex}.auth-footer-security{align-items:center;gap:6px;display:inline-flex}.auth-footer-security svg{flex-shrink:0}.auth-information{background:var(--background);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}@media (min-width:701px){.auth-information{width:44vw}}.auth-screen-onboarding .auth-information{pointer-events:none}.auth-information-scroll{text-align:center;overscroll-behavior:contain;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--scroll-fade-top,0px), #000 calc(100% - var(--scroll-fade-bottom,0px)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--scroll-fade-top,0px), #000 calc(100% - var(--scroll-fade-bottom,0px)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--scroll-fade-top,0px), #000 calc(100% - var(--scroll-fade-bottom,0px)), transparent);flex:1;padding:44px clamp(24px,3vw,56px) 32px;overflow-y:auto}.auth-information-footer{text-align:center;flex-shrink:0;padding:16px 24px 20px;font-size:12px}.auth-information-links{flex-wrap:wrap;justify-content:center;gap:4px 20px;display:flex}.auth-information-footer a{color:var(--studio-accent);text-underline-offset:2px;text-decoration:underline}.auth-information-footer a:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.auth-information-brand{text-align:center;margin-bottom:24px}.auth-information-brand img{width:min(100%,261px);height:auto;margin:0 auto;display:block}.auth-status{color:#606060;justify-content:center;align-items:center;gap:8px;margin-bottom:28px;font-size:12px;line-height:1.5;display:flex}.auth-google-logo{flex-shrink:0;width:24px;height:24px;display:block}.auth-footer>span:last-child{white-space:nowrap}.auth-information-brand h2{letter-spacing:-.03em;margin:4px 0 22px;font-size:clamp(19px,1.75vw,26px);font-weight:650}.auth-information p,.auth-information li{color:#606060;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.auth-information p{margin:0 0 12px}.auth-information-brand p:first-child{color:var(--foreground);margin-bottom:0;font-size:16px}.auth-information section+section{margin-top:24px}.auth-information section h2{color:#454545;margin:0 0 10px;font-size:18px;font-weight:600}.auth-information ul{margin:0;padding:0;list-style:none}.auth-information li+li{margin-top:6px}@media (prefers-reduced-motion:reduce){.auth-screen,.auth-information{transition:none}}@media (min-width:1600px){.auth-card{--auth-card-padding:60px;flex-shrink:0;width:min(100%,680px);margin:auto}.auth-card .auth-logo{width:180px}.auth-information p,.auth-information li{font-size:13px}}@media (max-width:1000px){.auth-wallpaper{padding:28px}.auth-card{--auth-card-padding:32px 28px}.auth-card .auth-logo{margin-bottom:28px}.auth-information-scroll{padding-inline:24px}}@media (max-width:700px){.auth-screen{grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);grid-template-columns:1fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1)}.auth-screen-onboarding{grid-template-rows:minmax(0,1fr) 0fr}.auth-information{border-top:1px solid #eee}.auth-information-brand{margin-bottom:20px}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.auth-screen{transition:none}}.auth-information-anchor,.auth-information-scrim,.auth-information-close{display:none}@media (max-width:700px){.auth-screen,.auth-screen-onboarding{grid-template-rows:minmax(0,1fr)}.auth-information,.auth-screen-onboarding .auth-information{z-index:30;opacity:1;visibility:hidden;border-top:0;border-radius:16px 16px 0 0;height:min(78dvh,640px);transition:transform .4s cubic-bezier(.22,1,.36,1),visibility 0s .4s;position:fixed;inset:auto 0 0;transform:translateY(100%)}.auth-information.is-open{visibility:visible;box-shadow:var(--elevation-modal-up);transition-delay:0s;transform:none}.auth-information-footer{padding-bottom:max(20px, env(safe-area-inset-bottom))}.auth-information-anchor{z-index:2;flex:none;height:0;display:block;position:relative}.auth-information-toggle{background:var(--card);color:#454545;width:48px;height:48px;box-shadow:var(--elevation-floating);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:16px;right:16px}.auth-information-toggle:active{transform:scale(.94)}.auth-information-toggle:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.auth-information-scrim{z-index:29;opacity:0;pointer-events:none;background:#0003;transition:opacity .24s;display:block;position:fixed;inset:0}.auth-information-scrim.is-open{opacity:1;pointer-events:auto}.auth-information-close{z-index:1;background:var(--studio-control-fill);width:32px;height:32px;color:var(--studio-secondary-label);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.auth-information,.auth-information-scrim{transition:none}}@media (max-width:480px){.auth-wallpaper{padding:48px 20px}.auth-card,.auth-card-onboarding{--auth-card-padding:32px 24px}.auth-card .auth-logo{width:130px;margin-bottom:32px}.auth-google-button{padding-inline:16px;font-size:13px}.auth-last-used{margin-right:-5px;padding-right:5px}.auth-footer{flex-direction:column;gap:4px;padding:16px}.auth-information-scroll{padding-inline:24px}}.auth-form{gap:17px;display:grid}.auth-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;display:grid}.auth-name-grid label{min-width:0}.auth-form label{gap:7px;font-size:13px;font-weight:600;display:grid}.auth-form input,.auth-form .dropdown{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);width:100%;min-height:42px;color:var(--foreground);font:inherit;padding:9px 12px;font-weight:400}.auth-form .auth-middle-toggle{align-items:center;gap:9px;display:flex}.auth-form .auth-middle-toggle input{width:17px;height:17px;min-height:0;accent-color:var(--studio-accent);padding:0}@media (max-width:480px){.auth-name-grid{grid-template-columns:1fr}}.auth-form .auth-note{margin:0;font-size:12px}.auth-form .auth-consent-text{margin:0}.email-action-skeleton{text-align:left}.email-action-skeleton>div{gap:17px;display:grid}.email-action-skeleton-field{gap:7px;display:grid}.email-action-skeleton .email-action-skeleton-label{width:34%;height:13px}.email-action-skeleton .email-action-skeleton-input{border-radius:var(--radius-lg);height:42px}.email-action-skeleton-strength{gap:9px;display:grid}.email-action-skeleton-strength .home-skeleton-fill{height:11px}.email-action-skeleton-strength .home-skeleton-fill:first-child{width:40%}.email-action-skeleton-strength .email-action-skeleton-meter{height:6px}.email-action-skeleton-strength .home-skeleton-fill:nth-child(3){width:72%}.email-action-skeleton-strength .home-skeleton-fill:nth-child(4){width:56%}.email-action-skeleton .email-action-skeleton-text{width:70%}.email-action-skeleton .email-action-skeleton-button{border-radius:999px;height:48px;margin-top:6px}.auth-legal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-legal-actions>button{white-space:normal;width:100%;min-width:0;height:auto;min-height:40px}.auth-signout{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;margin-top:22px;padding:0;font-size:13px;text-decoration:underline;display:block}.auth-card .auth-error{color:var(--destructive);margin:18px 0 0;font-size:13px}body:has(.auth-screen)>.zemiday-loading-global{opacity:0}.auth-email-button{margin-top:14px}.auth-card .auth-email-link{border-radius:6px;margin-top:16px;padding:4px 8px}@media (hover:hover) and (pointer:fine){.auth-email-link:hover{color:var(--foreground)}}.auth-email-link:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.auth-email-link:disabled{cursor:wait;opacity:.6}.auth-secondary-form{margin-top:24px}.auth-secondary-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.auth-secondary-actions button,.auth-secondary-form .auth-form>button{white-space:normal;height:auto;min-height:40px}.auth-secondary-form .auth-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-secondary-form .auth-secondary-actions>button{width:100%;min-width:0}.auth-signout.auth-back-button{justify-content:center;align-items:center;gap:6px;display:flex}.auth-back-button svg{flex-shrink:0}.auth-card{transition:width .55s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1);overflow:clip}.auth-card-content{padding:var(--auth-card-padding);transition:padding .55s cubic-bezier(.22,1,.36,1);display:flow-root}.auth-card .auth-logo{transition:width .55s cubic-bezier(.22,1,.36,1),margin-bottom .55s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.auth-card,.auth-card-content,.auth-card .auth-logo{transition:none}}.auth-information-footer .build-label{margin:12px 0 0;font-family:inherit;font-weight:400}body:has(.auth-screen) .studio-notice-region{--studio-notice-max-width:680px}body:has(.auth-screen) .studio-notice{--studio-material-radius:999px;border-radius:999px}@media (min-width:1200px){body:has(.auth-screen:not(.auth-screen-onboarding):not(.auth-screen-standalone)) .studio-notice-region{right:calc(44% + 16px)}}.auth-screen.auth-screen-standalone{grid-template-rows:100%;grid-template-columns:100%}.auth-card .auth-balanced-text{text-wrap:balance;word-break:auto-phrase}.auth-setup-summary{text-align:left;background:#f5f5f7;border-radius:12px;margin:0 0 24px;padding:2px 18px;display:grid}.auth-setup-summary>div{grid-template-columns:136px minmax(0,1fr);gap:12px;padding:11px 0;font-size:13px;line-height:1.6;display:grid}.auth-setup-summary>div+div{border-top:1px solid rgb(var(--ink) / 6%)}.auth-setup-summary dt{color:var(--muted-foreground)}.auth-setup-summary dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-weight:600}.auth-card p.auth-setup-hint,.auth-card p.auth-setup-note{font-size:13px;line-height:1.75}.auth-card p.auth-setup-note{text-align:left}@media (max-width:600px){.auth-setup-summary>div{grid-template-columns:1fr;gap:2px}}.auth-card p.auth-setup-fallback{margin:18px 0 0}:root[data-dark-mode] .auth-screen{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:rgb(var(--paper));--foreground:#f5f5f7;--muted-foreground:#a1a1a6;--border:#38383a;--card:rgb(var(--paper));--card-foreground:#f5f5f7}:root[data-dark-mode] .auth-google-button{border-color:rgb(var(--system-gray));color:var(--foreground)}@media (hover:hover) and (pointer:fine){:root[data-dark-mode] .auth-google-button:hover{background:var(--muted);border-color:var(--foreground)}}:root[data-dark-mode] .auth-status,:root[data-dark-mode] .auth-information p,:root[data-dark-mode] .auth-information li{color:var(--muted-foreground)}:root[data-dark-mode] .auth-information-brand p:first-child,:root[data-dark-mode] .auth-information section h2,:root[data-dark-mode] .auth-information-toggle{color:var(--foreground)}:root[data-dark-mode] .auth-setup-summary{background:var(--muted)}
