:root{--workspace-ink:#111126;--workspace-muted:#706d7e;--workspace-line:#e8e4ec;--workspace-purple:#7300cd;--workspace-surface:#faf9fb;--workspace-shadow:0 14px 40px rgba(21,15,61,.055)}
html{scroll-padding-top:22px}body{background:var(--workspace-surface);color:var(--workspace-ink);font-family:Inter,Arial,sans-serif}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}:focus-visible{outline:3px solid rgba(115,0,205,.2);outline-offset:3px}.sidebar,.manager-sidebar{width:236px}.sidebar{padding-inline:17px;background:linear-gradient(165deg,#08081f 0%,#151583 58%,#390066 130%)}.sidebar .brand{margin-inline:26px}.sidebar .brand img{width:112px}.sidebar .nav-item,.manager-nav{min-height:48px;border-radius:11px;padding:13px 14px;font-size:12px;font-weight:600}.sidebar .nav-item.active,.manager-nav.active{background:rgba(115,0,205,.34);box-shadow:inset 3px 0 0 #bd78f2}.sidebar+main{margin-left:236px;width:auto;max-width:1580px;padding-inline:42px}.manager-shell main{max-width:1580px}.panel,.form-panel,.table-panel,.manager-card,.cody-plan-card,.cody-modern-metrics{border-color:var(--workspace-line);border-radius:16px;box-shadow:var(--workspace-shadow)}.primary,.secondary,.text-button,.manager-row-action{min-height:40px}.primary{border-radius:10px;background:var(--workspace-purple)}.primary:hover{background:#57009c;transform:translateY(-1px)}.secondary{border-color:var(--workspace-line);border-radius:10px}.cody-welcome h2,.manager-welcome h2,.page-heading h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.025em}.cody-plan-grid{gap:32px}.cody-training-photo{min-height:500px}.persona-mini,.recent-row,.assignment-card,.quality-card{border-radius:12px}.empty,.footprint-empty,.assignment-empty{border:1px dashed #d9d3df;border-radius:12px;background:#fbfafd;color:var(--workspace-muted)}.role-switch-trigger{background:rgba(28,11,74,.86);backdrop-filter:blur(18px)}*{scrollbar-color:#cbc4d2 transparent;scrollbar-width:thin}@media(max-width:1100px){.sidebar,.manager-sidebar{width:82px}.sidebar+main{margin-left:82px;padding-inline:25px}.sidebar .nav-item{font-size:0;justify-content:center}.cody-training-photo{min-height:360px}}@media(max-width:760px){.sidebar+main{margin-left:0;padding-inline:15px}.sidebar{width:auto}.cody-training-photo{min-height:300px}}
