:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hn-page-bg:#f6f6ef;--hn-surface:#f6f6ef;--hn-surface-raised:#fff;--hn-surface-muted:#fff8ef;--hn-surface-soft:#fffdf8;--hn-border:#e5e7eb;--hn-border-warm:#ecd8c2;--hn-border-card:#eadfd0;--hn-text:#111;--hn-text-strong:#1f2937;--hn-text-muted:#6b7280;--hn-text-subtle:#828282;--hn-text-header:#222;--hn-header-status:#3f3f46;--hn-link:#111;--hn-link-muted:#828282;--hn-separator:#b3b3b3;--hn-accent:#f60;--hn-status-ok-bg:#d1fae5;--hn-status-ok-text:#065f46;--hn-status-ok-surface:#f5fffa;--hn-status-alert-bg:#fee2e2;--hn-status-alert-text:#991b1b;--hn-status-alert-surface:#fff5f5;--hn-status-warn-text:#7c2d12;--hn-fallback-border:#f1b7b7;--hn-fallback-bg:#fff1f1;--hn-fallback-text:#8a1c1c}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hn-page-bg:#101113;--hn-surface:#17181b;--hn-surface-raised:#1f2024;--hn-surface-muted:#1a1814;--hn-surface-soft:#1d1b17;--hn-border:#31343a;--hn-border-warm:#4a3a24;--hn-border-card:#393127;--hn-text:#f2efe6;--hn-text-strong:#f8fafc;--hn-text-muted:#b5b8c3;--hn-text-subtle:#9ea3b0;--hn-text-header:#1b1307;--hn-header-status:#3b2a15;--hn-link:#fff7e7;--hn-link-muted:#c3c8d6;--hn-separator:#666d7a;--hn-accent:#ff7a1a;--hn-status-ok-bg:#173c31;--hn-status-ok-text:#9ce5c7;--hn-status-ok-surface:#14231f;--hn-status-alert-bg:#492222;--hn-status-alert-text:#ffb3b3;--hn-status-alert-surface:#2d1818;--hn-status-warn-text:#f6c98e;--hn-fallback-border:#6f3131;--hn-fallback-bg:#2f1818;--hn-fallback-text:#ffb8b8}}html,body{background:var(--hn-page-bg);color:var(--hn-text);margin:0;padding:0;font-family:Verdana,Geneva,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.hnPage{min-height:100vh;padding:10px}.hnShell{background:var(--hn-surface);border:1px solid var(--hn-border);width:100%;max-width:1200px;margin:0 auto}.hnHeader{background:var(--hn-accent);color:var(--hn-text-header);justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;font-size:13px;font-weight:700;display:flex}.hnHeaderMain{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.hnBrand{font-size:14px}.hnHeaderNavLink{color:var(--hn-text-header);font-size:11px;font-weight:700;text-decoration:underline}.hnHeaderNavLink:hover{opacity:.85}.hnHeaderStatus{color:var(--hn-header-status);font-size:11px;font-weight:600}.hnContent{padding:10px 8px 18px}.hnSystemBadge{text-transform:lowercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.hnSystemBadge-ok{background:var(--hn-status-ok-bg);color:var(--hn-status-ok-text)}.hnSystemBadge-stale,.hnSystemBadge-degraded{background:var(--hn-status-alert-bg);color:var(--hn-status-alert-text)}.hnSystemFallback{border:1px solid var(--hn-fallback-border);background:var(--hn-fallback-bg);color:var(--hn-fallback-text);margin:18px 0 0 34px;padding:12px 14px;font-size:12px;line-height:1.5}.hnStoryList{margin:0;padding:0;list-style:none}.hnStoryItem{margin:0 0 10px}.hnStoryRow{align-items:flex-start;gap:6px;display:flex}.hnRank{text-align:right;width:28px;color:var(--hn-text-subtle);flex:0 0 28px;font-size:14px;line-height:1.2}.hnStoryBody{min-width:0}.hnTitleLine{flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.2;display:flex}.hnTitle{color:var(--hn-link);font-size:16px}.hnTitle:hover{text-decoration:underline}.hnDomain{color:var(--hn-text-subtle);font-size:12px}.hnMeta{color:var(--hn-link-muted);flex-wrap:wrap;gap:6px;margin-top:3px;font-size:11px;display:flex}.hnMeta span:after,.hnMeta a:after{content:"|";color:var(--hn-separator);margin-left:6px}.hnMeta span:last-child:after,.hnMeta a:last-child:after{content:"";margin:0}.hnMeta a{color:var(--hn-link-muted)}.hnMeta a:hover{text-decoration:underline}.hnTrendMeta{margin-top:12px}.hnRepostMeta{color:var(--hn-status-warn-text);align-items:center;gap:4px;display:inline-flex}.hnRepostBadge{border:1px solid var(--hn-border-warm);background:var(--hn-surface-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.hnRepostDetail{color:var(--hn-text-muted)}.hnRepostDetailLink{text-decoration:underline}.hnRepostDetailLink:hover{color:var(--hn-link-muted)}.hnEmpty{color:var(--hn-text-subtle);padding:20px 8px;font-size:13px}.hnPager{color:var(--hn-link-muted);margin:8px 0 0 34px;font-size:12px}.hnPagerLink{color:var(--hn-link-muted)}.hnPagerLink-active{color:var(--hn-text-strong);font-weight:700}.hnPagerLink:hover{text-decoration:underline}.hnPagerSeparator{color:var(--hn-separator);margin:0 6px}.hnFeedControls{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px 34px;display:flex}.hnFeedControls-stack{justify-content:space-between;align-items:flex-start}.hnFeedControlsLabel{color:var(--hn-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.hnRankingControl{align-items:center;gap:8px;display:inline-flex}.hnRankingSelector{border:1px solid var(--hn-border-warm);background:var(--hn-surface-muted);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px;display:inline-flex}.hnRankingLabel{color:var(--hn-text-muted);font-size:12px;font-weight:700}.hnRankingOption{min-height:32px;color:var(--hn-text-muted);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-flex}.hnRankingOption:hover{background:var(--hn-surface-raised);color:var(--hn-text-strong)}.hnRankingOption:focus-visible{outline:2px solid var(--hn-accent);outline-offset:2px}.hnRankingOption-active{background:var(--hn-accent);color:var(--hn-text-header);box-shadow:0 0 0 1px var(--hn-accent)}.hnRankingOption-active:hover{background:var(--hn-accent);color:var(--hn-text-header)}@media (max-width:640px){.hnFeedControls{margin-left:0}.hnRankingSelector{border-radius:16px;width:100%}.hnRankingControl{flex-wrap:wrap;gap:6px;width:100%}}.hnFootnote{color:var(--hn-text-muted);margin:18px 0 0 34px;font-size:11px;line-height:1.5}.hnStatusFooter{border:1px solid var(--hn-border-warm);border-top:3px solid var(--hn-accent);background:linear-gradient(180deg, var(--hn-surface-muted) 0%, var(--hn-surface-soft) 100%);margin:18px 0 0 34px;padding:14px}.hnStatusFooterHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hnStatusTitle{margin:0;font-size:14px;line-height:1.3}.hnStatusSubtitle{max-width:720px;color:var(--hn-text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.hnStatusCounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.hnStatusCountCard{border:1px solid var(--hn-border-card);background:var(--hn-surface-raised);padding:10px 12px}.hnStatusCountValue{color:var(--hn-text-strong);font-size:22px;font-weight:700;line-height:1}.hnStatusCountLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--hn-text-muted);margin-top:6px;font-size:10px;font-weight:700}.hnCoverageSection{margin-top:14px}.hnCoverageHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hnCoverageTitle{margin:0;font-size:13px;line-height:1.3}.hnCoverageSubtitle{max-width:720px;color:var(--hn-text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.hnCoverageSummary{text-align:right;color:var(--hn-text-strong);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.hnCoverageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.hnCoverageCard{border:1px solid var(--hn-border-card);background:var(--hn-surface-raised);padding:12px}.hnCoverageLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--hn-text-muted);font-size:10px;font-weight:700}.hnCoverageValue{color:var(--hn-text-strong);margin-top:8px;font-size:18px;font-weight:700}.hnCoverageTime,.hnCoverageAge,.hnCoverageEmpty{color:var(--hn-text-muted);margin-top:6px;font-size:12px;line-height:1.5}.hnCoverageAge{color:var(--hn-text-strong)}.hnCoverageEmpty{border:1px dashed var(--hn-border-card);padding:12px}.hnStatusJobsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.hnTrendGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0 34px;display:grid}.hnTrendCard{border:1px solid var(--hn-border-card);background:var(--hn-surface-raised);padding:14px}.hnTrendHeader{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hnTrendTitle{margin:0;font-size:13px;line-height:1.3}.hnTrendRange{color:var(--hn-text-muted);font-size:11px}.hnTrendSvg{width:100%;height:auto;margin-top:12px;display:block;overflow:visible}.hnTrendLine{fill:none;stroke:var(--hn-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.hnTrendPoint{fill:var(--hn-surface-raised);stroke:var(--hn-accent);stroke-width:2px}.hnTrendAxis{color:var(--hn-text-muted);justify-content:space-between;gap:8px;margin-top:8px;font-size:11px;display:flex}.hnTrendEmpty{color:var(--hn-text-muted);margin-top:12px;font-size:12px;line-height:1.5}.hnTrendTableWrap{margin-top:14px;overflow-x:auto}.hnTrendTable{border-collapse:collapse;width:100%;font-size:12px}.hnTrendTable th,.hnTrendTable td{border-top:1px solid var(--hn-border-card);text-align:left;white-space:nowrap;padding:8px 10px}.hnTrendTable th{letter-spacing:.08em;text-transform:uppercase;color:var(--hn-text-muted);font-size:10px}.hnTrendTable td{color:var(--hn-text-strong)}.hnMoverControls{flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.hnMoverTitleCell{flex-direction:column;gap:4px;display:flex}.hnMoverDomain{color:var(--hn-text-subtle);font-size:11px}.hnMoverMetric{color:var(--hn-text-strong);font-size:12px;font-weight:700}.hnMoverMetricDetail{color:var(--hn-text-muted);margin-top:4px;font-size:11px;line-height:1.5}.hnMoverLinks{flex-direction:column;gap:6px;display:flex}.hnThemeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0 34px;display:grid}.hnThemeCard{border:1px solid var(--hn-border-card);background:var(--hn-surface-raised);padding:14px}.hnThemeCardHeader{justify-content:space-between;gap:12px;display:flex}.hnThemeTitle{margin:0;font-size:14px;line-height:1.3}.hnThemeDescription{color:var(--hn-text-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.hnThemeMeta{margin-top:10px}.hnThemeEvidence{color:var(--hn-text-muted);margin-top:6px;font-size:11px;line-height:1.5}.hnJobCard{border:1px solid var(--hn-border-card);background:var(--hn-surface-raised);border-left-width:4px;padding:12px}.hnJobCard-ok{border-left-color:var(--hn-status-ok-text);background:var(--hn-status-ok-surface)}.hnJobCard-stale,.hnJobCard-missing{border-left-color:var(--hn-status-alert-text);background:var(--hn-status-alert-surface)}.hnJobCardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.hnJobTitle{margin:0;font-size:13px;line-height:1.3}.hnJobStatus{text-transform:lowercase;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.hnJobStatus-ok{background:var(--hn-status-ok-bg);color:var(--hn-status-ok-text)}.hnJobStatus-stale,.hnJobStatus-missing{background:var(--hn-status-alert-bg);color:var(--hn-status-alert-text)}.hnJobLine{color:var(--hn-text-strong);margin:8px 0 0;font-size:12px;line-height:1.5}.hnJobLine-secondary{color:var(--hn-status-warn-text)}.hnJobCard-ok .hnJobLine-secondary{color:var(--hn-status-ok-text)}.hnJobLine-tertiary{color:var(--hn-text-muted)}@media (max-width:700px){.hnTitle{font-size:14px}.hnHeader{flex-direction:column;align-items:flex-start}.hnRank{flex-basis:24px;width:24px}.hnFootnote,.hnStatusFooter,.hnSystemFallback{margin-left:0}.hnStatusFooterHeader,.hnCoverageHeader{flex-direction:column}.hnCoverageSummary{text-align:left}.hnCoverageGrid,.hnStatusCounts,.hnStatusJobsGrid,.hnTrendGrid,.hnThemeGrid{grid-template-columns:1fr}}
