.hd{--hd-ink:#0e1113;--hd-ink-2:#3a4046;--hd-soft:#6b7177;--hd-line:#e6e8ea;--hd-line-2:#eff1f2;--hd-hover:#f5f6f7;--hd-card:#ffffff;--hd-late:#b42318;--hd-late-bg:#fdeceb;--hd-warn:#d97706;width:100%;max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:22px;color:var(--hd-ink)}.hd a{color:inherit;text-decoration:none}.hd-tint--blue{--t:#2563a8;--t-bg:#e9f0fe}.hd-tint--teal{--t:#15803d;--t-bg:#e7f6ec;--t-2:#5fb57a}.hd-tint--amber{--t:#b45309;--t-bg:#fdf0e0}.hd-tint--violet{--t:#6d28d9;--t-bg:#f1eafd}.hd-tint--slate{--t:#5f656b;--t-bg:#eef0f2}.hd-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.hd-head__text{min-width:0}.hd-date{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--hd-soft);margin:0 0 8px}.hd-h1{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0;text-wrap:balance}.hd-lead{font-size:15px;color:var(--hd-soft);margin:8px 0 0}.hd-actions{display:flex;gap:10px;flex-wrap:wrap}.hd-act{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 8px;background:var(--hd-card);border:1px solid var(--hd-line);border-radius:11px;font-size:13.5px;font-weight:600;color:var(--hd-ink);transition:border-color .14s,box-shadow .14s,transform .14s}.hd-act:hover{border-color:var(--t);box-shadow:0 6px 16px rgba(0,0,0,.08);transform:translateY(-1px)}.hd-act__plus{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--t-bg);color:var(--t);font-size:17px;font-weight:600;line-height:1}.hd-nag:empty{display:none}.hd-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:9px;background:var(--t-bg);color:var(--t)}.hd-ic svg{width:17px;height:17px}.hd-ic--xs{width:18px;height:18px;border-radius:5px}.hd-ic--xs svg{width:11px;height:11px}.hd-ic--lg{width:42px;height:42px;border-radius:11px;background:#fff}.hd-ic--lg svg{width:22px;height:22px}.hd-ic--off{background:#e9ebed}.hd-h2,.hd-ic--off{color:var(--hd-soft)}.hd-h2{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 12px}.hd-mods__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:18px;gap:18px}.hd-mod{display:flex;flex-direction:column;min-width:0;background:var(--hd-card);border:1px solid var(--hd-line);border-radius:16px;transition:box-shadow .14s,border-color .14s}.hd-mod:hover{box-shadow:0 14px 34px rgba(0,0,0,.1)}.hd-mod__head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;background:var(--t-bg);border-radius:15px 15px 0 0}.hd-mod__id{display:flex;flex-direction:column;min-width:0}.hd-mod__title{font-size:16px;font-weight:700}.hd-mod__line{font-size:12.5px;color:var(--hd-ink-2);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-mod__open{font-size:13px;font-weight:600;color:var(--t);white-space:nowrap}.hd-mod__open span{display:inline-block;transition:transform .14s}.hd-mod__head:hover .hd-mod__open span{transform:translateX(3px)}.hd-mod__scope{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hd-soft);padding:14px 18px 0}.hd-mod__err{font-size:13px;color:var(--hd-soft);padding:16px 18px 18px;margin:0}.hd-mod__note{font-size:12.5px;color:var(--hd-soft);margin:10px 18px 0}.hd-mod__links{display:flex;gap:18px;flex-wrap:wrap;margin-top:auto;padding:12px 18px 14px;border-top:1px solid var(--hd-line-2)}.hd-mod__links a{font-size:13px;font-weight:600;color:var(--t)}.hd-mod__links a:hover{text-decoration:underline}.hd-mod>:nth-last-child(2){margin-bottom:14px}.hd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:8px 0 0;padding:0 18px}.hd-stat{min-width:0}.hd-stat dt{font-size:12px;color:var(--hd-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-stat dd{margin:2px 0 0;font-size:22px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:baseline;gap:6px}.hd-stat.is-bad dd{color:var(--hd-late)}.hd-stat.is-warn dt:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--hd-warn);margin-left:6px;vertical-align:1px}.hd-delta{font-size:11.5px;font-weight:600;color:var(--hd-soft);letter-spacing:0}.hd-chart{margin:16px 18px 0}.hd-chart__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;flex-wrap:wrap}.hd-chart__title{font-size:12.5px;font-weight:600;color:var(--hd-ink-2)}.hd-legend{display:inline-flex;gap:12px;font-size:12px;color:var(--hd-soft)}.hd-legend__item{display:inline-flex;align-items:center;gap:6px}.hd-sw{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--t)}.hd-sw--0{background:var(--t-2,var(--t))}.hd-sw--1{background:var(--t)}.hd-chart__body{display:grid;grid-template-columns:38px minmax(0,1fr);padding-top:16px}.hd-chart__y{position:relative;height:112px;font-size:10.5px;color:var(--hd-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hd-chart__y span{position:absolute;right:8px;transform:translateY(-50%);white-space:nowrap}.hd-chart__y span:first-child{top:0}.hd-chart__y span:nth-child(2){top:50%}.hd-chart__y span:nth-child(3){top:100%}.hd-chart__plot{position:relative;height:112px}.hd-chart__grid span{position:absolute;left:0;right:0;height:1px;background:var(--hd-line-2)}.hd-chart__grid span:first-child{top:0}.hd-chart__grid span:nth-child(2){top:50%}.hd-chart__grid span:nth-child(3){bottom:0;background:#d9dde1}.hd-chart__empty{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;font-size:12px;color:var(--hd-soft)}.hd-chart__cols{position:absolute;inset:0;display:flex}.hd-col{flex:1 1;min-width:0;display:flex;border-radius:6px;outline:none}.hd-col.is-on{background:rgba(14,17,19,.045)}.hd-col:focus-visible{box-shadow:inset 0 0 0 2px var(--t)}.hd-col__bars{flex:1 1;display:flex;align-items:flex-end;justify-content:center;gap:2px;min-width:0}.hd-col__slot{flex:0 1 22px;height:100%;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.hd-col__val{font-size:10.5px;font-weight:700;color:var(--hd-ink);margin-bottom:3px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hd-bar{display:block;width:100%;background:var(--t);border-radius:4px 4px 0 0}.hd-chart:has(.hd-legend) .hd-bar--0{background:var(--t-2,var(--t))}.hd-chart__x{display:flex;padding-left:38px;margin-top:6px}.hd-chart__x span{flex:1 1;min-width:0;text-align:center;font-size:10.5px;color:var(--hd-soft);white-space:nowrap}.hd-chart__x span.is-skip{visibility:hidden}.hd-chart__x span:last-child{display:flex;justify-content:flex-end}.hd-tip{position:absolute;bottom:calc(100% + 4px);transform:translateX(-50%);z-index:5;pointer-events:none;display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:9px;background:var(--hd-ink);color:#fff;font-size:12px;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.18)}.hd-tip__when{color:#b9c0c6;font-size:11.5px}.hd-tip__row{display:flex;align-items:center;gap:7px}.hd-tip__row strong{margin-left:auto;padding-left:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hd-tip .hd-sw{box-shadow:0 0 0 1px rgba(255,255,255,.4)}.hd-cos{width:calc(100% - 36px);margin:14px 18px 0;border-collapse:collapse;font-size:13px}.hd-cos td,.hd-cos th{padding:7px 0;border-top:1px solid var(--hd-line-2)}.hd-cos thead th{border-top:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hd-soft);padding-top:0}.hd-cos th{text-align:left;font-weight:600}.hd-cos thead th{white-space:nowrap}.hd-cos td,.hd-cos thead th+th{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:14px}.hd-cos tbody th{width:100%}.hd-cos tbody th a:hover{color:var(--t);text-decoration:underline}.hd-cos td.is-bad{color:var(--hd-late);font-weight:700}.hd-access{margin:16px 18px 0;display:flex;flex-direction:column;gap:9px}.hd-access__row{display:grid;grid-template-columns:104px minmax(0,1fr) 30px;align-items:center;grid-gap:10px;gap:10px;font-size:12.5px}.hd-access__label{color:var(--hd-ink-2)}.hd-access__track{height:8px;border-radius:999px;background:var(--t-bg);overflow:hidden}.hd-access__fill{display:block;height:100%;border-radius:999px;background:var(--t)}.hd-access__n{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hd-off{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 16px;border:1px dashed #cfd4d8;border-radius:14px;font-size:13px;color:var(--hd-soft)}.hd-off__label{font-weight:700;color:var(--hd-ink-2)}.hd-off__list{display:inline-flex;flex-wrap:wrap;gap:6px 14px}.hd-off__item{display:inline-flex;align-items:center;gap:6px}.hd-off__ask{margin-left:auto}@media (max-width:620px){.hd{gap:18px}.hd-h1{font-size:24px}.hd-lead{font-size:14px}.hd-actions{width:100%}.hd-act{flex:1 1 auto;justify-content:center}.hd-mods__grid{grid-template-columns:minmax(0,1fr)}.hd-off__ask{margin-left:0}}@media (prefers-reduced-motion:reduce){.hd-act,.hd-mod,.hd-mod__open span{transition:none}.hd-act:hover{transform:none}}