/* Loaded in head: no CRM shell may flash before authentication or on errors. */
html[data-grace-entry] {background:#222321;color-scheme:dark}
html[data-grace-entry] body {background:#222321;color:#eeeadf}
html[data-grace-entry] #login {display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:40px 24px;background:radial-gradient(ellipse at 50% 20%,#40394055,transparent 65%),#222321}
html[data-grace-entry] #login.hidden {display:none}
html[data-grace-entry] .login-showcase,html[data-grace-entry] #app>.rail,html[data-grace-entry] #app>.main>.top,html[data-grace-entry] #app>.main>*:not(#agent-world-page),html[data-grace-entry] #agent-world,html[data-grace-entry] #ai-assistant-open,html[data-grace-entry] #world-switch {display:none!important}
html[data-grace-entry] #login-form {width:100%;max-width:410px;background:transparent;border:0;box-shadow:none;padding:12px 0;color:#eeeadf}
html[data-grace-entry] #login-form h1 {font:500 30px/1.3 -apple-system,sans-serif;letter-spacing:-1px;margin:24px 0 10px}
html[data-grace-entry] #login-form>p {color:#b4b0a8;font-size:15px;margin-bottom:34px}
html[data-grace-entry] #login-form .brand-mark {width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at 40% 36%,#bfaeb8,#605762 65%,#3c393e);border:1px solid #9b9099;box-shadow:0 0 55px #b9a6ba18}
.grace-login-eyes {display:flex;gap:17px;align-items:center;justify-content:center;width:100%;height:100%}.grace-login-eyes i{width:12px;height:18px;border-radius:20px;background:#eeeadf}
html[data-grace-entry] #login-form label {color:#c5c1b8;font-size:13px}
html[data-grace-entry] #login-form .input {background:#30312d;border:1px solid #53544c;border-radius:18px;color:#eeeadf;font-size:16px;min-height:54px}
html[data-grace-entry] #login-form button.primary {background:#eeeadf;color:#222321;border-radius:24px;min-height:52px;font-size:16px}
html[data-grace-entry] #login-form button.ghost {color:#c6c1b9;background:transparent;border:0}
html[data-grace-entry] #login-form .password-visibility {color:#c6c1b9}
html[data-grace-entry] #boot {background:#222321;color:#eeeadf}
html[data-grace-entry] #app>.main {margin:0;padding:0}
html[data-grace-entry] .error {color:#f3b8ac}
html[data-grace-entry] #grace-mobile {min-height:0}
html[data-grace-entry] #password-modal .card,html[data-grace-entry] #forgot-password-modal .card {color-scheme:light}
