.brand-lockup[data-v-e486c629]{color:var(--navy);align-items:center;gap:.72rem;line-height:1;display:inline-flex}.brand-symbol[data-v-e486c629]{flex-shrink:0;width:32px;height:32px;display:block}.compact .brand-symbol[data-v-e486c629]{width:28px;height:28px}.brand-copy[data-v-e486c629]{flex-direction:column;gap:5px;display:flex}.brand-copy strong[data-v-e486c629]{font-family:var(--font-display);letter-spacing:-.045em;font-size:1.35rem;font-weight:800}.brand-copy strong i[data-v-e486c629]{color:var(--orange);background:linear-gradient(135deg, var(--orange) 8%, var(--yellow) 38%, var(--sky) 68%, var(--teal) 96%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;display:inline-block}.brand-copy small[data-v-e486c629]{letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);font-size:.56rem;font-weight:700}.inverse[data-v-e486c629]{color:#fff}.inverse .brand-copy small[data-v-e486c629]{color:#ffffffad}.compact .brand-copy strong[data-v-e486c629]{font-size:1.2rem}.auth-layout[data-v-18c5c185]{background:#fff;grid-template-columns:minmax(320px,.82fr) 1.18fr;height:calc(100dvh - 85px);min-height:0;display:grid;overflow:hidden}.auth-story[data-v-18c5c185]{background:var(--navy) url(/images/collaboration.jpg) center/cover no-repeat;color:#fff;flex-direction:column;justify-content:space-between;height:100%;min-height:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.story-overlay[data-v-18c5c185]{background:linear-gradient(#09254194,#092541eb);position:absolute;inset:0}.story-brand[data-v-18c5c185],blockquote[data-v-18c5c185],.story-caption[data-v-18c5c185]{z-index:1;position:relative}blockquote[data-v-18c5c185]{max-width:540px;margin:auto 0 1.5rem}blockquote span[data-v-18c5c185]{color:var(--orange-light);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}blockquote p[data-v-18c5c185]{font-family:var(--font-display);letter-spacing:-.045em;margin:.65rem 0 0;font-size:clamp(1.55rem,2.6vw,2.55rem);font-weight:750;line-height:1.12}.story-caption[data-v-18c5c185]{color:#ffffffb3;align-items:center;gap:.65rem;font-size:.78rem;display:flex}.story-caption i[data-v-18c5c185]{background:var(--orange);flex-shrink:0;width:28px;height:3px}.auth-main[data-v-18c5c185]{background:linear-gradient(145deg, #fff 0%, var(--cream) 100%);flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;padding:clamp(1rem,2.5vh,2rem) clamp(1.25rem,5vw,4rem);display:flex;overflow-y:auto}.auth-content[data-v-18c5c185]{width:min(440px,100%)}.auth-content.wide[data-v-18c5c185]{width:min(720px,100%)}.auth-content[data-v-18c5c185] .eyebrow{letter-spacing:.12em;font-size:.75rem}.auth-content h1[data-v-18c5c185]{letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(1.65rem,2.8vw,2.15rem);line-height:1.1}.auth-description[data-v-18c5c185]{color:var(--text-muted);margin:.45rem 0 0;font-size:.88rem;line-height:1.4}.trust-strip[data-v-18c5c185]{color:var(--navy);background:#0f27440a;border-radius:10px;margin:.65rem 0 0;padding:.45rem .7rem;font-size:.76rem;font-weight:650;line-height:1.35}.auth-content[data-v-18c5c185] .auth-form{margin-top:.65rem}.auth-content[data-v-18c5c185] .auth-field{margin-bottom:.7rem}.auth-content[data-v-18c5c185] .auth-secondary{margin-top:.85rem;font-size:.82rem}.auth-content[data-v-18c5c185] .auth-submit{min-height:44px}@media (width<=900px){.auth-layout[data-v-18c5c185]{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 85px);overflow:visible}.auth-story[data-v-18c5c185]{display:none}.auth-main[data-v-18c5c185]{justify-content:flex-start;align-items:stretch;height:auto;min-height:calc(100dvh - 85px);padding:1.25rem 1.15rem 2rem;overflow:visible}.auth-content[data-v-18c5c185],.auth-content.wide[data-v-18c5c185]{width:100%}.auth-content h1[data-v-18c5c185]{margin:.4rem 0 0;font-size:clamp(1.7rem,7vw,2.1rem)}}@media (width<=520px){.auth-main[data-v-18c5c185]{padding:1rem 1rem 1.75rem}}.in-app-hint[data-v-f3482ca1]{border:1px solid var(--border);background:var(--blue-tint,#eef8fc);color:var(--navy);border-radius:12px;margin:.75rem 0 0;padding:.7rem .85rem}.in-app-hint p[data-v-f3482ca1]{margin:0;font-size:.82rem;line-height:1.45}.in-app-actions[data-v-f3482ca1]{flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin-top:.45rem;display:flex}.in-app-open[data-v-f3482ca1],.in-app-actions .in-app-open[data-v-f3482ca1-s]{color:var(--orange-dark);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:750;text-decoration:underline;display:inline-block}.sso[data-v-43f826d8]{gap:.55rem;display:grid}.sso.compact[data-v-43f826d8]{grid-template-columns:1fr 1fr}.sso.compact[data-v-43f826d8]:not(:has(.microsoft)){grid-template-columns:1fr}.sso-btn[data-v-43f826d8]{border:1px solid var(--border);min-height:42px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.84rem;font-weight:700;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.sso-btn[data-v-43f826d8]:hover:not(:disabled){border-color:var(--navy);background:var(--cream);transform:translateY(-1px)}.sso-btn[data-v-43f826d8]:disabled{opacity:.65;cursor:wait}.sso-btn svg[data-v-43f826d8]{flex-shrink:0;width:16px;height:16px}.sso-btn span[data-v-43f826d8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=420px){.sso.compact[data-v-43f826d8]{grid-template-columns:1fr}}.sso-block[data-v-b3aee43b]{margin-top:.9rem}.label-row[data-v-b3aee43b]{justify-content:space-between;align-items:center;display:flex}.label-row label[data-v-b3aee43b]{margin-bottom:.35rem}.label-row label>span[data-v-b3aee43b]{color:var(--workspace-danger)}.label-row a[data-v-b3aee43b]{color:var(--orange-dark);margin-bottom:.1rem;padding-block:.4rem;font-size:.76rem;font-weight:750}.auth-divider[data-v-b3aee43b]{color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;margin:.75rem 0 .55rem;font-size:.75rem;font-weight:650;display:grid}.auth-divider[data-v-b3aee43b]:before,.auth-divider[data-v-b3aee43b]:after{content:"";background:var(--border);height:1px}
