:root{--background:#fff;--foreground:#1a1a1a;--muted:#6b7280;--border:#e5e7eb;--link:#1d4ed8;--badge-bg:#eef2ff;--badge-fg:#3730a3;--avatar-bg:#f0f0f0;--online:#22c55e;--offline:#9ca3af}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed;--muted:#9ca3af;--border:#27272a;--link:#60a5fa;--badge-bg:#1e1b4b;--badge-fg:#c7d2fe;--avatar-bg:#27272a;--online:#4ade80;--offline:#6b7280}}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.site-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.search-form{flex:16rem;gap:.5rem;max-width:32rem;display:flex}.search-form input{border:1px solid var(--border);background:var(--background);min-width:0;color:var(--foreground);font:inherit;border-radius:.4rem;flex:1;padding:.4rem .6rem}.search-form button{border:1px solid var(--border);background:var(--badge-bg);color:var(--badge-fg);font:inherit;cursor:pointer;border-radius:.4rem;padding:.4rem .8rem;font-weight:600}.site-main .search-form{max-width:none;margin:1rem 0}.site-header a{color:var(--foreground);font-size:1.2rem;font-weight:700;text-decoration:none}body{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1;width:100%;max-width:90rem;margin:0 auto;padding:1.5rem}.site-footer{border-top:1px solid var(--border);color:var(--muted);text-align:center;padding:1rem 1.5rem;font-size:.85rem}h1{overflow-wrap:anywhere;font-size:1.5rem}.entry-title{align-items:center;gap:.75rem;display:flex}.entry-logo{flex-shrink:0;width:2.5rem;height:2.5rem}.host-id{font-size:.9rem;font-weight:400}a,.entry-link{color:var(--link)}.muted{color:var(--muted)}.entry-list{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.entry-list li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.5rem;align-items:baseline;gap:.75rem;padding:.6rem .9rem;display:flex}.entry-list li.host-item{align-items:center}.host-summary{flex-direction:column;gap:.15rem;min-width:0;display:flex}.host-facts{flex-wrap:wrap;gap:.25rem 1rem;font-size:.9rem;display:flex}.type-badge{background:var(--badge-bg);color:var(--badge-fg);text-transform:uppercase;letter-spacing:.03em;border-radius:.35rem;flex-shrink:0;padding:.1rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}a.type-badge{text-decoration:none}a.type-badge:hover{outline:1px solid var(--badge-fg)}.host-details{grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;margin-top:1rem;display:grid}.host-details dt{font-weight:600}.host-details dd{overflow-wrap:anywhere;margin:0}.inline-links{flex-wrap:wrap;gap:.25rem .75rem;display:flex}:root{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948}@media (prefers-color-scheme:dark){:root{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}}.os-chart{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;margin-top:1rem;display:flex}.pie{flex-shrink:0;width:12rem;height:12rem}.slice{stroke:var(--background);stroke-width:2px;stroke-linejoin:round}.slice-1{fill:var(--series-1);background:var(--series-1)}.slice-2{fill:var(--series-2);background:var(--series-2)}.slice-3{fill:var(--series-3);background:var(--series-3)}.slice-4{fill:var(--series-4);background:var(--series-4)}.slice-5{fill:var(--series-5);background:var(--series-5)}.slice-6{fill:var(--series-6);background:var(--series-6)}.slice-7{fill:var(--series-7);background:var(--series-7)}.slice-8{fill:var(--series-8);background:var(--series-8)}.os-list{flex-direction:column;gap:.4rem;min-width:14rem;margin:0;padding:0;list-style:none;display:flex}.os-list li{align-items:baseline;gap:.6rem;display:flex}.swatch{border-radius:.2rem;flex-shrink:0;width:.75rem;height:.75rem;display:inline-block;transform:translateY(.1rem)}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:1rem;font-size:.9rem;display:flex}.pagination-links{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.pagination-current{font-weight:700}.host-avatar-wrap{flex-shrink:0;line-height:0;display:inline-block;position:relative}.host-avatar{border-radius:.35rem;display:block}.host-status{border:2px solid var(--background);box-sizing:content-box;border-radius:50%;position:absolute;bottom:-2px;right:-2px}.host-status-online{background:var(--online)}.host-status-offline{background:var(--offline)}.host-avatar-bg{fill:var(--avatar-bg)}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;margin-top:1.5rem;display:flex}.tab{color:var(--foreground);border:1px solid #0000;border-bottom:none;border-radius:.5rem .5rem 0 0;margin-bottom:-1px;padding:.5rem .9rem;font-weight:600;text-decoration:none;display:inline-block}.tab:hover{background:var(--badge-bg)}.tab-current{border-color:var(--border);background:var(--background);color:var(--badge-fg)}.tab-disabled,.tab-disabled .muted{color:var(--muted);opacity:.6;cursor:default}.tab-disabled:hover{background:0 0}.tab-panel{padding-top:.5rem}.list-logo{border-radius:.35rem;flex-shrink:0;width:2rem;height:2rem}.type-buttons{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1.5rem;display:flex}.type-button{border:1px solid var(--border);background:var(--badge-bg);color:var(--badge-fg);border-radius:999px;padding:.45rem .9rem;font-weight:600;text-decoration:none;display:inline-block}.type-button:hover{border-color:var(--badge-fg)}.host-columns{grid-template-columns:1fr 1fr;align-items:start;gap:1rem 2.5rem;display:grid}.host-details-wide{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:column;gap:.35rem 1.5rem;margin-top:1.5rem}@media (max-width:40rem){.host-columns{grid-template-columns:1fr}.host-details-wide{grid-template-rows:none;grid-template-columns:max-content 1fr;grid-auto-flow:row;gap:.5rem 1.5rem}}.list-modal-button,.list-modal-close{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--badge-bg);color:var(--badge-fg);border-radius:.4rem;padding:.15rem .6rem;font-weight:600}.list-modal{border:1px solid var(--border);background:var(--background);width:min(36rem,92vw);max-height:85vh;color:var(--foreground);border-radius:.75rem;margin:8vh auto auto;padding:0;inset:0}.list-modal::backdrop{background:#00000073}.list-modal-panel{flex-direction:column;gap:.75rem;max-height:85vh;padding:1.25rem;display:flex}.list-modal-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.list-modal-header h2{margin:0;font-size:1.1rem}.list-modal-close{padding:0 .6rem;font-size:1.2rem;line-height:1.6}.list-modal input{border:1px solid var(--border);background:var(--background);color:var(--foreground);font:inherit;border-radius:.4rem;padding:.45rem .6rem}.list-modal-list{min-height:0;padding-right:.25rem;overflow-y:auto}.list-modal-list li[hidden]{display:none}.pin-button{color:var(--muted);cursor:pointer;font:inherit;opacity:.45;background:0 0;border:1px solid #0000;border-radius:.3rem;flex-shrink:0;align-items:center;margin-left:auto;padding:.15rem;line-height:1;transition:opacity .15s,color .15s;display:inline-flex}.pin-button svg{width:1em;height:1em;display:block}.pin-button:hover,.pin-button:focus-visible{opacity:1;border-color:var(--border)}.pin-button-pinned{color:var(--link);opacity:.7}.pin-button-pinned svg{fill:currentColor;fill-opacity:.2}.host-pinned{grid-template-columns:repeat(4,max-content minmax(0,1fr));column-gap:1.5rem;margin-top:1.5rem}.host-pinned .pinned-empty{grid-column:1/-1}.pinned-value{align-items:center;gap:.4rem;display:inline-flex}.pinned-value .pin-button{margin-left:0}.pinned-missing{font-style:italic}.host-pinned dt,.host-pinned dd{transition:opacity .25s}.host-pinned .pinned-leaving{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.pin-button,.host-pinned dt,.host-pinned dd{transition:none}}@media (max-width:40rem){.host-pinned{grid-template-columns:max-content minmax(0,1fr)}}.entry-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem 3rem;display:grid}.entry-pane{min-width:0;container-type:inline-size}.entry-pane-right{padding-left:3rem}@media (max-width:64rem){.entry-split{grid-template-columns:1fr}.entry-pane-right{padding-top:1.5rem;padding-left:0}}@container (max-width:40rem){.host-columns{grid-template-columns:1fr}}.hosts-sections h2{margin-top:0}.hosts-sections h3{margin:1rem 0 .25rem;font-size:1.05rem}.hosts-sections .tabs{margin-top:.5rem}.entry-pane-left>:first-child{margin-top:0}.see-also{font-style:italic}.entry-topline{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.seen-line{text-align:right;margin:0;font-size:.9rem;font-style:italic}.entry-pane-right .host-view{border:1px solid var(--border);border-radius:.75rem;padding:1rem 1.25rem 2.75rem;position:relative}.host-card-open{border:1px solid var(--border);background:var(--badge-bg);width:2rem;height:2rem;color:var(--badge-fg);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;text-decoration:none;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.host-card-open:hover{border-color:var(--badge-fg)}.entry-pane-right .host-view .entry-topline{margin-top:0}.entry-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 3rem;display:grid}.entry-header>*{grid-column:1}@media (max-width:64rem){.entry-header{grid-template-columns:1fr}}.comments h2{margin-top:2rem}.entry-list li.comment-card{display:block}.comments-list li[hidden]{display:none}.comment-meta{margin-bottom:.25rem}.comment-body{white-space:pre-wrap;margin:0}.comment-form{flex-direction:column;gap:.6rem;max-width:36rem;margin-top:1rem;display:flex}.comment-form label{flex-direction:column;gap:.2rem;font-size:.9rem;display:flex}.comment-form input,.comment-form textarea{border:1px solid var(--border);background:var(--background);color:var(--foreground);font:inherit;border-radius:.4rem;padding:.45rem .6rem}.comment-form-actions{align-items:center;gap:1rem;display:flex}.comment-form-note{font-size:.85rem}.user-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem 2rem;margin:1rem 0 .5rem;display:grid}@container (max-width:26rem){.user-details{grid-template-columns:1fr}}.user-details code{font-size:.9em}.file-content{border:1px solid var(--border);background:var(--avatar-bg);white-space:pre;tab-size:4;border-radius:.4rem;margin:0;padding:.75rem 1rem;font-size:.8rem;line-height:1.4;overflow-x:auto}.file-content .line{scroll-margin-top:6.6rem}.file-content .line-number{text-align:right;width:3.5em;color:var(--muted);-webkit-user-select:none;user-select:none;margin-right:1.25em;text-decoration:none;display:inline-block}.file-content .line-number:before{content:attr(data-line)}.file-content .line-number:hover{color:var(--link)}.file-content .line:target,.file-content .line-target{background:var(--badge-bg);box-shadow:0 0 0 .25rem var(--badge-bg)}:root{--hl-comment:#6b7280;--hl-keyword:#7c3aed;--hl-variable:#1d4ed8;--hl-string:#15803d;--hl-property:#0e7490;--hl-attribute:#b45309;--hl-type:#be123c;--hl-operator:#4b5563;--hl-punctuation:#9ca3af}@media (prefers-color-scheme:dark){:root{--hl-comment:#8b949e;--hl-keyword:#c4b5fd;--hl-variable:#93c5fd;--hl-string:#86efac;--hl-property:#67e8f9;--hl-attribute:#fcd34d;--hl-type:#fda4af;--hl-operator:#d1d5db;--hl-punctuation:#6b7280}}.hl-comment{color:var(--hl-comment);font-style:italic}.hl-keyword{color:var(--hl-keyword);font-weight:600}.hl-variable{color:var(--hl-variable)}.hl-string{color:var(--hl-string)}.hl-property{color:var(--hl-property)}.hl-attribute{color:var(--hl-attribute)}.hl-type{color:var(--hl-type);font-weight:600}.hl-operator{color:var(--hl-operator)}.hl-punctuation-bracket,.hl-punctuation-delimiter{color:var(--hl-punctuation)}.function-parameters{margin:0;padding-left:1.25rem}
