body { color:var(--text); }
.sidebar .nav-item,.collapsed .sidebar .nav-item,.sidebar .notebook-button,.sidebar .history-row { height:32px;min-height:32px;max-height:32px; }
.sidebar .nav-item { padding-top:6px;padding-bottom:6px;align-items:center; }
.sidebar .history-row>button:first-child { height:32px;padding-top:5px;padding-bottom:5px;line-height:22px; }
body.dark { --bg:#151718;--surface:#202325;--text:#e7e9ec;--muted:#a2a8af;--hover:#2c3034;--border:#383d42;--blue:#a4ccff;--shadow:0 2px 9px #0005;color:var(--text);background:var(--bg); }
.dark .main { background:var(--bg); }
.dark .sidebar,.dark .side-footer { background:#1c1f21; }
.dark .home-zone h1 { color:#dce0e5; }
.dark .home-zone:before { background:radial-gradient(ellipse,#3b74ab55 0%,#214b7433 35%,transparent 70%);opacity:.7; }
.dark .composer { background:#262b2f;box-shadow:0 2px 7px #0005,0 0 0 1px #ffffff09; }
.dark .composer:focus-within { box-shadow:0 0 0 1px #7598bd,0 3px 12px #0005; }
.dark .model-button svg,.dark .brand-row .icon-btn,.dark .custom-search svg { color:#b2b9c2; }
.dark .model-button:hover,.dark .model-button.open { background:#383f46; }
.dark .pill.blue { color:#102a45; }
.dark .menu,.dark .modal:not(.portfolio-modal) { background:#25292d;border:1px solid #3a4046;box-shadow:0 8px 32px #0005; }
.dark .menu-item:hover,.dark .menu-item:focus-visible,.dark .search-result:hover { background:#353b42; }
.dark .menu-divider { background:#41474d; }
.dark .modal-backdrop { background:#0008; }
.dark .field input,.dark .field textarea { background:#1c2024;border-color:#414850;color:var(--text); }
.dark .field input:focus,.dark .field textarea:focus { border-color:#9dc6f4; }
.dark .custom-search { border-color:#414850; }
.dark .custom-header p,.dark .category-title,.dark .skill-desc,.dark .artifact-date,.dark .field>span,.dark .notice,.dark .library-item p,.dark .page-shell .subheading,.dark .task-item small,.dark .empty,.dark .search-result .date,.dark .search-result svg,.dark .disclaimer { color:var(--muted); }
.dark .editor-form,.dark .library-item,.dark .attachment { border-color:var(--border); }
.dark .skill-icon:not(.music):not(.workspace) { background:#30363c;color:#e0e5ec; }
.dark .user-bubble,.dark .artifact-card { background:#2a3036; }
.dark .actions .icon-btn { color:#b7c1cd; }
.dark .actions .selected { color:#b2d5ff;background:#294766; }
.dark .chat-scroll { scrollbar-color:#4d5863 transparent; }
.dark .toggle { background:#58616c; }.dark .toggle.on { background:#8fbdf5; }
.dark #toast { color:var(--text);background:#2b3036;box-shadow:0 4px 24px #0005; }.dark #toast:after { color:#b7c1cd; }
.dark [data-tip]:hover:after { color:#202124;background:#e6e8eb; }
.backend-status { margin-top:14px;font-size:12px;color:var(--muted);text-align:center; }
.backend-status a { color:#5986bc;text-decoration:underline; }.dark .backend-status a { color:#a1c9ff; }
.live-entry{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--text)}.live-entry svg{width:16px;height:16px}@media(max-width:600px){.topbar .download{display:none}.live-entry{font-size:11px}}
