[data-hub-toolbar]{--hub-bar-bg:#fff;--hub-line:#e4e4e7;--hub-fg:#111827;--hub-muted:#6b7280;--hub-accent:#2563eb;--hub-pill-inset:170px}.hub-toolbar{padding:.6rem 1.5rem;padding-left:var(--hub-pill-inset);background:var(--hub-bar-bg);border-bottom:1px solid var(--hub-line);z-index:20;align-items:center;gap:1rem;min-height:44px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:sticky;top:0}.hub-toolbar__brand{flex:none;align-items:center;font-weight:700;display:inline-flex}.hub-toolbar__toggle{display:none}.hub-toolbar__nav{align-items:center;gap:1rem;display:flex}.hub-toolbar__link{color:var(--hub-accent);white-space:nowrap;font-size:.85rem;text-decoration:none}.hub-toolbar__link:hover{text-decoration:underline}.hub-toolbar__link.is-active{font-weight:700}.hub-toolbar__right{align-items:center;gap:1rem;margin-left:auto;display:flex}.hub-toolbar__meta{color:var(--hub-muted);opacity:.7;align-items:center;gap:1rem;font-family:ui-monospace,monospace;font-size:.68rem;display:flex}@media (max-width:820px){.hub-toolbar{padding:.6rem 1rem;padding-left:var(--hub-pill-inset);flex-wrap:wrap}.hub-toolbar__toggle{border:1px solid var(--hub-line);background:var(--hub-bar-bg);width:44px;height:44px;color:var(--hub-fg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:1.25rem;line-height:1;display:inline-flex}.hub-toolbar__nav{flex-direction:column;flex-basis:100%;align-items:stretch;gap:0;display:none}.hub-toolbar__nav.is-open{display:flex}.hub-toolbar__link{border-top:1px solid var(--hub-line);padding:.85rem 0}.hub-toolbar__right{flex-basis:100%;margin-left:0}}
[data-hub-sidebar]{--hub-sidebar-w:14rem;--hub-bar-bg:#fff;--hub-line:#e4e4e7;--hub-fg:#111827;--hub-fg-muted:#6b7280;--hub-hover:#fafafa;--hub-active-bg:#f5f5f5;--hub-active-fg:#111827;--hub-active-bar:#111827;--hub-pill-clear:3rem}@media (prefers-color-scheme:dark){[data-hub-sidebar]{--hub-bar-bg:#0a0a0a;--hub-line:#ffffff1a;--hub-fg:#f5f5f5;--hub-fg-muted:#a3a3a3;--hub-hover:#171717;--hub-active-bg:#262626;--hub-active-fg:#f5f5f5;--hub-active-bar:#f5f5f5}}.hub-sidebar{width:var(--hub-sidebar-w);background:var(--hub-bar-bg);border-right:1px solid var(--hub-line);padding-top:var(--hub-pill-clear);flex-direction:column;flex:none;padding-bottom:1rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;overflow-y:auto}.hub-sidebar__brand{color:var(--hub-fg);padding:0 1rem .5rem;font-weight:700}.hub-sidebar__title{text-transform:uppercase;letter-spacing:.05em;color:var(--hub-fg-muted);padding:0 1rem .5rem;font-size:.7rem;font-weight:600}.hub-sidebar__nav{flex-direction:column;display:flex}.hub-sidebar__link{color:var(--hub-fg-muted);border-left:2px solid #0000;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;display:block}.hub-sidebar__link:hover{background:var(--hub-hover);color:var(--hub-fg)}.hub-sidebar__link.is-active{background:var(--hub-active-bg);color:var(--hub-active-fg);border-left-color:var(--hub-active-bar);font-weight:500}.hub-sidebar__footer{color:var(--hub-fg-muted);opacity:.85;flex-direction:column;gap:.35rem;margin-top:auto;padding:.75rem 1rem 0;font-family:ui-monospace,monospace;font-size:.68rem;display:flex}.hub-sidebar__toggle,.hub-sidebar__backdrop{display:none}@media (max-width:820px){.hub-sidebar__toggle{z-index:46;border:1px solid var(--hub-line,#e4e4e7);background:var(--hub-bar-bg,#fff);width:40px;height:36px;color:var(--hub-fg,#111827);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:inline-flex;position:fixed;top:.5rem;right:.75rem}.hub-sidebar{z-index:45;padding-top:3.25rem;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.hub-sidebar.is-open{transform:translate(0)}.hub-sidebar__backdrop{z-index:44;background:#00000059;display:block;position:fixed;inset:0}}
