:root{color:#d9e9ee;font-synthesis:none;text-rendering:optimizelegibility;background:#07171d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:wait;opacity:.7}.page-shell{background:radial-gradient(circle at 0 0,#2ca5973d,#0000 32rem),#07171d;place-items:center;min-height:100vh;padding:2rem;display:grid}.page-shell--top{align-items:start}.content-card{background:#0c232beb;border:1px solid #29434c;border-radius:1.5rem;width:min(100%,42rem);padding:clamp(2rem,7vw,4rem);box-shadow:0 1.5rem 5rem #00000047}.content-card--wide{width:min(100%,64rem);padding:clamp(1.5rem,5vw,3rem)}.view-header{justify-content:space-between;align-items:start;gap:2rem;display:flex}.view-header__action{flex:none}.eyebrow{color:#52dcc8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700}h1{color:#f1f8fa;margin:0;font-size:clamp(2.5rem,8vw,4.5rem);line-height:1}.intro{color:#b5cbd2;max-width:34rem;margin:1.5rem 0 0;font-size:1.1rem;line-height:1.65}.build-identity{color:#718e97;font-variant-numeric:tabular-nums;margin:.65rem 0 0;font-size:.78rem}.configuration-summary{background:#07171d85;border:1px solid #29434c;border-radius:.85rem;margin:2rem 0;padding:1rem 1.25rem}.configuration-summary div{gap:.35rem;display:grid}.configuration-summary dt{color:#91adb6;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.configuration-summary dd{overflow-wrap:anywhere;color:#f1f8fa;margin:0}.access-form{gap:.75rem;display:grid}.access-form label{color:#f1f8fa;font-weight:700}.access-form input{color:#f1f8fa;background:#07171d;border:1px solid #52717b;border-radius:.75rem;outline:none;width:100%;min-height:3.25rem;padding:.8rem 1rem}.access-form input:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible{outline-offset:3px;outline:3px solid #8ee9dc}.field-hint{color:#91adb6;margin:0;font-size:.9rem;line-height:1.5}.error-message{color:#ffd1cd;background:#5b1c1994;border:1px solid #df776f;border-radius:.75rem;margin:1rem 0;padding:.9rem 1rem;line-height:1.5}.primary-button,.secondary-button{border-radius:.75rem;min-height:3.25rem;padding:.8rem 1.25rem;font-weight:800}.state-panel{background:#07171d85;border:1px solid #29434c;border-radius:.85rem;padding:1.5rem}.state-panel--error{background:#5b1c1952;border-color:#df776f}.state-panel h2{color:#f1f8fa;margin:0;font-size:1.25rem}.state-panel p{color:#b5cbd2;margin:.75rem 0 0;line-height:1.5}.state-panel .secondary-button{margin-top:1.25rem}.training-table-scroll{border:1px solid #29434c;border-radius:.85rem;overflow-x:auto}.training-table{border-collapse:collapse;width:100%;min-width:36rem}.training-table th,.training-table td{text-align:left;border-bottom:1px solid #29434c;padding:1rem 1.25rem}.training-table th{color:#91adb6;letter-spacing:.06em;text-transform:uppercase;background:#07171db8;font-size:.8rem}.training-table tbody tr:last-child td{border-bottom:0}.training-table tbody tr:hover{background:#52dcc80f}.training-start{gap:.2rem;display:grid}.training-start span:first-child{color:#f1f8fa;font-weight:700}.training-start span:last-child{color:#b5cbd2}.numeric-value{font-variant-numeric:tabular-nums}.pagination-controls{justify-content:center;margin-top:1.25rem;display:flex}.pagination-error{color:#ffd1cd;background:#5b1c1952;border:1px solid #df776f;border-radius:.75rem;width:100%;padding:1rem}.pagination-error p{margin:0 0 1rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.primary-button{color:#07171d;background:#52dcc8;border:1px solid #52dcc8;margin-top:.5rem}.secondary-button{color:#f1f8fa;background:0 0;border:1px solid #52717b}@media (width<=36rem){.page-shell{padding:1rem}.content-card{border-radius:1rem;padding:1.5rem}.view-header{gap:1.5rem;display:grid}.view-header__action{width:100%}h1{font-size:clamp(2.25rem,12vw,3.25rem)}}
