.hd-rangebar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.6rem .9rem;background:#fff;border:1px solid rgba(11,37,69,.08);border-radius:6px;box-shadow:0 1px 2px rgba(11,37,69,.04)}.hd-rangebar .hd-range-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6c7a89}.hd-rangebar .hd-range-span{font-weight:600;color:var(--pyc-navy,#0b2545)}.hd-rangebar .nav-pills .nav-link{border-radius:999px}@media (min-width:1400px){.hd-cols-7>[class*=col]{flex:0 0 auto;width:14.2857%}}.hd-series-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:999px;border:1px solid rgba(11,37,69,.15);background:#fff;font-size:.75rem;font-weight:600;color:#2d353c;cursor:pointer;line-height:1.5}.hd-series-chip .hd-swatch{width:.6rem;height:.6rem;border-radius:2px;display:inline-block}.hd-series-chip.off{color:#9aa5b1;background:#f5f6f8;text-decoration:line-through}.hd-series-chip.off .hd-swatch{opacity:.3}.hd-series-chip:focus-visible{outline:2px solid var(--pyc-gold,#c9a227);outline-offset:1px}.hd-check{display:flex;align-items:center;gap:.65rem;padding:.5rem .9rem;border-bottom:1px solid rgba(11,37,69,.06)}.hd-check:last-child{border-bottom:0}.hd-check .hd-check-icon{width:1.6rem;height:1.6rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.8rem}.hd-check.done .hd-check-icon{background:rgba(0,172,172,.14);color:#008a8a}.hd-check.pending .hd-check-icon{background:rgba(245,156,26,.16);color:#b86e00}.hd-check .hd-check-label{font-weight:600;color:#2d353c}.hd-check .hd-check-meta{font-size:.75rem;color:#6c7a89}.hd-check-grid{display:grid;grid-template-columns:1fr}@media (min-width:1200px){.hd-check-grid{grid-template-columns:1fr 1fr;column-gap:0}.hd-check-grid .hd-check:nth-child(odd){border-right:1px solid rgba(11,37,69,.06)}.hd-check-grid .hd-check:nth-last-child(-n+2){border-bottom:0}}.hd-lock{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;background:linear-gradient(90deg,rgba(11,37,69,.95),rgba(19,49,92,.95));color:#fff;border-radius:6px}.hd-lock .fa-lock{color:var(--pyc-gold,#c9a227)}.hd-figure{font-size:1.6rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hd-figure,.hd-figure-sm{font-family:Montserrat,Inter,sans-serif;font-weight:700;color:var(--pyc-navy,#0b2545)}.hd-figure-sm{font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hd-mini-label{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6c7a89}.hd-buckets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media (max-width:575.98px){.hd-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}}.hd-bucket{border:1px solid rgba(11,37,69,.08);border-top:3px solid var(--hd-bucket,#0b2545);border-radius:4px;padding:.5rem .6rem;text-decoration:none;color:inherit;display:block;background:#fff}.hd-bucket:hover{background:#fafbfc}.hd-lookup-result{display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .6rem;border:0;border-bottom:1px solid rgba(11,37,69,.06);background:transparent;text-align:left}.hd-lookup-result.active,.hd-lookup-result:hover{background:rgba(201,162,39,.1)}.hd-tap{border:2px dashed rgba(27,127,140,.45);border-radius:8px;padding:.6rem .75rem;background:rgba(27,127,140,.05);display:flex;align-items:center;gap:.6rem}.hd-tap .fa-wifi{transform:rotate(90deg);color:var(--pyc-sea,#1b7f8c)}.hd-var-row{padding:.55rem .9rem;border-bottom:1px solid rgba(11,37,69,.06)}.hd-var-row:last-child{border-bottom:0}.hd-module-bar{display:grid;grid-template-columns:7.5rem 1fr 2.25rem;align-items:center;gap:.5rem;font-size:.8rem}.hd-module-bar .progress{height:.45rem}.hd-int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.5rem}.hd-int{border:1px solid rgba(11,37,69,.08);border-radius:6px;padding:.5rem .6rem;background:#fff;text-decoration:none;color:inherit;display:block}.hd-int:hover{border-color:rgba(201,162,39,.6)}.hd-dash .hp-panel>.card-header .card-header-title{flex:1 1 10rem}.hd-dash .hp-panel>.card-header .card-header-btn{margin-top:0;margin-bottom:0}.hd-dash .hb-week{grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}.hd-dash .hb-weekday{padding-left:.45rem;padding-right:.35rem}