/* Standalone Glassman sign-in: centered card only. */
.glassman-entry{--gd-canvas:#DDE3EB;--gd-panel:#fff;--gd-ink:#131D2B;--gd-soft:#4E5E73;--gd-line:#C7D0DC;--gd-track:#F2F5FA;--gd-seg:#fff;--gd-accent:#0F2342;background:var(--gd-canvas)!important;color:var(--gd-ink);font:14.5px/1.45 "Public Sans","Helvetica Neue",Helvetica,Arial,sans-serif}
.glassman-entry #content{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 190px);padding:26px 18px;gap:16px}.gd-login-card{width:100%;max-width:880px;background:var(--gd-panel);border-radius:20px;box-shadow:0 30px 70px #0b1b3359;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:520px}.gd-login-image{background-color:#0B1B33;background-image:linear-gradient(172deg,#0b1b3399 0%,#0b1b3338 20%,#0b1b3324 42%,#0b1b33a3 60%,#0b1b33e6 78%,#0b1b33f5 100%),url('/platform-assets/glassman-login.jpg');background-size:cover;background-position:center;color:#fff;padding:40px 38px;display:flex;flex-direction:column}.gd-reference-mark{display:inline-flex;align-items:center;gap:11px;color:inherit}.gd-reference-mark>span{display:flex;flex-direction:column;line-height:1}.gd-reference-mark b{font-size:15.5px;font-weight:800;letter-spacing:.015em}.gd-reference-mark i{font-size:9px;font-style:normal;font-weight:800;letter-spacing:.345em;color:#C8102E;margin-top:4px}.gd-login-pitch{margin-top:auto}.gd-login-pitch h1{font-size:23px!important;line-height:1.25!important;letter-spacing:-.02em!important;margin:24px 0 14px!important;font-weight:700;color:#fff!important}.gd-login-pitch ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.gd-login-pitch li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:#C7D6E8;line-height:1.45}.gd-login-pitch li:before{content:'✓';color:#c8102e;font-weight:800;flex:none;width:16px}
.gd-login-form{padding:40px 38px;display:flex;flex-direction:column;justify-content:center;min-width:0}.gd-login-form>.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gd-soft);font-weight:800;margin:0 0 14px}.gd-login-tabs{display:flex;gap:6px;padding:4px;background:var(--gd-track);border:1px solid var(--gd-line);border-radius:11px;margin:0 0 20px}.gd-login-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 6px;border:none;border-radius:8px;background:none;font-family:inherit;font-weight:700;font-size:13px;color:var(--gd-soft);min-height:36px}.gd-login-tabs button[aria-pressed=true]{background:var(--gd-seg);color:var(--gd-ink);box-shadow:0 1px 2px #0f23420f}.gd-login-tabs svg,.gd-help svg{width:14px;height:14px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6}.gd-login-form h2{font-size:21px!important;margin:0 0 4px;letter-spacing:-.01em;color:var(--gd-ink)}.gd-login-form>p:not(.eyebrow){font-size:13.5px;color:var(--gd-soft);margin:0 0 22px}.gd-login-form .field{display:grid;gap:6px;font-size:13px;letter-spacing:0;text-transform:none;font-weight:700;color:var(--gd-ink);margin:0 0 15px}.gd-login-form input{width:100%;min-height:46px;padding:12px 14px;border:1.5px solid var(--gd-line);border-radius:11px;font-size:15px;font-weight:400;background:var(--gd-panel);color:var(--gd-ink)}.gd-login-form input:focus{outline:none;border-color:var(--gd-accent);box-shadow:0 0 0 3px #2f6fb52e}.gd-login-form .primary{width:100%;background:var(--gd-accent)!important;color:#fff!important;border:none;border-radius:11px;padding:14px;font:800 15.5px "Public Sans","Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:4px;min-height:46px}.gd-help{display:flex;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--gd-soft);background:none;border:0;padding:0;margin:14px auto 0}.gd-mobile-brand{display:none}.gd-login-form [hidden]{display:none!important}.gd-login-form .error{font-size:13px;color:#C8102E;line-height:1.5;margin:0 0 12px}.gd-login-form .error:empty{display:none}.gd-private{font-size:12.5px;line-height:1.6;color:var(--gd-soft)}.gd-private summary{cursor:pointer}.gd-private form{padding-top:16px}.gd-private input{font-size:16px}.gd-alternate{width:min(880px,100%);padding:0 12px;text-align:center}.gd-alternate form{max-width:420px;margin:auto;text-align:left}.gd-alternate input{max-width:100%}.gd-login-form #gd-recovery{font-size:12.5px;line-height:1.6;margin-top:14px}.glassman-entry .site-header{background:var(--gd-panel)!important;color:var(--gd-ink);border-bottom:1px solid var(--gd-line)}.glassman-entry .site-header a{color:var(--gd-ink)}.glassman-entry .site-header .primary{background:var(--gd-accent);color:white}.glassman-entry .gd-shell-logo{width:170px!important;height:65px!important;object-fit:contain;background:#fff;border-radius:6px;padding:5px}.glassman-entry .site-header .site-brand{gap:0}.glassman-entry .site-footer{display:flex;gap:24px;align-items:center;justify-content:space-between;background:var(--gd-panel)!important;color:var(--gd-soft);border-color:var(--gd-line);padding:20px max(24px,calc((100vw - 1200px)/2));font-size:12px}.glassman-entry .site-footer nav{display:flex;flex-wrap:wrap;gap:10px 18px;max-width:560px}.glassman-entry .site-footer a{color:var(--gd-soft)}.glassman-entry .site-footer .fine{max-width:190px;font-size:11px}.glassman-entry .site-footer .gd-shell-logo{width:145px!important;height:52px!important}.glassman-entry .site-footer p{margin:5px 0}.glassman-entry .site-dock{background:var(--gd-panel)!important;border-color:var(--gd-line)}.glassman-entry .site-dock a{color:var(--gd-soft)}.glassman-entry .site-dock a.active{color:var(--gd-accent);background:var(--gd-track);box-shadow:inset 0 -2px #C8102E}.glassman-entry a{color:var(--gd-accent)}
html.dark .glassman-entry{--gd-canvas:#0C1421;--gd-panel:#111A26;--gd-ink:#E6EDF6;--gd-soft:#A2B1C4;--gd-line:#33415A;--gd-track:#16202E;--gd-seg:#1E2A3A;--gd-accent:#2F6FB5;--theme-bg:#0C1421;--theme-panel:#111A26;--theme-text:#E6EDF6}.dark .gd-login-card{box-shadow:0 30px 70px #0009}.glassman-entry .site-header .site-tools{gap:12px}
@media(max-width:900px){.gd-login-card{grid-template-columns:1fr;max-width:420px;min-height:0}.gd-login-image{display:none}.gd-login-form{padding:32px 24px}.gd-mobile-brand{display:inline-flex;align-self:center;margin-bottom:14px;color:var(--gd-ink)}.gd-login-form>.eyebrow{text-align:center}.glassman-entry .site-footer{flex-wrap:wrap}.glassman-entry .site-footer .fine{max-width:none}}
@media(max-width:600px){.glassman-entry #content{padding:26px 18px;min-height:calc(100dvh - 150px)}.glassman-entry .gd-shell-logo{width:125px!important;height:46px!important}.glassman-entry .site-header{padding:10px 14px}.glassman-entry .site-header .site-tools{gap:8px}.glassman-entry .site-header .login-link{font-size:12px}.gd-login-form input{font-size:16px}.gd-login-tabs button{font-size:12px}.glassman-entry .site-footer{padding:22px 18px 90px}.glassman-entry .site-footer nav{gap:14px 18px}.glassman-entry .site-footer nav a{min-height:30px}.gd-private summary{padding:8px}.gd-login-pitch li:before{color:#C8102E}}
.gd-help{min-height:20px}@media(max-width:600px){.gd-help{min-height:44px}}

/* Login intentionally has no surrounding site navigation. */
body.glassman-entry{padding-bottom:0!important}
.glassman-entry .site-header,.glassman-entry .site-footer,.glassman-entry .site-dock,.glassman-entry .gd-alternate{display:none!important}
.glassman-entry #content{min-height:100dvh;padding:26px 18px;gap:0}
