:root[data-theme=light]{color-scheme:light;--bg:#f7f5f8;--panel:#fff;--line:#1c14221d;--muted:#665e70;--pink:#ad286e;--text:#201927}
[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{background:#faf8fc;border-color:var(--line)}[data-theme=light] label{color:var(--muted)}[data-theme=light] button{border-color:var(--line)}[data-theme=light] .primary{color:white}[data-theme=light] #message{background:var(--panel);border-color:var(--line)}
.journal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.journal-layout aside{align-self:start}.journal-layout aside h2{font-size:20px}.journal-layout aside button{width:100%;text-align:left;margin:4px 0}.journal-layout aside small{display:block}.journal-actions,.block-tools,.format-tools{display:flex;gap:6px;flex-wrap:wrap}.journal-actions{position:sticky;top:0;background:var(--panel);padding:12px 0;z-index:5;border-bottom:1px solid var(--line)}.save-status{display:block;margin:12px 0;color:var(--pink)}.journal-title{font:700 clamp(25px,4vw,40px)/1.2 'Space Grotesk',sans-serif;background:transparent;border:0;border-radius:0;padding:10px 0}.journal-block{position:relative;margin:16px 0;border:1px solid var(--line);border-radius:12px;padding:12px}.journal-block:focus-within{border-color:var(--pink)}.block-tools{margin-bottom:8px}.block-tools button,.format-tools button{padding:8px 12px;min-height:44px}.journal-text{min-height:48px;padding:8px 4px;font-size:17px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;outline-offset:4px}.journal-text:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.journal-block[data-kind=h2] .journal-text{font-size:28px;font-weight:700}.journal-block[data-kind=h3] .journal-text{font-size:22px;font-weight:700}.journal-text a,.journal-reading a{color:var(--pink)}.journal-list-row{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;align-items:start}.journal-list-row>span{padding-top:16px}.slash-menu{background:var(--panel);border:1px solid var(--pink);border-radius:10px;padding:8px;display:flex;gap:6px;flex-wrap:wrap}.journal-media{max-width:100%;max-height:260px;display:block;border-radius:10px}.journal-file{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.journal-reading{max-width:780px;margin:auto;padding:40px 24px;color:var(--text);font-size:17px;line-height:1.9;overflow-wrap:anywhere}.journal-reading p,.journal-reading li{white-space:pre-wrap}.journal-reading h1{font-size:clamp(30px,5vw,48px)}.journal-reading h2{margin-top:36px}.journal-reading img{max-width:100%;height:auto;border-radius:14px}.journal-reading figure{margin:24px 0}.journal-reading figcaption,.journal-labels{font-size:13px;color:var(--muted)}.journal-download{display:block;padding:12px}.subtitle{font-size:21px;color:var(--muted)}#preview-viewport{height:calc(100% - 80px);overflow:auto}#preview-content{background:var(--bg);margin:auto;min-height:100%}#preview-content.mobile{max-width:390px;border-inline:1px solid var(--line)}.privacy-note{font-size:12px;color:var(--muted)}#theme{margin-left:auto}#logout{margin-left:0}#article-editor{min-width:0}.journal-reading,.journal-text{font-family:Inter,sans-serif}
@media(max-width:800px){.journal-layout{grid-template-columns:minmax(0,1fr)}.journal-layout aside{max-height:340px;overflow:auto}.admin-header{gap:8px;padding:12px;height:auto;flex-wrap:wrap}.journal-actions{position:static}.journal-block{padding:10px}.journal-reading{padding:24px 16px}.journal-list-row{grid-template-columns:20px minmax(0,1fr)}.journal-list-row>button{grid-column:2}.format-tools{position:sticky;top:0;background:var(--panel);z-index:3;padding:8px 0}}

[data-theme=light] .danger{color:#a6243b}

.block-tools button,.format-tools button{min-width:44px}
