@import url('/people/static/style.css?v=2.0.0');
:root{--ink:#17304e;--brand:#075bd3;--brand-dark:#0847a2;--canvas:#f3f6fb;--sidebar:#081d36;--line:#d8e3f1;--muted:#49627c}body{background:#f3f6fb;color:#17304e}.sidebar{background:#081d36}.primary{background:#075bd3;color:white}.brand span{color:#7fdcff}.auth-story{background:linear-gradient(135deg,#071a30,#123b62)}.welcome{background:#e8f2ff;border:1px solid #c7dafa;color:#17304e}.welcome h2{color:#102d50}.edu-orbit{display:grid;gap:12px;min-width:180px}.edu-orbit span{padding:18px 28px;background:#fff;border:1px solid #bfd5ef;border-radius:60px;text-align:center;font-weight:700;color:#1258b4}.quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.quick-links a{padding:20px;border-radius:12px;background:#f3f7fd;border:1px solid #d3e1f1;font-weight:600}.skill-choices{max-height:340px;overflow:auto;border:1px solid #ced9e9;border-radius:10px;padding:12px;display:grid;gap:10px}.skill-choices label{font-weight:400;padding:10px;border-bottom:1px solid #dce4ee;align-items:flex-start}.skill-choices [hidden]{display:none}.skill-picker{margin:20px 0}.chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.report-skill{border-bottom:1px solid #d4dfed;padding:18px 0;break-inside:avoid}.report-print h1{font-size:30px}.report-print h2{margin-top:28px}.report-print h3{font-size:17px}dialog{width:min(900px,94vw)}.qr{width:220px;height:220px}fieldset{border:1px solid #cad9e9;border-radius:12px;padding:16px;margin:16px 0}legend{padding:0 8px;font-weight:700}textarea{min-height:110px}.toolbar{align-items:end;flex-wrap:wrap}.toolbar label{min-width:170px;flex:1}.identity{flex-wrap:wrap}.knowledge{white-space:pre-wrap}.topbar{gap:14px}.stat strong{font-size:clamp(1.25rem,2vw,2.2rem);overflow-wrap:anywhere}.head .actions{flex-wrap:wrap}.panel small{color:#49627c}code{overflow-wrap:anywhere}.report-print{max-width:850px;margin:auto}body:has(dialog[open]){overflow:hidden}@media(max-width:700px){.edu-orbit{grid-template-columns:repeat(3,1fr);min-width:0}.edu-orbit span{padding:14px 6px;font-size:12px}.toolbar{display:grid;grid-template-columns:1fr}.topbar{padding:14px}.identity{font-size:13px}.head{display:block}.head .actions{margin:16px 0}}@media print{body{background:white!important;color:#111!important;overflow:visible!important}#app,#toast,body>footer,body>.skip{display:none!important}dialog{position:static!important;display:block!important;width:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:none!important;box-shadow:none!important}dialog::backdrop{background:transparent}dialog>header,dialog button{display:none!important}.report-print{font-size:11pt;max-width:none}.report-print h1{font-size:22pt}.report-print h2{font-size:15pt}.report-print h3{font-size:12pt}body:not(:has(.report-print)) dialog{display:none!important}@page{size:A4;margin:18mm}}

a{color:#0756bf}.eyebrow{color:#0759c7}.nav-link.active{background:#d7eaff;color:#123e70}.nav-link:hover{background:#183b61;color:#fff}.primary{border-color:#075bd3}.primary:hover{background:#064ba9;color:#fff}.badge{color:#254e7a;background:#eaf2fb}.welcome p{color:#375674}.stat strong{color:#173452}.loading{color:#355d86}input[type=checkbox],input[type=radio]{accent-color:#075bd3}#toast.show{background:#123452}.auth-links a{padding:6px 10px}.company{border-color:#37526d}.company small{color:#bfd9ef}.nav-group{color:#abc9e2}.sidebar .brand{color:#fff}.auth-story .eyebrow{color:#8bd8ff}.auth-story .brand{color:white}.sidebar .nav-link.active:hover{background:#d7eaff;color:#123e70}
