/* Align5 polish pass: Home overview */
.a5h .a5h-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 18px;}
.a5h .a5h-tile{background:var(--white);border:1px solid rgba(12,28,38,.09);border-radius:16px;padding:18px 20px;box-shadow:0 1px 2px rgba(12,28,38,.04),0 8px 24px rgba(12,28,38,.04);min-width:0;}
.a5h .a5h-tlabel{font-family:'DM Mono',monospace;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--g500);}
.a5h .a5h-tval{font-family:'EB Garamond',Georgia,serif;font-size:34px;font-weight:600;color:var(--bt-navy);line-height:1.15;margin:6px 0 2px;}
.a5h .a5h-tval i{font-style:normal;font-family:'Manrope',sans-serif;font-size:14px;font-weight:500;color:var(--g300);}
.a5h .a5h-tsub{font-family:'Manrope',sans-serif;font-size:12.5px;color:var(--g500);}
.a5h .a5h-cols{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;align-items:start;}
.a5h .a5h-cols>.a5d1-card{margin-bottom:18px;min-width:0;}
.a5h .a5h-prow{display:grid;grid-template-columns:110px 78px 1fr;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(12,28,38,.07);}
.a5h .a5h-prow:last-child{border-bottom:0;}
.a5h .a5h-plabel{font-family:'Manrope',sans-serif;font-size:13.5px;font-weight:600;color:var(--g700);}
.a5h .a5h-pval{font-family:'EB Garamond',serif;font-size:19px;color:var(--bt-navy);}
.a5h .a5h-pval i{font-style:normal;color:var(--g300);font-size:13px;font-family:'Manrope',sans-serif;}
.a5h .a5h-hw{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid rgba(12,28,38,.07);font-family:'Manrope',sans-serif;font-size:14px;color:var(--g700);line-height:1.45;}
.a5h .a5h-hw:last-child{border-bottom:0;}
.a5h .a5h-dot{flex:0 0 8px;height:8px;border-radius:50%;background:var(--bt-gold);margin-top:6px;}
.a5h .a5h-empty{font-family:'Manrope',sans-serif;font-size:14px;color:var(--g500);padding:10px 0;}
.a5h .a5h-date{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bt-gold);margin-bottom:8px;}
.a5h .a5h-sum{font-family:'Manrope',sans-serif;font-size:14.5px;line-height:1.7;color:var(--g700);margin:0 0 14px;}
.a5h .a5h-nsl{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--g500);margin:4px 0 6px;}
.a5h .a5h-ol{margin:0;padding-left:20px;font-family:'Manrope',sans-serif;font-size:14px;line-height:1.65;color:var(--g700);}
.a5h .a5h-link{font-family:'Manrope',sans-serif;font-size:12.5px;font-weight:600;color:var(--bt-gold);cursor:pointer;text-decoration:none;}
.a5h .a5h-link:hover{text-decoration:underline;}
.a5h .a5h-row-btns{display:flex;gap:10px;flex-wrap:wrap;}
.a5h .a5h-btn{font-family:'Manrope',sans-serif;font-size:14px;font-weight:600;padding:11px 20px;border-radius:10px;border:1px solid rgba(12,28,38,.18);background:var(--white);color:var(--bt-navy);cursor:pointer;text-decoration:none;display:inline-block;}
.a5h .a5h-btn:hover{border-color:var(--bt-gold);}
.a5h .a5h-btn.gold{background:var(--bt-navy);color:#fff;border-color:var(--bt-navy);}
.a5h .a5h-btn.gold:hover{background:#16303f;}
.a5h .a5h-setup{display:flex;gap:18px;align-items:center;justify-content:space-between;background:var(--bt-gold-pale);border:1px solid rgba(199,169,84,.45);border-radius:16px;padding:18px 22px;margin:0 0 18px;}
.a5h .a5h-setup-t{font-family:'EB Garamond',serif;font-size:21px;font-weight:600;color:var(--bt-navy);}
.a5h .a5h-setup-d{font-family:'Manrope',sans-serif;font-size:13.5px;color:var(--g700);line-height:1.55;margin-top:3px;max-width:560px;}
@media (max-width:900px){.a5h .a5h-tiles{grid-template-columns:repeat(2,1fr);}.a5h .a5h-cols{grid-template-columns:1fr;}}
@media (max-width:560px){.a5h .a5h-tval{font-size:28px;}.a5h .a5h-prow{grid-template-columns:96px 64px 1fr;}.a5h .a5h-setup{flex-direction:column;align-items:flex-start;}.a5h .a5h-btn{flex:1 1 100%;text-align:center;}}
.a5h-how{font-family:'Manrope',sans-serif;font-size:13px;line-height:1.6;color:var(--g500);margin:0 0 18px;padding:12px 16px;border-left:3px solid var(--bt-gold);background:rgba(199,169,84,.07);border-radius:0 10px 10px 0;}
.a5h-how b{color:var(--bt-navy);}
@media (max-width:560px){
#res-link-name,#res-link-url,#res-file-label,#res-file-input{min-width:0 !important;flex:1 1 100% !important;width:100%;box-sizing:border-box;}
.a5-domain-row{grid-template-columns:1fr !important;gap:10px;}
.a5-state-toggle{width:100%;min-width:0 !important;box-sizing:border-box;display:flex;}
.a5-state-toggle button{flex:1 1 0;min-width:0;padding-left:6px;padding-right:6px;}
}

.a5pn{margin-top:12px;padding:12px 14px;border:1px dashed rgba(199,169,84,.6);border-radius:10px;background:rgba(199,169,84,.06);}
.a5pn-h{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--bt-navy);margin-bottom:8px;}
.a5pn-h span{color:var(--g500);text-transform:none;letter-spacing:0;margin-left:6px;}
.a5pn textarea{width:100%;box-sizing:border-box;min-height:64px;padding:9px 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-family:'Manrope',sans-serif;font-size:14px;background:#fff;}
.a5pn-f{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:12px;color:var(--g500);}

.a5h .a5h-prow.a5h-sub{padding:6px 0 6px 18px;border-bottom:0;}.a5h .a5h-sub .a5h-plabel{font-weight:500;color:var(--g500);font-size:12.5px;}.a5h .a5h-sub .a5h-pval{font-size:16px;}
.a5d1-prow.a5h-sub{padding-top:4px;padding-bottom:4px;}.a5d1-prow.a5h-sub .a5d1-plabel{padding-left:18px;font-weight:500;color:var(--g500);font-size:12.5px;}.a5d1-prow.a5h-sub .a5d1-pval{font-size:16px;}
.a5h-rhythm{font-family:'Manrope',sans-serif;font-size:13px;line-height:1.6;color:var(--g500);margin:12px 0 4px;padding:10px 14px;border-left:3px solid var(--bt-gold);background:rgba(199,169,84,.07);border-radius:0 8px 8px 0;}.a5h-rhythm b{color:var(--bt-navy);}

.a5-target-item .a5-target-label{} .mrow.a5h-subrow .mrow-name{color:var(--g500);font-size:.92em;}
@media (max-width:560px){
#pulse-metrics .mrow,#pulse-ytd-metrics>div,#pulse-q-metrics>div,#pulse-m-metrics>div,#pulse-w-metrics>div{flex-wrap:wrap !important;gap:4px 12px !important;}
#pulse-metrics .mrow-name,#pulse-ytd-metrics>div>div:first-child,#pulse-q-metrics>div>div:first-child,#pulse-m-metrics>div>div:first-child,#pulse-w-metrics>div>div:first-child{flex:1 1 100% !important;min-width:0 !important;}
#pulse-metrics .mrow-bar,#pulse-ytd-metrics>div>div:nth-child(2),#pulse-q-metrics>div>div:nth-child(2),#pulse-m-metrics>div>div:nth-child(2),#pulse-w-metrics>div>div:nth-child(2){flex:1 1 100% !important;min-width:0 !important;width:100% !important;}
}
