[data-hub-theme=light]{color-scheme:light;--hub-bg:#f7f7f7;--hub-surface:#ffffff;--hub-surface-2:#f3f3f3;--hub-surface-3:#ebebeb;--hub-border:#e5e5e5;--hub-border-strong:#d8d8d8;--hub-text:#080808;--hub-text-secondary:#1f1f1f;--hub-muted:#3f3f3f;--hub-dim:#5c5c5c;--hub-accent:#b87333;--hub-accent-soft:rgba(184,115,51,0.1);--hub-accent-hover:#9a6129;--hub-success:#16a34a;--hub-danger:#dc2626;--hub-warning:#d97706;--hub-info:#2563eb;--hub-shadow:0 1px 3px rgba(0,0,0,0.06),0 4px 16px rgba(0,0,0,0.04);--hub-graph-bg:#fafafa;--hub-graph-grid:#ececec}[data-hub-theme=dark]{color-scheme:dark;--hub-bg:#0a0a0a;--hub-surface:#111111;--hub-surface-2:#0d0d0d;--hub-surface-3:#080808;--hub-border:#1f2937;--hub-border-strong:#374151;--hub-text:#f3f4f6;--hub-text-secondary:#e5e7eb;--hub-muted:#6b7280;--hub-dim:#4b5563;--hub-accent:#b87333;--hub-accent-soft:rgba(184,115,51,0.15);--hub-accent-hover:#c9843f;--hub-success:#22c55e;--hub-danger:#f87171;--hub-warning:#fbbf24;--hub-info:#60a5fa;--hub-shadow:0 12px 40px rgba(0,0,0,0.45);--hub-graph-bg:#0d0d0d;--hub-graph-grid:#1a1a1a}[data-hub-theme=light] .grain-overlay{opacity:.012}.hub-shell{background-color:var(--hub-bg,#f7f7f7);color:var(--hub-text,#080808)}.hub-aside,.hub-header{border-color:var(--hub-border)}.hub-aside,.hub-header,.hub-panel{background-color:var(--hub-surface)}.hub-panel{border:1px solid var(--hub-border);box-shadow:var(--hub-shadow)}.hub-panel-inner{background-color:var(--hub-surface-2);border-color:var(--hub-border)}.hub-input{border:1px solid var(--hub-border-strong);background-color:var(--hub-surface);color:var(--hub-text)}.hub-input:focus{border-color:var(--hub-accent);outline:none}.hub-nav-active{border-left-color:var(--hub-accent);background-color:var(--hub-accent-soft);color:var(--hub-text)}.hub-nav-inactive{border-left-color:transparent;color:var(--hub-muted)}.hub-nav-inactive:hover{border-left-color:var(--hub-border-strong);color:var(--hub-text-secondary)}.hub-label{color:var(--hub-muted)}.hub-accent-text{color:var(--hub-accent)}.hub-muted{color:var(--hub-muted)}.hub-dim{color:var(--hub-dim)}.hub-divider{border-color:var(--hub-border)}[data-hub-theme=light] .hub-prose{color:var(--hub-text-secondary)}