:root{--ink:#18283a;--muted:#66768a;--line:#dde4ea;--bg:#f4f6f8;--nav:#18324d;--green:#1f6b4e;--greenbg:#eaf5ef;--amber:#9b641e;--amberbg:#fff4df}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:235px 1fr}.shell,.sidebar{min-height:100vh}.sidebar{background:var(--nav);color:#fff;padding:22px 16px;display:flex;flex-direction:column}.brand{font-size:17px;font-weight:750;letter-spacing:-.02em}.brand small{display:block;color:#9fb1c3;font-size:10px;font-weight:500;margin-top:5px}.sidebar nav{display:grid;grid-gap:5px;gap:5px;margin-top:28px}.sidebar nav a{padding:10px 11px;border-radius:9px;font-size:13px}.sidebar nav a:hover{background:#274660}.confidential{margin-top:auto;border-top:1px solid #36536c;padding-top:16px;color:#b7c5d2;font-size:10px;letter-spacing:.05em}.confidential small{letter-spacing:0}main{padding:28px;max-width:1500px;width:100%;margin:auto}.pageHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.pageHead h1{font-size:30px;letter-spacing:-.035em;margin:4px 0 6px}.pageHead p{margin:0;color:var(--muted)}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.09em;color:#78889a}.card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px}.metrics{display:grid;grid-gap:12px;gap:12px}.metrics.four{grid-template-columns:repeat(4,1fr)}.metric{font-size:27px;font-weight:760;letter-spacing:-.03em;margin-top:4px}.muted{color:var(--muted);font-size:12px}.twoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.gapTop{margin-top:15px}h2{font-size:18px;margin:5px 0 12px}p{line-height:1.48}.action,.home-action{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.action:last-of-type{border-bottom:0}.action b,.action small,.home-action b,.home-action small{display:block}.action small,.home-action small,td small{font-size:10px;color:var(--muted);margin-top:3px}.action>div:last-child{text-align:right}.badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#eef2f5;font-size:10px;font-weight:700;white-space:nowrap}.badge.good{background:var(--greenbg);color:var(--green)}.badge.warn{background:var(--amberbg);color:var(--amber)}.button{display:inline-block;border:0;border-radius:9px;background:#203d58;color:white;padding:9px 12px;font-weight:700;font-size:12px;cursor:pointer}.button.ghost{background:#eef2f5;color:#29445f;margin-top:12px}.timeline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.timeline span{padding:7px 9px;border-radius:8px;background:#eef2f5;font-size:11px}.timeline i{font-size:10px;color:var(--muted);font-style:normal}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:#728194;font-size:9px;text-transform:uppercase;letter-spacing:.07em;padding:10px 8px}td,th{border-bottom:1px solid var(--line)}td{padding:12px 8px;vertical-align:top}.field label,td b,td small{display:block}.field label{font-size:10px;font-weight:700;color:#6d7d90;margin-bottom:5px}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px;font:inherit;min-height:85px}.pitchResult{background:#f6f8fa;border:1px solid var(--line);border-radius:10px;padding:12px;margin:12px 0}.score{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.assignmentGrid,.peopleGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.assignmentCard{display:block;background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}.assignmentCard:hover{box-shadow:0 5px 18px rgba(24,40,58,.06);border-color:#bcc8d2}.cardTop{display:flex;justify-content:space-between;gap:12px}.cardTop h2{margin:4px 0}.assignmentFlow,.processStrip{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:12px 0}.assignmentFlow span,.processStrip span{padding:6px 8px;background:#eef2f5;border-radius:7px;font-size:10px;font-weight:650}.assignmentMeta{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:13px}.assignmentMeta span{border-top:1px solid var(--line);padding-top:9px}.assignmentMeta b,.assignmentMeta small{display:block}.assignmentMeta small{font-size:9px;color:var(--muted)}.crumb{font-size:11px;color:var(--muted);margin-bottom:10px}.crumb a{text-decoration:underline}.facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.facts span{background:#f7f9fa;border-radius:9px;padding:10px}.facts b,.facts small{display:block}.facts small{font-size:9px;color:var(--muted)}.teamList{display:grid;grid-gap:8px;gap:8px}.teamRow{display:grid;grid-template-columns:1fr 2fr 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.teamRow small{font-size:10px;color:var(--muted)}.teamRow .badge{margin:2px}.tagGroup{margin-top:11px}.tagGroup>b{display:block;font-size:10px;text-transform:uppercase;color:#728194;margin-bottom:5px}.tagGroup span{display:inline-block;background:#eef2f5;border-radius:8px;padding:5px 7px;font-size:10px;margin:2px}.rule{font-size:14px;background:#f7f9fa;padding:12px;border-radius:10px}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{min-height:auto}.sidebar nav{grid-template-columns:repeat(5,1fr);overflow:auto}.confidential{display:none}main{padding:18px}.assignmentGrid,.assignmentMeta,.metrics.four,.peopleGrid,.twoCol{grid-template-columns:1fr 1fr}.teamRow{grid-template-columns:1fr}.pageHead{display:block}.pageHead .button{margin-top:12px}}@media(max-width:620px){.assignmentGrid,.metrics.four,.peopleGrid,.twoCol{grid-template-columns:1fr}.sidebar nav{grid-template-columns:1fr 1fr}.pageHead h1{font-size:25px}.card{padding:14px}table{min-width:760px}.card:has(table){overflow-x:auto}}.securityRow{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.securityRow:last-child{border-bottom:0}.securityRow b,.securityRow small{display:block}.securityRow small{color:var(--muted);font-size:11px;margin-top:3px}.loginWrap{min-height:100vh;display:grid;place-items:center;padding:20px;background:#eaf0f3}.loginCard{width:min(430px,100%);background:white;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 18px 60px rgba(24,40,58,.12)}.loginCard h1{margin:7px 0}.loginCard form{display:grid;grid-gap:13px;gap:13px;margin:22px 0}.loginCard label{font-size:11px;font-weight:700}.loginCard input{display:block;width:100%;margin-top:5px;padding:11px;border:1px solid var(--line);border-radius:9px}.loginError{background:var(--amberbg);color:var(--amber);padding:9px;border-radius:8px;font-size:11px}.loginCard>small{color:var(--muted)}.sidebarUser{margin-top:auto;padding:14px 0 10px;border-top:1px solid #36536c}.sidebarUser b,.sidebarUser small{display:block}.sidebarUser small{text-transform:capitalize;color:#9fb1c3;font-size:10px;margin-top:2px}.signOut{margin-top:9px;background:transparent;border:1px solid #587086;color:#fff;border-radius:8px;padding:6px 9px;font-size:10px;cursor:pointer}.confidential{margin-top:10px}.accessDenied{min-height:100vh;display:grid;place-items:center;background:#eef2f5;padding:22px}.accessDeniedCard{width:min(520px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 18px 60px rgba(24,40,58,.1)}.securitySummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.securitySummary>div{padding:10px;border-radius:10px;background:#f7f9fa}.securitySummary b,.securitySummary small{display:block}.securitySummary small{font-size:10px;color:var(--muted);margin-top:2px}.statusDot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;background:#d79a3e}.statusDot.good{background:#3a9c70}.statusDot.warn{background:#d79a3e}@media(max-width:620px){.securitySummary{grid-template-columns:1fr}}.pageActions{display:flex;gap:8px;align-items:center}.pageActions .button.ghost{margin-top:0}.adminLink{display:block;margin-top:10px;font-size:10px;color:#c4d1dd;text-decoration:underline}.actionLink{color:inherit}.actionLink:hover{background:#f7f9fa}.button.compact{margin-top:0;padding:7px 9px;font-size:10px}.stageStrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px}.stageStrip a{display:block;border:1px solid var(--line);background:#f7f9fa;border-radius:10px;padding:10px}.stageStrip a.active{background:#203d58;color:white;border-color:#203d58}.stageStrip b,.stageStrip small{display:block}.stageStrip b{font-size:20px}.stageStrip small{font-size:9px;margin-top:3px;color:var(--muted)}.stageStrip a.active small{color:#cbd8e4}.experienceHero{padding:14px;background:#f7f9fa;border-radius:11px;margin-bottom:10px}.experienceHero b,.experienceHero small,.experienceHero span{display:block}.experienceHero b{font-size:27px}.experienceHero span{font-weight:700;margin-top:3px}.experienceHero small{font-size:10px;color:var(--muted);margin-top:3px}.peopleMiniGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.personMini{border:1px solid var(--line);background:#f8fafb;border-radius:11px;padding:12px}.personMini b,.personMini small{display:block}.personMini small{font-size:10px;color:var(--muted)}.personMini p{font-size:11px}.peopleResponsibilities{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.peopleResponsibilities h3{font-size:13px;margin:8px 0}.clientRow{grid-template-columns:1fr 2fr .5fr}.checkGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:12px}.checkGrid>div{padding:11px;border-radius:10px;border:1px solid var(--line)}.checkGrid b,.checkGrid small{display:block}.checkGrid small{font-size:10px;color:var(--muted);margin-top:3px}.checkGrid .ok{background:#f2f8f5;border-color:#d4e9dd}.checkGrid .attention{background:#fff8ec;border-color:#efd9b6}.assessmentAnchors{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 15px}.assessmentAnchors a{font-size:10px;font-weight:700;background:#fff;border:1px solid var(--line);border-radius:8px;padding:7px 9px}.assessmentTimeline{overflow-x:auto}.timelineHead,.timelineRow{display:grid;grid-gap:5px;gap:5px;align-items:center;min-width:1180px}.timelineHead{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-bottom:8px}.timelineHead,.timelineRow{grid-template-columns:230px repeat(8,44px) 80px 115px 120px 130px;border-bottom:1px solid var(--line)}.timelineRow{padding:9px 0}.timelineRow>div:first-child b,.timelineRow>div:first-child small{display:block}.timelineRow>div:first-child small{font-size:9px;color:var(--muted);margin-top:3px}.weekCell{height:27px;border-radius:5px;background:#eef2f5;position:relative}.weekCell.planned{background:#dcebe5}.weekCell.current:after{content:"";position:absolute;left:50%;top:-6px;bottom:-6px;width:2px;background:#203d58;opacity:.7}.threeCol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.threeCol>div{background:#f7f9fa;border-radius:10px;padding:12px}.threeCol p{font-size:11px;margin-bottom:0}.instrumentLine{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.instrumentLine b,.instrumentLine small{display:block}.instrumentLine small{font-size:10px;color:var(--muted);margin-top:2px}.judgementGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.judgementGrid>div{background:#f7f9fa;border:1px solid var(--line);border-radius:10px;padding:11px}.judgementGrid b,.judgementGrid small,.judgementGrid span{display:block}.judgementGrid span{font-size:17px;font-weight:750;margin-top:5px}.judgementGrid small{font-size:9px;color:var(--muted);margin-top:4px}.sharingRows>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0}.sharingLog,.sharingRows>div{border-bottom:1px solid var(--line)}.sharingLog{display:grid;grid-template-columns:80px 1.2fr 1.4fr .8fr;grid-gap:10px;gap:10px;padding:10px 0;font-size:11px}.sharingLog small{color:var(--muted)}@media(max-width:1000px){.stageStrip{grid-template-columns:repeat(3,1fr)}.checkGrid,.judgementGrid,.peopleMiniGrid{grid-template-columns:1fr 1fr}.peopleResponsibilities,.threeCol{grid-template-columns:1fr}.sharingLog{grid-template-columns:90px 1fr}.sharingLog small{grid-column:2}}@media(max-width:620px){.checkGrid,.judgementGrid,.peopleMiniGrid,.stageStrip{grid-template-columns:1fr}.pageActions{align-items:stretch;flex-direction:column}.assessmentAnchors{overflow-x:auto;flex-wrap:nowrap}.assessmentAnchors a{white-space:nowrap}}.homeMetricGroups{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.homeMetricGroups>section{min-width:0}.groupLabel{font-size:10px;font-weight:850;letter-spacing:.11em;color:#66788b;margin:0 0 7px 3px}.metrics.two{grid-template-columns:repeat(2,1fr)}.attentionList{display:grid;grid-gap:6px;gap:6px;margin:13px 0 5px;padding:10px;background:#fff9ee;border:1px solid #f0ddbb;border-radius:10px}.attentionList>div{display:flex;gap:7px;align-items:flex-start}.attentionList span{display:grid;place-items:center;min-width:18px;height:18px;border-radius:50%;background:#f5d9a9;color:#8a5a16;font-weight:900;font-size:10px}.attentionList small{font-size:10px;color:#4d5d6f;line-height:1.35}.attentionList .okLine{background:transparent}.attentionList .okLine span{background:#dcefe5;color:#26684d}.assessmentOpen{white-space:nowrap}.workspaceSection h3{font-size:12px;margin:18px 0 8px;color:#334b63}.workspaceSection ul{padding-left:18px;margin:8px 0}.workspaceSection li{margin:6px 0;font-size:12px;line-height:1.45}.sectionHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px}.sectionHead h2{margin-bottom:4px}.outcome{display:grid;grid-template-columns:80px 1fr;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.outcome b{color:#52667a}.evidenceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.evidenceGrid>div{background:#f7f9fa;border:1px solid var(--line);border-radius:10px;padding:11px}.evidenceGrid .bigSignal,.evidenceGrid b,.evidenceGrid small{display:block}.evidenceGrid p{font-size:11px;margin:6px 0}.evidenceGrid small{font-size:9px;color:var(--muted)}.bigSignal{font-size:18px;font-weight:800;margin-top:4px}.discrepancy{display:grid;grid-template-columns:1.4fr .55fr .55fr auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.discrepancy b,.discrepancy small,.discrepancy span{display:block}.discrepancy small,.discrepancy span{font-size:9px;color:var(--muted)}.discrepancy p{grid-column:1/-1;font-size:10px;margin:0;color:#4c5d70}.conclusionSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:13px}.conclusionSummary>div{background:#f7f9fa;border-radius:10px;padding:11px}.conclusionSummary b,.conclusionSummary small{display:block}.conclusionSummary small{font-size:9px;color:var(--muted)}.conclusionSummary b{margin-top:4px;font-size:12px}.reportFlow{display:grid;grid-gap:6px;gap:6px}.reportFlow>div{display:grid;grid-template-columns:1fr 80px 120px;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:9px 0}.reportFlow b,.reportFlow small{display:block}.reportFlow small{font-size:9px;color:var(--muted);margin-top:2px}.sharingPanel{background:#f7f9fa;border:1px solid var(--line);border-radius:11px;padding:13px}.sharingPanel h3{margin-top:0}.sharingPanel>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:11px}.sharingPanel p{font-size:11px}.experienceBox{margin-top:12px;padding:10px;background:#f7f9fa;border-radius:9px}.experienceBox b,.experienceBox small{display:block}.experienceBox small{font-size:9px;color:var(--muted);margin-top:3px}@media(max-width:900px){.homeMetricGroups{grid-template-columns:1fr}.conclusionSummary,.evidenceGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.conclusionSummary,.evidenceGrid,.metrics.two{grid-template-columns:1fr}.sectionHead{display:block}.sectionHead .badge{margin-top:8px}.reportFlow>div{grid-template-columns:1fr auto}.reportFlow>div>.badge{grid-column:2}.discrepancy{grid-template-columns:1fr 1fr}.discrepancy .badge{justify-self:start}.discrepancy p{grid-column:1/-1}}.compactMetrics .card{padding:14px}.compactMetrics .metric{font-size:23px}.trafficLegend{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;font-weight:700}.trafficLegend .green{color:#287252}.trafficLegend .yellow{color:#a66c16}.trafficLegend .red{color:#a13c3c}.attentionTable{display:grid;margin-top:8px}.attentionRow{display:grid;grid-template-columns:18px 1.1fr 1.6fr 120px 65px;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:11px}.attentionRow b,.attentionRow small{display:block}.attentionRow small{font-size:9px;color:var(--muted)}.trafficDot{display:block;width:10px;height:10px;border-radius:50%}.trafficDot.green{background:#4aa57c}.trafficDot.yellow{background:#e1a43c}.trafficDot.red{background:#c65b5b}.assignmentProcessHealth{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;margin:13px 0}.assignmentProcessHealth span{padding:7px 6px;border-radius:7px;font-size:9px;font-weight:750;text-align:center}.assignmentProcessHealth .green{background:#eaf5ef;color:#24684c}.assignmentProcessHealth .yellow{background:#fff4df;color:#8e5d17}.assignmentProcessHealth .red{background:#fdeaea;color:#983e3e}.peopleResponsibilities{margin-top:18px}.peopleResponsibilities>div>h3{margin:0 0 12px;font-size:13px;letter-spacing:.01em}.teamRow{padding:13px 0}.assessmentOpen{background:#18324d!important;color:white!important;padding:9px 12px!important;box-shadow:0 4px 12px rgba(24,50,77,.18)}.assessmentPageHead{margin-bottom:10px}.assessmentModuleNav{display:flex;gap:5px;overflow-x:auto;padding:7px 0 14px;margin-bottom:5px;border-bottom:1px solid var(--line)}.assessmentModuleNav a{white-space:nowrap;padding:8px 10px;border-radius:8px;font-size:10px;font-weight:750;background:#fff;border:1px solid var(--line)}.assessmentModuleNav a.active{background:#203d58;color:white;border-color:#203d58}.assessmentOverviewGrid{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:14px;gap:14px}.attentionAction{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.attentionAction>div:first-child{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;align-items:center}.attentionAction>div:first-child small{grid-column:2}.attentionAction>div:last-child{text-align:right}.attentionAction b,.attentionAction small{display:block}.attentionAction small{font-size:9px;color:var(--muted)}.compactFacts{margin-top:15px}.overviewTimeline{min-width:800px}.moduleGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.moduleCard{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px;display:block}.moduleCard:hover{box-shadow:0 5px 18px rgba(24,40,58,.07);border-color:#b9c7d4}.moduleCard h2{margin:4px 0 8px}.moduleCard p{font-size:11px;color:#536578;min-height:34px}.moduleMeta{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.moduleCard>strong{display:block;margin-top:8px;font-size:10px;color:#203d58}.workspaceIntro{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:stretch}.workspaceIntro>div:first-child{background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px}.workspaceIntro h2{margin:5px 0}.workspaceIntro p{font-size:12px;color:#526579}.uploadStack{display:grid;grid-gap:8px;gap:8px}.uploadZone{background:#f8fafb;border:1px dashed #aebdca;border-radius:13px;padding:14px;display:flex;justify-content:space-between;gap:15px;align-items:center}.uploadZone b,.uploadZone small{display:block}.uploadZone small{font-size:9px;color:var(--muted);margin-top:3px}.uploadActions{display:flex;gap:7px;align-items:center}.textButton{border:0;background:transparent;color:#315777;text-decoration:underline;font-size:10px;cursor:pointer;padding:5px}.profileBox{background:#f7f9fa;border:1px solid var(--line);border-radius:11px;padding:12px;margin-top:8px}.profileBox small{font-size:9px;color:var(--muted);text-transform:uppercase;font-weight:800}.profileBox p{margin:5px 0 0}.outcomeBox{border:1px solid var(--line);border-radius:10px;padding:11px;margin-top:8px}.outcomeBox b{font-size:10px;color:#53677b}.outcomeBox p{margin:4px 0}.responsibilityGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.responsibilityGrid>div{display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;align-items:start;background:#f7f9fa;border-radius:10px;padding:11px}.responsibilityGrid span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#dfe9f1;font-weight:800;font-size:10px}.responsibilityGrid p{margin:2px 0;font-size:11px}.capabilityCards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:10px}.capabilityCards>div{border:1px solid var(--line);border-radius:11px;padding:13px}.capabilityCards>div>p{font-size:11px;color:#526579}.capabilityFooter{display:flex;gap:20px;border-top:1px solid var(--line);padding-top:9px}.capabilityFooter b,.capabilityFooter small{display:block}.capabilityFooter small{font-size:8px;color:var(--muted);text-transform:uppercase}.capabilityFooter b{font-size:11px;margin-top:2px}.hypothesisGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.aiHypothesis{border:1px solid #e6d4b6;background:#fff9ee;border-radius:11px;padding:12px}.aiLabel{font-size:8px;font-weight:900;letter-spacing:.08em;color:#9b641e;margin-bottom:7px}.aiHypothesis>p{font-size:11px}.aiHypothesis>small{display:block;color:#66768a;font-size:9px;line-height:1.4;padding-top:8px;border-top:1px solid #ecdcbc}.hypothesisActions{align-items:center;margin-top:9px}.signalGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.signalGrid>div{background:#f7f9fa;border:1px solid var(--line);border-radius:10px;padding:12px}.signalGrid b,.signalGrid small{display:block}.signalGrid small{color:var(--muted);text-transform:uppercase}.signalGrid b{font-size:17px;margin-top:4px}.signalGrid p{font-size:10px}.competencyInterviewGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.competencyInterviewGrid>div{border:1px solid var(--line);border-radius:11px;padding:13px}.competencyInterviewGrid>div>p{font-size:11px;color:#526579}.competencyInterviewGrid>div>small{display:block;font-size:8px;color:var(--muted);text-transform:uppercase;font-weight:800}.competencyInterviewGrid>div>strong{display:block;font-size:11px;margin:4px 0 10px}.evidenceNote{background:#f7f9fa;border-radius:9px;padding:10px}.evidenceNote p{font-size:10px;margin:4px 0 7px}.conclusionCards{display:grid;grid-gap:12px;gap:12px}.triangulationMatrix{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.triangulationMatrix>div{background:#f7f9fa;border-radius:9px;padding:10px}.triangulationMatrix b,.triangulationMatrix small{display:block}.triangulationMatrix small{font-size:8px;color:var(--muted);text-transform:uppercase}.triangulationMatrix b{font-size:11px;margin-top:3px}.whyPanel{margin-top:10px;border-left:3px solid #9fb3c4;background:#f8fafb;padding:10px 12px;border-radius:0 9px 9px 0}.whyPanel p{font-size:11px;margin:5px 0}.whyPanel small{font-size:9px;color:var(--muted)}@media(max-width:1050px){.moduleGrid,.signalGrid{grid-template-columns:repeat(2,1fr)}.hypothesisGrid{grid-template-columns:1fr 1fr}.attentionRow{grid-template-columns:18px 1fr 1.4fr 90px 55px}}@media(max-width:760px){.assessmentOverviewGrid,.capabilityCards,.competencyInterviewGrid,.hypothesisGrid,.moduleGrid,.responsibilityGrid,.signalGrid,.workspaceIntro{grid-template-columns:1fr}.attentionRow{grid-template-columns:18px 1fr}.attentionRow>div:nth-of-type(2),.attentionRow>strong{grid-column:2}.assignmentProcessHealth{grid-template-columns:repeat(2,1fr)}.triangulationMatrix{grid-template-columns:1fr 1fr}.uploadZone{display:block}.uploadActions{margin-top:10px}.compactMetrics{grid-template-columns:1fr 1fr!important}}.competencyCards>div>p,.competencyRationale label>span,.competencyRationale textarea{font-size:14px;line-height:1.55}.competencyCards>div>b{font-size:15px;line-height:1.35}.competencyCards small{font-size:11px;line-height:1.35}.competencyCards .competencyRationale{grid-column:1/-1}.competencyRationale{border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.competencyRationale textarea{width:100%;box-sizing:border-box;min-height:110px;padding:11px 12px}.narrativeForm textarea,.narrativeSectionHead small,.reportReviewComment p,.reportReviewTextarea{font-size:15px;line-height:1.6}.reportReviewScoreName{font-size:15px}.reportReviewScoreRow select{font-size:14px;padding:7px 9px}.globalSubmitNotice{position:fixed;right:20px;bottom:20px;z-index:1000;max-width:420px;padding:12px 16px;border:1px solid #b9d7c3;border-radius:9px;background:#effaf2;color:#245c35;box-shadow:0 8px 24px rgba(24,40,58,.16);font-size:13px;line-height:1.4}.globalSubmitNotice.error{border-color:#e4c2c2;background:#fdf1f1;color:#8a3030}.submitSpinner{display:inline-block;width:11px;height:11px;margin-right:7px;border:2px solid;border-right:2px solid transparent;border-radius:50%;vertical-align:-1px;animation:submitSpin .7s linear infinite}@keyframes submitSpin{to{transform:rotate(1turn)}}textarea{font-family:inherit;field-sizing:content;overflow-y:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.workspaceNav{display:flex;gap:6px;overflow-x:auto;margin:-2px 0 16px;padding:0 0 12px;border-bottom:1px solid var(--line)}.workspaceNav a{white-space:nowrap;background:#fff;border:1px solid var(--line);padding:8px 10px;border-radius:8px;font-size:10px;font-weight:750}.workspaceNav a.active{background:#203d58;color:#fff;border-color:#203d58}.assessmentHeader{margin-bottom:10px}.workspaceTitle{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:4px 0 14px}.workspaceTitle h2{font-size:22px;margin:4px 0}.workspaceTitle p{font-size:12px;color:var(--muted);margin:0}.uploadPanel{background:#fff;border:1px dashed #aebdca;border-radius:14px;padding:15px}.uploadHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.uploadHead h3{font-size:15px;margin:4px 0}.uploadHead p{font-size:11px;color:var(--muted);margin:0}.fileList{display:grid;grid-gap:5px;gap:5px;margin-top:12px}.fileRow{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid var(--line);padding:9px 0}.fileRow b,.fileRow small{display:block}.fileRow small{font-size:9px;color:var(--muted)}.profileCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cleanList{margin:0;padding-left:18px}.hypothesisGrid>div{background:#fff9ee;border:1px solid #eed9b5;border-radius:11px;padding:12px}.hypothesisGrid>div>p{font-size:11px}.hypothesisActions{display:flex;gap:6px;margin-top:10px}.hypothesisActions button{border:1px solid #d3dce3;background:#fff;border-radius:7px;padding:6px 8px;font-size:9px;cursor:pointer}.competencyCards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.competencyCards>div{border:1px solid var(--line);border-radius:11px;padding:12px;display:grid;grid-template-columns:1.4fr .5fr .6fr 1fr;grid-gap:10px;gap:10px}.competencyCards b,.competencyCards small,.competencyCards span,.competencyCards strong{display:block}.competencyCards small,.competencyCards span{font-size:9px;color:var(--muted)}.whyDetails{margin-top:6px}.whyDetails summary{cursor:pointer;font-weight:750;color:#315777}.whyDetails p{font-size:10px;margin:6px 0}.whyDetails small{font-size:9px;color:var(--muted)}@media(max-width:800px){.uploadHead,.workspaceTitle{display:block}.uploadHead .button{margin-top:10px}.competencyCards,.profileCards{grid-template-columns:1fr}.competencyCards>div{grid-template-columns:1fr 1fr}.workspaceNav{margin-top:5px}}.metrics.three{grid-template-columns:repeat(3,1fr)}.homeSection{margin-top:18px}.homeSection:first-of-type{margin-top:0}.healthMetric{display:flex;gap:12px;align-items:center}.healthMetric>.trafficDot{width:13px;height:13px}.operationalAction{display:grid;grid-template-columns:18px 1fr 150px 90px;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.operationalAction:last-child{border-bottom:0}.operationalAction b,.operationalAction small{display:block}.operationalAction small{font-size:9px;color:var(--muted);margin-top:3px}.assignmentPortfolio{display:grid;grid-gap:12px;gap:12px}.portfolioAssignment{display:block;background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px}.portfolioAssignment:hover{border-color:#b8c7d4;box-shadow:0 5px 18px rgba(24,40,58,.06)}.portfolioHeader{display:grid;grid-template-columns:18px 1fr auto;grid-gap:10px;gap:10px;align-items:start}.portfolioHeader h2{margin:3px 0}.portfolioHeader small{color:var(--muted);font-size:10px}.assignmentProcessHealth{grid-template-columns:repeat(5,1fr)}.inlineActions{border-top:1px solid var(--line);padding-top:10px;display:flex;gap:14px;flex-wrap:wrap;font-size:9px;color:var(--muted)}.inlineActions>b{color:var(--ink)}.inlineActions span{display:flex;align-items:center;gap:5px}.inlineActions .trafficDot{width:7px;height:7px}.overviewTopGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:14px;gap:14px}.selectedOutcome{padding:9px 0;border-bottom:1px solid var(--line)}.selectedOutcome b,.selectedOutcome small{display:block}.selectedOutcome small{font-size:9px;color:var(--muted);margin-top:2px}.textLink{display:inline-block;margin-top:10px;color:#315777;text-decoration:underline}.assessmentFlowCards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:10px}.flowCard{display:grid;grid-template-columns:12px 1fr auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:11px;background:#f8fafb}.flowCard b,.flowCard small{display:block}.flowCard small{font-size:9px;color:var(--muted);margin-top:2px}.flowCard strong{font-size:9px;color:#315777}.flowCard .trafficDot{width:8px;height:8px}.reportChoiceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:10px}.reportChoiceGrid>div{border:1px solid var(--line);border-radius:11px;padding:12px;background:#f8fafb}.reportChoiceGrid>div.selected{border-color:#b8d8c8;background:#f0f8f4}.reportChoiceGrid b,.reportChoiceGrid small{display:block}.reportChoiceGrid small{font-size:9px;color:var(--muted);margin-top:2px}.reportChoiceGrid p{font-size:11px;min-height:34px}.competencySection{margin-top:18px}.competencySection h3{font-size:13px;margin:0 0 8px}.assessmentLayerGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.assessmentLayerGrid>div{border:1px solid var(--line);border-radius:10px;padding:12px;background:#f8fafb}.assessmentLayerGrid b,.assessmentLayerGrid span{display:block}.assessmentLayerGrid span{font-size:15px;font-weight:750;margin-top:6px}.assessmentLayerGrid p{font-size:10px;color:var(--muted)}.reportProductGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.reportProductGrid .card>b{display:block;font-size:12px;margin:10px 0 5px}.reportProductGrid p{font-size:11px;color:var(--muted);min-height:50px}.readinessList{display:grid;grid-gap:0;gap:0}.readinessList>div{display:grid;grid-template-columns:18px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}@media(max-width:1050px){.assessmentFlowCards,.assessmentLayerGrid{grid-template-columns:repeat(2,1fr)}.reportChoiceGrid,.reportProductGrid{grid-template-columns:1fr}.operationalAction{grid-template-columns:18px 1fr 110px 80px}}@media(max-width:700px){.assessmentFlowCards,.assessmentLayerGrid,.metrics.three,.overviewTopGrid{grid-template-columns:1fr}.operationalAction{grid-template-columns:18px 1fr}.operationalAction>div:nth-child(n+3){grid-column:2}.assignmentProcessHealth{grid-template-columns:1fr 1fr}.portfolioHeader{grid-template-columns:14px 1fr}.portfolioHeader>.badge{grid-column:2;width:max-content}.inlineActions{display:grid}}.reportProductCard{padding:13px;background:#f8fafb}.reportProductCard .cardTop b,.reportProductCard .cardTop small{display:block}.reportProductCard .cardTop small{font-size:9px;color:var(--muted);text-transform:uppercase}.reportProductCard .cardTop b{font-size:14px;margin-top:3px}.reportProductCard p{min-height:60px}.reportWorkflow{display:grid;grid-gap:0;gap:0;margin-top:8px}.reportStep{display:grid;grid-template-columns:34px 1fr auto;grid-gap:11px;gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.reportStepNo{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;font-size:10px;font-weight:850;background:#eef2f5;color:#56697d}.reportStepNo.green{background:#e7f4ed;color:#1f6b4e}.reportStepNo.yellow{background:#fff3df;color:#9b641e}.reportStepNo.grey{background:#edf1f4;color:#758493}.reportStep b,.reportStep small{display:block}.reportStep small{font-size:9px;color:var(--muted);margin-top:3px}.reportCurrentAction{margin-top:14px;background:#fff7e8;border:1px solid #edd6aa;border-radius:11px;padding:13px;display:flex;justify-content:space-between;gap:18px;align-items:center}.reportCurrentAction b,.reportCurrentAction small{display:block}.reportCurrentAction small{font-size:8px;font-weight:850;letter-spacing:.08em;color:#9b641e}.reportCurrentAction p{font-size:10px;margin:4px 0 0;color:#675d50}.sourceLine{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.sourceLine b,.sourceLine small{display:block}.sourceLine small{font-size:9px;color:var(--muted);margin-top:2px}.versionLine{padding:9px 0;border-bottom:1px solid var(--line)}.versionLine b,.versionLine small{display:block}.versionLine small{font-size:9px;color:var(--muted);margin-top:2px}.versionLine p{font-size:10px;color:#516479;margin:5px 0 0}.renderRules{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.renderRules>div{display:grid;grid-template-columns:20px 1fr;grid-gap:7px;gap:7px;background:#f7f9fa;border:1px solid var(--line);border-radius:9px;padding:10px}.renderRules>div>span{color:var(--green);font-weight:900}.renderRules p{font-size:10px;margin:0}.reportReviewGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.reportSubline{display:inline-block;background:#eef2f5;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800;margin-bottom:8px}.draftSection{padding:11px 0;border-bottom:1px solid var(--line)}.draftSection b{display:block;font-size:11px}.draftSection p{font-size:11px;color:#475c70;margin:5px 0}.approvalActions,.draftActions{display:flex;gap:8px;align-items:center;margin-top:12px}.draftActions .button.ghost{margin-top:0}.qaFinding{border:1px solid var(--line);border-radius:11px;padding:12px;margin-top:10px;background:#f8fafb}.qaFinding.open{background:#fff9ef;border-color:#e9d3ad}.qaFinding.resolved{background:#f2f8f5;border-color:#d6e9df}.qaFindingHead{display:flex;justify-content:space-between;gap:10px}.qaFindingHead b,.qaFindingHead small{display:block}.qaFindingHead small{font-size:9px;color:var(--muted);margin-top:2px}.qaFinding p{font-size:10px}.qaFinding .claim{font-weight:700;color:#314d66}.sourceTags{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.sourceTags span{font-size:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 6px}.qaAction{background:rgba(255,255,255,.6);border-radius:8px;padding:8px}.qaAction b,.qaAction small{display:block}.qaAction small{font-size:8px;text-transform:uppercase;color:var(--muted)}.qaAction b{font-size:10px;margin-top:3px}.findingButtons{display:flex;gap:6px;margin-top:8px}.findingButtons button{font-size:9px;border:1px solid #cfd9e1;background:white;border-radius:7px;padding:6px 8px;cursor:pointer}.approvalGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:10px}.approvalGrid>div{background:#f7f9fa;border:1px solid var(--line);border-radius:9px;padding:10px}.approvalGrid b,.approvalGrid small{display:block}.approvalGrid small{font-size:8px;text-transform:uppercase;color:var(--muted)}.approvalGrid b{font-size:10px;margin-top:3px}.approvalActions span{font-size:9px;color:var(--muted)}button:disabled{opacity:.45;cursor:not-allowed}.renderPreview{display:grid;grid-template-columns:.75fr 1.25fr;border:1px solid #cbd6df;border-radius:12px;overflow:hidden;min-height:320px}.renderCover{background:#18324d;color:white;padding:28px;display:flex;flex-direction:column}.renderCover small{font-size:8px;letter-spacing:.1em;color:#b7c5d2}.renderCover h2{font-size:25px;margin:50px 0 8px}.renderCover p{font-size:16px}.renderCover span{margin-top:auto;color:#aebfce;font-size:9px}.renderBody{background:white;padding:27px}.renderBody>small{font-size:8px;letter-spacing:.1em;color:#728194}.renderBody>h2{font-size:24px;max-width:640px}.renderBody>p{font-size:11px;max-width:650px}.renderMiniGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:25px}.renderMiniGrid>div{background:#f6f8fa;border:1px solid var(--line);border-radius:9px;padding:10px}.renderMiniGrid b{font-size:10px}.renderMiniGrid p{font-size:9px;color:#56697d}@media(max-width:950px){.renderPreview,.reportReviewGrid{grid-template-columns:1fr}.renderCover{min-height:260px}.approvalGrid{grid-template-columns:1fr 1fr}.renderMiniGrid,.renderRules{grid-template-columns:1fr}.reportCurrentAction{display:block}.reportCurrentAction .button{margin-top:10px}}@media(max-width:620px){.reportStep{grid-template-columns:30px 1fr}.reportStep>.badge{grid-column:2;width:max-content}.approvalGrid{grid-template-columns:1fr}.approvalActions,.draftActions,.findingButtons{flex-wrap:wrap}}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.formGrid label>span,.outcomeChoice legend{display:block;font-size:11px;font-weight:750;margin-bottom:6px}.formGrid input,.formGrid select,.formGrid textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;padding:10px 11px;background:#fff;font:inherit}.formGrid textarea{resize:vertical}.formGrid .wide{grid-column:1/-1}.formActions{display:flex;justify-content:flex-end;gap:8px;align-items:center}.formActions .button{margin-top:0}.prototypeNote{margin-top:12px;font-size:10px;color:var(--muted)}.outcomeChoice{border:1px solid var(--line);border-radius:11px;padding:12px}.outcomeChoice legend{padding:0 5px}.outcomeChoice label{display:flex;gap:10px;padding:10px;border-top:1px solid var(--line);align-items:flex-start}.outcomeChoice label:first-of-type{border-top:0}.outcomeChoice input{width:auto;margin-top:3px}.outcomeChoice b,.outcomeChoice small{display:block}.outcomeChoice small{font-size:10px;color:var(--muted);margin-top:3px}@media(max-width:760px){.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}}.teamFormRow{display:grid;grid-template-columns:2fr 1fr;grid-gap:10px;gap:10px;padding:8px 10px;border-top:1px solid var(--line)}.teamFormRow:first-of-type{border-top:0}.teamFormRow select{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;padding:10px 11px;background:#fff;font:inherit}.stakeholderFormRow{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr 1.4fr;grid-gap:10px;gap:10px;padding:8px 10px;border-top:1px solid var(--line)}.stakeholderFormRow:first-of-type{border-top:0}.stakeholderFormRow input,.stakeholderFormRow select{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;padding:10px 11px;background:#fff;font:inherit}@media(max-width:900px){.stakeholderFormRow{grid-template-columns:1fr 1fr}.teamFormRow{grid-template-columns:1fr}}.instrumentRow{display:grid;grid-template-columns:1.2fr 2.4fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.instrumentRow:first-of-type{border-top:0}.instrumentRowForm{display:grid;grid-template-columns:1fr 1.6fr 1.6fr auto;grid-gap:8px;gap:8px;align-items:center}.instrumentRowForm input,.instrumentRowForm select{border:1px solid var(--line);border-radius:8px;padding:8px 9px;font:inherit;font-size:12px}.instrumentRowForm .button{margin:0;padding:8px 10px}@media(max-width:1100px){.instrumentRow{grid-template-columns:1fr;gap:8px}.instrumentRowForm{grid-template-columns:1fr 1fr}}.formError{margin:0 0 14px;padding:12px 14px;border:1px solid #e0b5b5;background:#fff4f4;border-radius:10px;display:flex;gap:6px;flex-direction:column}.formError b{color:#8b2c2c}.formError small,.formError span{font-size:11px;color:#6b4d4d}.outcomeEditor{grid-column:1/-1;border:1px solid var(--line);border-radius:10px;padding:12px}.outcomeEditor legend{padding:0 5px;font-size:11px;font-weight:750}.outcomeEditorRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.outcomeEditorRow:first-of-type{border-top:0}.outcomeEditor label>span{display:block;margin-bottom:6px;font-size:11px;font-weight:750}.outcomeEditor textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;padding:10px 11px;background:#fff;font:inherit;resize:vertical}@media(max-width:760px){.outcomeEditorRow{grid-template-columns:1fr}}.personalityEditorIntro{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#f8fafb}.personalityEditorIntro p{margin:0;font-size:12px;color:var(--ink)}.personalityEditorSection{margin-top:18px}.personalityEditorSection:first-child{margin-top:0}.personalityEditorSectionHead{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px}.personalityEditorSectionHead h3{margin:2px 0 0;font-size:16px}.personalityEditorSectionBody{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-gap:12px;gap:12px;align-items:start}.personalityEditorList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.personalitySynthesis{position:-webkit-sticky;position:sticky;top:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fafb}.personalitySynthesis>span{display:block;margin-bottom:6px;font-size:11px;font-weight:750}.personalitySynthesis textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff;font:inherit;font-size:12px;line-height:1.45;resize:vertical}.personalityEditorItem{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.personalityEditorItem.isEdited{border-color:#d49b3c;box-shadow:inset 3px 0 #d49b3c}.personalityEditorItemHead{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:10px}.personalityEditorItemHead strong{display:block;font-size:13px}.personalitySourceLabel{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.personalityEditorControls{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.personalityEditorItem label>span{display:block;margin-bottom:5px;font-size:10px;font-weight:750;color:var(--muted)}.personalityEditorItem input,.personalityEditorItem select,.personalityEditorItem textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:8px 9px;background:#fff;font:inherit;font-size:12px}.personalityEditorItem textarea{resize:vertical;line-height:1.4}.personalityInterpretation{display:block;margin-top:9px}.personalityOriginal{margin-top:9px;border-top:1px solid var(--line);padding-top:8px}.personalityOriginal summary{cursor:pointer;color:var(--muted);font-size:10px}.personalityOriginal p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.personalityEditorItem .badge{font-size:9px;padding:4px 6px}@media(max-width:900px){.personalityEditorSectionBody{grid-template-columns:1fr}.personalitySynthesis{position:static}.personalityEditorList{grid-template-columns:1fr}.personalityEditorIntro{display:block}.personalityEditorIntro .muted{display:block;margin-top:5px}}.homeProcess{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin:12px 0}.homeProcess.six{grid-template-columns:repeat(6,1fr)}.homeProcess span{position:relative;text-align:center;padding:9px 6px;border:1px solid var(--line);border-radius:9px;background:#f7f9fa;font-size:10px;font-weight:750}.homeProcess span:not(:last-child):after{content:"→";position:absolute;right:-9px;color:var(--muted);z-index:2}@media(max-width:800px){.homeProcess,.homeProcess.six{grid-template-columns:repeat(3,1fr)}.homeProcess span:after{display:none}}.homeHead{align-items:center}.homeHeadLinks .button.ghost{margin-top:0}.homeKpiPanel,.homePanel{border:1px solid var(--line);border-radius:16px;padding:18px}.homeAsOf{color:var(--muted);padding-top:2px}.homeKpiStrip{grid-template-columns:repeat(4,1fr);margin-top:16px;border-top:1px solid var(--line)}.homeKpiStrip>div{padding:15px 18px 3px 0;border-right:1px solid var(--line);margin-right:18px}.homeKpiStrip small{letter-spacing:.06em;color:var(--muted)}.homeKpiStrip strong{font-size:26px;letter-spacing:-.03em;margin:5px 0 2px}.homeKpiStrip span{color:var(--muted)}.homeDashboardGrid{grid-template-columns:1.25fr .75fr}.homeFunnel{grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-top:16px}.homeFunnel>div{border:1px solid var(--line);border-radius:10px;padding:12px}.homeFunnel span{color:var(--muted)}.homeFunnel b{font-size:22px;margin-top:4px}.homePanelNote{font-size:10px;color:var(--muted);margin:13px 0 0}.homeHealthGrid{margin-top:16px}.homeHealth{border-radius:12px;padding:16px 12px}.homeHealth strong{font-size:30px}.homeHealth span{font-size:10px;margin-top:3px}.homeHealth.good{background:#edf7f1;color:#1f6b4e}.homeHealth.attention{background:#fff5e5;color:#9b641e}.homeHealth.critical{background:#fff0f0;color:#9c3737}.homePressureGrid{grid-template-columns:repeat(4,1fr);margin-top:15px}.homePressureGrid>div{border:1px solid var(--line);border-radius:11px;padding:13px;background:#f8fafb}.homePressureGrid strong{font-size:24px;margin:5px 0 2px}.homePressureGrid small{color:var(--muted)}.homePressureGrid .hasPressure{border-color:#ead7b5}.homePressureGrid .clearPressure{border-color:#d8e7df}.homeIntro{font-size:11px;color:var(--muted);margin:8px 0 15px}.homeExceptionGrid{grid-template-columns:repeat(3,1fr)}.homeExceptionCard{border:1px solid var(--line);border-radius:12px;padding:13px;background:#fafbfc}.homeExceptionCard:hover{border-color:#b9c7d3;box-shadow:0 5px 18px rgba(24,40,58,.05)}.homeExceptionCard h3{margin:11px 0 7px}.homeExceptionCard p{font-size:10px}.homeExceptionCard dl{grid-gap:8px;gap:8px;border-top:1px solid var(--line);margin:11px 0 0;padding-top:9px}.homeExceptionCard dl div{min-width:0}.homeExceptionCard dt{letter-spacing:.06em;color:var(--muted)}.homeExceptionCard dd{font-size:9px}.homeEmpty{border:1px dashed var(--line);border-radius:10px;padding:18px;color:var(--muted)}@media(max-width:1050px){.homeKpiStrip{grid-template-columns:repeat(2,1fr)}.homeKpiStrip>div:nth-child(2){border-right:0}.homeDashboardGrid{grid-template-columns:1fr}.homeExceptionGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.homeHeadLinks{margin-top:12px;flex-wrap:wrap}.homeExceptionGrid,.homeKpiStrip,.homePressureGrid{grid-template-columns:1fr}.homeKpiStrip>div{border-right:0;border-bottom:1px solid var(--line);margin-right:0}.homeFunnel{grid-template-columns:1fr 1fr}.homeHealthGrid{grid-template-columns:1fr 1fr 1fr}}.homeHead{align-items:flex-end;margin-bottom:22px;padding:2px 2px 0}.homeHead>div:first-child{max-width:820px}.homeHead h1{font-size:34px;margin:5px 0 7px}.homeHead p{font-size:13px;max-width:760px}.homeHeadLinks{display:flex;gap:8px;align-items:center;flex-shrink:0}.homeHeadLinks .button,.homeHeadLinks .button.ghost{margin:0;padding:10px 14px;border-radius:10px}.homeHeadLinks .button.ghost{background:#fff;border:1px solid var(--line);color:#29445f}.homeKpiPanel,.homePanel{background:#fff;border:1px solid #dfe6ec;border-radius:18px;box-shadow:0 1px 2px rgba(24,40,58,.025)}.homeKpiPanel{padding:20px 22px 0;overflow:hidden}.homePanel{padding:20px 22px}.homeSectionTitle{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.homeSectionTitle .eyebrow{color:#728397}.homeSectionTitle h2{font-size:17px;letter-spacing:-.015em;margin:4px 0 0}.homeAsOf{font-size:10px;color:#8a98a8;background:#f5f7f9;border:1px solid #e4e9ee;border-radius:999px;padding:5px 8px;white-space:nowrap}.homeKpiStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-top:18px;border-top:1px solid #e7ecf0}.homeKpiStrip>div{position:relative;padding:20px 22px 20px 0;margin-right:22px;border-right:1px solid #e7ecf0}.homeKpiStrip>div:last-child{border-right:0;margin-right:0;padding-right:0}.homeKpiStrip small,.homeKpiStrip span,.homeKpiStrip strong{display:block}.homeKpiStrip small{font-size:9px;line-height:1.2;text-transform:uppercase;letter-spacing:.075em;color:#7c8a99;font-weight:800}.homeKpiStrip strong{font-size:29px;line-height:1.05;letter-spacing:-.04em;margin:7px 0 5px;color:#142b42}.homeKpiStrip span{font-size:10px;color:#7d8b99}.homeDashboardGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);grid-gap:14px;gap:14px}.textLink{font-size:10px;font-weight:750;color:#355a79;padding-top:3px}.textLink:hover{text-decoration:underline}.homeFunnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:18px;position:relative}.homeFunnel>div{position:relative;border:1px solid #e0e7ed;border-radius:12px;padding:14px 12px 13px;background:#f8fafb;min-height:76px}.homeFunnel>div:last-child{background:#f1f8f4;border-color:#d8e9df}.homeFunnel b,.homeFunnel span{display:block}.homeFunnel span{font-size:9px;line-height:1.2;color:#718194;font-weight:750}.homeFunnel b{font-size:25px;line-height:1;margin-top:8px;letter-spacing:-.03em}.homePanelNote{font-size:9.5px;color:#83909d;margin:12px 0 0}.homeHealthGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:18px}.homeHealth{border:1px solid transparent;border-radius:13px;padding:17px 10px;text-align:center}.homeHealth span,.homeHealth strong{display:block}.homeHealth strong{font-size:31px;line-height:1;letter-spacing:-.04em}.homeHealth span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;margin-top:7px}.homeHealth.good{background:#eef8f2;color:#24684f;border-color:#dcecdf}.homeHealth.attention{background:#fff7e9;color:#91601d;border-color:#f1dfbf}.homeHealth.critical{background:#fff1f1;color:#9b3f3f;border-color:#f0d4d4}.homePressureGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:17px}.homePressureGrid>div{position:relative;border:1px solid #e2e8ed;border-radius:13px;padding:14px 15px;background:#f9fafb;min-height:90px}.homePressureGrid small,.homePressureGrid span,.homePressureGrid strong{display:block}.homePressureGrid span{font-size:10px;font-weight:800;color:#44586b}.homePressureGrid strong{font-size:26px;line-height:1;margin:11px 0 5px;letter-spacing:-.035em}.homePressureGrid small{font-size:9px;color:#83909d}.homePressureGrid .hasPressure{border-color:#ecd9b7;background:#fffaf1}.homePressureGrid .hasPressure:before{content:"";position:absolute;top:0;left:14px;right:14px;height:3px;border-radius:0 0 4px 4px;background:#d6a04e}.homePressureGrid .clearPressure{border-color:#dce9e1;background:#f5faf7}.homePressureGrid .clearPressure:before{content:"";position:absolute;top:0;left:14px;right:14px;height:3px;border-radius:0 0 4px 4px;background:#58a07d}.homeIntro{font-size:10.5px;color:#778696;margin:7px 0 15px;max-width:760px}.homeExceptionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.homeExceptionCard{display:block;border:1px solid #dfe6ec;border-radius:14px;padding:14px 15px;background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s}.homeExceptionCard:hover{border-color:#b9c8d5;box-shadow:0 8px 24px rgba(24,40,58,.07);transform:translateY(-1px)}.exceptionTop{display:flex;justify-content:space-between;align-items:center}.homeExceptionCard h3{font-size:13px;letter-spacing:-.01em;margin:13px 0 8px;color:#17304a}.homeExceptionCard p{font-size:10.5px;line-height:1.45;color:#4f6172;min-height:46px;margin:0}.homeExceptionCard dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;border-top:1px solid #e7ecf0;margin:12px 0 0;padding-top:10px}.homeExceptionCard dt{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#8492a0}.homeExceptionCard dd{font-size:9.5px;font-weight:750;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeEmpty{grid-column:1/-1;border:1px dashed #d6dfe7;border-radius:12px;padding:20px;color:#7e8c9b;font-size:11px;text-align:center;background:#fafbfc}@media(max-width:1100px){.homeKpiStrip{grid-template-columns:repeat(2,1fr)}.homeKpiStrip>div:nth-child(2){border-right:0;margin-right:0}.homeDashboardGrid{grid-template-columns:1fr}.homeExceptionGrid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.homeHead{align-items:flex-start}.homeHeadLinks{margin-top:14px;flex-wrap:wrap}.homeExceptionGrid,.homeKpiStrip,.homePressureGrid{grid-template-columns:1fr}.homeKpiStrip>div{border-right:0;border-bottom:1px solid #e7ecf0;margin-right:0;padding-right:0}.homeFunnel{grid-template-columns:1fr 1fr}.homeHealthGrid{grid-template-columns:repeat(3,1fr)}}.workspaceTitle{margin:8px 0 20px}.workspaceTitle h2{font-size:25px;line-height:1.18}.workspaceTitle p{font-size:13px;line-height:1.55;max-width:850px}.workspaceNav a{font-size:11px;padding:9px 12px}.uploadHead h3{font-size:17px}.uploadHead p{line-height:1.5}.fileRow b,.uploadHead p{font-size:12px}.fileRow small{font-size:10.5px}.card li,.card p,td,th{font-size:12px;line-height:1.5}.card h2{line-height:1.25}.eyebrow{font-size:9.5px}.successContext{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:16px;gap:16px}.successContext .card{padding:20px}.responsibilityOutcomeGrid+h3,.successContext h3{font-size:16px}.successContext p{font-size:13px;line-height:1.6}.contextFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:15px}.contextFacts span{display:block;background:#f7f9fa;border-radius:10px;padding:11px;font-size:11.5px;line-height:1.45}.contextFacts b{display:block;font-size:9px;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.responsibilityOutcomeGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.responsibilityOutcomeGrid>div{display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;background:#f7f9fa;border:1px solid var(--line);border-radius:11px;padding:13px}.responsibilityOutcomeGrid>div>span{display:grid;place-items:center;width:29px;height:29px;background:#dfe9f1;border-radius:50%;font-weight:800}.responsibilityOutcomeGrid b{font-size:12px}.responsibilityOutcomeGrid p{font-size:11.5px;margin:5px 0 0;color:#526579}.capabilityCards>div{padding:16px}.capabilityCards>div>b{font-size:13px}.capabilityCards>div>p{font-size:12px;line-height:1.55}.capabilityFooter small,.evidenceNote small{font-size:9px}.capabilityFooter b{font-size:12px}.evidenceNote p{font-size:11px;line-height:1.55}.workGuide{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:0 0 16px}.workGuide>div{background:#f6f8fa;border:1px solid var(--line);border-radius:11px;padding:12px 14px}.workGuide small{display:block;font-size:8.5px;font-weight:900;letter-spacing:.08em;color:#6d8193;margin-bottom:4px}.workGuide b{font-size:11.5px;line-height:1.45}.primaryActions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.signalGrid>div{padding:14px}.signalGrid small{font-size:9px}.signalGrid p{font-size:11.5px;line-height:1.5}.probeCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.probeCards>div{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fafbfc}.probeCards>div>b,.probeCards>div>div>b{font-size:12px}.probeCards>div>p{font-size:11.5px;line-height:1.5}.probeCards>div>div>small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.probeQuestion{background:#f1f5f8;border-left:3px solid #7f9bb1;border-radius:0 9px 9px 0;padding:10px 11px;margin-top:10px}.probeQuestion small{display:block!important;font-size:8.5px!important;font-weight:900;color:#62788b!important;margin:0 0 4px!important}.probeQuestion b{font-size:11.5px!important;line-height:1.45}.probeStatus{display:inline-block;margin-top:9px;font-size:9px;font-weight:800;color:#87601e;background:#fff5df;border-radius:999px;padding:5px 8px}.interviewGroupTitle{font-size:14px;margin:18px 0 9px}.competencyInterviewGrid>div{padding:15px}.competencyInterviewGrid>div>b{font-size:12.5px}.competencyInterviewGrid>div>p{font-size:11.5px;line-height:1.5}.assessorNotes{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;margin-top:16px}.assessorNotes h2{font-size:18px;margin:4px 0}.assessorNotes p{font-size:11.5px;color:var(--muted);max-width:780px}.assessorNotes textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #cfd9e1;border-radius:10px;padding:13px;font:inherit;font-size:12px;line-height:1.55;margin-top:12px}.noteControls{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:10px}.noteControls label{font-size:10.5px}.noteControls .button{margin-left:auto}.noteSaveState{font-size:9.5px;color:var(--muted)}.competencyAssessmentGroup{margin-top:18px}.competencyAssessmentCard{margin-top:10px}.competencyAssessmentHead{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:18px;gap:18px}.competencyAssessmentHead h2{font-size:18px;margin:4px 0 6px}.competencyAssessmentHead p{font-size:11.5px;color:#526579}.assessmentScores{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.assessmentScores span{border:1px solid var(--line);border-radius:10px;padding:10px;background:#f8fafb}.assessmentScores b,.assessmentScores em,.assessmentScores small{display:block}.assessmentScores small{font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:800}.assessmentScores b{font-size:15px;margin:4px 0}.assessmentScores em{font-size:8.5px;color:var(--muted);font-style:normal}.evidenceSourceGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:14px}.evidenceSourceGrid>div{border:1px solid var(--line);border-radius:10px;padding:11px}.evidenceSourceGrid small{display:block;font-size:8px;font-weight:850;color:var(--muted)}.evidenceSourceGrid>div>b{display:block;font-size:13px;margin:5px 0}.evidenceSourceGrid p{font-size:10.5px;line-height:1.45;color:#526579;margin:7px 0 0}.assessorView{background:#f5f8fa;border-radius:11px;padding:13px;margin-top:10px}.assessorView>div>small{font-size:8.5px;font-weight:900;color:#667b8e}.assessorView>div>p{font-size:11.5px;line-height:1.55}.assessorViewGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:10px}.assessorViewGrid span{background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px}.assessorViewGrid b,.assessorViewGrid small{display:block}.assessorViewGrid small{font-size:8px;color:var(--muted);text-transform:uppercase}.assessorViewGrid b{font-size:10.5px;line-height:1.4;margin-top:4px}.assessorOwner{display:block;font-size:9px;color:var(--muted);margin-top:9px}.selectedReportRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:10px 0}.blockerList>div{display:grid;grid-template-columns:18px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.blockerList b,.blockerList small{display:block}.blockerList small{font-size:10.5px;color:var(--muted);margin-top:2px}.draftGeneration{margin-top:15px}.draftReady{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#f1f8f4;border:1px solid #d7e8de;border-radius:11px;padding:14px}.draftReady b,.draftReady small,.draftReady span{display:block}.draftReady small{font-size:8.5px;color:#4e7a65;font-weight:900}.draftReady b{font-size:12.5px;margin:3px 0}.draftReady span{font-size:10px;color:#6f8177}.draftReadyActions{display:flex;gap:7px;flex-wrap:wrap}.reportProductCard{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fafbfc}.reportProductCard b{display:block;font-size:12px}.reportProductCard small{font-size:9px;color:var(--muted)}@media(max-width:1000px){.competencyAssessmentHead,.successContext{grid-template-columns:1fr}.evidenceSourceGrid{grid-template-columns:1fr 1fr}.assessmentScores{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.assessmentScores,.assessorViewGrid,.contextFacts,.evidenceSourceGrid,.probeCards,.responsibilityOutcomeGrid,.selectedReportRow,.workGuide{grid-template-columns:1fr}.draftReady{display:block}.draftReadyActions{margin-top:10px}}.narrativeSection{border-top:1px solid var(--line);padding:16px 0}.narrativeSection:first-of-type{border-top:0;padding-top:8px}.narrativeSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.narrativeSectionHead small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.narrativeForm textarea{width:100%;min-height:220px;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;padding:10px 11px;background:#fff;font:inherit;font-size:13px;line-height:1.5;resize:vertical}.narrativeFormFooter{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.narrativeFormActions{display:flex;gap:8px}.narrativeFormActions .button{margin:0}.reportReviewPage{max-width:1000px}.reportReviewPageHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.narrativeSectionHead,.reportReviewPageHead{flex-wrap:wrap}.narrativeSectionHead .badge,.reportReviewPageHead .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.reportReviewPage .formActions,.reportReviewPage .narrativeFormFooter{flex-wrap:wrap;gap:8px}.reportReviewPage .button{max-width:100%;white-space:normal}@media(max-width:620px){.narrativeFormActions,.narrativeFormFooter,.reportReviewScoreRow{flex-wrap:wrap;gap:8px}.reportReviewScoreName{flex-basis:100%}}.reportReviewScores{background:#F7F6F2;border-radius:9px;padding:10px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.reportReviewScoreRow{display:flex;align-items:center;gap:10px}.reportReviewScoreName{flex:1 1;font-size:13px}.reportReviewScoreRow select{border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-size:12px;background:#fff}.reportReviewComments{margin-bottom:14px}.reportReviewCommentsOpen{background:#FDF1F1;border:1px solid #e4c2c2;border-radius:9px;padding:10px 14px}.reportReviewComment{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:6px 0;border-top:1px solid #f0dada}.reportReviewComment:first-of-type{border-top:0}.reportReviewComment p{margin:0;font-size:13px;flex:1 1}.reportReviewTextarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;padding:14px 16px;font:inherit;font-size:15px;line-height:1.5;background:#fff;resize:vertical;min-height:140px}.toolScopeRow{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.toolScopeRow:first-of-type{border-top:0}.toolScopeLabel{width:230px;font-size:13px;flex-shrink:0}.toolScopeRow select{padding:6px 8px;background:#fff;width:190px;flex-shrink:0}.toolScopeRow input[name=note],.toolScopeRow select{border:1px solid var(--line);border-radius:7px;font-size:12px}.toolScopeRow input[name=note]{flex:1 1;padding:6px 9px}.formSuccess{background:#EEF7F0;border:1px solid #c8e4cc;border-radius:9px;padding:12px 16px;margin-bottom:16px}.formSuccess b{display:block;color:#2B5E36;font-size:13px}.formSuccess span{display:block;color:#4A7A54;font-size:12px;margin-top:2px}.careerEntryRow{border-top:1px solid var(--line);padding:12px 0}.careerEntryRow:first-of-type{border-top:0}.careerEntryHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.careerEntryHead small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.tagRemove{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;margin-left:4px;line-height:1;padding:0}.tagRemove:hover{color:#b23b3b}.reportReadiness{padding:20px 0;border-top:1px solid var(--line);min-width:0}.reportReadiness h2{font-size:20px;line-height:1.3;margin:0 0 14px}.reportReadiness h3{font-size:15px;line-height:1.4;margin:0 0 8px}.reportReadiness .sectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.readinessTableWrap{max-width:100%;overflow:auto}.readinessTableWrap table{width:100%;min-width:720px;background:#fff}.readinessTableWrap td,.readinessTableWrap th{vertical-align:top;white-space:normal;max-width:260px;overflow-wrap:anywhere}.sourceReference{font-size:11px;overflow-wrap:anywhere}.reportMilestones{padding:16px 0;border-top:1px solid var(--line)}.reportMilestone{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) minmax(140px,.8fr) minmax(140px,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.reportMilestone>*{min-width:0}.readinessFilter label,.reportMilestone label{display:grid;grid-gap:5px;gap:5px;font-size:12px}.readinessFilter select,.reportMilestone input,.reportMilestone select{width:100%;min-width:0;box-sizing:border-box;padding:8px;border:1px solid var(--line);border-radius:6px;background:white;font:inherit}.reportMilestone small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.reportMilestone small.deadlineOverdue{color:#a22e29;font-weight:700}.reportMilestone .button,.sectionReviewState .button{white-space:normal;max-width:100%;margin:0}.sectionDependency{padding:16px 0;border-top:1px solid var(--line)}.dependencyLinks,.sectionReviewState{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:12px;align-items:center}.sectionReviewState{margin-top:12px}.sectionReviewState span{color:var(--muted)}.readinessFilter{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:14px}.assignmentReadiness{padding:12px 0;border-top:1px solid var(--line)}.assignmentReadiness summary{cursor:pointer;font-weight:700}.assessmentPlanLink{text-align:right;font-size:12px;margin:8px 0 16px}.sourceReviewLinks{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.sourceReviewLinks .button{white-space:normal;max-width:100%}.evidenceJson{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font-size:11px}.reportReadiness textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:6px;font:inherit}.reportReadiness .formActions{flex-wrap:wrap}@media(max-width:1000px){.reportMilestone{grid-template-columns:1fr 1fr}.reportMilestone>div:first-of-type{grid-column:1/-1}}@media(max-width:540px){.reportMilestone{grid-template-columns:minmax(0,1fr)}.reportReadiness .sectionHead{display:block}.reportReadiness .sectionHead .button{margin:8px 0 12px}.sectionReviewState form{width:100%}}.sourceReviewSteps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;list-style:none;margin:0 0 16px;padding:0}.sourceReviewSteps li{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--line);background:#fff;color:var(--muted)}.sourceReviewSteps li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf1f4;font-size:11px;font-weight:800}.sourceReviewSteps li b{font-size:11px}.sourceReviewSteps li.active{border-color:#18324d;color:#18324d;box-shadow:inset 0 -3px #18324d}.sourceReviewSteps li.active span{background:#18324d;color:#fff}.sourceReviewSteps li.complete{border-color:#cfe2d8;color:#1f6b4e}.sourceReviewSteps li.complete span{background:#eaf5ef}.sourceReviewNextAction{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:16px 18px;background:#edf3f7;border-left:4px solid #18324d}.sourceReviewNextAction div{display:grid;grid-gap:4px;gap:4px}.sourceReviewNextAction small{font-size:9px;font-weight:900;color:#63778a}.sourceReviewNextAction b{font-size:13px}.sourceReviewNextAction .button{margin:0;flex:none}.sourceReviewSecondary{margin-top:10px;margin-right:auto}.sourceReviewSecondary summary{font-size:11px;color:var(--muted);cursor:pointer}.sourceReviewSecondary .formActions{margin-top:10px}@media(max-width:720px){.sourceReviewSteps{grid-template-columns:1fr 1fr}.sourceReviewNextAction{align-items:flex-start;flex-direction:column}.sourceReviewNextAction .button{width:100%}}.successProfileDocumentPage{max-width:1050px;margin:auto}.successProfileDocumentToolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.successProfileDocumentActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.successProfileDocumentActions .button{margin:0}.successProfileDocument{background:#fff;border:1px solid #d9e0e5;box-shadow:0 16px 45px rgba(24,40,58,.08);padding:52px 58px;color:#172b3f}.successProfileDocumentHeader{display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;padding-bottom:30px;border-bottom:4px solid #18324d}.successProfileDocumentKicker{margin:0 0 30px;font-size:9px;font-weight:900;letter-spacing:.15em;color:#597084}.successProfileDocumentHeader h1{font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1.05;margin:0}.successProfileDocumentRole{font-size:18px;color:#53687a;margin:10px 0 0}.successProfileDocumentMeta{display:flex;flex-direction:column;align-items:flex-end;text-align:right;justify-content:flex-end;gap:7px}.successProfileDocumentMeta span{font-size:15px;font-weight:800}.successProfileDocumentMeta strong{background:#eaf5ef;color:#1f6b4e;padding:7px 9px;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.successProfileDocumentMeta small{color:#687b8d;font-size:10px}.successProfileDocumentIntro{display:grid;grid-template-columns:1fr 1fr;grid-gap:42px;gap:42px;padding:38px 0}.successProfileDocumentIntro>div,.successProfileDocumentSectionHead{position:relative;padding-left:42px}.successProfileDocumentIntro span,.successProfileDocumentSectionHead>span{position:absolute;left:0;top:1px;font:700 12px Georgia,serif;color:#b07837}.successProfileDocument h2{font:500 24px Georgia,Times New Roman,serif;margin:0 0 12px}.successProfileDocumentIntro p{font-size:12px;line-height:1.7;margin:0;color:#3e5264}.successProfileDocumentSection{border-top:1px solid #d9e0e5;padding:34px 0}.successProfileDocumentSectionHead p{font-size:11px;color:#687b8d;margin:0}.successProfileOutcomeList{margin-top:24px;border-top:1px solid #d9e0e5}.successProfileOutcome{display:grid;grid-template-columns:38px 1fr;grid-gap:14px;gap:14px;padding:18px 0;border-bottom:1px solid #d9e0e5;page-break-inside:avoid;break-inside:avoid}.successProfileOutcome>strong{font:500 18px Georgia,serif;color:#b07837}.successProfileOutcome h3{font-size:14px;margin:0 0 7px}.successProfileOutcome p{font-size:11px;color:#526779;margin:0;line-height:1.55}.successProfileOutcome p b{display:block;text-transform:uppercase;font-size:8px;letter-spacing:.06em;color:#8a671f;margin-bottom:3px}.successProfileCompetencyGroup{margin-top:26px;page-break-inside:avoid;break-inside:avoid}.successProfileCompetencyGroup>h3{font:500 17px Georgia,serif;margin:0;padding:10px 12px;background:#18324d;color:#fff}.successProfileCompetencyRow{display:grid;grid-template-columns:minmax(0,1fr) 100px 150px;grid-gap:16px;gap:16px;padding:15px 12px;border:1px solid #d9e0e5;border-top:0;page-break-inside:avoid;break-inside:avoid}.successProfileCompetencyName h4{font-size:12px;margin:0 0 4px}.successProfileCompetencyName p{font-size:9.5px;line-height:1.45;color:#526779;margin:0}.successProfileCompetencyName small{display:block;font-size:9px;line-height:1.45;color:#354b5e;margin-top:7px;padding-top:7px;border-top:1px dotted #ccd5dc}.successProfileCompetencyPriority,.successProfileCompetencyScore{display:flex;flex-direction:column}.successProfileCompetencyPriority span,.successProfileCompetencyScore span{font-size:8px;text-transform:uppercase;color:#718292;font-weight:800}.successProfileCompetencyPriority strong,.successProfileCompetencyScore strong{font-size:11px;margin-top:5px}.successProfileScoreScale{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:3px;gap:3px;margin-top:8px}.successProfileScoreScale i{height:5px;background:#dce3e8}.successProfileScoreScale i.filled{background:#b07837}.successProfileDocumentFooter{border-top:4px solid #18324d;padding-top:24px;margin-top:10px;page-break-inside:avoid;break-inside:avoid}.successProfileDocumentFooter>p{font-size:11px;line-height:1.55}.successProfileDocumentFooter>p strong{display:block;font:500 18px Georgia,serif;margin-bottom:6px}.successProfileDocumentFooter>div{display:grid;grid-template-columns:1fr 1fr 120px;grid-gap:20px;gap:20px;margin:34px 0 24px}.successProfileDocumentFooter>div span{border-top:1px solid #82909c;padding-top:6px;font-size:8px;text-transform:uppercase;color:#718292}.successProfileDocumentFooter>small{display:block;text-align:center;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#718292}@media(max-width:760px){.successProfileDocumentToolbar{align-items:flex-start;flex-direction:column}.successProfileDocumentActions{justify-content:flex-start}.successProfileDocument{padding:28px 22px}.successProfileDocumentHeader,.successProfileDocumentIntro{grid-template-columns:1fr}.successProfileDocumentMeta{align-items:flex-start;text-align:left}.successProfileDocumentHeader h1{font-size:34px}.successProfileCompetencyRow{grid-template-columns:1fr 1fr}.successProfileCompetencyName{grid-column:1/-1}.successProfileDocumentFooter>div{grid-template-columns:1fr}}@media print{@page{size:A4;margin:14mm}body{background:#fff}.shell{display:block}.globalFeedback,.sidebar,.successProfileDocumentToolbar{display:none!important}main{padding:0}.successProfileDocumentPage,main{max-width:none}.successProfileDocument{border:0;box-shadow:none;padding:0}.successProfileDocumentHeader h1{font-size:30pt}.successProfileDocumentSection{padding:22px 0}.successProfileCompetencyName small{font-size:8pt}.successProfileCompetencyRow{grid-template-columns:minmax(0,1fr) 24mm 35mm}}.customerReviewMessage,.customerReviewResponse,.successProfileReleaseHistory,.successProfileReleasePanel{background:#fff;border:1px solid var(--line);padding:20px;margin-bottom:18px}.successProfileReleasePanel{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;grid-gap:28px;gap:28px}.successProfileReleasePanel p{font-size:12px;color:var(--muted)}.successProfileReleaseForm{display:grid;grid-template-columns:1fr 1.2fr 1fr;grid-gap:10px;gap:10px;align-items:end}.customerReviewResponse label,.successProfileReleaseForm label{font-size:10px;font-weight:800}.customerReviewResponse input,.customerReviewResponse textarea,.successProfileReleaseForm input,.successProfileReleaseForm select{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid var(--line);background:#fff;font:inherit}.successProfileDeliveryActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.successProfileReleaseForm .button{margin:0;min-height:39px}.successProfileReleasePanel .formHint{grid-column:1/-1;margin:0}.successProfileShareReady{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;grid-gap:18px;gap:18px;align-items:center;padding:16px 18px;margin-bottom:18px;background:#eaf5ef;border:1px solid #cfe2d8}.successProfileShareReady span{display:block;font-size:10px;color:#526779;margin-top:3px}.copyReviewLink{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px}.copyReviewLink input{min-width:0;padding:9px;border:1px solid #b9cec2;background:#fff}.copyReviewLink .button{margin:0}.successProfileReleaseHistory{margin-top:18px}.successProfileReleaseRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.successProfileReleaseRow small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.successProfileReleaseRow p{font-size:11px;margin:6px 0 0}.releaseStatus{font-size:9px;text-transform:uppercase;padding:5px 7px;background:#edf1f4;color:#526779}.releaseStatus.approved{background:#eaf5ef;color:#1f6b4e}.releaseStatus.changes_requested,.releaseStatus.delivery_failed{background:#fff4df;color:#9b641e}.customerReviewPage{max-width:1050px;margin:auto;padding:30px}.customerReviewHeader{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.customerReviewHeader h1{margin:5px 0}.customerReviewHeader p{margin:0;color:var(--muted)}.customerReviewResponse{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:30px;gap:30px;border-left:4px solid #18324d}.customerReviewResponse form{display:grid;grid-gap:12px;gap:12px}.customerReviewIdentity{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.customerReviewAttestation{display:flex;align-items:flex-start;gap:8px;line-height:1.45}.customerReviewAttestation input{width:auto;margin:2px 0 0;flex:none}.customerReviewMessage{max-width:680px;margin:40px auto}.customerReviewMessage h1{font:500 32px Georgia,serif}.customerReviewMessage h2{font:500 23px Georgia,serif}@media(max-width:760px){.customerReviewResponse,.successProfileReleaseForm,.successProfileReleasePanel,.successProfileShareReady{grid-template-columns:1fr}.copyReviewLink,.successProfileDeliveryActions{grid-template-columns:1fr;display:grid}.copyReviewLink .button,.successProfileDeliveryActions .button{width:100%}.successProfileReleaseRow{grid-template-columns:1fr auto}.successProfileReleaseRow form{grid-column:2}.customerReviewPage{padding:16px}.customerReviewHeader{align-items:flex-start;flex-direction:column}.customerReviewIdentity{grid-template-columns:1fr}}@media print{.customerReviewHeader,.customerReviewMessage,.customerReviewResponse,.successProfileReleaseHistory,.successProfileReleasePanel,.successProfileShareReady{display:none!important}.customerReviewPage{padding:0}}