:root{--ink:#1b1b2c;--ink-2:#43435c;--muted:#5f5f78;--faint:#6e6e88;--canvas:#f5f2ed;--surface:#fff;--surface-2:#fbfaf7;--rule:#e4dfd6;--rule-2:#efebe3;--brand:#ffd100;--brand-hover:#f2c600;--brand-soft:#ffe56a;--brand-ink:#7a5c00;--brand-wash:#fff6d6;--bama-yellow:#ffd100;--bama-yellow-2:#ffe56a;--bama-ink:#1a1a2e;--bama-ink-2:#111124;--bama-ink-3:#070711;--bama-nav:#272529;--copper:var(--brand-ink);--copper-2:var(--brand);--copper-wash:var(--brand-wash);--navy:#1a1a2e;--navy-2:#232342;--navy-3:#2f2f52;--input-bg:#fdf8e6;--input-ink:#14459c;--input-border:#e2d9b8;--good:#1f7a4d;--good-wash:#eaf5ef;--warn:#9c4b08;--warn-wash:#fdf0e4;--bad:#a3302e;--bad-wash:#faeceb;--sans:"Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--radius:3px;--shadow:0 1px 2px #1b1b2c0f, 0 8px 24px -12px #1b1b2c33;--sidebar-w:268px}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--sans);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}a{color:var(--copper)}button{font:inherit;cursor:pointer}.app{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--navy);color:#d5d5e6;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.brand{border-bottom:1px solid var(--navy-3);padding:22px 20px 18px}.brand__logo{border-radius:3px;width:auto;height:30px;display:block}.brand__sub{letter-spacing:.04em;color:#8f8fb0;margin-top:8px;font-size:11px}.modeswitch{border-bottom:1px solid var(--navy-3);padding:14px 16px}.modeswitch__label{text-transform:uppercase;letter-spacing:.12em;color:#8f8fb0;margin-bottom:7px;font-size:10px}.modeswitch__track{background:var(--navy-2);border-radius:var(--radius);gap:3px;padding:3px;display:flex}.modeswitch__btn{color:#9a9ac0;background:0 0;border:0;border-radius:2px;flex:1;padding:6px 8px;font-size:12px;transition:background .12s,color .12s}.modeswitch__btn:hover{color:#e0e0ee}.modeswitch__btn[aria-pressed=true]{background:var(--brand);color:var(--bama-ink-2);font-weight:700}.nav{flex:1;padding:12px 10px 24px}.nav__group{margin-bottom:16px}.nav__title{text-transform:uppercase;letter-spacing:.12em;color:#82829f;padding:8px 10px 6px;font-size:10px}.nav__item{color:#c0c0d8;text-align:left;border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13.5px;line-height:1.3;transition:background .12s,color .12s;display:flex}.nav__item:hover{background:var(--navy-2);color:#fff}.nav__item[aria-current=true]{background:var(--navy-3);color:#fff;box-shadow:inset 3px 0 0 var(--brand)}.nav__num{background:var(--navy-3);color:#9a9ac0;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:11px;font-weight:700;display:grid}.nav__item[aria-current=true] .nav__num{background:var(--brand);color:var(--bama-ink-2)}.nav__num--done{background:var(--good);color:#fff}.nav__label{flex:1;min-width:0}.nav__meta{color:#82829f;font-size:10.5px}.sidebar__foot{border-top:1px solid var(--navy-3);color:#82829f;padding:14px 18px 18px;font-size:11px}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--rule);z-index:20;align-items:center;gap:18px;padding:14px 34px;display:flex;position:sticky;top:0}.topbar__crumb{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:11px}.topbar__title{font-family:var(--serif);font-size:17px}.topbar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.page{width:100%;max-width:1220px;padding:30px 34px 70px}.page--wide{max-width:1500px}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:20px;padding:22px 24px}.card--flush{padding:0;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--copper);font-size:10.5px;font-weight:700}.pagehead{margin-bottom:26px}.pagehead h1{margin:8px 0 6px;font-size:30px}.pagehead p{color:var(--muted);max-width:74ch;margin:0;font-size:15px}.section-title{margin-bottom:4px;font-size:20px}.section-note{color:var(--muted);max-width:82ch;margin:0 0 16px;font-size:13.5px}.btn{border-radius:var(--radius);border:1px solid var(--rule);background:var(--surface);color:var(--ink);white-space:nowrap;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:#d3ccc0}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--brand);border-color:var(--brand);color:var(--bama-ink-2);font-weight:700}.btn--primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn--dark{background:var(--navy);border-color:var(--navy);color:#fff}.btn--dark:hover{background:var(--navy-2);border-color:var(--navy-2)}.btn--ghost{color:var(--muted);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--rule-2);color:var(--ink)}.btn--sm{padding:4px 9px;font-size:12px}.btn--danger{color:var(--bad);border-color:#e6cfce}.btn--danger:hover{background:var(--bad-wash)}.chip{background:var(--rule-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.chip--good{background:var(--good-wash);color:var(--good)}.chip--warn{background:var(--warn-wash);color:var(--warn)}.chip--bad{background:var(--bad-wash);color:var(--bad)}.chip--copper{background:var(--brand-wash);color:var(--brand-ink)}.chip--ghost{border:1px solid var(--rule);color:var(--muted);background:0 0}.grid{gap:18px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.field{margin-bottom:14px}.field__label{color:var(--ink-2);margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.field__help{color:var(--muted);margin-top:4px;font-size:11.5px;font-style:italic}.input,.textarea,.select{border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-bg);width:100%;color:var(--input-ink);font:inherit;padding:7px 10px;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.input:focus,.textarea:focus,.select:focus{border-color:var(--brand-ink);outline:none;box-shadow:0 0 0 3px #ffd10059}.textarea{resize:vertical;min-height:62px;line-height:1.5}.select{cursor:pointer}.input--num{text-align:right;font-variant-numeric:tabular-nums}.computed{background:var(--rule-2);border:1px solid var(--rule);border-radius:var(--radius);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;padding:7px 10px;font-size:13.5px;font-weight:600}.checkcell{place-items:center;display:grid}.checkcell input{width:17px;height:17px;accent-color:var(--brand-ink);cursor:pointer}.scale{flex-wrap:wrap;gap:3px;display:flex}.scale__btn{border:1px solid var(--input-border);background:var(--input-bg);min-width:26px;color:var(--input-ink);font-variant-numeric:tabular-nums;border-radius:2px;padding:3px 5px;font-size:12px;font-weight:600}.scale__btn:hover{border-color:var(--brand-ink)}.scale__btn[aria-pressed=true]{background:var(--brand);border-color:var(--brand-ink);color:var(--bama-ink-2);font-weight:800}.tablewrap{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table.grid-table{border-collapse:collapse;width:100%;font-size:13px}table.grid-table th{background:var(--navy);color:#fff;text-align:left;vertical-align:middle;border-right:1px solid var(--navy-3);padding:9px 10px;font-size:11.5px;font-weight:600;position:sticky;top:0}table.grid-table th:last-child{border-right:0}table.grid-table td{border-top:1px solid var(--rule-2);border-right:1px solid var(--rule-2);vertical-align:top;padding:6px 8px}table.grid-table td:last-child{border-right:0}table.grid-table tbody tr:nth-child(2n){background:var(--surface-2)}table.grid-table .cell-fixed{color:var(--ink);font-size:12.5px;line-height:1.45}table.grid-table .cell-num{width:1%}table.grid-table td .input,table.grid-table td .textarea,table.grid-table td .select{padding:5px 7px;font-size:12.5px}table.grid-table td .textarea{min-height:48px}.rowdel{color:var(--faint);background:0 0;border:0;border-radius:2px;padding:2px 5px;line-height:1}.rowdel:hover{background:var(--bad-wash);color:var(--bad)}.tablefoot{background:var(--brand-wash);border-top:1px solid var(--rule);flex-wrap:wrap;gap:22px;padding:10px 14px;display:flex}.tablefoot__item{font-size:12.5px}.tablefoot__label{color:var(--muted)}.tablefoot__value{color:var(--brand-ink);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:700}.tabletools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.note{border-left:3px solid var(--rule);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;margin-bottom:16px;padding:13px 16px}.note--rule{border-left-color:var(--brand);background:var(--brand-wash)}.note--warning{border-left-color:var(--bad);background:var(--bad-wash)}.note__title{color:var(--ink);margin-bottom:6px;font-size:12.5px;font-weight:700}.note ul{margin:0;padding-left:17px}.note li{color:var(--ink-2);margin-bottom:4px;font-size:13px}.note li:last-child{margin-bottom:0}.trainer{border:1px dashed var(--brand-ink);border-radius:var(--radius);background:repeating-linear-gradient(-45deg,#fffbec,#fffbec 12px,#fdf5d8 12px 24px);margin-bottom:20px;padding:16px 18px}.trainer__head{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-ink);align-items:center;gap:9px;margin-bottom:9px;font-size:10.5px;font-weight:700;display:flex}.trainer ul{margin:0;padding-left:17px}.trainer li{color:var(--ink-2);margin-bottom:5px;font-size:13px}.metrics{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.metric{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);flex:148px;min-width:148px;padding:11px 14px}.metric__label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10.5px;line-height:1.3}.metric__value{font-family:var(--serif);font-variant-numeric:tabular-nums;margin-top:4px;font-size:23px}.metric__reading{margin-top:2px;font-size:11.5px;font-weight:600}.metric--major{background:var(--bama-ink-2);border-color:var(--bama-ink-2);flex:240px}.metric--major .metric__label{color:#9a9ac0}.metric--major .metric__value{color:#fff;font-size:25px}.metric--major .metric__reading{color:var(--brand)}.metric--good .metric__reading,.metric--good .metric__value{color:var(--good)}.metric--warn .metric__reading,.metric--warn .metric__value{color:var(--warn)}.metric--bad .metric__reading,.metric--bad .metric__value{color:var(--bad)}.metric--major.metric--good .metric__value,.metric--major.metric--warn .metric__value,.metric--major.metric--bad .metric__value{color:#fff}.metric--major.metric--good .metric__reading{color:#7fd6a5}.metric--major.metric--warn .metric__reading{color:#ecb65f}.metric--major.metric--bad .metric__reading{color:#f0918e}.bar{background:#e6e2d8;border-radius:999px;height:5px;overflow:hidden}.bar__fill{background:var(--brand);border-radius:999px;height:100%;transition:width .3s}.bar__fill--done{background:var(--good)}.bar--thin{height:3px}.toollist{gap:12px;display:grid}.toolcard{text-align:left;border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius);width:100%;padding:16px 18px;transition:border-color .12s,box-shadow .12s;display:block}.toolcard:hover{border-color:var(--brand-ink);box-shadow:var(--shadow)}.toolcard__top{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.toolcard__title{font-family:var(--serif);flex:1;font-size:17px}.toolcard__sub{color:var(--muted);margin-bottom:12px;font-size:13px}.toolcard__foot{align-items:center;gap:12px;display:flex}.toolcard__pct{color:var(--muted);font-variant-numeric:tabular-nums;min-width:34px;font-size:11.5px}.doc{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:34px 42px}.doc h2{border-bottom:1px solid var(--rule);margin:30px 0 10px;padding-bottom:6px;font-size:19px}.doc h2:first-child{margin-top:0}.doc p{max-width:78ch;margin:0 0 11px;font-size:14.5px;line-height:1.65}.doc table{border-collapse:collapse;width:100%;margin:14px 0 18px;font-size:13.5px}.doc th{background:var(--surface-2);text-align:left;border:1px solid var(--rule);padding:8px 11px;font-size:12.5px;font-weight:600}.doc td{border:1px solid var(--rule);vertical-align:top;padding:8px 11px}.docbanner{background:var(--navy);color:#d5d5e6;border-radius:var(--radius);margin-bottom:18px;padding:12px 18px;font-size:12.5px}.docbanner strong{color:#fff}.kv{grid-template-columns:minmax(140px,210px) 1fr;gap:6px 18px;font-size:13.5px;display:grid}.kv dt{color:var(--muted);font-size:12.5px}.kv dd{margin:0}.list-clean{margin:0;padding-left:18px}.list-clean li{color:var(--ink-2);margin-bottom:6px;font-size:14px}.stack>*+*{margin-top:14px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.muted{color:var(--muted)}.small{font-size:12.5px}.center{text-align:center}.empty{text-align:center;color:var(--muted);padding:46px 20px}.empty h3{color:var(--ink);margin-bottom:6px;font-size:17px}.toast{z-index:100;background:var(--navy);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow);max-width:380px;padding:12px 18px;font-size:13.5px;animation:.2s ease-out rise;position:fixed;bottom:22px;right:22px}.toast--bad{background:var(--bad)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.steps{border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.step{background:var(--surface);border-right:1px solid var(--rule);padding:16px 18px}.step:last-child{border-right:0}.step--active{background:var(--brand-wash);box-shadow:inset 0 3px 0 var(--brand)}.step__n{font-family:var(--serif);color:var(--brand-ink);font-size:26px;line-height:1}.step__label{margin:6px 0 3px;font-size:14px;font-weight:600}.step__detail{color:var(--muted);font-size:12px;line-height:1.45}@media (width<=900px){.steps{grid-template-columns:repeat(2,1fr)}}.validation{border:1px solid #e8d798;border-left:4px solid var(--brand);border-radius:var(--radius);background:var(--brand-wash);padding:20px 22px}.validation__row{flex-wrap:wrap;gap:24px;margin-top:14px;display:flex}.checkline{cursor:pointer;align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.checkline input{width:16px;height:16px;accent-color:var(--brand-ink);margin-top:3px}.guide__slot{border-top:1px solid var(--rule);grid-template-columns:104px 1fr;gap:0 26px;margin-top:26px;padding-top:26px;display:grid}.guide__time{font-variant-numeric:tabular-nums;align-self:start;position:sticky;top:78px}.guide__hour{letter-spacing:-.02em;font-size:19px;font-weight:800;display:block}.guide__dur{color:var(--muted);margin-top:2px;font-size:12px;display:block}.guide__title{margin-bottom:8px;font-size:21px}.guide__body>:first-child{margin-top:0}.guide__slot--quiet .guide__hour,.guide__slot--quiet .guide__title{color:var(--muted)}.guide__text{max-width:74ch;margin:0 0 13px;font-size:14.5px;line-height:1.62}.guide__jump{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px;margin-bottom:6px;padding:12px 0 16px;display:flex}.guide__jump a{color:var(--muted);border:1px solid var(--rule);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;text-decoration:none}.guide__jump a:hover,.guide__jump a:focus-visible{background:var(--brand-wash);color:var(--brand-ink);border-color:var(--brand);outline:none}.say{border-left:4px solid var(--brand);background:var(--brand-wash);border-radius:0 var(--radius) var(--radius) 0;margin:14px 0 16px;padding:14px 18px}.say p{font-family:var(--serif);margin:0 0 9px;font-size:16.5px;line-height:1.55}.say p:last-child{margin-bottom:0}.say__label{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:8px;font-size:10.5px;font-weight:800;display:block}.call{border-radius:var(--radius);border-left:4px solid var(--rule);background:var(--surface-2);margin:14px 0;padding:13px 16px}.call p{margin:0;font-size:13.5px;line-height:1.58}.call p+p{margin-top:7px}.call__label{letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.call--rule{border-left-color:var(--brand);background:var(--brand-wash)}.call--rule .call__label{color:var(--brand-ink)}.call--warn{border-left-color:var(--warn);background:var(--warn-wash)}.call--warn .call__label{color:var(--warn)}.call--stop{border-left-color:var(--bad);background:var(--bad-wash)}.call--stop .call__label{color:var(--bad)}.guide__list,.guide__steps{max-width:74ch;margin:0 0 15px;padding-left:20px}.guide__list li,.guide__steps li{margin-bottom:7px;font-size:14px}.guide__list li::marker{color:var(--brand-ink);font-weight:700}.guide__steps li::marker{color:var(--brand-ink);font-weight:700}.guide__checks{max-width:74ch;margin:0 0 15px;padding-left:0;list-style:none}.guide__checks li{border-bottom:1px solid var(--rule-2);align-items:baseline;gap:10px;padding:8px 0;font-size:14px;display:flex}.guide__checks li:before{content:"";border:1.5px solid var(--brand-ink);border-radius:3px;flex:none;width:14px;height:14px;transform:translateY(2px)}@media (width<=720px){.guide__slot{grid-template-columns:1fr;gap:0}.guide__time{border-bottom:2px solid var(--brand);align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:7px;display:flex;position:static}.guide__dur{margin-top:0}}.sync{border:1px solid var(--rule);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:12px;display:inline-flex}.sync__dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.sync--synced{background:var(--good-wash);color:var(--good);border-color:#cbe6d8}.sync--synced .sync__dot{background:var(--good)}.sync--pending .sync__dot,.sync--saving .sync__dot{background:var(--brand)}.sync--local{background:var(--warn-wash);color:var(--warn);border-color:#efd7bd}.sync--local .sync__dot{background:var(--warn)}.sync--conflict{background:var(--bad-wash);color:var(--bad);border-color:#e6cfce}.sync--conflict .sync__dot{background:var(--bad)}.conflict{background:var(--bad-wash);border-bottom:1px solid #e6cfce;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 34px;display:flex}.conflict__text{color:var(--ink);flex:1;min-width:260px;font-size:13.5px}.conflict__text strong{color:var(--bad)}.boot{background:var(--navy);color:#d5d5e6;place-items:center;min-height:100vh;display:grid}.boot__inner{text-align:center}.boot__mark{letter-spacing:.05em;text-transform:uppercase;color:#fff;font-size:17px;font-weight:800}.boot__note{color:#8f8fb0;margin-top:8px;font-size:13px}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login__pitch{background:radial-gradient(circle at 80% 8%, #ffd10040, #0000 32%), linear-gradient(135deg, var(--bama-ink) 0%, var(--bama-ink-2) 58%, var(--bama-ink-3) 100%);color:#e8e8f2;flex-direction:column;padding:46px 58px;display:flex;position:relative;overflow:hidden}.login__pitch:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(140% 100% at 0 100%,#000 20%,#0000 72%);mask-image:radial-gradient(140% 100% at 0 100%,#000 20%,#0000 72%)}.login__pitch>*{z-index:1;position:relative}.login__brand{align-items:center;gap:13px;display:flex}.login__logo{background:var(--bama-yellow);border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 20px #ffd1003d}.login__logo svg{width:24px;height:24px}.login__brandname{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:17px;font-weight:800;line-height:1.15}.login__brandsub{color:#9a9ab4;margin-top:3px;font-size:12px}.login__body{max-width:31rem;margin-top:auto;margin-bottom:auto}.login__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--bama-yellow);background:#ffd10021;border:1px solid #ffd10042;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-block}.login__title{letter-spacing:-.02em;color:#fff;margin:0 0 20px;font-size:clamp(29px,3.1vw,42px);font-weight:800;line-height:1.1}.login__lede{color:#b4b4c8;margin:0 0 30px;font-size:15.5px;line-height:1.62}.login__points{gap:13px;margin:0;padding:0;list-style:none;display:grid}.login__points li{color:#d5d5e2;align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.login__tick{width:23px;height:23px;color:var(--bama-yellow);background:#ffd10029;border:1px solid #ffd10066;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:800;display:grid}.login__foot{color:#6f6f8a;font-size:11.5px;line-height:1.6}.login__panel{background:#fbfaf8;justify-content:center;align-items:center;padding:46px 40px;display:flex}.login__form{width:100%;max-width:27rem}.login__form h1{font-family:var(--sans);letter-spacing:-.02em;color:var(--bama-ink-2);margin-bottom:5px;font-size:27px;font-weight:800}.login__form .field__label{font-size:13px}.login__form .input{color:var(--ink);background:#fff;border-color:#dcdce4;padding:10px 12px;font-size:14px}.login__form .input:focus{border-color:var(--bama-yellow);background:#fff;box-shadow:0 0 0 3px #ffd10047}.login__submit{background:var(--bama-yellow);border-color:var(--bama-yellow);width:100%;color:var(--bama-ink-2);justify-content:center;margin-top:6px;padding:12px 16px;font-size:14.5px;font-weight:700;box-shadow:0 4px 16px #ffd1004d}.login__submit:hover:not(:disabled){background:var(--bama-yellow-2);border-color:var(--bama-yellow-2);color:var(--bama-ink-2)}.login__submit:disabled{box-shadow:none}.login__hint{border-top:1px solid var(--rule);color:var(--muted);margin-top:22px;padding-top:18px;font-size:11.5px;line-height:1.65}@media (width<=940px){.login{grid-template-columns:1fr}.login__pitch{min-height:auto;padding:30px 26px 36px}.login__body{margin:30px 0}.login__foot{display:none}.login__panel{padding:34px 24px 56px}}@media print{.sidebar,.topbar,.btn,.tabletools,.trainer{display:none!important}.page{max-width:none;padding:0}.card,.tablewrap{break-inside:avoid;border-color:#ccc}body{background:#fff}}
