.hm{display:flex;flex-direction:column;gap:20px;margin-top:24px;container:hm/inline-size}@media (max-width:639px){.hm{gap:16px;margin-top:18px}}.hm-filters{display:flex;flex-direction:column;gap:10px}.hm-filterbar{gap:12px 28px;align-items:flex-end}.hm-filter{flex-direction:column;align-items:flex-start;gap:6px}.hm-seg>.st-view{white-space:normal;text-align:center;line-height:1.2;padding-block:6px}.hm-note{max-width:70ch}@media (max-width:639px){.hm-filterbar{flex-direction:column;gap:12px}.hm-filter,.hm-filterbar{align-items:stretch}.hm-filter .st-seg{display:grid;width:100%;grid-template-columns:repeat(var(--cols-sm,var(--cols,3)),minmax(0,1fr))}}.hm-insights{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}@container hm (min-width: 1036px){.hm-insights--two{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}}@media (max-width:639px){.hm-insights{gap:16px}}.hm-insights .st-card{height:100%}.hm-insights.is-expanded{align-items:start}.hm-insights.is-expanded .st-card{height:auto}.hm-insights .st-card__head{margin-bottom:14px}.hm-weaklist{display:grid;gap:14px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.hm-wk{display:flex;flex-direction:column;gap:10px;min-width:0}.hm-wk__cell{display:grid;width:100%;height:auto;min-height:104px;padding:12px 8px;border-radius:12px;align-content:center;gap:6px}.hm-wk__pct{font:700 32px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hm-wk__band{font:600 13px/1.2 var(--font-body)}.hm-unit{font-family:var(--font-body);font-weight:700;font-size:.72em}.hm-wk__text{display:flex;flex-direction:column;gap:2px;min-width:0}.hm-wk__name{display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap}.hm-wk__short{font:700 17px/1.2 var(--font-mono);color:var(--st-text);letter-spacing:.01em}.hm-wk__full{font-size:14.5px;font-weight:600;color:var(--st-text)}.hm-wk__meta{font-size:13px;color:var(--st-text-muted);font-variant-numeric:tabular-nums}@media (max-width:639px){.hm-weaklist{grid-template-columns:minmax(0,1fr);gap:12px}.hm-wk{flex-direction:row;align-items:center;gap:12px}.hm-wk__cell{width:108px;flex:none;min-height:68px;padding:8px 6px;gap:4px}.hm-wk__pct{font-size:24px}.hm-wk__band{font-size:12.5px}}.hm-action{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:20px}.hm-action .st-why{flex:1 1 220px;max-width:46ch}@media (max-width:639px){.hm-action .st-btn{width:100%}}.hm-solid{display:flex;align-items:center;gap:10px;color:var(--st-text);font-weight:600}.hm-solid .st-icon{color:rgb(var(--ear-success-rgb))}.hm-mixlist{display:flex;flex-direction:column}.hm-mx{padding:10px 0}.hm-mx+.hm-mx{border-top:1px solid var(--st-edge)}.hm-mx:first-child{padding-top:0}.hm-mx__row{display:grid;grid-template-columns:auto minmax(48px,320px) 56px;justify-content:space-between;align-items:center;gap:4px 14px}.hm-mx__pair{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.hm-mx__as{font-size:13.5px;color:var(--st-text-muted)}.hm-mx__pct{font:700 20px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--st-text);text-align:right}.hm-mx__meta{grid-column:1/-1;font-size:13px;color:var(--st-text-muted);font-variant-numeric:tabular-nums}@media (max-width:639px){.hm-mx__row{grid-template-columns:minmax(0,1fr) auto}.hm-mx__bar{grid-column:1/-1;grid-row:2;margin-top:4px}.hm-mx__pct{grid-column:2;grid-row:1}}.hm-tok{display:inline-grid;place-items:center;min-width:52px;min-height:30px;padding:0 8px;border-radius:8px;background:var(--st-face);box-shadow:inset 0 0 0 999px hsl(var(--foreground)/var(--st-neutral-a)),inset 0 0 0 1px hsl(var(--foreground)/.18);font:700 14px/1 var(--font-mono);color:var(--st-text);letter-spacing:.01em}.hm-tok--asked{box-shadow:inset 0 0 0 999px hsl(var(--foreground)/var(--st-neutral-a)),inset 0 0 0 1.5px hsl(var(--foreground)/.45)}.hm-more-list{border-top:1px solid var(--st-edge)}.hm-more-list[hidden]{display:none}.hm-more-list .hm-mx:first-child{padding-top:10px}.hm-more-btn{margin:4px 0 0 -12px;align-self:flex-start}.hm-more-btn .st-icon{transition:transform .12s ease}.hm-more-btn[aria-expanded=true] .st-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.hm-more-btn .st-icon{transition:none}}.hm-hint{margin-top:10px;font-size:13px;color:var(--st-text-muted);max-width:72ch}.hm-gridbody{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px 36px}.hm-gridcol{flex:0 1 auto;display:flex;flex-direction:column;min-width:0;max-width:100%}.hm-wrap{width:-moz-fit-content;width:fit-content;max-width:100%;position:relative}.hm-wrap:focus-visible{outline-offset:3px}.hm-key{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:12px;padding-top:4px}.hm-key .st-legend{flex-direction:column;gap:10px}.hm-key__foot{font-size:13px;color:var(--st-text-muted);max-width:44ch}.hm-table{width:auto}.hm-table th[scope=row]{min-width:120px}.hm-table thead th.is-item{min-width:58px}.hm-table td,.hm-table th{text-align:center}.hm-table th[scope=row],.hm-table thead th:first-child{text-align:left}.hm-table .hm-overall{border-left:1px solid var(--st-edge);padding-left:10px;padding-right:12px}.hm-name{color:var(--st-text);text-decoration:none;border-radius:6px}.hm-name:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:hsl(var(--foreground)/.5)}.hm-ns{display:block;font-size:12px;font-weight:500;color:var(--st-text-muted)}.hm-cell{min-width:48px}.hm-att .hm-cell{height:46px;grid-template-rows:auto auto;align-content:center;gap:3px}.hm-cell__n{display:block;font-size:10.5px;font-weight:600;letter-spacing:.01em}.hm-scrollhint{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;color:var(--st-text-muted)}.hm-scrollhint[hidden]{display:none}@media (max-width:639px){.hm-gridcard .hm-gridcol{margin-inline:calc(-1 * var(--pad));max-width:calc(100% + 2 * var(--pad));flex-basis:calc(100% + 2 * var(--pad))}.hm-gridcard .hm-wrap{border-left:0;border-right:0;border-radius:0}.hm-gridcard .hm-scrollhint{padding-inline:var(--pad)}.hm-table th[scope=row]{min-width:0}.hm-table thead th.is-item{min-width:44px}.hm-table.st-table--dense td,.hm-table.st-table--dense th{padding:5px 2px}.hm-table.st-table--dense td:first-child,.hm-table.st-table--dense th:first-child{padding-left:12px;padding-right:8px}.hm-cell{min-width:40px;height:34px;padding:0 4px;font-size:13px}.hm-table .hm-overall{padding-left:8px;padding-right:10px}.hm-key{flex-basis:100%}}.hm-empty .st-empty{padding-block:28px 20px}