.career-panel{margin-top:30px;padding-top:25px;border-top:1px solid #30445a}.career-panel .eyebrow{font-size:10px;color:#a78bfa;margin:0 0 9px}.career-panel h2{font-size:25px;letter-spacing:-.5px;margin:0 0 22px}.career-panel>a{display:inline-block;color:#5ee7ef;font-size:12px;margin-top:14px}.career-milestone{position:relative;border-left:1px solid #38566a;margin-left:5px;padding:0 0 26px 22px}.career-milestone:before{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:#5ee7ef;left:-5px;top:6px;box-shadow:0 0 0 4px #102532}.career-milestone:last-child{padding-bottom:0}.career-period{font:11px Consolas,monospace;color:#a78bfa}.career-milestone h3{font-size:18px;margin:6px 0;line-height:1.45}.career-milestone p{font-size:13px;line-height:1.8;color:#aebed2;white-space:pre-line;overflow-wrap:anywhere;margin:8px 0}.career-milestone .career-org{color:#d1deee;font-size:12px}.career-empty{font-size:13px;color:#aabbd0;line-height:1.8}.hero:has(.career-panel){align-items:start}.admin-shell{max-width:900px;margin:50px auto;padding:0 24px 80px}.admin-shell h1{font-size:36px;line-height:1.2}.admin-shell h2{font-size:23px}.admin-shell .eyebrow{margin-top:35px}.admin-muted{font-size:14px;color:#aebed2;line-height:1.8}.admin-shell label{display:block;margin:20px 0;color:#cbd7e8;font-size:14px}.admin-shell input:not([type=checkbox]),.admin-shell textarea{display:block;width:100%;padding:12px;margin-top:8px;color:#edf4ff;background:#0f1b2b;border:1px solid #455873;border-radius:5px;font:inherit}.admin-shell textarea{resize:vertical}.admin-shell input:focus,.admin-shell textarea:focus{outline:2px solid #5ee7ef;outline-offset:2px}.admin-shell button{cursor:pointer}.admin-shell button:disabled{opacity:.5;cursor:wait}.admin-shell [hidden]{display:none!important}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-item{padding:20px;margin:12px 0;border:1px solid #344961;border-radius:8px;overflow-wrap:anywhere}.admin-item p{font-size:12px;color:#9cadc6}.admin-item button{margin-right:10px;padding:8px 15px;font-size:12px}#milestone-form{border-top:1px solid #344961;margin-top:35px;padding-top:20px}#status{color:#f7d680;min-height:24px;line-height:1.6}.admin-check{display:flex!important;gap:10px;align-items:center}#login-panel{max-width:460px;margin-top:35px}@media(max-width:760px){.admin-grid{grid-template-columns:1fr;gap:0}.admin-shell{margin-top:30px}.career-panel h2{font-size:23px}}
