:root{--ground: #F3F5F4;--panel: #FFFFFF;--ink: #172026;--ink-2: #55616A;--ink-3: #8A949B;--line: #DCE3E1;--line-2: #ECF1EF;--ok: #2E7D4F;--warn: #A8690F;--crit: #B83A2E;--circ: #D1495B;--cat: #2E86AB;--ros: #7B4FB0;--txt: #E08E0B;--trial: #2A9D6B;--pub: #C2528B;--ops: #5A6C7A;--core: #1F2A30;--sans: "IBM Plex Sans", system-ui, sans-serif;--cond: "IBM Plex Sans Condensed", "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--ground: #0F1417;--panel: #161D21;--ink: #E7EDEF;--ink-2: #A3AFB6;--ink-3: #71808A;--line: #26323A;--line-2: #1D272D;--core: #C9D3D8}}:root[data-theme=dark]{color-scheme:dark;--ground: #0F1417;--panel: #161D21;--ink: #E7EDEF;--ink-2: #A3AFB6;--ink-3: #71808A;--line: #26323A;--line-2: #1D272D;--core: #C9D3D8}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--ground);color:var(--ink);font:14px/1.5 var(--sans)}h1,h2,h3{font-family:var(--cond);margin:0}code,.mono{font-family:var(--mono)}#app{max-width:1280px;margin:0 auto;padding-inline:20px;padding-block:18px 40px}#tabbar{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:16px 0 14px}#tabbar button{font:500 14px var(--sans);color:var(--ink-2);background:none;border:0;padding:9px 14px;border-bottom:2px solid transparent;cursor:pointer}#tabbar button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}#tabbar button:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.sub{color:var(--ink-3);font-size:13px}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f141759;z-index:20}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--panel);border-left:1px solid var(--line);z-index:21;display:flex;flex-direction:column;padding:18px 20px;overflow-y:auto}.drawer h2{font-size:17px;margin-bottom:6px}.drawer .drawer-meta{color:var(--ink-3);font-size:12.5px;margin-bottom:10px}.drawer .drawer-close{position:absolute;top:14px;right:14px;background:none;border:0;font-size:18px;color:var(--ink-2);cursor:pointer;padding:4px 8px}.drawer .chip{display:inline-block;font-size:11px;border-radius:999px;padding:2px 10px;color:#fff;margin:0 6px 6px 0}.drawer .drawer-links a{display:block;color:var(--ink);font-size:13px;margin-top:8px}
