.hq-four-change,.hq-flow-groups,.hq-dot-profile,.hq-cross-reading,.hq-focus-panel{margin-top:14px;padding:20px;border:1px solid #dfe8e5;border-radius:13px;background:#fff}.hq-four-change>header,.hq-flow-groups>header,.hq-dot-profile>header,.hq-cross-reading>header,.hq-focus-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.hq-four-change header span,.hq-flow-groups header span,.hq-dot-profile header>div>span,.hq-cross-reading header span,.hq-focus-panel header span{color:#087a5c;font-size:10px;font-weight:900;letter-spacing:.08em}.hq-four-change h3,.hq-flow-groups h3,.hq-dot-profile h3,.hq-cross-reading h3,.hq-focus-panel h3{margin:3px 0 0;font-size:19px}.hq-four-change header p,.hq-dot-profile header p,.hq-cross-reading header p{margin:5px 0 0;color:#687c77;font-size:12px}.hq-four-change-grid{display:grid;grid-template-columns:160px repeat(3,minmax(170px,1fr));border:1px solid #dfe8e5;border-radius:10px;overflow:hidden}.hq-four-change-grid>div{display:grid;align-content:center;gap:5px;min-height:68px;padding:11px 13px;border-right:1px solid #e3ebe8;border-top:1px solid #e3ebe8}.hq-four-change-grid>div:nth-child(4n){border-right:0}.hq-four-change-grid>.head{min-height:auto;padding:9px 13px;border-top:0;background:#f2f6f5;color:#627570;font-size:10px;font-weight:900}.hq-four-change-grid>.campus{display:flex;align-items:center;gap:9px}.hq-four-change-grid>.campus i{width:8px;height:28px;border-radius:4px}.hq-four-change-grid>.campus b{font-size:13px}.hq-four-change-grid small{color:#6d7e7a;font-size:10px}.hq-direction{display:inline-flex;width:max-content;padding:5px 8px;border-radius:6px;background:#edf2f1;color:#5e716d;font-size:11px;font-weight:900}.hq-direction.up{background:#e5f4ee;color:#087456}.hq-direction.down{background:#fff0e8;color:#ad5935}.hq-flow-groups>header>small{color:#758682;font-size:10px}.hq-flow-groups>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hq-flow-groups article{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:9px;background:#f5f8f7}.hq-flow-groups article>b{color:#08765a;font-size:10px}.hq-flow-groups article>strong{font-size:12px}.hq-flow-groups article>div{display:flex;gap:5px}.hq-flow-groups article span{padding:4px 6px;border-radius:5px;background:#e9efed;color:#899692;font-size:9px;font-weight:800}.hq-flow-groups article span.on{background:color-mix(in srgb,var(--campus) 14%,white);color:var(--campus)}.hq-comparison-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hq-dot-profile{min-width:0}.hq-campus-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.hq-campus-legend i{color:#49615c;font-size:9px;font-style:normal;font-weight:800}.hq-campus-legend i:before{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:var(--campus);content:""}.hq-dot-axes{display:grid;gap:5px}.hq-dot-axes article{display:grid;grid-template-columns:105px 1fr;align-items:center;gap:10px;padding:7px 0;border-top:1px solid #e7eeec}.axis-title{display:grid;gap:2px}.axis-title b{font-size:11px}.axis-title small{color:#85918f;font-size:8px}.axis-track{position:relative;height:48px;margin:0 28px 0 12px;border-radius:6px;background:linear-gradient(90deg,#eef3f2,#dce8e5 50%,#eef3f2)}.axis-track:after{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#b9cbc6;content:""}.axis-dot{position:absolute;z-index:1;left:var(--position);transform:translateX(-50%)}.axis-dot.lane-0{top:3px}.axis-dot.lane-1{top:24px}.axis-dot.lane-2{top:3px}.axis-dot.lane-3{top:24px}.axis-dot i{display:grid;place-items:center;width:19px;height:19px;border:2px solid #fff;border-radius:50%;background:var(--campus);box-shadow:0 1px 4px rgba(18,52,45,.22);color:#fff;font-size:8px;font-style:normal;font-weight:900}.axis-dot em{position:absolute;left:24px;top:2px;white-space:nowrap;color:#526863;font-size:8px;font-style:normal;font-weight:700}.axis-dot.lane-2 em,.axis-dot.lane-3 em{left:auto;right:24px}.hq-profile-raw{margin-top:12px}.hq-profile-raw summary{color:#08765a;font-size:11px;font-weight:900;cursor:pointer}.hq-profile-raw table{width:100%;margin-top:9px;border-collapse:collapse;font-size:10px}.hq-profile-raw th,.hq-profile-raw td{padding:8px;border:1px solid #dfe8e5;text-align:center}.hq-profile-raw th{background:#f3f7f6}.hq-cross-reading>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hq-cross-reading article{padding:15px;border:1px solid #e1e9e7;border-radius:10px}.hq-cross-reading article>header{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid #e7eeec}.hq-cross-reading article>header i{width:8px;height:28px;border-radius:4px}.hq-cross-reading article h4{margin:0;font-size:14px}.hq-cross-reading article>header span{max-width:190px;color:#49615c;font-size:10px;font-weight:800;text-align:right}.hq-cross-reading article>div{display:grid;gap:8px;margin-top:10px}.hq-cross-reading article p{margin:0;color:#3f5752;font-size:11px;line-height:1.55}.hq-cross-reading article p small{display:block;margin-bottom:2px;color:#08765a;font-size:9px;font-weight:900}.hq-focus-panel{border-color:#bcd9d1;background:#f3f9f7}.hq-focus-panel>div{display:grid;gap:8px}.hq-focus-panel article{display:grid;grid-template-columns:26px 1fr;align-items:start;gap:10px;padding:11px 12px;border-radius:9px;background:#fff}.hq-focus-panel article i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#08775a;color:#fff;font-size:10px;font-style:normal;font-weight:900}.hq-focus-panel article p{margin:1px 0 0;color:#294640;font-size:13px;line-height:1.6}.hq-focus-panel>p,.hq-comparison-note{color:#6d7e7a;font-size:10px}.hq-comparison-note{margin:12px 3px 20px}.hq-common-filter>.hq-campus-filter.hidden{display:none}
@media(max-width:1100px){.hq-comparison-profiles{grid-template-columns:1fr}.hq-four-change-grid{grid-template-columns:130px repeat(3,minmax(160px,1fr));overflow-x:auto}.hq-cross-reading>div{grid-template-columns:1fr}}@media(max-width:760px){.hq-four-change{overflow-x:auto}.hq-four-change-grid{min-width:720px}.hq-flow-groups>div{grid-template-columns:1fr}.hq-dot-profile{overflow-x:auto}.hq-dot-axes{min-width:570px}.hq-campus-legend{display:none}}
.hq-analysis-route{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;padding:11px 16px;border:1px solid #dfe8e5;border-radius:10px;background:#fff}.hq-analysis-route span{color:#536b65;font-size:12px;font-weight:850}.hq-analysis-route span.active{color:#08765a}.hq-analysis-route i{color:#9aaca7;font-size:12px;font-style:normal}.hq-lean-findings,.hq-lean-focus{margin-top:14px;padding:20px;border:1px solid #dfe8e5;border-radius:13px;background:#fff}.hq-lean-findings>header,.hq-lean-focus>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.hq-lean-findings header span,.hq-lean-focus header span{color:#087a5c;font-size:10px;font-weight:900;letter-spacing:.08em}.hq-lean-findings h3,.hq-lean-focus h3{margin:3px 0 0;font-size:19px}.hq-lean-findings header p{margin:5px 0 0;color:#687c77;font-size:12px;line-height:1.55}.hq-lean-findings>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hq-lean-findings article{display:grid;grid-template-columns:68px 1fr;align-items:start;gap:12px;padding:15px;border-radius:10px;background:#f5f8f7}.hq-lean-findings article>span{display:inline-flex;justify-content:center;padding:5px 7px;border-radius:6px;background:#e2f0eb;color:#08765a;font-size:10px;font-weight:900}.hq-lean-findings h4{margin:1px 0 6px;color:#1c3731;font-size:14px}.hq-lean-findings article p{margin:0;color:#405852;font-size:12px;line-height:1.65}.hq-lean-findings article small{display:block;margin-top:8px;color:#748681;font-size:10px;line-height:1.5}.hq-lean-findings .empty{grid-column:1/-1;margin:0;padding:18px;border-radius:9px;background:#f5f8f7;color:#667a75;font-size:12px;text-align:center}.hq-lean-focus{border-color:#bcd9d1;background:#f3f9f7}.hq-lean-focus>header>small{color:#71837e;font-size:10px}.hq-lean-focus>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hq-lean-focus article{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:13px;border-radius:9px;background:#fff}.hq-lean-focus article i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#08775a;color:#fff;font-size:10px;font-style:normal;font-weight:900}.hq-lean-focus article p{margin:1px 0 0;color:#294640;font-size:13px;line-height:1.6}@media(max-width:1100px){.hq-lean-focus>div,.hq-lean-findings>div{grid-template-columns:1fr}}@media(max-width:760px){.hq-analysis-route{justify-content:flex-start;overflow-x:auto}.hq-analysis-route span{white-space:nowrap}.hq-lean-findings,.hq-lean-focus{padding:15px}.hq-lean-findings article{grid-template-columns:1fr}.hq-lean-findings article>span{width:max-content}}
.hq-analysis-route+.hq-dot-profile .hq-campus-legend i{font-size:11px}.hq-analysis-route+.hq-dot-profile .hq-dot-axes article{grid-template-columns:130px 1fr;padding:9px 0}.hq-analysis-route+.hq-dot-profile .axis-title b{font-size:13px}.hq-analysis-route+.hq-dot-profile .axis-title small{font-size:10px}.hq-analysis-route+.hq-dot-profile .axis-track{height:54px}.hq-analysis-route+.hq-dot-profile .axis-dot.lane-1,.hq-analysis-route+.hq-dot-profile .axis-dot.lane-3{top:29px}.hq-analysis-route+.hq-dot-profile .axis-dot em{font-size:10px}.hq-analysis-route+.hq-dot-profile .hq-profile-raw summary{font-size:12px}.hq-analysis-route+.hq-dot-profile .hq-profile-raw table{font-size:11px}
.hq-market-matrix{margin-top:14px;padding:20px;border:1px solid #dfe8e5;border-radius:13px;background:#fff}.hq-market-matrix>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:15px}.hq-market-matrix>header span{color:#087a5c;font-size:10px;font-weight:900;letter-spacing:.08em}.hq-market-matrix h3{margin:3px 0 0;font-size:19px}.hq-market-matrix header p{margin:5px 0 0;color:#687c77;font-size:12px;line-height:1.55}.hq-matrix-guide{display:flex;align-items:center;gap:6px;padding-top:5px}.hq-matrix-guide i{padding:5px 7px;border-radius:5px;background:#f0f4f3;color:#61736f;font-size:9px;font-style:normal;font-weight:800}.hq-matrix-guide i:nth-child(2){background:#e7eeec}.hq-matrix-guide i:nth-child(3){background:#dce9e5}.hq-matrix-grid{display:grid;grid-template-columns:150px repeat(4,minmax(145px,1fr));border:1px solid #dfe8e5;border-radius:11px;overflow:hidden}.hq-matrix-grid>div{min-width:0;border-right:1px solid #dfe8e5;border-top:1px solid #dfe8e5}.hq-matrix-grid>div:nth-child(5n){border-right:0}.matrix-corner,.matrix-campus{border-top:0!important}.matrix-corner{display:flex;align-items:center;padding:12px 14px;background:#f3f7f6;color:#687b76;font-size:11px;font-weight:900}.matrix-campus{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#f3f7f6}.matrix-campus i{width:8px;height:8px;border-radius:50%;background:var(--campus)}.matrix-campus b{font-size:13px}.matrix-axis{display:grid;align-content:center;gap:3px;padding:12px 14px;background:#f8faf9}.matrix-axis b{font-size:12px}.matrix-axis small{color:#7d8e89;font-size:9px}.matrix-cell{position:relative;display:grid;align-content:center;gap:7px;min-height:82px;padding:11px 13px;background:#fff}.matrix-cell.low{background:#f7f9f8}.matrix-cell.middle{background:#f1f6f4}.matrix-cell.high{background:#e8f2ef}.matrix-cell strong{color:#304b45;font-size:11px}.matrix-cell>small{color:#617670;font-size:10px;font-weight:750}.matrix-scale{position:relative;height:7px;border-radius:99px;background:linear-gradient(90deg,#e4e9e8 0 49.5%,#b9c8c4 49.5% 50.5%,#e4e9e8 50.5% 100%)}.matrix-scale span{position:absolute;left:50%;top:2px;width:calc(var(--position) - 50%);height:3px;background:color-mix(in srgb,var(--campus) 62%,#7a8d88);transform-origin:left center}.matrix-cell.low .matrix-scale span{left:var(--position);width:calc(50% - var(--position))}.matrix-scale i{position:absolute;left:var(--position);top:50%;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--campus);box-shadow:0 1px 3px rgba(20,50,44,.25);transform:translate(-50%,-50%)}.hq-matrix-note{margin-top:11px}.hq-matrix-note summary{color:#08765a;font-size:11px;font-weight:900;cursor:pointer}.hq-matrix-note p{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:#f5f8f7;color:#5d716c;font-size:11px;line-height:1.6}@media(max-width:900px){.hq-market-matrix{overflow-x:auto}.hq-market-matrix>header{min-width:760px}.hq-matrix-grid{min-width:760px}.hq-matrix-note{min-width:760px}}
