body.auth-screen,.auth-access,.workspace-loading{font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}body.auth-screen{color-scheme:light;--canvas:#fff;--surface:#fff;--ink:#18315D;--muted:#526789;--line:#D8E4F6;--brand:#244CB4;--brand-fill:#EAF1FD;--button:#244CB4;--on-button:#fff;--control-line:#526789;background:var(--canvas)}.auth-screen>.shell{width:min(420px,calc(100% - 40px));min-height:100svh;padding:clamp(32px,10svh,96px) 0 28px;display:flex;flex-direction:column}.auth-screen .site-header{justify-content:center;flex-direction:row;border:0;padding:0 0 32px}.auth-screen .brand{font-size:25px;line-height:1.2}:is(.auth-screen,.account-flow) .site-header .brand-line{flex-direction:column;gap:12px;font-size:25px;line-height:1.2}:is(.auth-screen,.account-flow) .site-header .brand img{width:68px;height:68px}.auth-screen main{padding:0;min-width:0}.auth-screen .app-switcher,.auth-screen #account-link{display:none}.auth-screen .entry-layout{display:block;padding:0}.auth-screen .entry-layout>section:first-child:has(+.auth-access){margin-bottom:24px}.auth-screen .auth-access{border:0;background:transparent;padding:0;box-shadow:none}.auth-access>h1,.auth-access>h2,.auth-screen .reset-card h2{font-size:28px;font-weight:600;line-height:1.3;letter-spacing:-.02em;text-align:center;margin:0 0 28px;max-width:none}.auth-access h1:focus,.auth-access h2:focus{outline:none}.auth-access .auth-note{font-size:15px;line-height:1.6;text-align:center;text-wrap:balance;color:var(--muted);margin:-12px 0 28px;overflow-wrap:anywhere}.auth-access .auth-context{font-size:15px;line-height:1.6;text-align:center;margin:0 0 24px}.auth-access label{font-size:14px;margin:0;font-weight:600}.auth-access .auth-field{margin-bottom:20px}.auth-access input,.auth-access select{margin:8px 0 0;min-height:48px;border-radius:8px;padding:11px 12px;font-size:16px}.auth-access input[autocomplete=one-time-code]{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;padding-inline:20px}.auth-access .auth-password-label{display:flex;justify-content:space-between;align-items:center;gap:12px}.auth-access .auth-password-label .text-button{margin:-10px 0;min-height:44px;padding:10px 0;font-size:14px;font-weight:500}.auth-password-input{position:relative}.auth-password-input input{padding-right:76px}.auth-access .auth-visibility{position:absolute;top:2px;right:3px;width:auto;min-width:64px;min-height:44px;margin:0;padding:8px;background:transparent;color:var(--brand);border:0;font-size:14px;font-weight:600}.auth-access .auth-submit{width:100%;margin:4px 0 0;min-height:48px;text-align:center;font-size:16px;font-weight:600}.auth-access .auth-submit:hover:not(:disabled){filter:brightness(.95)}.auth-access button:disabled{cursor:default}.auth-access .auth-secondary{margin-top:20px;text-align:center;display:grid;gap:8px;font-size:14px;color:var(--muted)}.auth-access .auth-secondary:has(#resend-code){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.auth-access .auth-secondary:has(#resend-code) [data-mode=signin]{grid-column:1 / -1}.auth-access .auth-secondary p{margin:0}.auth-access .auth-secondary .text-button{font-size:14px;min-height:44px;padding:10px 0;font-weight:600}.auth-access .auth-help-link{font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;justify-self:center;align-items:center;min-height:44px}.auth-access .auth-help-options{display:grid;gap:12px}.auth-access .auth-help-options button,.auth-access .auth-help-options a{width:100%;font-size:15px;text-align:center}.auth-access .form-error{font-size:14px;margin:0 0 16px;overflow-wrap:anywhere}.auth-access .inline-note{font-size:14px;margin:0 0 24px}.auth-access .auth-connection{font-size:14px;color:var(--muted);background:var(--brand-fill);padding:12px 14px;border-radius:8px;margin:0 0 20px}.auth-screen .footer{border:0;margin-top:32px;padding:0;font-size:14px;text-align:center}.auth-screen .footer nav{justify-content:center;gap:24px}.auth-screen .footer a{font-size:14px;min-height:44px;font-weight:400}.auth-screen .footer a:hover,.auth-access .text-button:hover,.auth-access .auth-help-link:hover{text-decoration:underline;text-underline-offset:3px}.auth-screen .reset-card{padding:0;border:0;box-shadow:none;background:transparent;max-width:none}.auth-screen .reset-card>div>p{font-size:14px;text-align:center}.auth-screen .reset-card .form-error{text-align:left}@media(max-width:480px){.auth-screen>.shell{padding-top:40px}.auth-screen .site-header{padding-bottom:28px}.auth-access>h1,.auth-access>h2{font-size:26px}.auth-screen .footer{margin-top:24px}}@media(prefers-reduced-motion:reduce){.auth-access *{scroll-behavior:auto}}.auth-screen .reset-card .password-input input{padding-right:76px}.auth-screen .reset-card .visibility-button{top:2px;min-height:44px;font-size:14px;margin:0;width:auto}.auth-screen .reset-card .primary-button{font-size:16px;min-height:48px;margin-top:24px}.auth-screen .reset-card .field-note{font-size:14px;text-align:left;margin-top:8px}.auth-screen .reset-card .inline-link{font-size:14px;margin-top:16px}.auth-screen .reset-card .success-note{font-size:14px}.legal-placeholder>p:not(.auth-note){font-size:15px;color:var(--muted);margin:0 0 20px}.legal-placeholder .auth-submit{margin-top:8px}body.workspace-is-loading{overflow:hidden}body.workspace-is-loading>.shell,body.workspace-is-loading>.skip-link{visibility:hidden}.workspace-loading{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow:auto;padding:32px 20px;background:#f6f7fa;color:#18315d;outline:none;color-scheme:light}.workspace-loading-content{width:min(100%,360px);text-align:center;padding:24px 0}.workspace-loading-brand{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:28px;font-weight:750;letter-spacing:-1px;line-height:1.2}.workspace-loading-status{margin-top:24px;min-height:80px}.workspace-loading .workspace-loading-message{margin:0;font-size:16px;font-weight:600;line-height:1.5}.workspace-loading .workspace-loading-detail{margin:8px 0 0;font-size:14px;line-height:1.5;color:#617087}.workspace-loading-actions{display:flex;justify-content:center;gap:12px;margin-top:24px;flex-wrap:wrap}.workspace-loading .workspace-loading-actions[hidden]{display:flex!important;visibility:hidden;pointer-events:none}.workspace-loading-actions button{margin:0;padding:10px 18px;min-height:44px;border:1px solid #244cb4;border-radius:8px;background:#244cb4;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.workspace-loading-actions button+button{background:transparent;color:#244cb4;border-color:#244cb440}.workspace-loading-actions button:focus-visible{outline:3px solid #244cb4;outline-offset:3px}@media(prefers-color-scheme:dark){.workspace-loading{background:#101318;color:#eff3fa;color-scheme:dark}.workspace-loading-detail{color:#a8b4c8!important}.workspace-loading-actions button+button{color:#a6bdff;border-color:#81a5ff60}.workspace-loading-actions button:focus-visible{outline-color:#a6bdff}}@media(max-height:460px){.workspace-loading{place-items:start center}.workspace-loading-brand{gap:12px}.workspace-loading-status{margin-top:20px}}.brand-motion{--motion-blue:#2557D6;display:inline-flex;flex-direction:column;align-items:center;gap:12px;color:inherit;line-height:1.2;font-weight:750;letter-spacing:-1px}.brand-motion-symbol{position:relative;display:grid;place-items:center;flex:none;width:280px;height:126px;pointer-events:none}.brand-motion .brand-motion-mark{position:static;width:126px;height:126px;max-width:none;margin:0;object-fit:contain}.brand-motion-name{position:relative;display:block;line-height:0;white-space:nowrap}.brand-motion-underline{display:none;position:absolute;left:0;right:0;bottom:-10px;height:3px;border-radius:3px;background:color-mix(in srgb,var(--motion-blue) 12%,transparent);overflow:hidden}.brand-motion-loop .brand-motion-underline{display:block}.brand-motion-loop .brand-motion-underline:after{content:"";position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:var(--motion-blue);animation:brand-loading-line 1.25s linear infinite}.brand-motion-compact{gap:12px;font-size:25px}.brand-motion-compact .brand-motion-symbol,.brand-motion-compact .brand-motion-mark{width:68px;height:68px}.brand-motion-compact .brand-motion-underline{bottom:-8px;height:2px}@keyframes brand-loading-line{0%{transform:translate(-100%)}to{transform:translate(263.158%)}}@media(prefers-color-scheme:dark){.workspace-loading .brand-motion{--motion-blue:#8db1ff}.workspace-loading .brand-motion-mark{filter:brightness(0) invert(1)}}@media(prefers-reduced-motion:reduce){.brand-motion-loop .brand-motion-underline:after{animation:none;left:31%}}@media(max-height:460px){.workspace-loading .brand-motion-symbol{height:118px}.workspace-loading .brand-motion-mark{width:94px;height:94px}}.auth-access textarea{display:block;width:100%;margin:8px 0 0;min-height:180px;border-radius:8px;padding:11px 12px;font:inherit;font-size:15px;line-height:1.5;resize:vertical}.auth-access a.auth-submit{display:block;box-sizing:border-box;text-decoration:none}.auth-access input[readonly]{color:var(--muted);background:var(--canvas)}
