.Heatmap-module__7zswnG__app{color:#e6edf3;-webkit-user-select:none;user-select:none;background:#1b1b1e;flex-direction:column;height:100dvh;font-family:Pretendard,Malgun Gothic,Segoe UI,sans-serif;display:flex;overflow:hidden}.Heatmap-module__7zswnG__header{background:linear-gradient(#202024,#1b1b1e);border-bottom:1px solid #343439;flex:none;align-items:center;gap:18px;padding:10px 18px;display:flex}.Heatmap-module__7zswnG__logo{letter-spacing:-.5px;font-size:17px;font-weight:800}.Heatmap-module__7zswnG__logo b{color:#4ade80}.Heatmap-module__7zswnG__logo span{color:#5b6675;margin-left:6px;font-size:12px;font-weight:500}.Heatmap-module__7zswnG__tabs{gap:4px;margin-left:8px;display:flex}.Heatmap-module__7zswnG__tab{cursor:pointer;color:#8b97a7;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .18s}.Heatmap-module__7zswnG__tab:hover{color:#e6edf3;background:#26262a}.Heatmap-module__7zswnG__tab.Heatmap-module__7zswnG__active{color:#1b1b1e;background:#4ade80}.Heatmap-module__7zswnG__spacer{flex:1}.Heatmap-module__7zswnG__modeToggle{background:#26262a;border-radius:9px;gap:2px;padding:3px;display:flex}.Heatmap-module__7zswnG__modeToggle button{color:#8b97a7;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .18s}.Heatmap-module__7zswnG__modeToggle button.Heatmap-module__7zswnG__on{color:#e6edf3;background:#33333a}.Heatmap-module__7zswnG__search{background:#26262a;border:1px solid #37373d;border-radius:10px;align-items:center;gap:8px;width:250px;padding:8px 12px;transition:all .22s;display:flex}.Heatmap-module__7zswnG__search:focus-within{border-color:#4ade80;width:300px;box-shadow:0 0 0 3px #4ade801f}.Heatmap-module__7zswnG__search .Heatmap-module__7zswnG__si{color:#5b6675;font-size:13px}.Heatmap-module__7zswnG__search input{color:#e6edf3;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13px}.Heatmap-module__7zswnG__search input::placeholder{color:#5b6675}.Heatmap-module__7zswnG__legend{color:#6b7684;align-items:center;gap:10px;font-size:11px;display:flex}.Heatmap-module__7zswnG__legend .Heatmap-module__7zswnG__bar{background:linear-gradient(90deg,#c0392b,#5b3535,#334033,#2f9e44,#4ade80);border-radius:5px;width:120px;height:9px}.Heatmap-module__7zswnG__legend .Heatmap-module__7zswnG__lab{justify-content:space-between;width:120px;display:flex}.Heatmap-module__7zswnG__stage{flex:1;position:relative;overflow:hidden}.Heatmap-module__7zswnG__map{position:absolute;inset:8px}.Heatmap-module__7zswnG__mapInner{position:absolute;inset:0}.Heatmap-module__7zswnG__tile{cursor:pointer;text-align:center;color:#eaf0f5;will-change:transform;border-radius:0;flex-direction:column;justify-content:center;align-items:center;transition:left .5s cubic-bezier(.22,1,.36,1),top .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),transform .14s,filter .14s,box-shadow .14s,background .45s;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.Heatmap-module__7zswnG__tile .Heatmap-module__7zswnG__nm{text-shadow:0 1px #0006,0 1px 3px #0006;padding:0 4px;font-weight:700;line-height:1.05}.Heatmap-module__7zswnG__tile .Heatmap-module__7zswnG__st{opacity:.72;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.Heatmap-module__7zswnG__tile .Heatmap-module__7zswnG__arrow{opacity:.85;font-size:11px;font-weight:800;position:absolute;top:4px;right:6px}.Heatmap-module__7zswnG__tile:hover{filter:brightness(1.3)saturate(1.12);z-index:50;transform:scale(1.16);box-shadow:0 16px 42px #0009,inset 0 0 0 1px #fff6}.Heatmap-module__7zswnG__tile.Heatmap-module__7zswnG__dimmed{opacity:.28;filter:saturate(.4)}.Heatmap-module__7zswnG__tip{pointer-events:none;z-index:200;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#242428ee;border:1px solid #34343a;border-radius:10px;min-width:150px;padding:9px 12px;font-size:12px;transition:opacity .12s;position:fixed;box-shadow:0 10px 30px #00000080}.Heatmap-module__7zswnG__tip.Heatmap-module__7zswnG__show{opacity:1}.Heatmap-module__7zswnG__tip .Heatmap-module__7zswnG__ttNm{margin-bottom:5px;font-size:13px;font-weight:800}.Heatmap-module__7zswnG__tip .Heatmap-module__7zswnG__ttRow{color:#9aa6b4;justify-content:space-between;gap:16px;margin:2px 0;display:flex}.Heatmap-module__7zswnG__tip .Heatmap-module__7zswnG__ttRow b{color:#e6edf3;font-variant-numeric:tabular-nums}.Heatmap-module__7zswnG__tip .Heatmap-module__7zswnG__hint{color:#5b6675;margin-top:6px;font-size:10.5px}.Heatmap-module__7zswnG__backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#0000009e;transition:opacity .3s;position:absolute;inset:0}.Heatmap-module__7zswnG__backdrop.Heatmap-module__7zswnG__open{opacity:1;pointer-events:auto}.Heatmap-module__7zswnG__modal{z-index:110;opacity:0;pointer-events:none;background:linear-gradient(#26262a,#1b1b1e);border:1px solid #35353b;border-radius:16px;flex-direction:column;width:min(940px,93vw);max-height:88vh;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-47%)scale(.96);box-shadow:0 30px 90px #0000009e}.Heatmap-module__7zswnG__modal.Heatmap-module__7zswnG__open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.Heatmap-module__7zswnG__mHead{background:linear-gradient(#27272b,#26262a);border-bottom:1px solid #343439;padding:20px 26px 16px;position:relative}.Heatmap-module__7zswnG__mClose{cursor:pointer;color:#6b7684;font-size:22px;line-height:1;position:absolute;top:16px;right:20px}.Heatmap-module__7zswnG__mClose:hover{color:#e6edf3}.Heatmap-module__7zswnG__mKind{letter-spacing:1px;color:#4ade80;text-transform:uppercase;font-size:11px;font-weight:700}.Heatmap-module__7zswnG__mName{margin-top:3px;font-size:26px;font-weight:800}.Heatmap-module__7zswnG__mChips{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.Heatmap-module__7zswnG__chip{background:#26262a;border:1px solid #3a3a40;border-radius:9px;padding:7px 12px}.Heatmap-module__7zswnG__chip .Heatmap-module__7zswnG__k{color:#6b7684;font-size:10px}.Heatmap-module__7zswnG__chip .Heatmap-module__7zswnG__v{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.Heatmap-module__7zswnG__chip .Heatmap-module__7zswnG__v.Heatmap-module__7zswnG__g{color:#4ade80}.Heatmap-module__7zswnG__chip .Heatmap-module__7zswnG__v.Heatmap-module__7zswnG__r{color:#f87171}.Heatmap-module__7zswnG__mBody{padding:20px 26px 24px;overflow-y:auto}.Heatmap-module__7zswnG__mBody h4{color:#6b7684;text-transform:uppercase;letter-spacing:.6px;margin:0 0 12px;font-size:12px}.Heatmap-module__7zswnG__mBody h4 .Heatmap-module__7zswnG__hint{text-transform:none;letter-spacing:0;color:#5b6675;font-weight:500}.Heatmap-module__7zswnG__mMain{background:#232327;border:1px solid #343439;border-radius:14px;margin-bottom:16px;padding:18px}.Heatmap-module__7zswnG__board{flex-wrap:wrap;gap:7px;display:flex}.Heatmap-module__7zswnG__unit{color:#c7d2e0;background:#2c2c31;border:1px solid #3a3a40;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:66px;min-height:64px;padding:6px 3px;font-size:11px;font-weight:600;transition:all .16s;display:flex}.Heatmap-module__7zswnG__unit:hover{border-color:#4a4a52;transform:translateY(-3px)}.Heatmap-module__7zswnG__unit .Heatmap-module__7zswnG__uIc{color:#8fa2ba;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:flex}.Heatmap-module__7zswnG__unit .Heatmap-module__7zswnG__uIc img{object-fit:cover;border-radius:8px;width:44px;height:44px;display:block}.Heatmap-module__7zswnG__unit .Heatmap-module__7zswnG__nmTxt{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:62px;line-height:1.1;overflow:hidden}.Heatmap-module__7zswnG__uItems{gap:2px;margin-top:1px;display:flex}.Heatmap-module__7zswnG__uItems img{border:1px solid #0006;border-radius:4px;width:16px;height:16px}.Heatmap-module__7zswnG__uItems span{color:#6b7684;font-size:8px}.Heatmap-module__7zswnG__unit.Heatmap-module__7zswnG__carry{background:linear-gradient(#2a2415,#2c2c31);border-color:#e5b23a;box-shadow:0 0 0 1px #e5b23a55,0 6px 16px #e5b23a2e}.Heatmap-module__7zswnG__unit.Heatmap-module__7zswnG__carry .Heatmap-module__7zswnG__uIc{color:#e5c877}.Heatmap-module__7zswnG__unit .Heatmap-module__7zswnG__star{color:#e5b23a;font-size:8.5px}.Heatmap-module__7zswnG__mLine{flex-wrap:wrap;gap:22px;margin-top:16px;display:flex}.Heatmap-module__7zswnG__mLine .Heatmap-module__7zswnG__lbl{color:#6b7684;margin-bottom:7px;font-size:11px}.Heatmap-module__7zswnG__tagrow{flex-wrap:wrap;gap:6px;display:flex}.Heatmap-module__7zswnG__tag{background:#26262a;border:1px solid #3a3a40;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600}.Heatmap-module__7zswnG__tag.Heatmap-module__7zswnG__item{border-color:#3a4d3a}.Heatmap-module__7zswnG__tag.Heatmap-module__7zswnG__aug{border-color:#413a4d}.Heatmap-module__7zswnG__mCols{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:720px){.Heatmap-module__7zswnG__mCols{grid-template-columns:1fr}}.Heatmap-module__7zswnG__mSec{background:#232327;border:1px solid #343439;border-radius:14px;padding:16px}.Heatmap-module__7zswnG__mini{background:#242428;border-radius:10px;align-items:center;gap:8px;margin-bottom:7px;padding:9px;transition:all .15s;display:flex}.Heatmap-module__7zswnG__mini:hover{background:#2a2a2f}.Heatmap-module__7zswnG__miniUnits{gap:3px;display:flex}.Heatmap-module__7zswnG__mu{color:#9fb0c4;background:#2f2f34;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex}.Heatmap-module__7zswnG__mu.Heatmap-module__7zswnG__carry{color:#e5d3a0;background:#2a2415;border:1px solid #e5b23a}.Heatmap-module__7zswnG__miniMeta{color:#9aa6b4;text-align:right;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.Heatmap-module__7zswnG__mNote{color:#4a5566;border-top:1px solid #343439;margin-top:16px;padding-top:13px;font-size:11px;line-height:1.5}.Heatmap-module__7zswnG__hintBar{color:#4a5566;pointer-events:none;background:#202024cc;border:1px solid #343439;border-radius:20px;padding:7px 16px;font-size:12px;transition:all .3s;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.Heatmap-module__7zswnG__hintBar.Heatmap-module__7zswnG__hide{opacity:0}
