.hm .ph{background:var(--ht-sunk);border-bottom:1px solid var(--ht-edge);padding-bottom:var(--ht-s9)}.hm .ph-locate{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ht-s4);padding:var(--ht-s4) 0 var(--ht-s6)}.hm .ph-locate .hm-crumbs ol{margin-bottom:0}.hm .ph-grid{display:grid;grid-gap:var(--ht-s5);gap:var(--ht-s5)}@media (min-width:1024px){.hm .ph-grid{grid-template-columns:minmax(0,1fr) 320px;column-gap:var(--ht-s10);align-items:stretch}.hm .ph-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ht-s5)}.hm .ph-col--aside{justify-content:flex-end;gap:var(--ht-s7)}}@media (max-width:1023px){.hm .ph-col{display:contents}.hm .ph-answer{order:1}.hm .ph-next{order:2}.hm .ph-scope{order:3}.hm .ph-record{order:4}}.hm .ph-answer{min-width:0}.hm .ph-kind{display:inline-block;padding:6px 12px;border:1px solid var(--ht-attention);border-radius:var(--ht-r-control);background:var(--ht-attention-fill);color:var(--ht-attention-strong);font-size:var(--ht-text-caption);letter-spacing:.12em;text-transform:uppercase}.hm .ph-kind,.hm .ph-title{margin:0 0 var(--ht-s4);font-weight:700}.hm .ph-title{color:var(--ht-ink);font-family:var(--ht-font-structural);font-size:46px;line-height:1.08;letter-spacing:-.02em;max-width:20ch;text-wrap:pretty}.hm .ph-title[data-long=true]{font-size:40px;max-width:24ch}.hm .ph-lead{font-size:19px;line-height:1.6;color:var(--ht-ink);max-width:620px;margin:0;text-wrap:pretty}.hm .ph-lead p{margin:0 0 var(--ht-s3)}.hm .ph-lead p:last-child{margin-bottom:0}.hm .ph-scope{margin-top:0;padding:var(--ht-s4) var(--ht-s5);background:var(--ht-surface);border:1px solid var(--ht-line);border-radius:var(--ht-r-card);max-width:620px;font-size:15.5px;line-height:1.6}.hm .ph-scope p{margin:0}.hm .ph-scope ul{list-style:none;margin:var(--ht-s3) 0 0;padding:0;display:grid;grid-gap:var(--ht-s2);gap:var(--ht-s2)}.hm .ph-scope li{padding-left:var(--ht-s4);position:relative;color:var(--ht-ink-soft)}.hm .ph-scope li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--ht-edge)}.hm .ph-scope__label{display:block;margin-bottom:var(--ht-s2);color:var(--ht-muted);font-size:var(--ht-text-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hm .ph-next{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ht-s5);margin:0}.hm .ph-next__more{color:var(--ht-attention-strong);font-weight:600;text-underline-offset:6px}@media (max-width:1023px){.hm .ph-next__more{display:none}}.hm .ph-record{background:var(--ht-surface);border:1px solid var(--ht-line);border-radius:var(--ht-r-card);overflow:hidden}.hm .ph-record__label{border-bottom:1px solid var(--ht-line);color:var(--ht-muted);font-size:var(--ht-text-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hm .ph-record__label,.hm .ph-record__rows{margin:0;padding:var(--ht-s3) var(--ht-s4)}.hm .ph-record__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ht-s4);padding:5px 0}.hm .ph-record__row dt{color:var(--ht-ink-soft);font-size:14px;white-space:nowrap}.hm .ph-record__row dd{margin:0;color:var(--ht-ink);font-size:14px;font-weight:600;text-align:right}.hm .ph-record__missing{color:var(--ht-muted);font-weight:400;font-style:italic}@media (max-width:1023px){.hm .ph-record{max-width:520px}.hm .ph-record__label,.hm .ph-record__row:nth-child(n+3){display:none}.hm .ph-record__row{justify-content:flex-start}.hm .ph-record__row dd{text-align:left}}.hm .ph--tool .ph-grid{grid-template-columns:minmax(0,1fr)}.hm .ph--tool .ph-col{display:contents}.hm .ph-record--strip{max-width:520px}.hm .ph-record--strip .ph-record__label,.hm .ph-record--strip .ph-record__row:nth-child(n+3){display:none}.hm .ph-record--strip .ph-record__row{justify-content:flex-start}.hm .ph-record--strip .ph-record__row dd{text-align:left}.hm .ph-rail{border-top:1px solid var(--ht-line);padding:var(--ht-s3) var(--ht-s4) var(--ht-s4)}.hm .ph-rail__label{margin:0 0 var(--ht-s2);color:var(--ht-muted);font-size:var(--ht-text-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hm .ph-rail ul{list-style:none;margin:0;padding:0}.hm .ph-rail li+li{border-top:1px solid var(--ht-line)}.hm .ph-rail a{display:block;padding:9px 0;color:var(--ht-ink);font-size:15px;text-decoration:none}.hm .ph-rail a:hover{color:var(--ht-attention-strong);text-decoration:underline;text-underline-offset:4px}@media (max-width:1023px){.hm .ph-rail{display:none}}@media (max-width:767px){.hm .ph{padding-bottom:var(--ht-s7)}.hm .ph-title{font-size:32px;max-width:none}.hm .ph-title[data-long=true]{font-size:28px;max-width:none}.hm .ph-lead{font-size:17px}.hm .ph-next .hm-btn{width:100%}}@media print{.hm .ph{background:none;border-bottom:none;padding:0 0 12pt}.hm .ph-locate,.hm .ph-next,.hm .ph-rail,.hm .ph-record__label{display:none}.hm .ph-grid{display:block}.hm .ph-kind{padding:0;border:none;background:none;color:#000;font-size:9pt}.hm .ph-kind:after{content:" · hubtrack.ai"}.hm .ph-title{font-size:20pt;max-width:none;color:#000}.hm .ph-lead{font-size:10.5pt;max-width:none;color:#000}.hm .ph-scope{padding:0}.hm .ph-record,.hm .ph-scope{border:none;margin-top:8pt;background:none}.hm .ph-record{border-bottom:1.5px solid #000;padding-bottom:6pt;max-width:none}.hm .ph-record__rows{display:flex;flex-wrap:wrap;gap:4pt 16pt;padding:0}.hm .ph-record__row{display:flex;gap:4pt;padding:0}.hm .ph-record__row dt:after{content:":"}.hm .ph-record__row dd,.hm .ph-record__row dt{font-size:9pt;color:#000;text-align:left}}