.sh-section-title[data-v-93a44727]{font-family:var(--sh-font-display);letter-spacing:.03em;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1}.sh-chip[data-v-93a44727]{border:1px solid var(--border);background:var(--background);border-radius:999px;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:13px;display:inline-flex}.sh-heat[data-v-d924ce2c]{--heat-base:#2b303b;--heat-none:#5b6170}.dark{--heat-base:#262a33}.sh-heat-map[data-v-d924ce2c]{background:var(--background);border-radius:12px;width:100%;position:relative;overflow:hidden}.sh-heat-sector[data-v-d924ce2c]{background:var(--heat-base);border-radius:6px;position:absolute;overflow:hidden}.sh-heat-sector-head[data-v-d924ce2c]{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;background:#00000047;justify-content:space-between;align-items:center;gap:8px;height:20px;padding:0 7px;font-size:10.5px;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.sh-heat-sector-chg[data-v-d924ce2c]{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;letter-spacing:0}.sh-heat-tile.sh-tick[data-v-d924ce2c],.sh-heat-chip.sh-tick[data-v-d924ce2c]{animation-name:sh-heat-tick-d924ce2c}@keyframes sh-heat-tick-d924ce2c{0%{box-shadow:inset 0 0 0 999px #ffffff3d}to{box-shadow:inset 0 0 0 .5px #00000073}}.sh-heat-tile[data-v-d924ce2c]{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:filter .12s;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 .5px #00000073}.sh-heat-tile[data-v-d924ce2c]:hover,.sh-heat-tile[data-v-d924ce2c]:focus-visible{z-index:1;filter:brightness(1.18);outline-offset:-2px;outline:2px solid #fff}.sh-heat-sym[data-v-d924ce2c]{font-family:var(--sh-font-display);letter-spacing:.04em;text-shadow:0 1px 2px #00000059;line-height:.95}.sh-heat-chg[data-v-d924ce2c]{font-variant-numeric:tabular-nums;opacity:.92;font-weight:600;line-height:1.1}.sh-heat-card[data-v-d924ce2c]{z-index:5;border:1px solid var(--border);background:var(--popover);width:220px;color:var(--popover-foreground);pointer-events:none;border-radius:12px;padding:12px 14px;position:absolute;box-shadow:0 12px 32px -12px #0c0d1459}.sh-heat-card-sym[data-v-d924ce2c]{font-family:var(--sh-font-display);letter-spacing:.04em;font-size:24px;line-height:1}.sh-heat-list[data-v-d924ce2c]{gap:8px;display:grid}.sh-heat-list-row[data-v-d924ce2c]{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:14px}.sh-heat-pill[data-v-d924ce2c],.sh-heat-chip[data-v-d924ce2c]{color:#fff;font-variant-numeric:tabular-nums;border-radius:6px}.sh-heat-pill[data-v-d924ce2c]{padding:3px 8px;font-size:12.5px;font-weight:600}.sh-heat-chip[data-v-d924ce2c]{gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.sh-heat-chip b[data-v-d924ce2c]{letter-spacing:.02em;font-weight:700}.sh-heat-legend[data-v-d924ce2c]{border-radius:6px;display:flex;overflow:hidden}.sh-heat-legend-step[data-v-d924ce2c]{font-variant-numeric:tabular-nums;color:#fff;text-align:center;min-width:44px;padding:3px 6px;font-size:11px;font-weight:600}@media (width<=480px){.sh-heat-legend-step[data-v-d924ce2c]{flex:1;min-width:0;padding:3px 2px;font-size:9.5px}.sh-heat-legend[data-v-d924ce2c]{width:100%}}@media (prefers-reduced-motion:reduce){.sh-heat-tile[data-v-d924ce2c]{transition:none}}.sh-field[data-v-53568be7]{flex-direction:column;justify-content:flex-end;gap:4px;display:flex;position:relative}.sh-field-label[data-v-53568be7]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:600}.sh-input[data-v-53568be7]{border:1px solid var(--input);background:var(--background);width:100%;height:40px;color:var(--foreground);border-radius:10px;padding:0 12px;font-size:14px}.sh-input-search[data-v-53568be7]{padding-left:36px}.sh-input[data-v-53568be7]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.sh-select[data-v-53568be7]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%237d8396' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.sh-th-row th[data-v-53568be7]{border-bottom:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:600}.sh-th-row th+th[data-v-53568be7],.sh-tr td+td[data-v-53568be7]{padding-left:14px}.sh-tr[data-v-53568be7]{border-bottom:1px solid var(--hair)}.sh-tr[data-v-53568be7]:last-child{border-bottom:0}.sh-tr[data-v-53568be7]:hover{background:color-mix(in srgb, var(--muted) 60%, transparent)}.sh-range[data-v-53568be7]{background:linear-gradient(90deg, var(--tool-down-soft), var(--muted), var(--tool-up-soft));width:84px;height:4px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px;display:inline-block;position:relative}.sh-range-dot[data-v-53568be7]{border:2px solid var(--card);background:var(--foreground);border-radius:999px;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.sh-page-btn[data-v-53568be7]{border:1px solid var(--border);width:30px;height:30px;color:var(--foreground);border-radius:8px;place-items:center;display:grid}.sh-page-btn[data-v-53568be7]:disabled{opacity:.4}.sh-page-btn[data-v-53568be7]:not(:disabled):hover{background:var(--muted)}.sh-section-title[data-v-f4dfce50]{font-family:var(--sh-font-display);letter-spacing:.03em;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1}
