:root[data-theme=charcoal]{color-scheme:dark;--deep: #111113;--bg: #1a1a1e;--panel: #222226;--text: #e0e0e4;--muted: rgba(255,255,255,.6);--border: #3a3a40;--accent: #ff455e;--accent-fill: #b34447;--accent-text: #d05458;--danger: #d15757;--shadow-1: 0 1px 0 rgba(0,0,0,.3);--focus-ring: 0 0 0 2px rgba(255,69,94,.3);--scrollbar-thumb: rgba(255,255,255,.2);--scrollbar-thumb-hover: rgba(255,255,255,.32);--scrollbar-thumb-active: rgba(255,255,255,.42);--overlay-bg: rgba(26,26,30,.7);--overlay-border: rgba(58,58,64,.85);--skel: rgba(255,255,255,.07);--item-hover: rgba(255,255,255,.08)}:root[data-theme=ember]{color-scheme:dark;--deep: #08080a;--bg: #0f0f12;--panel: #1a1a1e;--text: #e4e3e6;--muted: rgba(255,255,255,.62);--border: #33333a;--accent: #ff506a;--accent-fill: #b34447;--accent-text: #d05458;--danger: #d15757;--shadow-1: 0 1px 0 rgba(0,0,0,.4);--focus-ring: 0 0 0 2px rgba(255,80,106,.3);--scrollbar-thumb: rgba(255,255,255,.18);--scrollbar-thumb-hover: rgba(255,255,255,.3);--scrollbar-thumb-active: rgba(255,255,255,.4);--overlay-bg: rgba(8,8,10,.75);--overlay-border: rgba(46,46,52,.85);--skel: rgba(255,255,255,.06);--item-hover: rgba(255,255,255,.07)}:root[data-theme=cloud]{color-scheme:light;--deep: #ecebed;--bg: #f3f2f4;--panel: #ffffff;--text: #1e1a1e;--muted: rgba(0,0,0,.52);--border: #d4d2d6;--accent: #e02d4a;--accent-fill: #ba5058;--accent-text: #d05458;--danger: #d15757;--shadow-1: 0 1px 0 rgba(0,0,0,.07);--focus-ring: 0 0 0 2px rgba(224,45,74,.25);--scrollbar-thumb: rgba(0,0,0,.2);--scrollbar-thumb-hover: rgba(0,0,0,.32);--scrollbar-thumb-active: rgba(0,0,0,.42);--overlay-bg: rgba(255,255,255,.75);--overlay-border: rgba(0,0,0,.1);--skel: rgba(0,0,0,.06);--item-hover: rgba(0,0,0,.06)}:root[data-theme=linen]{color-scheme:light;--deep: #e0ded9;--bg: #e8e6e1;--panel: #f3f2ef;--text: #2a2826;--muted: rgba(0,0,0,.5);--border: #cbc9c3;--accent: #cc3048;--accent-fill: #ac4d55;--accent-text: #d05458;--danger: #d15757;--shadow-1: 0 1px 0 rgba(0,0,0,.06);--focus-ring: 0 0 0 2px rgba(204,48,72,.25);--scrollbar-thumb: rgba(0,0,0,.18);--scrollbar-thumb-hover: rgba(0,0,0,.3);--scrollbar-thumb-active: rgba(0,0,0,.4);--overlay-bg: rgba(243,242,239,.75);--overlay-border: rgba(0,0,0,.08);--skel: rgba(0,0,0,.05);--item-hover: rgba(0,0,0,.05)}:root{color-scheme:dark;--deep: #111113;--bg: #1a1a1e;--panel: #222226;--text: #e0e0e4;--muted: rgba(255,255,255,.6);--border: #3a3a40;--accent: #ff455e;--accent-fill: #cf636c;--accent-text: #d05458;--danger: #d15757;--shadow-1: 0 1px 0 rgba(0,0,0,.3);--focus-ring: 0 0 0 2px rgba(255,69,94,.3);--scrollbar-thumb: rgba(255,255,255,.2);--scrollbar-thumb-hover: rgba(255,255,255,.32);--scrollbar-thumb-active: rgba(255,255,255,.42);--overlay-bg: rgba(26,26,30,.7);--overlay-border: rgba(58,58,64,.85);--skel: rgba(255,255,255,.07);--item-hover: rgba(255,255,255,.08)}@font-face{font-family:Noto Sans;src:url(/fonts/notosans.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html{font-size:16px;scrollbar-gutter:stable;overflow-y:scroll;overflow-x:clip}body{margin:0;background:var(--deep);color:var(--text);font-family:Noto Sans,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:300}a{color:inherit}.dim{opacity:.65}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:color-mix(in oklab,var(--accent),transparent 85%)}*,*:before,*:after{font-family:Noto Sans,system-ui,-apple-system,Segoe UI,Arial,sans-serif}*{scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:3px}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}*::-webkit-scrollbar-corner{background:transparent}.input,.select,textarea{width:100%;height:1.75rem;padding:0 .625rem;border:1px solid var(--border);background:var(--panel);color:var(--text);outline:none;border-radius:3px}textarea{height:auto;padding:.5rem .625rem}.input::-moz-placeholder{opacity:.55}.input::placeholder{opacity:.55}.input:focus,.select:focus,textarea:focus{border-color:color-mix(in oklab,var(--border),white 18%)}.input:focus-visible,.select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring)}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.875rem;height:.875rem;margin:0;border:1px solid var(--border);border-radius:3px;background:var(--bg);cursor:pointer;display:inline-grid;place-content:center;flex:0 0 auto;transition:border-color 75ms,background-color 75ms}input[type=checkbox]:after{content:"";width:.5rem;height:5px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg) translate(.5px,-.5px) scale(.8);opacity:0}input[type=checkbox]:checked{background:color-mix(in oklab,var(--accent-fill),transparent 90%);border-color:var(--accent)}input[type=checkbox]:checked:after{opacity:1}input[type=checkbox]:hover{border-color:color-mix(in oklab,var(--border),white 18%)}input[type=checkbox]:checked:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent-fill),transparent 80%)}input[type=checkbox]:focus-visible{box-shadow:var(--focus-ring)}input[type=checkbox][disabled]{opacity:.4;cursor:not-allowed}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.875rem;height:.875rem;margin:0;border:1.5px solid var(--border);border-radius:50%;background:transparent;cursor:pointer;display:inline-grid;place-content:center;flex:0 0 auto;transition:border-color 75ms,background-color 75ms}input[type=radio]:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform 75ms}input[type=radio]:checked{background:color-mix(in oklab,var(--accent-fill),transparent 90%);border-color:var(--accent)}input[type=radio]:checked:after{transform:scale(1)}input[type=radio]:hover{border-color:color-mix(in oklab,var(--border),white 18%)}input[type=radio]:checked:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent-fill),transparent 80%)}input[type=radio]:focus-visible{box-shadow:var(--focus-ring)}.btn{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;padding:0 .625rem;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:3px;line-height:1;text-decoration:none}.btn:hover{border-color:color-mix(in oklab,var(--border),white 18%)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.4;cursor:not-allowed;transform:none}.btn.sm{height:1.75rem;padding:0 .5rem;font-size:.6875rem}.chip{border:1px solid var(--border);background:color-mix(in oklab,var(--panel),var(--bg) 35%);padding:.25rem .5rem;border-radius:3px;font-size:.75rem;white-space:nowrap}.chip--ok{border-color:#16a34a;background:#16a34a26;color:#4ade80}.chip--warn{border-color:#b45309;background:#b4530926;color:#fbbf24}.chip--danger{border-color:#dc2626;background:#dc262626;color:#f87171}.chip--unknown{border-color:#6b7280;background:#6b728026;color:#9ca3af}.chipAliases{display:inline-flex;align-items:center;gap:2px;font-size:.75rem;color:var(--accent-text);cursor:help}.tagAliasList{overflow-y:auto;overflow-x:hidden;padding-bottom:2px}.tagAliasItem{padding:.25rem .5rem;font-size:.75rem;line-height:1.4;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel{border:1px solid var(--border);background:var(--panel);border-radius:3px}.topbar{position:sticky;top:0;z-index:10;background:var(--panel);border-bottom:1px solid var(--border);box-shadow:var(--shadow-1)}.topbar-inner{display:flex;align-items:center;max-width:1900px;margin:0 auto;padding:.5rem 1.25rem;gap:.75rem}.topbar-links{display:flex;align-items:center;gap:.75rem}.brand{margin:0;font-size:1rem;letter-spacing:.3px;white-space:nowrap}.brand a{text-decoration:none;display:inline-flex;align-items:center}.brandLogo{height:1.125rem;width:auto;transform:translateY(1px)}.brandLogoDark{display:block}.brandLogoLight{display:none}:root[data-theme=linen] .brandLogoDark,:root[data-theme=cloud] .brandLogoDark{display:none}:root[data-theme=linen] .brandLogoLight,:root[data-theme=cloud] .brandLogoLight{display:block}.brandAdmin{margin-left:.375rem;color:color-mix(in oklab,var(--danger),black 30%);font-size:.75em;font-weight:600;letter-spacing:.05em}.topbar-about{display:inline-flex;align-items:center;height:1.75rem;padding:0 .625rem;margin-left:.25rem;font-size:.75rem;text-decoration:none;white-space:nowrap;background:var(--bg);color:var(--muted);border:1px solid var(--border);border-radius:3px;cursor:pointer;transition:color .15s,border-color .15s}.topbar-about:hover{color:var(--text);border-color:var(--text-dim, var(--muted))}.topbar-about+.topbar-about{margin-left:-.375rem}.topbar-discord{padding:0 .5rem}.topbar-discord img{display:block;border-radius:3px}.csel{position:relative}.csel-trigger{display:inline-flex;align-items:center;gap:.375rem;height:1.75rem;font-size:.75rem;padding:0 .375rem;cursor:pointer;white-space:nowrap;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:3px}.csel-trigger:focus-visible{box-shadow:var(--focus-ring)}.csel-icon{display:block;border-radius:3px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.csel-mask{display:block;width:.875rem;height:.875rem;flex:0 0 auto;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.csel-chevron{display:flex;margin-left:auto;transition:transform .15s ease}.csel-chevron.open{transform:rotate(180deg)}.csel-label{overflow:hidden;text-overflow:ellipsis}.csel-muted .csel-label{opacity:.5}.csel-menu{position:absolute;top:calc(100% + .25rem);right:0;list-style:none;margin:0;padding:.25rem;background:var(--panel);border:1px solid var(--border);border-radius:3px;box-shadow:0 .25rem 1rem #0006;z-index:30;min-width:100%;max-height:16.25rem;overflow-y:auto;overscroll-behavior:contain}.csel-option{display:flex;align-items:center;gap:.375rem;width:100%;padding:.375rem .5rem;font-size:.75rem;cursor:pointer;box-sizing:border-box;white-space:nowrap;color:var(--text)}.csel-option{border-radius:3px}.csel-option.csel-focused{background:var(--item-hover)}.csel-active{color:var(--accent-text)}.csel-disabled{opacity:.4;cursor:not-allowed}.csel-disabled .csel-trigger{pointer-events:none}.topbarSettings{margin-left:auto;display:flex;align-items:center}.settingsInline{display:flex;align-items:center;gap:.5rem}.popup-wrap.settingsPopupWrap{display:none}.settingsToggle{height:1.75rem;aspect-ratio:1;padding:0;background:var(--bg);color:var(--muted);border:1px solid var(--border);border-radius:3px;transition:color .15s,border-color .15s}.settingsToggle:hover{color:var(--text);border-color:var(--text-dim, var(--muted))}.settingsPanelBody{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.settingsLabel{display:inline-flex;align-items:center;gap:.25rem;color:var(--muted);cursor:pointer;min-width:7rem}.settingsLabel .csel{flex:1;min-width:0}.settingsLabel .csel-trigger{width:100%}.settingsLabel svg{flex-shrink:0;color:#888}.page{width:100%;max-width:1900px;margin:0 auto;padding:.875rem 1.25rem}.layout{display:grid;grid-template-columns:21.5rem minmax(0,1fr);gap:.875rem;align-items:start}.sidebar{border:1px solid var(--border);background:var(--panel);border-radius:3px}.content{min-width:0}.motd-banner{display:flex;align-items:center;gap:1rem;padding:.875rem 1.125rem;margin-bottom:1rem;line-height:1.45}.motd-body{flex:1;min-width:0}.motd-msg{font-weight:400}.motd-badge{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--danger);color:#fff;font-weight:700;font-size:.8125rem;margin-right:.5rem;flex-shrink:0;vertical-align:middle}.motd-dismiss{flex-shrink:0;white-space:nowrap;font-size:.8125rem;padding:.375rem .875rem}.motd-info{background:var(--panel);border:1px solid var(--border);border-radius:3px;color:var(--muted)}.motd-important{background:color-mix(in oklab,var(--accent-fill),transparent 90%);border:1px solid var(--accent-fill);border-radius:3px;color:var(--text)}.motd-critical{background:#d157571a;border:1px solid var(--danger);border-radius:3px;color:var(--text)}.popup-wrap{position:relative;display:inline-flex;align-items:center}.popup-panel{position:absolute;background:var(--panel);border:1px solid var(--border);border-radius:3px;box-shadow:0 .25rem 24px #00000080,0 1px .25rem #0000004d;flex-direction:column;display:flex;z-index:10}.popup-inner{display:flex;flex-direction:column;position:relative;z-index:1;min-height:0}.popup-below{top:calc(100% + var(--popup-gap, .5rem))}.popup-above{bottom:calc(100% + var(--popup-gap, .5rem))}.popup-start{left:-.25rem}.popup-end{right:-.25rem}.popup-panel:after{content:"";position:absolute;width:.5rem;height:.5rem;background:var(--panel);transform:rotate(45deg)}.popup-below:after{top:-.25rem;border-left:1px solid var(--border);border-top:1px solid var(--border)}.popup-above:after{bottom:-.25rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.popup-start:after{left:var(--popup-arrow-offset, .875rem)}.popup-end:after{right:var(--popup-arrow-offset, .875rem)}.popupTitle{font-size:.625rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:.375rem .5rem;border-bottom:1px solid var(--border);flex:0 0 auto}@media(max-width:1900px){.page,.topbar-inner{max-width:1620px}}@media(max-width:1620px){.page,.topbar-inner{max-width:1300px}}@media(max-width:1300px){.page,.topbar-inner{max-width:1020px}}@media(max-width:1020px){.page,.topbar-inner{max-width:900px;padding:.75rem}.page{padding-bottom:5rem}.layout{grid-template-columns:1fr;gap:0}.sidebar{display:contents}}@media(max-width:900px){.page,.topbar-inner{max-width:600px}}@media(max-width:600px){.page,.topbar-inner{max-width:none}}@media(max-width:1020px){.settingsInline{display:none}.popup-wrap.settingsPopupWrap{display:inline-flex}.settingsPanelBody .settingsLabel{min-width:0;width:100%;gap:.375rem}}@media(max-width:600px){.motd-banner{flex-direction:column;align-items:stretch;gap:.625rem}.motd-dismiss{align-self:flex-end}}@media(max-width:600px){.topbar-inner{padding:.5rem .625rem;gap:.375rem}.brand{font-size:.875rem}.topbar-links{margin-left:auto;gap:.375rem}.topbar-about{height:2.25rem;font-size:.6875rem;padding:0 .5rem}.settingsToggle{height:2.25rem;width:2.25rem}.page{padding:.5rem .625rem}}
