:root[data-theme=obsidian],:root[data-design=chobsidiana]{color-scheme:dark;--bg:#1e1e1e;--panel:#262626;--card:#1e1e1e;--fg:#dadada;--muted:#999;--line:#363636;--purple:#a88bfa;--active:#3d354e;--code:#242424}
html[data-agenda-mode=hidden] #view-agenda{display:none}
.chobsidiana-tools,.chobsidiana-outline{display:none}
html[data-design=chobsidiana] .chobsidiana-tools{display:flex;flex-direction:column;gap:4px;padding:8px 12px}
html[data-design=chobsidiana] .chobsidiana-outline{display:block;margin-top:16px;border-top:1px solid var(--line);padding:12px 0;color:var(--muted);font-size:12px}
.chobsidiana-outline nav{display:flex;flex-direction:column;gap:4px;margin-top:10px}
.chobsidiana-tools button,.chobsidiana-outline button,.chobsidiana-results button{border:0;background:transparent;color:var(--muted);text-align:left;padding:8px;border-radius:4px;cursor:pointer}
.chobsidiana-tools button:hover,.chobsidiana-outline button:hover,.chobsidiana-results button:hover,.chobsidiana-results button.selected{background:var(--active);color:var(--fg)}
.chobsidiana-switcher{width:min(560px,90vw);max-height:80dvh;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--fg)}
.chobsidiana-switcher input{width:100%;box-sizing:border-box;background:var(--panel);color:var(--fg);border:1px solid var(--line);padding:12px;border-radius:5px}
.chobsidiana-results{max-height:45dvh;overflow:auto;margin:12px 0;display:flex;flex-direction:column}
html[data-design=chobsidiana] .workspace{gap:0;background:var(--bg)}
html[data-design=chobsidiana] .sidebar{border-right:1px solid var(--line);border-radius:0;background:var(--panel)}
html[data-design=chobsidiana] .document{background:var(--bg);border-radius:0;box-shadow:none}
html[data-design=chobsidiana] .document-head{min-height:42px;border-bottom:1px solid var(--line);background:var(--panel)}
html[data-design=chobsidiana] .sidebar-head{padding-top:15px;padding-bottom:12px}
html[data-design=chobsidiana] .brand{font-size:14px;letter-spacing:0}
html[data-design=chobsidiana] .brand-mark{color:#fff}
html[data-design=chobsidiana] .note-search{border-radius:5px;background:var(--bg);margin-bottom:8px}
html[data-design=chobsidiana] .tree-row{border-radius:4px;min-height:28px;font-size:13px}
html[data-design=chobsidiana] .editor-wrap{width:100%;max-width:850px;margin:0 auto;padding:30px 40px;box-sizing:border-box}
html[data-design=chobsidiana] .note-title{font-size:28px;font-weight:650;letter-spacing:-.5px}
html[data-design=chobsidiana] .markdown-tools{opacity:.8;border-bottom:1px solid var(--line);padding-bottom:10px}
html[data-design=chobsidiana] .cm-content{font-size:16px;line-height:1.65}
@media(max-width:600px){html[data-design=chobsidiana] .editor-wrap{padding:20px 18px}.chobsidiana-switcher{box-sizing:border-box}.chobsidiana-tools button{min-height:36px}}

.chobsidiana-tabs{display:none}html[data-design=chobsidiana] .chobsidiana-tabs{display:flex;overflow-x:auto;flex-shrink:0;background:var(--panel);border-bottom:1px solid var(--line);min-height:34px}
.chobsidiana-tabs>span{display:flex;border-right:1px solid var(--line);flex-shrink:0}.chobsidiana-tabs button{background:transparent;border:0;color:var(--muted);padding:8px 12px;font-size:12px}.chobsidiana-tabs button[aria-current=true]{background:var(--bg);color:var(--fg);box-shadow:inset 0 2px var(--purple)}.chobsidiana-tabs button:hover{background:var(--active)}.chobsidiana-outline nav{max-height:150px;overflow:auto}
html[data-design=chobsidiana].focus-mode .chobsidiana-tabs,html[data-design=chobsidiana].focus-mode .chobsidiana-outline{display:none}
