.hh-plate .st-heading{margin-top:var(--space-7)}.hh-plate__gift{margin:var(--space-5) 0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.hh-sim__grid{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:64em){.hh-sim__grid{grid-template-columns:22rem minmax(0,1fr)}.hh-controls{position:sticky;top:var(--space-3);max-height:calc(100vh - 2rem);overflow:auto}}.hh-controls{border:var(--border);background:var(--surface);padding:var(--space-4);display:grid;gap:var(--space-4)}.hh-controls__h{margin:0;font-family:var(--f-cond);font-weight:700;font-size:1.125rem;color:var(--heading)}.hh-fs{border:0;margin:0;padding:0;display:grid;gap:var(--space-2);min-width:0}.hh-fs legend,.hh-field>label,.hh-params summary{font-family:var(--f-cond);font-weight:600;font-size:1rem;color:var(--text);padding:0;margin-bottom:var(--space-2)}.hh-radio,.hh-check{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:0 .5rem;align-items:start}.hh-radio input,.hh-check input{width:1.25rem;height:1.25rem;margin:.15rem 0 0;accent-color:var(--deep)}.hh-radio label,.hh-check label{cursor:pointer;min-height:24px}.hh-check .hh-hint{grid-column:2;margin:.1rem 0 .3rem}.hh-hint{display:block;margin:0;font-size:.8125rem;color:var(--text-muted);line-height:1.4}.hh-na:empty{display:none}.hh-na{color:var(--accent)}.hh-tags{display:block;font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--text-muted)}.hh-btnrow{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hh-btnrow .st-button{min-height:44px;font-size:.875rem}.hh-field{display:grid;gap:.25rem}.hh-field input,.hh-field select{font:inherit;font-family:var(--f-mono);min-height:44px;padding:.4rem .6rem;border:1px solid var(--control-border);background:var(--bg);color:var(--text);max-width:100%}.hh-field select{font-family:var(--f-body);width:100%}.hh-controls,.hh-field{min-width:0}.hh-field[data-changed]>label:after{content:" · changed";font-family:var(--f-mono);font-size:.75rem;color:var(--accent)}.hh-params summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.hh-params__body{display:grid;gap:var(--space-3);padding-top:var(--space-2)}.hh-plate :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.hh-results{min-width:0;display:grid;gap:var(--space-3)}.hh-summary{margin:0;padding:var(--space-3);border-left:4px solid var(--deep);background:var(--box-bg);font-size:.9375rem}.hh-tiles,.hh-scores{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.hh-tile,.hh-score{border:var(--border);background:var(--surface);padding:var(--space-3)}.hh-tile__label{margin:0;font-family:var(--f-cond);font-weight:600;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.hh-tile__big{margin:.2rem 0;font-family:var(--f-mono);font-weight:600;font-size:1.5rem;color:var(--heading);font-variant-numeric:tabular-nums}.hh-tile__sub,.hh-tile__after{margin:0;font-size:.8125rem;color:var(--text-muted)}.hh-tile__after{margin-top:.4rem;color:var(--text)}.hh-delta--up{color:var(--pos)}.hh-delta--down{color:var(--neg)}.hh-sub{margin:var(--space-5) 0 var(--space-2);font-family:var(--f-cond);font-weight:700;font-size:1.25rem;color:var(--heading)}.hh-kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem var(--space-3);margin:var(--space-3) 0 0;font-size:.875rem}.hh-kv dt{color:var(--text-muted)}.hh-kv dd{margin:0;font-family:var(--f-mono);text-align:right}.hh-note{font-size:.875rem;color:var(--text-muted);max-width:var(--measure)}.hh-dbars{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-3)}.hh-dbar{display:grid;gap:.25rem;grid-template-columns:minmax(0,1fr)}@media(min-width:48em){.hh-dbar{grid-template-columns:13rem minmax(0,1fr) 13rem;align-items:center;gap:var(--space-3)}}.hh-dbar__label{font-family:var(--f-cond);font-weight:600}.hh-dbar--current .hh-dbar__label:before{content:"▸ ";color:var(--accent)}.hh-dbar__note{display:block;font-family:var(--f-body);font-weight:400;font-size:.75rem;color:var(--text-muted)}.hh-dbar__svg{width:100%;height:1.75rem;display:block;background:var(--zebra)}.hh-dbar__v{font-size:.8125rem;color:var(--text-muted)}.hh-seg{fill:var(--seg);stroke:var(--surface);stroke-width:1px;vector-effect:non-scaling-stroke}.hh-datatable{margin-top:var(--space-3)}.hh-datatable>summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;font-family:var(--f-cond);font-weight:600;color:var(--link);text-decoration:underline}.hh-shock-lead{max-width:var(--measure)}.hh-row--pick>*{box-shadow:inset 0 2px 0 var(--accent),inset 0 -2px 0 var(--accent)}.hh-notes dt{font-weight:600;margin-top:var(--space-3)}.hh-notes dd{margin:.2rem 0 0}.hh-chip-asm{margin-left:.5rem}@media(prefers-reduced-motion:no-preference){.hh-plate{scroll-behavior:smooth}}
