#tabPanelProgression .section-hero{margin-bottom:22px}#tabPanelProgression .section-hero h1{font-size:36px;letter-spacing:-1.2px}#tabPanelProgression .section-hero p:last-child{max-width:600px}#tabPanelProgression .progression-workspaceNav{margin-bottom:24px}.team-progress-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.team-progress-roster{position:sticky;top:20px}.team-progress-roster>label{display:block;font-size:12px;font-weight:600;margin-bottom:8px;color:#637065}.team-progress-roster input{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #d9ded8;border-radius:9px;background:#fff}.team-progress-names{max-height:70vh;overflow:auto;margin-top:12px;display:grid;gap:4px}.team-progress-names button{border:0;background:transparent;display:flex;align-items:center;gap:11px;padding:12px 10px;border-radius:10px;text-align:left;color:#25362c;width:100%;cursor:pointer}.team-progress-names button[aria-current=true]{background:#e7ede4}.team-progress-names button:hover{background:#f0f3ed}.team-progress-names strong{display:block;font-size:14px;font-weight:600}.team-progress-names small{display:block;margin-top:3px;color:#667166;font-size:11px}.team-progress-avatar{width:34px;height:34px;border-radius:50%;background:#dce4d7;display:grid;place-items:center;font-size:11px;flex-shrink:0}.team-progress-main{min-width:0}.team-progress-person h2{font-size:30px;letter-spacing:-.8px;margin:6px 0}.team-progress-person p{color:#737c73;margin:0}.team-progress-eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:1.8px;font-weight:700;color:#697965}.team-progress-settings{margin:20px 0;font-size:12px;color:#637065}.team-progress-settings>summary{cursor:pointer}.team-progress-settings>.controls{margin-top:14px}.team-progress-working{background:#fff;border:1px solid #dfe5dc;border-radius:18px;padding:26px;margin-top:18px}.team-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.team-progress-heading h2{margin:7px 0 0;font-size:23px;letter-spacing:-.6px}.team-progress-caption{color:#6b7768;font-size:12px}.team-progress-level{font-size:12px;color:#788271;margin:20px 0 14px}.team-progress-concept{border:1px solid #dce3d7;border-radius:12px;margin:10px 0;background:#fbfcf9;overflow:hidden}.team-progress-concept>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;cursor:pointer;list-style:none}.team-progress-concept>summary:after{content:'+';font-size:20px;color:#7b8972}.team-progress-concept[open]>summary:after{content:'−'}.team-progress-concept>summary strong{font-size:15px;font-weight:600;flex:1}.team-progress-concept>summary span{font-size:11px;color:#718066}.team-progress-track{height:3px;background:#e8eddf}.team-progress-track>span{height:100%;display:block;background:#7e9569}.team-progress-steps{padding:4px 18px 12px}.team-progress-step{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #e4e9df}.team-progress-step:last-child{border:0}.team-progress-stepMark{color:#80966e}.team-progress-stepCopy{flex:1;min-width:0}.team-progress-stepCopy>strong{font-size:13px;line-height:1.5;font-weight:500}.team-progress-stepCopy>small{display:block;font-size:11px;line-height:1.6;margin-top:4px;color:#75816f}.team-progress-signoff{display:flex;align-items:center;gap:8px;position:relative;cursor:pointer;flex-shrink:0}.team-progress-signoff input{position:absolute;opacity:0;width:36px;height:22px}.team-progress-signoff>span{width:34px;height:20px;background:#d3dacf;border-radius:20px;position:relative}.team-progress-signoff>span:after{content:'';position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:white;transition:transform .15s}.team-progress-signoff input:checked+span{background:#526b43}.team-progress-signoff input:checked+span:after{transform:translateX(14px)}.team-progress-signoff input:focus-visible+span{outline:3px solid #9aae88;outline-offset:3px}.team-progress-signoff input:disabled+span{opacity:.5}.team-progress-signoff b{font-size:10px;font-weight:500;color:#5b6b54}.team-progress-count,.team-progress-value{font-size:12px;text-align:right;color:#3d5435}.team-progress-count small{display:block;font-size:10px;color:#788471;margin-top:4px}.team-progress-topics{font-size:11px;margin-top:8px;color:#67785d}.team-progress-topics summary{cursor:pointer}.team-progress-path{margin-top:22px;font-size:12px;color:#64725a}.team-progress-path>summary{padding:12px 0;cursor:pointer}.team-progress-path h3,.team-progress-carry h3{font-size:13px;font-weight:600;margin-top:22px}.team-progress-save{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid #e8ece2}.team-progress-save>span{font-size:11px;color:#7b8473}.team-progress-coaching,.team-progress-requests{margin-top:20px;background:white;border:1px solid #dfe5dc;border-radius:14px;padding:20px}.team-progress-coaching>summary,.team-progress-requests>summary{font-size:15px;font-weight:600;cursor:pointer}.team-progress-coaching>summary span{font-size:11px;font-weight:400;color:#7d8775;margin-left:12px}.team-progress-tableScroll{overflow:auto}.team-progress-coaching table{width:100%;border-collapse:collapse;font-size:12px}.team-progress-coaching th{font-size:10px;text-transform:uppercase;letter-spacing:.6px;text-align:left;color:#718066;padding:12px 10px;background:#f5f7f1}.team-progress-coaching td{padding:16px 10px;border-bottom:1px solid #e6ebdf;vertical-align:top;line-height:1.6}.team-progress-coaching td:first-child{min-width:90px}.team-progress-note,.team-progress-empty{font-size:12px;color:#7b8673;line-height:1.6}.team-progress-requests .request-review-panel{border:0;box-shadow:none;margin:15px 0 0}.team-progress-working .progression-editor{margin:0}.team-progress-working .progression-valueEditor{width:84px}#progressionStaff[hidden]{display:none!important}@media(max-width:850px){.team-progress-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.team-progress-working{padding:18px}.team-progress-signoff b{display:none}}@media(max-width:620px){.team-progress-layout{display:block}.team-progress-roster{position:static}.team-progress-names{display:flex;overflow:auto;max-height:160px;flex-wrap:wrap;margin-bottom:25px}.team-progress-names button{width:auto;padding:8px}.team-progress-names small{display:none}.team-progress-heading{align-items:start}.team-progress-caption{display:none}.team-progress-coaching>summary span{display:block;margin:6px 0 0}.team-progress-save{align-items:start}.team-progress-save>span{max-width:140px}.team-progress-step{gap:8px}}
