.login-page{--login-panel-bg:var(--surface);--login-ink:var(--text);--login-ink-muted:var(--text-muted);--login-line:var(--border);--login-field-bg:var(--surface);--login-field-border:var(--border-strong);--login-accent:var(--accent);--login-accent-hover:var(--accent-hover);--login-on-accent:#fff;--login-error:var(--danger);--login-stage-bg:#0a1120;--login-lane:#7fb0ff;--login-ease:cubic-bezier(.22, 1, .36, 1);--login-turn:1s;--login-turn-ease:cubic-bezier(.5, 1, .89, 1);width:100%;min-height:100dvh;color:var(--login-ink);background:var(--login-panel-bg);grid-template-columns:minmax(440px,40%) minmax(0,1fr);display:grid;position:relative}.login-page[data-brand=goldenexpress]{--login-accent:var(--brand-navy,#1a2332);--login-accent-hover:var(--brand-navy-hover,#0f1724);--login-lane:var(--brand-gold,#f5b83d)}.login-page--platform{--login-panel-bg:#060a12;--login-ink:#e6edf7;--login-ink-muted:#8d9bb0;--login-line:#94a3b829;--login-field-bg:#0b111c;--login-field-border:#94a3b83d;--login-accent:#2dd4bf;--login-accent-hover:#5eead4;--login-on-accent:#04201c;--login-error:#f87171;--login-lane:#2dd4bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.login-panel{padding:var(--space-8) var(--space-10);justify-content:center;display:flex}.login-panel__inner{flex-direction:column;width:100%;max-width:380px;display:flex}.login-panel__brand{align-items:center;min-height:72px;display:flex}.login-panel__body{flex-direction:column;flex:1;justify-content:center;padding-block:48px;display:flex}.login-panel__foot{align-items:center;min-height:72px;display:flex}.login-company-logo{align-items:center;display:inline-flex}.login-panel__company .brand-logo--uploaded.brand-logo--lg{height:72px}.login-panel__company .brand-logo--lg:not(.brand-logo--uploaded){font-size:1.6rem}.login-product{color:var(--login-ink);align-items:center;gap:8px;display:inline-flex}.login-product .brand-logo{color:inherit;font-size:15px}.login-product--lead .brand-logo{font-size:19px}.login-product--signature{z-index:2;--brand-logo-ledger-stop:#c6f135;color:#f1f5f9db;position:absolute;bottom:22px;left:24px}.login-product--link{cursor:pointer;transition:color .12s ease, transform .12s var(--ease-out);border-radius:6px;text-decoration:none}.login-product--link:hover{color:var(--login-ink)}.login-product--signature.login-product--link:hover{color:#fff}.login-product--link:active{transform:translate(2px,1px)}.login-product--link:focus-visible{outline-offset:4px;outline:2px solid}.login-product--foot{color:var(--login-ink-muted);display:none}.login-page--platform .brand-logo--platform{--brand-logo-ledger-stop:#c6f135;color:var(--login-ink)}.login-page--platform .user-avatar--initials{color:var(--login-ink);border-color:var(--login-line);background:#94a3b829}.login-card{width:100%;animation:login-card-in .42s var(--login-ease) both;flex-direction:column;gap:16px;display:flex}.login-card__head{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.login-card__avatar.user-avatar{width:72px;height:72px;box-shadow:0 0 0 3px var(--login-panel-bg), 0 0 0 5px var(--login-lane), 0 14px 30px -10px #0f172a73;animation:login-avatar-in .52s var(--login-ease) both;border:0;margin:4px 0 14px 4px;font-size:1.4rem;font-weight:600}@keyframes login-avatar-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.login-card__title,.login-card__subtitle{letter-spacing:-.02em;color:var(--login-ink);text-wrap:balance;margin:0;font-size:28px;font-weight:600;line-height:1.2}.login-card__lede,.login-card__mail-copy{color:var(--login-ink-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.login-card__subtitle+.login-card__mail-copy{margin-top:-8px;margin-bottom:8px}.login-card__hidden-username{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.login-field.field label{color:var(--login-ink);font-size:13px;line-height:16px}.login-field.field input{height:44px;color:var(--login-ink);background:var(--login-field-bg);border:1px solid var(--login-field-border);border-radius:10px;padding-inline:14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.login-field.field input:hover:not(:focus){border-color:color-mix(in srgb, var(--login-field-border) 50%, var(--login-ink-muted))}.login-field.field input:focus{border-color:var(--login-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--login-accent) 18%, transparent)}.login-field.field input.input--invalid{border-color:var(--login-error)}.login-field.field input.input--invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--login-error) 16%, transparent)}.login-password{position:relative}.login-field.field .login-password input{padding-right:48px}.login-password--invalid{animation:login-shake .32s var(--login-ease)}.login-password__reveal{width:36px;height:36px;color:var(--login-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .12s,background-color .12s;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.login-password__reveal:hover{color:var(--login-ink);background:color-mix(in srgb, var(--login-ink) 6%, transparent)}.login-password__reveal:focus-visible{outline:2px solid var(--login-accent);outline-offset:-2px}.login-password__reveal svg{fill:currentColor;width:18px;height:18px}.login-card__note{color:var(--login-ink-muted);margin:0;font-size:13px}.login-card__error,.login-card__inline-error{color:var(--login-error);margin:-4px 0 0;font-size:14px;line-height:1.45}.login-card__submit.btn,.login-card__submit.btn--create{width:100%;height:44px;color:var(--login-on-accent);background:var(--login-accent);box-shadow:none;border:1px solid #0000;border-radius:10px;margin-top:4px;font-size:15px;font-weight:600;transition:background-color .15s}.login-card__submit.btn--create:hover:not(:disabled),.login-card__submit.btn--create:active:not(:disabled){background:var(--login-accent-hover);border-color:#0000}.login-card__submit.btn--create:disabled{color:var(--login-on-accent);background:var(--login-accent);opacity:.88;border-color:#0000}.login-card__submit.btn--create:focus-visible{outline:2px solid var(--login-accent);outline-offset:2px}.login-card__aux{gap:var(--space-4);display:flex}.login-card__text-btn{color:var(--login-ink-muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--login-ink-muted) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--login-ink-muted) 40%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.login-card__text-btn:hover{color:var(--login-ink);text-decoration-color:currentColor}.login-card__mail-hint{color:var(--login-ink-muted);margin:0;font-size:14px}.login-invite-actions{gap:var(--space-3);display:flex}.login-invite-actions>*{flex:1}.login-accounts{border-top:1px solid var(--login-line);margin-top:16px;padding-top:20px}.login-accounts__title{color:var(--login-ink-muted);margin:0 0 8px;font-size:13px;font-weight:500}.login-accounts__list{flex-direction:column;gap:2px;margin:0 -10px;padding:0;list-style:none;display:flex}.login-accounts__row{border-radius:10px;align-items:center;transition:background-color .12s;display:flex}.login-accounts__row:hover{background:color-mix(in srgb, var(--login-ink) 5%, transparent)}.login-accounts__pick{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:12px;padding:8px 10px;display:flex}.login-accounts__pick:focus-visible,.login-accounts__forget:focus-visible{outline:2px solid var(--login-accent);outline-offset:-2px}.login-accounts__pick .user-avatar{width:32px;height:32px;font-size:12px}.login-accounts__who{flex-direction:column;gap:1px;min-width:0;display:flex}.login-accounts__name{color:var(--login-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.login-accounts__username{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;color:var(--login-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.login-accounts__plus{width:32px;height:32px;color:var(--login-ink-muted);border:1px dashed var(--login-field-border);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.login-accounts__forget{width:32px;height:32px;color:var(--login-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;margin-right:6px;transition:color .12s,background-color .12s;display:grid}.login-accounts__forget:hover{color:var(--login-ink);background:color-mix(in srgb, var(--login-ink) 8%, transparent)}.login-stage{background:var(--login-stage-bg);isolation:isolate;border-radius:20px;margin:12px 12px 12px 0;position:relative}.login-stage__window{--win-top:0px;--win-right:0px;--win-bottom:0px;--win-left:0px;background:var(--login-stage-bg);clip-path:inset(var(--win-top) var(--win-right) var(--win-bottom) var(--win-left) round 20px);visibility:hidden;position:fixed;inset:0;overflow:hidden}.login-stage__window[data-ready]{visibility:visible}.login-stage__map{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.login-page[data-leaving=map] .login-stage__window{z-index:3;clip-path:inset(0);transition:clip-path var(--login-turn) var(--login-turn-ease)}.login-stage__globe{width:100%;height:100%;display:none;position:absolute;inset:0}.login-stage__window[data-globe] .login-stage__globe{display:block}.login-stage__window[data-globe] .login-stage__map{visibility:hidden}.login-page[data-leaving=map] .login-stage__globe,.login-page[data-leaving=map] .login-stage__map{animation:login-map-dim .24s ease calc(var(--login-turn) - .24s) forwards}.login-page[data-leaving=map] .login-stage__window:not([data-globe]) .login-stage__map{transition:transform var(--login-turn) var(--login-turn-ease);transform:translate(-8vw,-1vw)}.login-page[data-leaving=map] .login-stage__sky,.login-page[data-leaving=map] .login-stage__fade{transition:inset var(--login-turn) var(--login-turn-ease);inset:0}@keyframes login-map-dim{to{opacity:0}}.login-stage{--stage-land:.7}.login-stage[data-daylight=day]{--login-stage-bg:#12203a;--stage-land:.95}.login-stage[data-daylight=dawn],.login-stage[data-daylight=dusk]{--login-stage-bg:#0c1528;--stage-land:.75}.login-stage[data-daylight=night]{--login-stage-bg:#060b16;--stage-land:.55}.login-stage__sky{inset:var(--win-top) var(--win-right) var(--win-bottom) var(--win-left);pointer-events:none;position:absolute}.login-stage[data-daylight=day] .login-stage__sky{background:radial-gradient(90% 70% at 65% 0,#7daaff29,#0000 70%)}.login-stage[data-daylight=dawn] .login-stage__sky{background:radial-gradient(75% 60% at 100% 100%,#fb923c38,#0000 70%)}.login-stage[data-daylight=dusk] .login-stage__sky{background:radial-gradient(75% 60% at 0 100%,#f4725e38,#0000 70%)}.login-stage__dots{opacity:var(--stage-land);animation:.9s ease-out both login-stage-in}.login-stage__fade{inset:var(--win-top) var(--win-right) var(--win-bottom) var(--win-left);background:radial-gradient(120% 95% at 62% 46%, transparent 55%, color-mix(in srgb, var(--login-stage-bg) 88%, transparent) 100%);pointer-events:none;position:absolute}.login-lane{--lane-offset:0s;animation:login-lane-fade 1.4s ease calc(var(--lane-offset,0s) + 4.2s) both}.login-lane__line,.login-lane__glow{fill:none;stroke:var(--login-lane);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:login-lane-draw 1.6s var(--login-ease) var(--lane-offset,0s) both}.login-lane__line{stroke-width:1.6px}.login-lane__glow{stroke-width:7px;stroke-opacity:.14}.login-lane__end{fill:var(--login-lane);transform-box:fill-box;transform-origin:50%;animation:login-lane-arrive .42s var(--login-ease) calc(var(--lane-offset,0s) + 1.45s) both}.login-lane__ring{fill:none;stroke:var(--login-lane);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:login-lane-ring 1.2s ease-out calc(var(--lane-offset,0s) + 1.5s) both}.login-lane__label{animation:login-lane-label .32s ease-out calc(var(--lane-offset,0s) + 1.5s) both}.login-lane__label rect{fill:#080d1adb;stroke:#e2e8f029;stroke-width:1px}.login-lane__label text{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.02em;fill:#e5ecf7;font-size:12px;font-weight:500}.login-lane__head{animation:1.6s linear both login-lane-head}.login-lane__head circle{fill:#fff}.login-lane__head .login-lane__head-glow{fill:var(--login-lane);opacity:.4}.login-lane--burst .login-lane__line,.login-lane--burst .login-lane__glow{animation-duration:.7s}.login-lane--burst{animation-delay:calc(var(--lane-offset,0s) + 1.6s)}.login-lane--burst .login-lane__end{animation-delay:calc(var(--lane-offset,0s) + .6s)}.login-lane--burst .login-lane__ring{animation-delay:calc(var(--lane-offset,0s) + .65s)}.login-office__dot{fill:#fff;stroke:var(--login-lane);stroke-width:3px}.login-office__halo{fill:var(--login-lane);opacity:.3}.login-office__wave{fill:none;stroke:var(--login-lane);stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite login-office-wave}.login-office__wave--late{animation-delay:1.6s}.login-office__label rect{fill:var(--login-lane)}.login-office__label text{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.02em;fill:#0a1120;font-size:12px;font-weight:600}.login-office__label .login-office__city{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;fill:#0a1120ad;font-weight:500}@keyframes login-office-wave{0%{opacity:.75;transform:scale(.45)}to{opacity:0;transform:scale(3.2)}}.login-stage__light{fill:#fde68a;opacity:.6}.login-stage__light-halo{fill:#fbbf24;opacity:.12}.login-stage__still .login-lane__line{stroke-dasharray:none;stroke-dashoffset:0;opacity:.5;animation:none}.login-skeleton{background:color-mix(in srgb, var(--login-ink) 7%, transparent);border-radius:8px;display:block}.login-skeleton--brand{width:240px;height:56px}.login-skeleton--title{width:72%;height:32px}.login-skeleton--lede{width:52%;height:18px;margin-bottom:12px}.login-skeleton--field{height:64px}.login-skeleton--button{height:44px;margin-top:4px}.login-card__sent-mark{width:3.5rem;height:3.5rem;margin:0 0 var(--space-2);color:var(--secure);justify-content:center;align-items:center;animation:.55s cubic-bezier(.22,1,.36,1) both login-sent-mark-in;display:flex;position:relative}.login-card__sent-mark-ring{border:1.5px solid color-mix(in srgb, var(--secure) 35%, transparent);border-radius:50%;animation:2.4s ease-in-out .4s infinite login-sent-mark-ring;position:absolute;inset:0}.login-card__sent-mark-icon{width:2rem;height:2rem;position:relative}.login-card__sent-mark-flap{transform-origin:16px 11px;animation:.7s cubic-bezier(.22,1,.36,1) .12s both login-sent-mark-flap}@keyframes login-sent-mark-in{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:none}}@keyframes login-sent-mark-ring{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes login-sent-mark-flap{0%{opacity:.35;transform:rotateX(-55deg)}to{opacity:1;transform:none}}@keyframes login-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes login-shake{0%,to{transform:none}25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes login-stage-in{0%{opacity:0}to{opacity:1}}@keyframes login-lane-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes login-lane-fade{0%{opacity:1}to{opacity:0}}@keyframes login-lane-arrive{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes login-lane-ring{0%{opacity:.8;transform:scale(.25)}to{opacity:0;transform:scale(1.7)}}@keyframes login-lane-label{0%{opacity:0}to{opacity:1}}@keyframes login-lane-head{0%{opacity:0}8%,86%{opacity:1}to{opacity:0}}@media (max-width:960px){.login-page{grid-template-columns:minmax(0,1fr)}.login-stage{display:none}.login-product--foot{display:inline-flex}}@media (max-width:520px){.login-panel{padding:var(--space-6) var(--space-5)}.login-panel__body{justify-content:flex-start;padding-block:40px}}@media (prefers-reduced-motion:reduce){.login-product--link:active,.login-page[data-leaving=map] .login-stage__window:not([data-globe]) .login-stage__map{transform:none}.login-card,.login-password--invalid,.login-stage__dots,.login-office__wave,.login-card__avatar.user-avatar,.login-card__sent-mark,.login-card__sent-mark-ring,.login-card__sent-mark-flap{animation:none}}