:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#14110e;--paper:#f3eee6;--bg:#14110e;--panel:#1c1914;--border:#3a342c;--text:#f3eee6;--muted:#a89f91;--accent:#fbbf24;--hub-accent:var(--accent);--nucleus:#e86a12;--product-suite:#38bdf8;--product-sentinel:#34d399;--product-steer:var(--accent);--product-muster:#d4b896}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:"Source Sans 3",ui-sans-serif,system-ui,sans-serif}a{color:var(--accent)}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:100%;margin:0;padding:1.5rem 1.5rem 4rem}.card{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:1.5rem 0}.card:last-child{border-bottom:none}.iso-display{letter-spacing:-.02em;font-size:1.125rem;font-weight:600}.brand .iso-display{color:var(--accent)}h1{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.35rem;font-weight:600}.brand{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.brand img{width:1.75rem;height:1.75rem;display:block}h2{letter-spacing:-.02em;font-weight:600}.lede{color:var(--muted);margin:0 0 1.5rem;line-height:1.5}label{color:var(--muted);margin-bottom:.35rem;font-size:.85rem;display:block}input[type=email],input[type=password],input[type=file],select{background:var(--panel);width:100%;color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.55rem .7rem}input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hub-app-switcher{border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;flex:none;gap:.15rem;width:auto;padding:.15rem;display:inline-flex}.hub-app-switcher button{color:var(--muted);box-shadow:inset 0 -2px 0 var(--app-accent);background:0 0;border:none;border-radius:4px;padding:.3rem .55rem;font-size:.75rem;font-weight:550}.hub-app-switcher button[data-app=suite]{--app-accent:var(--product-suite)}.hub-app-switcher button[data-app=sentinel]{--app-accent:var(--product-sentinel)}.hub-app-switcher button[data-app=steer]{--app-accent:var(--product-steer)}.hub-app-switcher button[data-app=muster]{--app-accent:var(--product-muster)}.hub-app-switcher button.is-active{background:color-mix(in srgb, var(--app-accent) 14%, transparent);color:var(--text);box-shadow:inset 0 -2px 0 var(--app-accent)}.hub-app-switcher button:hover:not(.is-active){color:var(--text)}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.btn{background:var(--accent);color:var(--ink);border:none;border-radius:6px;padding:.5rem .9rem;font-weight:600}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{color:var(--text);border:1px solid var(--border);background:0 0;font-weight:550}.err{color:#fca5a5;font-size:.9rem}.ok{color:#86efac;font-size:.9rem}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .45rem}th{color:var(--muted);font-weight:550}.bar-row{grid-template-columns:8rem 1fr 3rem;align-items:center;gap:.5rem;margin:.35rem 0;display:grid}.bar-track{background:var(--panel);border-radius:99px;height:.45rem;overflow:hidden}.bar-fill{border-radius:99px;height:100%}.faculty-academic{background:#8a8278}.faculty-arts{background:#c9782a}.faculty-physical{background:#6a9e1c}.faculty-vocational{background:#d4a017}.faculty-other{background:#6b7280}.muted{color:var(--muted);font-size:.9rem}header.top{border-bottom:2px solid color-mix(in srgb, var(--accent) 45%, var(--border));justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding-bottom:1.25rem;display:flex}.stack{gap:.25rem;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.role-lab{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.role-lab select{border-color:color-mix(in srgb, #f59e0b 45%, var(--border));background:color-mix(in srgb, #f59e0b 12%, var(--panel));width:auto;min-width:9rem;padding:.35rem .55rem;font-size:.75rem}.role-lab .btn{padding:.3rem .55rem;font-size:.75rem}body.iso-glass-trial{--text:#f4f7fb;--muted:#b7c2d0;--border:#ffffff24;--panel:#101a28b8;--accent:#22d322;--product-suite:#3899fa;--product-sentinel:#f98a1a;--product-steer:#22d322;--product-muster:#b880ef;color:var(--text);background-color:#070b12;background-image:radial-gradient(980px 620px at 78% 8%,#1775d373,#0000 62%),radial-gradient(820px 560px at 12% 100%,#22294fcc,#0000 58%),linear-gradient(165deg,#152033 0%,#0c121c 52%,#070b12 100%);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}body.iso-glass-trial #root{background:0 0}body.iso-glass-trial .card,body.iso-glass-trial input,body.iso-glass-trial select{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#101a28b8;border:1px solid #ffffff24;border-radius:.9rem}body.iso-glass-trial .card{margin-bottom:1rem;padding:1.25rem 1.25rem 1.35rem}body.iso-glass-trial header.top{border-bottom:1px solid #ffffff1f}body.iso-glass-trial .btn{color:#04140a;background:#22d322;border-radius:999px}body.iso-glass-trial .btn.btn-ghost{color:#fff;background:#189518}body.iso-glass-trial .hub-app-switcher button.is-active{color:#f4f7fb;box-shadow:inset 0 -2px 0 var(--app-accent);background:#ffffff14;border-radius:4px}
