/* Generated by fix_header_first_paint.py from main_js/hub-filter.js (same rules; linked in <head> for first paint). */
.hub-filter{margin:0 0 1.2em}.hub-filter input{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:1.05em;padding:.65em .8em;border:1px solid #b9c1cc;border-radius:.4em;background:#fff;color:#222}.hub-filter input:focus{outline:none;border-color:#277bb6;box-shadow:0 0 0 2px rgba(39,123,182,.22)}.hub-chips{display:flex;flex-wrap:wrap;gap:.45em;margin-top:.7em}.hub-chips button{font:inherit;font-size:.85em;cursor:pointer;padding:.4em .9em;border-radius:1.2em;border:1px solid #c3c9d2;background:#fff;color:#444}.hub-chips button:hover{border-color:#277bb6;color:#277bb6}@media (max-width:700px),(pointer:coarse){.hub-chips button{min-height:36px;padding:.45em 1em}}.hub-chips button[aria-pressed=true]{background:#277bb6;border-color:#277bb6;color:#fff}.hub-cat{margin:0 0 1.6em}.hub-cat__title{font-size:1.15em;font-weight:700;margin:0 0 .6em;padding-bottom:.3em;border-bottom:2px solid #dbe9f8;color:#1e2733}.hub-cat__count{font-size:.75em;font-weight:400;color:#8a93a0;margin-left:.4em}.hub-cat--popular .hub-cat__title{color:#b25e00}body.dark-mode .hub-cat--popular .hub-cat__title{color:#ffb454}.hub-cat[hidden],.hub-cat td[hidden],#hub-empty[hidden]{display:none !important}@media (min-width:900px){.hub-cat--popular td.hub-pop-extra{display:none !important}}#hub-empty{color:#6a7280;font-style:italic;padding:1em 0}body.dark-mode .hub-filter input{background:#2a2a2a;color:#eee;border-color:#555}body.dark-mode .hub-chips button{background:#2a2a2a;color:#ddd;border-color:#555}body.dark-mode .hub-chips button[aria-pressed=true]{background:#6cb6f5;border-color:#6cb6f5;color:#111}body.dark-mode .hub-cat__title{color:#eee;border-color:#3a4a5a}body.dark-mode #hub-empty{color:#aaa}.hub-viewrow{display:flex;align-items:center;flex-wrap:wrap;gap:.3em .5em;margin-top:.7em}.hub-views__lbl{font-size:.85em;color:#555}.hub-views{display:inline-flex;border:1px solid #c3c9d2;border-radius:.5em;overflow:hidden}.hub-views button{font:inherit;font-size:.85em;cursor:pointer;padding:.4em .85em;border:0;border-left:1px solid #c3c9d2;background:#fff;color:#444;display:inline-flex;align-items:center;gap:.4em}.hub-views button:first-child{border-left:0}.hub-views button svg{width:1.05em;height:1.05em;fill:currentColor;flex:none}.hub-views button:hover{color:#1a5f94}.hub-views button:focus-visible{outline:2px solid #277bb6;outline-offset:-2px}.hub-views button[aria-pressed=true]{background:#277bb6;color:#fff}@media (max-width:700px),(pointer:coarse){.hub-views button{min-height:36px}}@media (max-width:400px){.hub-views button{padding:.4em .6em;gap:.3em}}body.dark-mode .hub-views,body.dark-mode .hub-views button{border-color:#555}body.dark-mode .hub-views button{background:#2a2a2a;color:#ddd}body.dark-mode .hub-views button[aria-pressed=true]{background:#6cb6f5;color:#111}body.dark-mode .hub-views__lbl{color:#bbb}.hub-v-list .hub-cat table.tbl,.hub-v-compact .hub-cat table.tbl{display:grid !important;gap:.4em !important;table-layout:auto}.hub-v-list .hub-cat table.tbl{grid-template-columns:1fr !important;gap:.35em !important}.hub-v-compact .hub-cat table.tbl{grid-template-columns:repeat(auto-fill,minmax(14em,1fr)) !important}@media (max-width:420px){.hub-v-compact .hub-cat table.tbl{grid-template-columns:1fr 1fr !important}}.hub-v-list .hub-cat .tbl tbody,.hub-v-list .hub-cat .calc-row,.hub-v-compact .hub-cat .tbl tbody,.hub-v-compact .hub-cat .calc-row{display:contents !important}.hub-v-list .hub-cat td.calc-container,.hub-v-compact .hub-cat td.calc-container{display:block !important;width:auto !important;min-width:0;margin:0 !important;border:0 !important;padding:0 !important}.hub-v-list .hub-cat .calc-link,.hub-v-compact .hub-cat .calc-link{display:flex !important;flex-direction:row !important;align-items:center !important;text-align:left !important;height:auto !important;gap:.8em;padding:.5em .7em !important;border-width:1px !important;border-radius:.45em}.hub-v-list .hub-cat .calc__img-container,.hub-v-compact .hub-cat .calc__img-container{display:block !important;flex:none;padding:0 !important}.hub-v-list .hub-cat .calc__img{width:2.9em !important;height:2.9em !important;max-width:2.9em !important;margin:0 !important;border-radius:.45em}.hub-v-list .hub-cat .calc__text,.hub-v-compact .hub-cat .calc__text{display:block !important;flex:1 1 auto;min-width:0}.hub-v-list .hub-cat .calc__text--title{margin:0 0 .15em !important;font-size:1em !important;font-weight:700}.hub-v-list .hub-cat .calc__text--desc{display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;font-size:.86em}.hub-v-compact .hub-cat .calc-link{border-radius:2em !important;padding:.3em .9em .3em .3em !important;gap:.55em}.hub-v-compact .hub-cat .calc__img{width:1.9em !important;height:1.9em !important;max-width:1.9em !important;margin:0 !important;border-radius:.4em}.hub-v-compact .hub-cat .calc__text--title{margin:0 !important;font-size:.95em !important;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-v-compact .hub-cat .calc__text--desc{display:none !important}#hub-tbox[hidden],.hub-v-table .hub-cat{display:none !important}#hub-tbox{margin:0 0 1.4em;min-width:0}.hub-tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #d4d9e0;border-radius:.45em;max-width:100%}.hub-tscroll:focus-visible{outline:2px solid #277bb6;outline-offset:2px}.hub-table{border-collapse:collapse;width:100%;min-width:50em;font-size:.92em;table-layout:auto;margin:0}.hub-table th,.hub-table td{padding:.45em .6em;border-bottom:1px solid #e3e7ec;text-align:left;vertical-align:middle;color:#222;background:#fff}.hub-table td.num,.hub-table th.num{text-align:right;white-space:nowrap}.hub-table td.dt{white-space:nowrap}.hub-table thead th{background:#f2f5f9;padding:0}.hub-table th button{font:inherit;font-weight:700;color:#1e2733;background:none;border:0;cursor:pointer;width:100%;text-align:inherit;padding:.6em .6em;display:flex;gap:.3em;align-items:center;white-space:nowrap}.hub-table th.num button{justify-content:flex-end}.hub-table th button:focus-visible{outline:2px solid #277bb6;outline-offset:-2px}.hub-table th button .ar{opacity:.4;font-size:.8em}.hub-table th[aria-sort] button .ar{opacity:1;color:#1a5f94}.hub-table tbody tr:hover td{background:#f4f8fc}.hub-table tr[hidden]{display:none}.hub-table td.nm{min-width:14em}.hub-table td.nm a{display:flex;align-items:center;gap:.6em;color:#1a5f94;font-weight:700;text-decoration:none}.hub-table td.nm a:hover span{text-decoration:underline}.hub-table td.nm img{width:2em;height:2em;border-radius:.35em;flex:none;object-fit:cover;background:#e6edf5}.hub-table .stars{color:#b45309}.hub-table .muted{color:#5f6874}@media (max-width:700px){.hub-table th:first-child,.hub-table td.nm{position:sticky;left:0;z-index:1;min-width:10em;max-width:12em;box-shadow:1px 0 0 #e3e7ec}}.hub-views button span,.hub-table time,.hub-table td.nm a span,.hub-table th button span.ar{color:inherit !important}.hub-tnote{font-size:.85em;color:#5b6470;margin:.5em 0 0}.hub-tnote:empty{display:none}body.dark-mode .hub-tscroll{border-color:#444}body.dark-mode .hub-table th,body.dark-mode .hub-table td{border-color:#3a3a3a;color:#e6e6e6;background:#1e1e1e}body.dark-mode .hub-table thead th{background:#262c33}body.dark-mode .hub-table th button{color:#eee}body.dark-mode .hub-table th[aria-sort] button .ar{color:#6cb6f5}body.dark-mode .hub-table tbody tr:hover td{background:#25303a}body.dark-mode .hub-table td.nm a{color:#6cb6f5}body.dark-mode .hub-table td.nm img{background:#3a3a3a}body.dark-mode .hub-table .stars{color:#ffb454}body.dark-mode .hub-table .muted,body.dark-mode .hub-tnote{color:#aab2bd}@media (max-width:700px){body.dark-mode .hub-table td.nm,body.dark-mode .hub-table th:first-child{box-shadow:1px 0 0 #3a3a3a}}.hub-table .l-s{display:none}@media (max-width:700px){.hub-table .l-l{display:none}.hub-table .l-s{display:inline}.hub-table td.nm{min-width:8em;max-width:10em}}.hub-table thead th{position:relative}.hub-table thead th:first-child{overflow:visible}.hub-rsz{position:absolute;top:0;right:-1px;bottom:0;width:10px;cursor:col-resize;touch-action:none;user-select:none;-webkit-user-select:none;z-index:3}.hub-rsz::after{content:'';position:absolute;top:22%;bottom:22%;right:3px;width:3px;border-radius:2px;background:#1e2733;opacity:.28}.hub-rsz:hover::after,.hub-rsz:focus-visible::after,.hub-rsz.dragging::after{background:#277bb6;opacity:1}.hub-rsz:focus{outline:none}body.dark-mode .hub-rsz::after{background:#eee}body.dark-mode .hub-rsz:hover::after,body.dark-mode .hub-rsz:focus-visible::after,body.dark-mode .hub-rsz.dragging::after{background:#6cb6f5}body.hub-col-resizing{cursor:col-resize;user-select:none;-webkit-user-select:none}@media (pointer:coarse){.hub-rsz{width:24px;right:-9px}.hub-rsz::after{right:10px;width:4px}}.hub-table.w-set th:first-child,.hub-table.w-set td.nm{width:var(--hub-col-w);min-width:var(--hub-col-w);max-width:var(--hub-col-w);box-sizing:border-box}.hub-table.w-set td.nm a span{overflow-wrap:anywhere}
