/* Reuse the current Company Model shell, colours, type and assessment content. */
.five-workspace{padding:18px!important;cursor:default}.five-profile-title h3{margin:0 0 4px;font-size:16px;text-align:left}.five-workspace .report-diamond-wrap{width:100%;max-width:520px;margin:0 auto}.five-workspace .report-company-diamond{width:100%;max-height:390px;overflow:visible}.five-labels text{font:500 15px 'Helvetica Neue',Arial,sans-serif;fill:var(--text);stroke:none}.five-labels [role=button]{cursor:pointer}.five-label-lines line{stroke:var(--line);stroke-width:1}.five-highlight polygon{filter:brightness(1.08);stroke:#8ab5e6!important;stroke-width:1.8!important}.five-highlight text{fill:#3454d8;stroke:none}.five-workspace .report-diamond-motion{display:flex!important;justify-content:flex-end;gap:8px;margin:4px 0}.five-workspace .report-diamond-motion button{background:#edf0ff;border:0;border-radius:6px;color:#3b56e8;width:30px;height:30px;display:grid;place-items:center}.five-workspace .report-diamond-motion .icon{width:15px;height:15px}.five-dimension-reading{border-top:1px solid var(--line);padding-top:18px;margin-top:12px;text-align:left}.five-reading-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.five-reading-head h3{font-size:18px;margin:0}.five-dimension-reading p{font-size:14px;line-height:1.6;color:var(--muted);margin:12px 0}.five-dimension-reading h4{font-size:14px;margin:20px 0 8px}.five-assessment{display:grid;gap:6px;margin:15px 0;font-size:14px}.five-assessment span,.five-confidence,.five-direction{color:var(--muted);font-size:13px!important}.five-dd-contribution{background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 0;width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer}.five-dd-contribution>span{display:flex;justify-content:space-between;gap:10px;font-size:14px}.five-dd-contribution p{margin:7px 0;font-size:13px}.five-contribution-tone{color:#94691b;font-size:12px}.five-contribution-tone.positive{color:#147c68}.five-contribution-tone.negative{color:#b44361}.five-diamond .report-company-diamond:focus:not(:focus-visible){outline:none}.five-labels [role=button]:focus-visible text{fill:#3454d8;text-decoration:underline}.five-diamond.small .report-company-diamond{max-height:150px}.five-workspace .report-company-diamond [data-diamond-face]{outline:none}.five-workspace .report-company-diamond [data-diamond-face]:focus-visible polygon{stroke:#3454d8;stroke-width:3}.report-overview-shape:has(.five-workspace){min-width:0}.five-workspace .ocean-cta{margin:8px 0}@media(max-width:650px){.five-labels text{font-size:18px}.five-reading-head{flex-wrap:wrap}.five-workspace{padding:12px!important}}

.five-label-lines{display:none}

.five-diamond,.five-diamond svg,.five-diamond text{-webkit-user-select:none;user-select:none}.five-labels text{dominant-baseline:middle}.five-labels-back [role=button]{pointer-events:none}

/* The same compact crystal scale as the existing DD-domain profile. */
.five-profile-grid{display:grid;grid-template-columns:minmax(160px,210px) minmax(0,1fr);gap:20px;align-items:center}
.five-workspace .report-diamond-wrap{width:100%;max-width:240px;margin:0}
.five-workspace .report-company-diamond{width:100%;max-height:225px;overflow:visible}
.five-front-reading{text-align:left;min-width:0;padding:10px 0}
.five-front-reading h4{font-size:18px;line-height:1.2;margin:0 0 12px;color:var(--text)}
.five-front-reading p{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 16px}
.five-front-checks{border-top:1px solid var(--line);padding-top:12px;font-size:12px;color:var(--muted)}
.five-front-checks>div{display:flex;gap:5px;margin:9px 0 12px}
.five-check{display:inline-grid;place-items:center;width:20px;height:20px;border:1.4px solid currentColor;border-radius:50%;font-size:13px}
.five-check.pass{color:#159a78}.five-check.fail{color:#dc596e}.five-check.unknown{color:#aa8529}
.five-section-link{display:inline-flex;align-items:center;gap:6px;font-size:13px}
.five-workspace .report-diamond-motion{justify-content:center;margin:0}
@media(max-width:650px){.five-profile-grid{grid-template-columns:1fr;gap:8px}.five-workspace .report-diamond-wrap{max-width:240px;margin:auto}}

.five-front-reading{display:block;color:inherit;text-decoration:none;cursor:pointer;font:inherit}
.five-front-reading:hover{text-decoration:none;color:inherit}
.five-front-reading:focus-visible{outline:2px solid #91b5df;outline-offset:5px;border-radius:3px}

.five-diamond-column{min-width:0}.five-overall-analysis{text-align:left;padding:4px 0 0}.five-overall-analysis h4{font-size:14px;font-weight:600;line-height:1.4;color:var(--text);margin:0 0 5px}.five-overall-analysis p{font-size:13px;line-height:1.55;color:var(--muted);margin:0}.five-profile-grid .five-diamond-column .report-diamond-wrap{margin:0 auto}@media(max-width:650px){.five-overall-analysis{max-width:300px;margin:0 auto}}
.five-front-reading{cursor:default}.five-front-summary{display:block;color:inherit;text-decoration:none}.five-front-summary:hover{color:inherit}.five-checks-title{display:flex;gap:8px;align-items:center}.working-beta .five-checks-info{display:inline-flex;width:19px;height:19px;align-items:center;justify-content:center;border:1px solid var(--muted);border-radius:50%;background:none;color:var(--muted);padding:0;font:600 12px Georgia,serif;cursor:pointer}.five-checks-info:hover{color:var(--blue);border-color:var(--blue)}.five-checks-info:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.five-checks-explanation{font-size:14px;line-height:1.7}.five-checks-explanation h3{margin-top:24px!important}.five-checks-explanation ol{padding-left:23px;margin:12px 0 20px}.five-checks-explanation li{padding:8px 0;border-bottom:1px solid var(--line)}.five-checks-explanation li>span{display:inline-block;width:calc(100% - 80px);vertical-align:top}.five-checks-explanation li>strong{display:inline-block;width:70px;text-align:right;font-size:13px}.five-checks-explanation small{display:block;font-size:12px;color:var(--muted)}.five-checks-explanation .pass{color:#159a76}.five-checks-explanation .fail{color:#c64c50}.five-checks-explanation .unknown{color:#b28416}.five-checks-example-result{background:var(--blue-soft);padding:15px;border-radius:8px}.five-checks-note{font-size:12px;color:var(--muted)}.five-score-outline polygon{fill:none;stroke:var(--line);stroke-width:.8;stroke-dasharray:3 3;pointer-events:none}
