.hm-tool{gap:var(--s5);display:grid}.hm-tool h2,.hm-tool p{margin:0}.hm-collector,.hm-source{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-0);box-shadow:var(--shadow-1)}.hm-collector{gap:var(--s4) var(--s6);padding:clamp(var(--s4), 4vw, var(--s6));grid-template-columns:minmax(0,1.1fr) minmax(17rem,.8fr);display:grid}.hm-collector-copy{gap:var(--s2);align-content:start;display:grid}.hm-collector-copy>p:last-of-type,.hm-boundary,.hm-source>p{color:var(--ink-2);line-height:1.6}.hm-kicker{color:var(--brass-lo);font:700 var(--step--1)/1.2 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.hm-collector-copy>a{min-height:2.9rem;margin-top:var(--s2);padding-inline:var(--s4);border:1px solid var(--brass-lo);border-radius:var(--r-md);background:var(--brass);color:var(--on-brass);cursor:grab;justify-content:center;justify-self:start;align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.hm-collector ol{gap:var(--s2);align-content:start;margin:0;padding:0;list-style:none;display:grid}.hm-collector li{gap:.15rem var(--s2);grid-template-columns:2rem minmax(0,1fr);display:grid}.hm-collector li>span{border:1px solid var(--brass-lo);width:2rem;height:2rem;color:var(--brass-lo);font:700 var(--step--1)/1 var(--font-mono);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.hm-collector li p{color:var(--ink-2);font-size:var(--step--1)}.hm-boundary{padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--step--1);grid-column:1/-1}.hm-import{min-width:0;padding-block:var(--s3);border-block:1px solid var(--line)}.hm-import summary{cursor:pointer;min-height:44px;padding-block:9px;font-weight:750}.hm-import>label{gap:var(--s1);width:100%;min-width:0;max-width:34rem;margin-top:var(--s3);display:grid}.hm-import input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-0)}.hm-import aside{justify-content:space-between;align-items:center;gap:var(--s3);max-width:42rem;margin-top:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);display:flex}.hm-import aside>div{gap:var(--s1);display:flex}.hm-import button{border:1px solid var(--line-firm);border-radius:var(--r-sm);min-height:2.75rem;padding-inline:var(--s3);background:var(--surface-0);color:var(--ink-1);cursor:pointer}.hm-collector-notice,.hm-collector-error{padding:var(--s3);border-left:3px solid var(--brass-lo);background:var(--surface-2)}.hm-collector-error{border-color:var(--error);color:var(--error)}.hm-source{padding:clamp(var(--s3), 4vw, var(--s5))}.hm-source>header{justify-content:space-between;align-items:end;gap:var(--s4);display:flex}.hm-source>header>div{gap:var(--s1);min-width:0;display:grid}.hm-source>header a{overflow-wrap:anywhere}.hm-source dl{margin:var(--s4) 0;border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hm-source dl>div{padding:var(--s3);border-right:1px solid var(--line)}.hm-source dl>div:nth-child(3n){border-right:0}.hm-source dl>div:nth-child(n+4){border-top:1px solid var(--line)}.hm-source dt{color:var(--ink-2);font-size:var(--step--1)}.hm-source dd{margin:var(--s1) 0 0;overflow-wrap:anywhere;color:var(--ink-0)}.hm-source>label{align-items:center;gap:var(--s2);margin-bottom:var(--s3);color:var(--ink-1);display:flex}.hm-source>label input{width:1.1rem;height:1.1rem;accent-color:var(--brass)}.hm-panel{gap:var(--s4);display:grid}.hm-title{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin:0}.hm-ways{gap:var(--s3);display:grid}.hm-ways ul{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.hm-ways li{font-size:var(--step--1);color:var(--ink-1);padding-left:var(--s3);border-left:2px solid var(--line);line-height:1.55}.hm-ways strong{color:var(--ink-0);font-weight:500}.hm-ways code{font-family:var(--font-mono);color:var(--ink-0);font-size:.92em}.hm-intake{font-size:var(--step--1);color:var(--ink-1);padding-left:var(--s3);border-left:2px solid var(--line);margin:0;line-height:1.55}.hm-intake[data-flavor=html]{border-left-color:var(--brass);color:var(--ink-0)}.hm-rich-receipt{gap:var(--s1);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-1);font-size:var(--step--1);line-height:1.5;display:grid}.hm-rich-receipt strong{color:var(--ink-0)}.hm-facts{padding:var(--s4) 0 0;border-top:1px solid var(--line);gap:var(--s3);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.hm-facts div{gap:2px;display:grid}.hm-facts dt{font-size:var(--step--1);color:var(--ink-2);line-height:1.3}.hm-facts dd{font-size:var(--step--1);color:var(--ink-0);margin:0;line-height:1.3}.hm-facts dd[data-warn=true]{color:var(--brass-lo)}.hm-panel .wb-seg button{min-height:44px;padding:0 var(--s4)}.hm-panel .wb-row>span:first-child{line-height:1.4}.hm-panel .wb-row{flex-wrap:wrap}.hm-frontmatter{align-items:center;gap:var(--s2);min-height:44px;line-height:1.4;display:flex}.hm-report{gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line);display:grid}.hm-verdict{font-size:var(--step--1);color:var(--ink-1);padding-left:var(--s3);border-left:2px solid var(--brass-wash);margin:0;line-height:1.55}.hm-verdict[data-state=clean]{border-left-color:var(--ok)}.hm-verdict[data-state=source-issues]{border-left-color:var(--warn-surface)}.hm-group{gap:var(--s2);display:grid}.hm-group-title{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;color:var(--ink-2);margin:0}.hm-group[data-kind=raw-html] .hm-group-title{color:var(--brass-lo)}.hm-group[data-kind=unsafe-url] .hm-group-title{color:var(--error)}.hm-group ul{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.hm-loss{padding:var(--s2) 0 var(--s2) var(--s3);border-left:2px solid var(--line);gap:2px;display:grid}.hm-group[data-kind=raw-html] .hm-loss{border-left-color:var(--brass-wash)}.hm-group[data-kind=unsafe-url] .hm-loss{border-left-color:var(--error)}.hm-loss-head{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.hm-loss-tag{font-size:var(--step--1);color:var(--ink-0)}.hm-loss-n{font-size:var(--step--1);color:var(--ink-2)}.hm-loss-msg{font-size:var(--step--1);color:var(--ink-1);margin:0;line-height:1.55}@media (width<=460px){.hm-collector{grid-template-columns:1fr}.hm-collector-copy>a{justify-self:stretch}.hm-import aside{flex-direction:column;align-items:stretch}.hm-import aside>div{flex-direction:column}.hm-source>header{flex-direction:column;align-items:start}.hm-source dl{grid-template-columns:1fr}.hm-source dl>div,.hm-source dl>div:nth-child(3n){border-right:0;border-top:1px solid var(--line)}.hm-source dl>div:first-child{border-top:0}.hm-facts{grid-template-columns:repeat(2,1fr)}}
