html.rl-workspace-loading body>:not(#rl-workspace-loading-screen){visibility:hidden}
#rl-workspace-loading-screen{display:none}
html.rl-workspace-loading #rl-workspace-loading-screen{visibility:visible;display:grid;position:fixed;inset:0;z-index:9999;align-content:center;justify-items:center;gap:20px;padding:28px;background:radial-gradient(ellipse at top right,#482b55,transparent 65%),#24102f;color:#fff;font-family:Inter,system-ui;text-align:center}
#rl-workspace-loading-screen img{width:220px;max-width:70vw}
#rl-workspace-loading-screen p{margin:0;font-size:16px;max-width:28ch;line-height:1.5}
#rl-workspace-loading-screen a{color:#bde8d8;text-underline-offset:5px;font-size:14px}
@media(prefers-reduced-motion:no-preference){#rl-workspace-loading-screen img{animation:rl-brand-breathe 2s ease-in-out infinite alternate}@keyframes rl-brand-breathe{to{opacity:.65}}}

/* Investor confirmation, 12 October 2026. It never blocks the ready route. */
#rl-workspace-loading-screen [hidden]{display:none!important}
#rl-workspace-loading-screen[data-phase="approved"]{display:grid;position:fixed;inset:auto 12px 18px;max-width:440px;box-sizing:border-box;margin:0 auto;z-index:9999;justify-items:center;gap:6px;padding:14px 18px;border:1px solid #71dec8;border-radius:12px;background:#24102f;color:#fff;font:14px/1.4 Inter,system-ui;text-align:center;pointer-events:none;box-shadow:0 8px 26px #24102f33}
#rl-workspace-loading-screen[data-phase="approved"]>img{display:none}
#rl-workspace-loading-screen[data-phase="approved"]>p{font-weight:650;margin:0}
#rl-workspace-loading-screen [data-rl-access-identity]{display:grid;gap:3px;max-width:100%;overflow-wrap:anywhere}
#rl-workspace-loading-screen [data-rl-access-identity]>span{font-size:12px;color:#d9cbe2}
#rl-workspace-loading-screen [data-rl-access-symbols]{display:flex;align-items:center;gap:12px;color:#71dec8}
#rl-workspace-loading-screen .rl-access-check{font-size:22px;line-height:1}
#rl-workspace-loading-screen .rl-access-lock{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media(prefers-reduced-motion:no-preference){#rl-workspace-loading-screen[data-phase="approved"]{animation:rl-access-enter 160ms ease-out}#rl-workspace-loading-screen .rl-access-lock-shackle{transform-origin:7px 11px;animation:rl-access-unlock 250ms ease-out both}@keyframes rl-access-enter{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes rl-access-unlock{from{transform:rotate(0)}to{transform:rotate(-20deg)}}}
@media(prefers-reduced-motion:reduce){#rl-workspace-loading-screen[data-phase="approved"],#rl-workspace-loading-screen .rl-access-lock-shackle{animation:none}}
