.hq-change-types,.hq-profile-section,.hq-strategy-reading{margin-top:14px;padding:20px;border:1px solid #dfe8e5;border-radius:13px;background:#fff}.hq-change-types>header,.hq-profile-section>header,.hq-strategy-reading>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.hq-change-types h3,.hq-profile-section h3,.hq-strategy-reading h3{margin:0;font-size:18px}.hq-change-types header>span{color:#728480;font-size:10px}.hq-change-types>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.hq-change-types button{display:grid;grid-template-columns:8px 1fr;gap:4px 9px;min-height:125px;padding:14px;border:1px solid #e0e9e7;border-radius:10px;background:#f8fbfa;text-align:left;cursor:pointer}.hq-change-types button:hover,.hq-change-types button.active{border-color:#75b7a5;background:#eef7f4}.hq-change-types button>i{grid-row:1/4;width:8px;height:31px;border-radius:5px}.hq-change-types button span{color:#627672;font-size:10px}.hq-change-types button b{font-size:14px;color:#183d38}.hq-change-types button small{color:#667a76;font-size:10px;line-height:1.5}.hq-profile-section>header p{margin:4px 0 0;color:#71827f;font-size:11px}.hq-profile-section select{padding:8px 10px;border:1px solid #d6e3df;border-radius:7px;background:#fff;color:#31514b;font-size:11px}.hq-profile-layout{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(330px,1.05fr);align-items:center;gap:24px}.hq-radar{display:block;width:100%;height:390px}.hq-radar .radar-ring{fill:none;stroke:#dfe8e5;stroke-width:1}.hq-radar line{stroke:#d7e3df;stroke-width:1}.hq-radar text{fill:#46615c;font-family:'Noto Sans KR',sans-serif;font-size:12px;font-weight:800;text-anchor:middle;dominant-baseline:middle}.hq-radar .radar-profile{fill:rgba(8,122,89,.16);stroke:#087a59;stroke-width:3;stroke-linejoin:round}.hq-radar circle{fill:#fff;stroke:#087a59;stroke-width:3}.hq-profile-caution{margin:0;padding:10px 12px;border-radius:8px;background:#f2f6f5;color:#607470;font-size:10px;line-height:1.55}.hq-profile-caution b{color:#1c5e4f}.hq-profile-status{padding:18px;border:1px solid #e0e9e6;border-radius:11px;background:#f9fbfa}.hq-profile-status h4{margin:0 0 12px;font-size:17px}.hq-profile-status article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e6ecea}.hq-profile-status article div{display:grid;gap:2px}.hq-profile-status article span{font-size:12px;font-weight:800}.hq-profile-status article small{color:#84918f;font-size:9px}.hq-profile-status article>b{padding:5px 8px;border-radius:6px;background:#edf2f1;color:#5e716e;font-size:10px}.hq-profile-status article>b.high{background:#e5f3ee;color:#087354}.hq-profile-status article>b.low{background:#fff1e8;color:#a85b2d}.hq-profile-status>p{margin:13px 0 0;color:#70817e;font-size:10px;line-height:1.55}.hq-strategy-reading>header span{display:block;margin-bottom:5px;color:#087f61;font-size:10px;font-weight:900;letter-spacing:.09em}.hq-strategy-reading>div{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.hq-strategy-reading article{padding:14px;border-radius:9px;background:#f5f8f7}.hq-strategy-reading article small{display:block;margin-bottom:6px;color:#0a8063;font-size:9px;font-weight:900}.hq-strategy-reading article b{color:#29433f;font-size:12px;line-height:1.55}.hq-strategy-reading>p{margin:12px 0 0;color:#74837f;font-size:10px}@media(max-width:1000px){.hq-change-types>div{grid-template-columns:repeat(2,1fr)}.hq-profile-layout{grid-template-columns:1fr}}@media(max-width:650px){.hq-change-types>div,.hq-strategy-reading>div{grid-template-columns:1fr}.hq-radar{min-width:440px}.hq-profile-layout>div:first-child{overflow-x:auto}}

.hq-strategy-selector{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 16px;border:1px solid #dfe8e5;border-radius:11px;background:#fff}.hq-strategy-selector label{display:flex;align-items:center;gap:10px;color:#45615b;font-size:11px;font-weight:800}.hq-strategy-selector select{min-width:150px;padding:8px 10px;border:1px solid #cfded9;border-radius:7px;background:#fff;font-weight:800}.hq-strategy-selector>span{color:#758682;font-size:10px}.hq-independent-change{padding:15px 18px}.hq-independent-change>header{margin-bottom:10px}.hq-independent-change>header>div>span{display:block;margin-top:4px;color:#71827f;font-size:10px}.hq-rule-info{position:relative}.hq-rule-info summary{padding:7px 10px;border:1px solid #d6e3df;border-radius:7px;color:#176f59;font-size:10px;font-weight:900;cursor:pointer;list-style:none}.hq-rule-info>div{position:absolute;z-index:20;right:0;top:36px;width:340px;padding:13px;border:1px solid #ceddd8;border-radius:9px;background:#fff;box-shadow:0 10px 28px rgba(18,59,50,.15);color:#5b706b;font-size:10px;line-height:1.8}.hq-rule-info b{color:#153f36}.hq-independent-change>div.hq-change-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hq-result-card,.hq-no-tag,.hq-change-tag{min-height:64px;padding:10px 12px;border:1px solid #e0e9e7;border-radius:9px;background:#f8fbfa}.hq-result-card.up{border-color:#b9ddcf;background:#f0f8f5}.hq-result-card.down{border-color:#efd0c2;background:#fff7f3}.hq-result-card span{display:block;color:#71827e;font-size:9px}.hq-result-card b{display:block;margin:4px 0;color:#244640;font-size:14px}.hq-result-card.down b{color:#ad5936}.hq-result-card.up b{color:#0b7558}.hq-result-card small,.hq-no-tag span{color:#687b77;font-size:9px}.hq-change-tag summary{color:#166e58;font-size:13px;font-weight:900;cursor:pointer}.hq-change-tag.down summary{color:#b35d39}.hq-change-tag p{margin:8px 0 4px;color:#304d47;font-size:10px;line-height:1.45}.hq-change-tag small{color:#7a8a87;font-size:9px}.hq-no-tag{display:grid;align-content:center;gap:4px}.hq-no-tag b{color:#506762;font-size:12px}.hq-strategy-actual,.hq-cross-campus{margin-top:14px;padding:18px 20px;border:1px solid #dfe8e5;border-radius:13px;background:#fff}.hq-strategy-actual>header,.hq-cross-campus>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.hq-strategy-actual h3,.hq-cross-campus h3{margin:0;font-size:17px}.hq-strategy-actual header span,.hq-cross-campus header span{color:#778783;font-size:10px}.hq-strategy-actual>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.hq-strategy-actual article{padding:12px;border-radius:9px;background:#f4f8f7}.hq-strategy-actual article span{display:block;color:#687c77;font-size:9px}.hq-strategy-actual article b{display:block;margin:5px 0;color:#173f37;font-size:15px}.hq-strategy-actual article small{color:#687b77;font-size:10px}.hq-cross-campus>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.hq-cross-campus article{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#f5f8f7}.hq-cross-campus article b{color:#08765a;font-size:10px}.hq-cross-campus article span{font-size:11px;font-weight:800}.hq-cross-campus article small{color:#7b8987;font-size:9px}.hq-no-change{grid-column:1/-1;margin:0;padding:14px;color:#71817e;font-size:11px}.hq-market-profile .radar-profile{fill:rgba(77,105,203,.14);stroke:#526ed0}.hq-market-profile .hq-radar circle{stroke:#526ed0}.hq-profile-status article small em{display:block;margin-top:3px;color:#82908d;font-size:8px;font-style:normal;font-weight:500}.hq-profile-section>header>small{color:#758682;font-size:10px}.hq-strategy-flow{grid-template-columns:repeat(2,1fr)!important}.hq-strategy-flow article p{margin:0;color:#405853;font-size:11px;line-height:1.65}.hq-strategy-flow article p+p{margin-top:8px}.hq-strategy-flow ul{margin:0;padding-left:17px;color:#405853;font-size:11px;line-height:1.7}.hq-connected-reading{margin-bottom:18px}
@media(max-width:900px){.hq-independent-change>div.hq-change-card-row,.hq-strategy-actual>div{grid-template-columns:1fr}.hq-cross-campus>div{grid-template-columns:1fr}.hq-strategy-selector{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.hq-strategy-flow{grid-template-columns:1fr!important}.hq-rule-info>div{right:auto;left:0;width:min(300px,80vw)}}

.hq-profile-summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.hq-profile-summary{padding:18px 20px;border:1px solid #dfe8e5;border-radius:13px;background:#fff}.hq-profile-summary>header{display:flex;justify-content:space-between;gap:14px}.hq-profile-summary h3{margin:0;font-size:18px}.hq-profile-summary header p{margin:4px 0 0;color:#73837f;font-size:11px}.hq-profile-summary header small{color:#7d8c88;font-size:10px}.hq-profile-summary>div{display:grid;gap:4px;margin:15px 0;padding:14px;border-radius:9px;background:#f4f8f7}.hq-profile-summary>div b{color:#173f37;font-size:18px}.hq-profile-summary>div span{color:#405c56;font-size:12px;font-weight:700}.hq-profile-summary>div small{color:#72827f;font-size:11px}.hq-profile-summary>button{width:100%;padding:9px 12px;border:1px solid #cbded8;border-radius:8px;background:#fff;color:#08775b;font-size:12px;font-weight:900;cursor:pointer}.hq-profile-summary>button:hover{background:#edf7f4}.hq-profile-summary>button span{float:right}.hq-profile-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:28px;background:rgba(9,33,29,.48)}.hq-profile-modal.hidden{display:none}.hq-profile-dialog{width:min(980px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:auto;padding:24px;border-radius:15px;background:#fff;box-shadow:0 22px 70px rgba(8,31,27,.28)}.hq-profile-dialog>header{display:flex;justify-content:space-between;gap:18px;margin-bottom:14px}.hq-profile-dialog>header span{color:#08795d;font-size:9px;font-weight:900;letter-spacing:.1em}.hq-profile-dialog>header h3{margin:4px 0 0;font-size:21px}.hq-profile-dialog>header p{margin:5px 0 0;color:#6e817d;font-size:12px}.hq-profile-dialog>header button{flex:0 0 38px;width:38px;height:38px;border:1px solid #d5e1de;border-radius:50%;background:#fff;color:#60726e;font-size:24px;line-height:1;cursor:pointer}.hq-profile-dialog .hq-profile-layout{margin-top:4px}.hq-strategy-actual article b{font-size:17px}.hq-result-card b{font-size:16px}.hq-strategy-flow article p,.hq-strategy-flow ul{font-size:13px;line-height:1.75}.hq-strategy-reading article small{font-size:10px}.hq-strategy-reading article b{font-size:14px}
@media(max-width:900px){.hq-profile-summaries{grid-template-columns:1fr}.hq-profile-dialog{width:calc(100vw - 28px);max-height:calc(100vh - 28px);padding:18px}.hq-profile-modal{padding:14px}}@media(max-width:650px){.hq-profile-dialog .hq-radar{min-width:430px}.hq-profile-dialog .hq-profile-layout>div:first-child{overflow-x:auto}}

/* ===== 운영 전략 분석 재설계본 (hqx-) — hq-strategy-analysis.js ===== */
.hqx-intro small{padding:7px 10px;border-radius:7px;background:#edf5f3;color:#607773;font-size:10px;white-space:nowrap}
.hqx-block{margin-top:14px;padding:20px;border:1px solid #dfe8e5;border-radius:13px;background:#fff;--hqx-up:#087354;--hqx-down:#d06052;--hqx-flat:#9aa9a7}
.hqx-block>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:4px}
.hqx-block>header h3{margin:0;font-size:16px}
.hqx-block>header .hqx-tab{color:#93a1a3;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.hqx-intent{margin:6px 0 14px;color:#718187;font-size:12px;line-height:1.6}
.hqx-subh{margin:20px 0 9px;font-size:13px;font-weight:800;color:#173f37}
.hqx-note,.hqx-foot-note{margin:14px 0 0;color:#74837f;font-size:10px;line-height:1.55}
.hqx-foot-note{margin-top:12px}
.hqx-empty{margin:8px 0;padding:14px;border-radius:8px;background:#f4f8f7;color:#71817e;font-size:11px}
.hqx-err{white-space:pre-wrap;background:#fff3f0;border:1px solid #efd0c2;border-radius:8px;padding:10px;color:#9a4a30;font-size:10px}
.hqx-summary{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}
.hqx-summary p{margin:0;font-size:12px;color:#244640;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.hqx-pin{font-size:9px;font-weight:900;letter-spacing:.04em;border-radius:3px;padding:2px 6px;text-transform:uppercase}
.hqx-pin.common{background:#e5f3ee;color:#0b7558}
.hqx-pin.single{background:#fff;color:#718187;border:1px solid #dfe8e6}
.hqx-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#3f5559}
.hqx-chip::before{content:"";width:7px;height:7px;border-radius:2px;background:var(--hqx-c,#9aa9a7)}
.hqx-grid-wrap{overflow-x:auto}
.hqx-grid{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;min-width:520px}
.hqx-grid thead th{font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#93a1a3;padding:6px 8px;text-align:left;border-bottom:1px solid #dfe8e6}
.hqx-grid thead th small{display:block;font-weight:700;opacity:.7}
.hqx-grid tbody th{text-align:left;font-weight:700;color:#173f37;white-space:nowrap;padding:9px 8px;border-bottom:1px solid #eef2f1}
.hqx-grid tbody th i{display:inline-block;width:7px;height:20px;border-radius:3px;margin-right:8px;vertical-align:-5px}
.hqx-grid td{padding:8px;border-bottom:1px solid #eef2f1;vertical-align:middle;width:27%}
.hqx-cell{display:flex;flex-direction:column;gap:5px;min-width:0}
.hqx-verdict{font-size:11px;font-weight:800}
.hqx-verdict.up{color:var(--hqx-up)}.hqx-verdict.down{color:var(--hqx-down)}.hqx-verdict.flat{color:var(--hqx-flat)}
.hqx-dbar{position:relative;height:8px;max-width:150px;background:#eef2f1;border-radius:2px;overflow:hidden}
.hqx-dbar::before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:#dfe8e6}
.hqx-dbar i{position:absolute;top:0;bottom:0;border-radius:2px}
.hqx-dbar i.neg{right:50%}.hqx-dbar i.pos{left:50%}
.hqx-dnum{font-size:9.5px;color:#93a1a3;font-variant-numeric:tabular-nums}
.hqx-pc-wrap{overflow-x:auto;max-width:760px}
.hqx-pc{display:block;width:100%;min-width:520px;height:auto;font-family:'Noto Sans KR',sans-serif}
.hqx-axis{stroke:#e5ebea;stroke-width:1}
.hqx-band{fill:#eef3f1}
.hqx-med{stroke:#cfdcd8;stroke-width:1.5}
.hqx-lab{fill:#3f5559;font-size:11px;font-weight:700;text-anchor:end}
.hqx-sub{fill:#93a1a3;font-size:8.5px;text-anchor:end}
.hqx-end{fill:#93a1a3;font-size:8.5px}
.hqx-path{fill:none;stroke-width:2;opacity:.9}
.hqx-node{stroke:#fff;stroke-width:1.5}
.hqx-node title{white-space:pre}
.hqx-pc-legend{display:flex;flex-wrap:wrap;gap:11px;margin-top:10px}
.hqx-pc-legend span{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:#3f5559}
.hqx-pc-legend i{width:14px;height:3px;border-radius:2px;background:var(--hqx-c)}
.hqx-pc-note{margin:7px 0 0;font-size:10px;color:#93a1a3}
.hqx-xcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}
.hqx-xcard{border:1px solid #dfe8e6;border-radius:10px;padding:13px 14px;background:#fff}
.hqx-xtype{color:#087f61;font-size:8.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:9px}
.hqx-fact{margin:0;font-size:11.5px;color:#173f37;line-height:1.5}
.hqx-rel{margin:6px 0 0;font-size:10.5px;color:#93a1a3;line-height:1.45}
.hqx-mini{margin:4px 0 0;font-size:9px;color:#93a1a3;line-height:1.4}
.hqx-xviz{margin:9px 0 3px;display:flex;flex-direction:column;gap:5px}
.hqx-dirrow{display:grid;grid-template-columns:46px 1fr 1fr;align-items:center;gap:6px;font-size:10px;color:#3f5559}
.hqx-who{display:flex;align-items:center;gap:5px}
.hqx-who::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--hqx-c,#9aa9a7)}
.hqx-arw{font-weight:900}
.hqx-arw.d{color:#d06052}.hqx-arw.u{color:#087354}.hqx-arw.n{color:#9aa9a7}
.hqx-m{font-size:9px;font-weight:800}
.hqx-m.same{color:#087354}.hqx-m.opp{color:#d06052}.hqx-m.na{color:#9aa9a7}
.hqx-scale{position:relative;height:22px;border:1px solid #e5ebea;border-radius:3px;background:#fff;margin-top:2px}
.hqx-scale::before{content:"";position:absolute;left:6px;right:6px;top:50%;height:1px;background:#dfe8e6}
.hqx-scale b{position:absolute;top:50%;transform:translate(-50%,-50%);width:13px;height:13px;border-radius:50%;background:var(--hqx-c);border:2px solid #fff;box-shadow:0 0 0 1px #dfe8e6}
.hqx-scale b.ghost{width:8px;height:8px;box-shadow:none;border-width:1px;background:#c9d3d1}
.hqx-pair{display:grid;grid-template-columns:52px 1fr;gap:6px;align-items:center;font-size:9.5px;color:#3f5559}
.hqx-bars{display:flex;flex-direction:column;gap:3px}
.hqx-bar{height:8px;border-radius:2px;background:#eef2f1;position:relative}
.hqx-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:2px}
.hqx-watch{margin:0;padding:0;list-style:none;counter-reset:w;display:flex;flex-direction:column;gap:7px}
.hqx-watch li{counter-increment:w;position:relative;padding-left:26px;font-size:11.5px;color:#173f37;line-height:1.5}
.hqx-watch li::before{content:counter(w);position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;border:1px solid #dfe8e6;display:grid;place-items:center;font-size:9px;font-weight:800;color:#718187}
.hqx-go{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;border:1px solid #dfe8e6;border-radius:3px;padding:1px 6px;text-decoration:none;color:#08775b;white-space:nowrap;margin-left:3px;cursor:pointer}
.hqx-go::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--hqx-c,#9aa9a7)}
.hqx-go:hover{background:#edf7f4}
@media(max-width:650px){.hqx-xcards{grid-template-columns:1fr}.hqx-dirrow{grid-template-columns:42px 1fr 1fr}}
