.lms-state-host{--lms-state-glow:radial-gradient(760px 520px at 50% 0%, #db020024, transparent 70%);--lms-state-hairline:linear-gradient(90deg, transparent, #ff3b2f66 30%, transparent 70%);--lms-state-mask:radial-gradient(900px 600px at 50% 30%, #000 0%, transparent 70%);--lms-state-guide:#ffffff0f;--lms-state-guide-pad:clamp(20px, 4vw, 48px);--lms-state-card:#0d0d0d;--lms-state-line:#ffffff1a;--lms-state-head:#120909;--lms-state-head-ring:#ff3b2f47;--lms-state-head-grid:#ffffff0d;--lms-state-head-glow:radial-gradient(420px 220px at 100% 0%, #db02004d, transparent 70%);--lms-state-shadow:0 40px 80px -40px #000000e6;--lms-state-fg:#ededeb;--lms-state-desc:#a9a9a6;--lms-state-hint:#8a8a87;--lms-state-rule:#ffffff12;--lms-state-outline:#fff3;--lms-state-kv:#ffffff05;isolation:isolate;background:var(--lms-state-hairline) top / 100% 1px no-repeat, var(--lms-state-glow), var(--lms-hero-bg);min-height:100svh;color:var(--lms-hero-fg-body);align-content:center;display:grid;position:relative;overflow:hidden;container:lms-state-host/inline-size}.lms-state-host:before{content:"";z-index:-1;background-image:linear-gradient(var(--lms-hero-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lms-hero-grid) 1px, transparent 1px);-webkit-mask-image:var(--lms-state-mask);-webkit-mask-image:var(--lms-state-mask);mask-image:var(--lms-state-mask);pointer-events:none;background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0}.lms-state-host:after{content:"";z-index:-1;width:calc(min(90%, var(--lhi-site-container-max)) + 2 * var(--lms-state-guide-pad));border-inline:1px solid var(--lms-state-guide);pointer-events:none;max-width:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.lms-state-host__inner{width:min(90%, var(--lhi-site-container-max));justify-items:center;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:clamp(48px,8vw,96px);padding-block-end:clamp(48px,8vw,96px);display:grid}.lhi-site-shell .lms-state-host{min-height:calc(100svh - var(--lhi-site-bar-h))}.lhi-app-shell__content .lms-state-host{background:0 0;min-height:calc(100svh - 230px);overflow:visible}.lhi-app-shell__content .lms-state-host:before,.lhi-app-shell__content .lms-state-host:after{content:none}.lhi-app-shell__content .lms-state-host__inner{width:100%}.lms-state-host__brand{justify-content:center;max-width:100%;margin-bottom:28px;display:flex}.lms-state-host__brand .lhi-brand__wordmark{height:24px}.lms-state{border:1px solid var(--lms-state-line);border-radius:var(--radius-lg);background:var(--lms-state-card);width:100%;max-width:640px;box-shadow:var(--lms-state-shadow);color:var(--lms-state-fg);text-align:start;position:relative;overflow:hidden}.lms-state__head{isolation:isolate;background:var(--lms-state-head);box-shadow:inset 0 0 0 1px var(--lms-state-head-ring);justify-content:space-between;align-items:flex-end;gap:16px;padding:28px 28px 24px;display:flex;position:relative;overflow:hidden}.lms-state__head:before{content:"";z-index:-1;background-image:linear-gradient(var(--lms-state-head-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lms-state-head-grid) 1px, transparent 1px);pointer-events:none;background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0}.lms-state__head:after{content:"";z-index:-1;background:var(--lms-state-head-glow);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.lms-state__code{min-width:0;font-family:var(--mono-font);font-size:clamp(30px,5vw,44px);font-weight:var(--mono-label-weight);letter-spacing:.02em;color:var(--lms-home-fg-strong,#fff);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1}.lms-state .lms-state__head :-webkit-any(.lhi-empty-state__icon,.lms-state__icon){width:auto;height:auto;color:var(--lms-red);background:0 0;border:0;border-radius:0;flex:none;margin:0;font-size:44px;line-height:1;display:block}.lms-state .lms-state__head :is(.lhi-empty-state__icon,.lms-state__icon){width:auto;height:auto;color:var(--lms-red);background:0 0;border:0;border-radius:0;flex:none;margin:0;font-size:44px;line-height:1;display:block}.lms-state__body{padding:24px 28px 28px}.lms-state .lms-state__body :-webkit-any(h1.lhi-empty-state__title,.lms-state__title){font-family:var(--display-font);letter-spacing:-.015em;color:var(--lms-home-fg-strong,#fff);text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.25}.lms-state .lms-state__body :is(h1.lhi-empty-state__title,.lms-state__title){font-family:var(--display-font);letter-spacing:-.015em;color:var(--lms-home-fg-strong,#fff);text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.25}.lms-state .lms-state__body :-webkit-any(.lhi-empty-state__desc,.lms-state__desc){max-width:none;color:var(--lms-state-desc);text-wrap:pretty;margin:10px 0 0;font-size:14.5px;line-height:1.6}.lms-state .lms-state__body :is(.lhi-empty-state__desc,.lms-state__desc){max-width:none;color:var(--lms-state-desc);text-wrap:pretty;margin:10px 0 0;font-size:14.5px;line-height:1.6}.lms-state__actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.lms-state__hint{border-top:1px solid var(--lms-state-rule);color:var(--lms-state-hint);margin:22px 0 0;padding-top:18px;font-size:12.5px;line-height:1.6}:is(.lms-state__actions,[data-lhi-access-denied] .lhi-sso-notice__actions) .lhi-button.lhi-button{border-radius:var(--radius-pill);min-height:38px;font-family:var(--body-font);gap:8px;padding:0 16px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .25s,border-color .25s,color .25s;transform:none}:is(.lms-state__actions,[data-lhi-access-denied] .lhi-sso-notice__actions) .lhi-button.lhi-button:not(:focus-visible){box-shadow:none}:is(.lms-state__actions,[data-lhi-access-denied] .lhi-sso-notice__actions) .lhi-button.lhi-button--primary{border-color:var(--lms-red);background:var(--lms-red);color:var(--lms-home-fg-strong,#fff)}:is(.lms-state__actions,[data-lhi-access-denied] .lhi-sso-notice__actions) .lhi-button.lhi-button--primary:not(:disabled):not(.lhi-is-disabled):hover{border-color:var(--lms-red-hover);background:var(--lms-red-hover);color:var(--lms-home-fg-strong,#fff)}:is(.lms-state__actions,[data-lhi-access-denied] .lhi-sso-notice__actions) .lhi-button.lhi-button--outline{border-color:var(--lms-state-outline);color:var(--lms-state-fg);background:0 0}:is(.lms-state__actions,[data-lhi-access-denied] .lhi-sso-notice__actions) .lhi-button.lhi-button--outline:not(:disabled):not(.lhi-is-disabled):hover{border-color:var(--lms-home-fg-strong,#fff);color:var(--lms-home-fg-strong,#fff);background:0 0}:-webkit-any(.lms-state,[data-lhi-access-denied]) :-webkit-any(a,button):focus-visible{outline:2px solid var(--lms-red-bright);outline-offset:2px;box-shadow:none}:is(.lms-state,[data-lhi-access-denied]) :is(a,button):focus-visible{outline:2px solid var(--lms-red-bright);outline-offset:2px;box-shadow:none}.lms-state-host [data-lhi-access-denied]{background:0 0;justify-items:center;width:100%;min-height:0;padding:0;display:grid}[data-lhi-access-denied] .lhi-sso-notice__card{border:1px solid var(--lms-state-line);border-radius:var(--radius-lg);background:var(--lms-state-card);width:100%;max-width:640px;box-shadow:var(--lms-state-shadow);color:var(--lms-state-fg);text-align:start;padding:0 0 28px;position:relative;overflow:hidden}[data-lhi-access-denied] .lhi-sso-notice__brand{--lhi-sso-notice-brand-max:none;isolation:isolate;background:var(--lms-state-head);max-width:none;box-shadow:inset 0 0 0 1px var(--lms-state-head-ring);justify-content:flex-start;align-items:flex-end;margin:0;padding:28px 28px 24px;display:flex;position:relative;overflow:hidden}[data-lhi-access-denied] .lhi-sso-notice__brand:before{content:"";z-index:-1;background-image:linear-gradient(var(--lms-state-head-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lms-state-head-grid) 1px, transparent 1px);pointer-events:none;background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0}[data-lhi-access-denied] .lhi-sso-notice__brand:after{content:"";z-index:-1;background:var(--lms-state-head-glow);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}[data-lhi-access-denied] .lhi-sso-notice__icon{width:auto;height:auto;color:var(--lms-red);background:0 0;border-radius:0;margin:0;font-size:44px;line-height:1;display:block;position:absolute;top:28px;right:28px}[data-lhi-access-denied] .lhi-sso-notice__title{font-family:var(--display-font);letter-spacing:-.015em;color:var(--lms-home-fg-strong,#fff);text-wrap:balance;margin:0;padding:24px 28px 0;font-size:22px;font-weight:600;line-height:1.25}[data-lhi-access-denied] .lhi-sso-notice__title:focus-visible{box-shadow:none;outline:none}[data-lhi-access-denied] .lhi-sso-notice__desc{color:var(--lms-state-desc);margin:0;padding:10px 28px 0;font-size:14.5px;line-height:1.6}[data-lhi-access-denied] .lhi-sso-notice__identity{color:var(--lms-state-fg);margin:0;padding:10px 28px 0}[data-lhi-access-denied] .lhi-sso-notice__actions{justify-content:flex-start;gap:8px;margin:0;padding:22px 28px 0}[data-lhi-access-denied] .lhi-sso-notice__reference{border:1px solid var(--lms-state-line);border-radius:var(--radius-md);background:var(--lms-state-kv);color:var(--lms-state-hint);overflow-wrap:anywhere;margin:18px 28px 0;padding:9px 14px;font-size:13px;line-height:1.5}[data-lhi-access-denied] .lhi-sso-notice__reference code{font-family:var(--mono-font);color:var(--lms-home-fg-strong,#fff);font-size:12.5px}@container lms-state-host (width<=47.9375rem){.lms-state__head,[data-lhi-access-denied] .lhi-sso-notice__brand{padding:22px 20px 18px}.lms-state__body{padding:20px 20px 22px}[data-lhi-access-denied] .lhi-sso-notice__icon{top:22px;right:20px}[data-lhi-access-denied] :-webkit-any(.lhi-sso-notice__title,.lhi-sso-notice__desc,.lhi-sso-notice__identity,.lhi-sso-notice__actions){padding-inline-start:20px;padding-inline-end:20px}[data-lhi-access-denied] :is(.lhi-sso-notice__title,.lhi-sso-notice__desc,.lhi-sso-notice__identity,.lhi-sso-notice__actions){padding-inline-start:20px;padding-inline-end:20px}[data-lhi-access-denied] .lhi-sso-notice__card{padding-bottom:22px}[data-lhi-access-denied] .lhi-sso-notice__reference{margin-inline-start:20px;margin-inline-end:20px}}@media (prefers-reduced-motion:reduce){:is(.lms-state__actions,[data-lhi-access-denied] .lhi-sso-notice__actions) .lhi-button.lhi-button{transition:none}}
