.login-module__XJvnKa__page{--login-accent:var(--platform-module-management-accent);--login-accent-soft:var(--platform-module-management-surface);min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:radial-gradient(circle at 10% 14%, #d9b07224, transparent 24%), radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--login-accent) 18%, transparent), transparent 22%), linear-gradient(180deg, color-mix(in srgb, var(--platform-color-canvas) 84%, #090b10 16%), color-mix(in srgb, var(--platform-color-canvas) 74%, #030405 26%));color:var(--platform-color-text-primary);place-items:center;display:grid;position:relative;overflow:hidden}.login-module__XJvnKa__page:before,.login-module__XJvnKa__page:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:auto}.login-module__XJvnKa__page:before{background:radial-gradient(circle, color-mix(in srgb, var(--login-accent) 18%, transparent), transparent 68%);filter:blur(20px);opacity:.9;border-radius:999px;width:34rem;height:34rem;animation:14s ease-in-out infinite login-module__XJvnKa__glowFloat;bottom:-10rem;left:-8rem}.login-module__XJvnKa__page:after{filter:blur(24px);opacity:.7;background:radial-gradient(circle,#ffffff14,#0000 70%);border-radius:999px;width:26rem;height:26rem;animation:18s ease-in-out infinite reverse login-module__XJvnKa__glowFloat;top:8rem;right:-8rem}.login-module__XJvnKa__page[data-workspace=booth]{--login-accent:var(--platform-module-booth-accent);--login-accent-soft:var(--platform-module-booth-surface)}.login-module__XJvnKa__themeToggle{top:calc(env(safe-area-inset-top) + 1rem);right:calc(env(safe-area-inset-right) + 1rem);z-index:3;position:fixed}.login-module__XJvnKa__shell{z-index:1;border:1px solid color-mix(in srgb, var(--platform-color-border) 64%, #ffffff24);background:color-mix(in srgb, var(--platform-color-surface) 88%, #07080b6b);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:2rem;grid-template-columns:minmax(0,1.12fr) minmax(24rem,30rem);width:min(1180px,100%);min-height:min(48rem,100svh - 2rem);animation:.42s cubic-bezier(.22,1,.36,1) both login-module__XJvnKa__shellEnter;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000061,0 10px 30px #0000002e}.login-module__XJvnKa__brandPanel{color:#f8f5ef;background:radial-gradient(circle at 20% 18%,#ffffff14,#0000 28%),linear-gradient(160deg,#121216eb,#090a0dfa);border-right:1px solid #ffffff14;grid-template-rows:auto auto auto 1fr;gap:clamp(1.5rem,2.4vw,2.25rem);min-width:0;padding:clamp(1.75rem,3vw,3rem);display:grid;position:relative}.login-module__XJvnKa__brandPanel:after{content:"";opacity:.8;background:radial-gradient(circle,#ffffff24,#0000 58%);border:1px solid #ffffff14;border-radius:999px;width:18rem;height:18rem;position:absolute;inset:auto -6rem -8rem auto}.login-module__XJvnKa__brandTop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.login-module__XJvnKa__brandIdentityCopy{gap:.2rem!important}.login-module__XJvnKa__brandIdentityTitle{color:#f8f5ef!important;font-size:1.08rem!important}.login-module__XJvnKa__brandIdentityImage{border-radius:.95rem!important;width:2.75rem!important;height:2.75rem!important;box-shadow:0 12px 22px #00000038!important}.login-module__XJvnKa__brandMode{text-align:right;justify-items:end;gap:.25rem;display:grid}.login-module__XJvnKa__modeLabel{letter-spacing:.14em;text-transform:uppercase;color:#f8f5ef85;font-size:.72rem;font-weight:600}.login-module__XJvnKa__modeValue{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.login-module__XJvnKa__brandCopy{gap:1rem;max-width:38rem;display:grid}.login-module__XJvnKa__brandTitle{font-family:var(--platform-font-display);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.45rem,5vw,4.6rem);font-weight:700;line-height:.92}.login-module__XJvnKa__brandSubtitle{color:#f8f5efc2;max-width:32rem;margin:0;font-size:1rem;line-height:1.7}.login-module__XJvnKa__workspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.login-module__XJvnKa__workspaceCard{text-align:left;color:inherit;cursor:pointer;transition:transform var(--platform-transition-fast), border-color var(--platform-transition-fast), background var(--platform-transition-fast), box-shadow var(--platform-transition-fast);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.25rem;gap:.45rem;padding:1rem 1rem 1.05rem;display:grid;position:relative}.login-module__XJvnKa__workspaceCard:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-2px)}.login-module__XJvnKa__workspaceCard[data-active=true]{background:linear-gradient(180deg, #ffffff1a, #ffffff0d), color-mix(in srgb, var(--login-accent) 14%, #ffffff0a);border-color:color-mix(in srgb, var(--login-accent) 58%, #ffffff24);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--login-accent) 24%, transparent)}.login-module__XJvnKa__workspaceCardEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f8f5ef7a;font-size:.72rem;font-weight:600}.login-module__XJvnKa__workspaceCardTitle{color:#fff;font-size:1rem;font-weight:650}.login-module__XJvnKa__workspaceCardDescription{color:#f8f5efbd;font-size:.9rem;line-height:1.55}.login-module__XJvnKa__noteGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:.75rem;display:grid}.login-module__XJvnKa__noteCard{border-top:1px solid #ffffff14;gap:.35rem;padding-top:.95rem;display:grid}.login-module__XJvnKa__noteTitle{color:#f8f5efeb;margin:0;font-size:.86rem;font-weight:650}.login-module__XJvnKa__noteDetail{color:#f8f5ef9e;margin:0;font-size:.82rem;line-height:1.55}.login-module__XJvnKa__formPanel{background:linear-gradient(180deg, color-mix(in srgb, var(--platform-color-surface) 92%, #fff 8%), color-mix(in srgb, var(--platform-color-canvas-muted) 92%, #f3efe7 8%));align-items:stretch;display:grid}.login-module__XJvnKa__formSurface{align-content:start;gap:1.15rem;padding:clamp(1.4rem,2.3vw,2rem);display:grid}.login-module__XJvnKa__compactBrand{gap:.6rem;display:none}.login-module__XJvnKa__compactBrandCopy{gap:.18rem!important}.login-module__XJvnKa__compactBrandTitle{font-size:1rem!important}.login-module__XJvnKa__compactMode{flex-wrap:wrap;gap:.5rem;display:flex}.login-module__XJvnKa__compactModeLabel{background:color-mix(in srgb, var(--login-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--login-accent) 28%, transparent);min-height:1.85rem;color:var(--login-accent);border-radius:999px;align-items:center;padding:.32rem .72rem;font-size:.8rem;font-weight:600;display:inline-flex}.login-module__XJvnKa__formHeader{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.login-module__XJvnKa__formHeaderCopy{gap:.45rem;display:grid}.login-module__XJvnKa__formEyebrow{color:var(--platform-color-text-tertiary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:650}.login-module__XJvnKa__formTitle{font-family:var(--platform-font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.1vw,2.6rem);font-weight:700;line-height:.96}.login-module__XJvnKa__formSubtitle{max-width:25rem;color:var(--platform-color-text-secondary);margin:0;font-size:.96rem;line-height:1.6}.login-module__XJvnKa__destinationBadge{border:1px solid color-mix(in srgb, var(--login-accent) 22%, transparent);background:color-mix(in srgb, var(--login-accent) 8%, transparent);min-height:2.1rem;color:var(--login-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:.38rem .8rem;font-size:.82rem;font-weight:650;display:inline-flex}.login-module__XJvnKa__intentBlock{border:1px solid color-mix(in srgb, var(--platform-color-border) 74%, transparent);background:color-mix(in srgb, var(--platform-color-surface-elevated) 76%, transparent);border-radius:1.2rem;gap:.8rem;padding:1rem;display:grid}.login-module__XJvnKa__intentBlockHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.login-module__XJvnKa__intentBlockLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--platform-color-text-tertiary);font-size:.78rem;font-weight:650}.login-module__XJvnKa__intentBlockValue{color:var(--platform-color-text-secondary);font-size:.86rem;font-weight:600}.login-module__XJvnKa__intentChooser{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.login-module__XJvnKa__intentButton{border:1px solid var(--platform-color-border);min-height:3rem;color:var(--platform-color-text-primary);font:inherit;cursor:pointer;transition:transform var(--platform-transition-fast), border-color var(--platform-transition-fast), background var(--platform-transition-fast), box-shadow var(--platform-transition-fast), color var(--platform-transition-fast);background:0 0;border-radius:999px;padding:.8rem .95rem;font-size:.93rem;font-weight:650}.login-module__XJvnKa__intentButton:hover{border-color:color-mix(in srgb, var(--login-accent) 36%, var(--platform-color-border));transform:translateY(-1px)}.login-module__XJvnKa__intentButton[data-active=true]{background:var(--login-accent);color:#fff;box-shadow:0 14px 26px color-mix(in srgb, var(--login-accent) 18%, transparent);border-color:#0000}.login-module__XJvnKa__intentButton:focus-visible,.login-module__XJvnKa__workspaceCard:focus-visible,.login-module__XJvnKa__boothLink:focus-visible,.login-module__XJvnKa__link:focus-visible{outline:2px solid var(--login-accent);outline-offset:2px}.login-module__XJvnKa__intentHint{color:var(--platform-color-text-secondary);margin:0;font-size:.9rem;line-height:1.55}.login-module__XJvnKa__boothLink,.login-module__XJvnKa__link{color:var(--login-accent);font-weight:600;text-decoration:none}.login-module__XJvnKa__boothLink{font-size:.9rem}.login-module__XJvnKa__boothLink:hover,.login-module__XJvnKa__link:hover{text-decoration:underline}.login-module__XJvnKa__shortCopy{display:none}.login-module__XJvnKa__errorBox{border:1px solid color-mix(in srgb, var(--platform-color-danger) 26%, transparent);background:color-mix(in srgb, var(--platform-color-danger) 10%, transparent);color:var(--platform-color-danger);border-radius:1rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.55}.login-module__XJvnKa__form{gap:.95rem;display:grid}.login-module__XJvnKa__field{gap:.42rem;display:grid}.login-module__XJvnKa__label{color:var(--platform-color-text-primary);font-size:.83rem;font-weight:650}.login-module__XJvnKa__input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--platform-color-border) 82%, transparent);background:color-mix(in srgb, var(--platform-color-surface-elevated) 88%, transparent);width:100%;min-height:3.15rem;color:var(--platform-color-text-primary);font:inherit;transition:border-color var(--platform-transition-fast), box-shadow var(--platform-transition-fast), background var(--platform-transition-fast);border-radius:1rem;padding:.92rem 1rem;font-size:.96rem}.login-module__XJvnKa__input::placeholder{color:var(--platform-color-text-tertiary)}.login-module__XJvnKa__input:hover{border-color:color-mix(in srgb, var(--platform-color-border-strong) 80%, var(--login-accent) 20%)}.login-module__XJvnKa__input:focus-visible{border-color:color-mix(in srgb, var(--login-accent) 56%, var(--platform-color-border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--login-accent) 16%, transparent);outline:none}.login-module__XJvnKa__passwordRow{position:relative}.login-module__XJvnKa__passwordInput{padding-right:5.35rem}.login-module__XJvnKa__passwordToggle{min-height:calc(100% - .56rem);color:var(--login-accent);padding-inline:.78rem;position:absolute;top:.28rem;right:.28rem;box-shadow:none!important}.login-module__XJvnKa__metaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.15rem;display:flex}.login-module__XJvnKa__checkboxLabel{color:var(--platform-color-text-secondary);cursor:pointer;align-items:center;gap:.55rem;font-size:.92rem;display:inline-flex}.login-module__XJvnKa__checkbox{width:1rem;height:1rem;accent-color:var(--login-accent)}.login-module__XJvnKa__primaryAction{width:fit-content;min-width:13rem;min-height:3.2rem;margin-top:.1rem}.login-module__XJvnKa__secondaryAction{width:fit-content;min-width:13rem;min-height:3.15rem}.login-module__XJvnKa__footerNote{color:var(--platform-color-text-tertiary);margin:0;font-size:.82rem;line-height:1.55}@keyframes login-module__XJvnKa__shellEnter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-module__XJvnKa__glowFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(1.25rem,-.9rem)scale(1.04)}}@media (max-width:1120px){.login-module__XJvnKa__page{place-items:start center}.login-module__XJvnKa__shell{grid-template-columns:1fr;width:min(35rem,100%);min-height:auto}.login-module__XJvnKa__brandPanel{display:none}.login-module__XJvnKa__formPanel{background:color-mix(in srgb, var(--platform-color-surface) 94%, transparent)}.login-module__XJvnKa__formSurface{padding:1.15rem}.login-module__XJvnKa__compactBrand{display:grid}.login-module__XJvnKa__formTitle{font-size:clamp(1.8rem,5vw,2.2rem)}}@media (max-width:720px){.login-module__XJvnKa__page{padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.login-module__XJvnKa__shell{border-radius:1.55rem}.login-module__XJvnKa__formSurface{gap:1rem;padding:1rem}.login-module__XJvnKa__formHeader{flex-direction:column;align-items:flex-start}.login-module__XJvnKa__intentBlock{padding:.85rem}.login-module__XJvnKa__intentChooser{gap:.55rem}.login-module__XJvnKa__intentButton{min-height:2.85rem;padding:.7rem .8rem;font-size:.88rem}.login-module__XJvnKa__metaRow{flex-direction:column;align-items:flex-start}.login-module__XJvnKa__longCopy{display:none}.login-module__XJvnKa__shortCopy{display:inline}}@media (max-height:680px){.login-module__XJvnKa__page{place-items:start center}.login-module__XJvnKa__themeToggle{position:absolute}}@media (max-height:560px){.login-module__XJvnKa__page{padding:max(.5rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.login-module__XJvnKa__formSurface{gap:.85rem;padding:.85rem}.login-module__XJvnKa__formEyebrow,.login-module__XJvnKa__formSubtitle,.login-module__XJvnKa__intentHint,.login-module__XJvnKa__footerNote{display:none}.login-module__XJvnKa__compactBrand{gap:.35rem}}
