:root[data-product=hardline] .hl-nav-group{padding-top:16px}
:root[data-product=hardline] .hl-nav-group:first-child{padding-top:0}
:root[data-product=hardline] .hl-nav-group .nav-label{font-size:9px;padding:0 12px 6px;color:var(--subtle)}
:root[data-product=hardline] .hl-nav-group a{padding:8px 10px;gap:9px;font-size:12px;min-height:34px}
:root[data-product=hardline] .hl-nav-group a>span:first-of-type{min-width:0;overflow-wrap:anywhere}
.hardline-workspace{min-width:0}.hardline-workspace h2{font-size:20px;line-height:1.35;letter-spacing:0}
.hardline-workspace p{line-height:1.6}.hardline-workspace>.section-head{flex-wrap:wrap;gap:14px}
.hl-record-picker{display:block;font-size:12px;color:var(--muted);max-width:680px;margin:0 0 26px}
.hl-record-picker select{display:block;margin-top:8px;width:100%;max-width:100%;background:var(--surface);padding:10px;border:1px solid var(--line);border-radius:5px}
.hl-start{padding:0 0 28px;border-bottom:1px solid var(--line);margin-bottom:24px;max-width:900px}.hl-start h2{font-size:28px;max-width:700px}
.hl-metrics .metric{cursor:default}.hl-metrics small{font-size:11px;color:var(--muted)}
.hl-table{margin:18px 0 24px}.hl-table td{vertical-align:top;max-width:340px;white-space:normal;overflow-wrap:anywhere}.hl-table .text-button{text-align:left;white-space:normal;justify-content:flex-start}
.hl-form{max-width:720px}.hl-form textarea,.hl-form select{width:100%;max-width:100%}.hl-form textarea{resize:vertical}
.hl-form .button-row{margin-bottom:20px}.hl-evidence{border-block:1px solid var(--line);padding:24px 0;margin-top:24px}
.hl-section-title{margin-top:30px}.hl-map{margin-top:12px}.hl-map-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block-end:1px solid var(--line);padding:22px 0;gap:22px}
.hl-map-row>div{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:9px;position:relative}.hl-map-row>div+div:before{content:'\2192';position:absolute;left:-18px;top:22px;color:var(--accent)}
.hl-map-row small{font-size:10px;color:var(--accent)}.hl-map-row strong,.hl-map-row span,.hl-map-row a,.hl-map-row button{font-size:12px;overflow-wrap:anywhere;white-space:normal;text-align:left}.hl-map-row .status{font-size:11px}.hl-map-row svg{width:14px;height:14px}
.hl-lane-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:24px}.hl-lane-form .detail-field{flex:1;min-width:140px;margin:0}.hl-lane-form select{width:100%;max-width:100%}
#hl-brief>h2{margin-bottom:12px}#hl-brief>.metrics{margin-top:24px}
@media(max-width:900px){.hl-map-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-map-row>div:nth-child(3):before{content:none}}
@media(max-width:540px){.hl-start h2{font-size:24px}.hl-map-row{grid-template-columns:minmax(0,1fr);gap:24px}.hl-map-row>div+div:before{content:none}.hardline-workspace .section-head{flex-wrap:wrap;gap:12px}.hardline-workspace .button-row .button{white-space:normal}.hl-record-picker select{font-size:12px}}
