/* Shared 32px writing rhythm: every paper style uses the same baseline. */
.paper-content{margin-left:-48px}
.notebook-page[data-paper=dots] .paper-content:before{background-image:radial-gradient(circle at 1px 31px,#b9bea7 .7px,transparent 1px);background-size:16px 32px;background-position:0 0}
.notebook-page[data-paper=ruled] .paper-content:before{background-position:0 0}
.notebook-page[data-paper=grid] .paper-content:before{background-position:0 0}
.entry-row{display:grid;grid-template-columns:14px 40px 36px minmax(0,1fr);column-gap:8px;align-items:start}
.entry-body{grid-column:4;min-width:0}
.entry-grip,.entry-grip-placeholder{grid-column:1;width:14px;height:32px;line-height:32px;padding:0;display:block;font-size:15px;color:#a3ad94}
.entry-grip{opacity:0;cursor:grab;user-select:none}
.entry-row:hover .entry-grip,.entry-grip:focus-visible,.entry-selected .entry-grip{opacity:1}
.entry-signifiers{grid-column:2;display:flex;align-items:center;justify-content:center;gap:2px;flex-wrap:wrap;align-content:center;width:40px;height:32px;line-height:16px;overflow:hidden;padding:0 2px;font-size:13px;font-weight:600;color:#7b856a;border-radius:3px;user-select:none}
.entry-signifiers svg{width:15px;height:15px}
.empty-signifier{opacity:0;font-weight:400}
.entry-signifiers:hover,.entry-signifiers:focus-visible{background:#e6e9d9}
.entry-signifiers:hover .empty-signifier,.entry-signifiers:focus-visible .empty-signifier{opacity:1}
.entry-symbol{grid-column:3;width:36px;min-width:36px;line-height:32px;height:32px;padding:0;font-size:19px;user-select:none}
.entry-text{user-select:none}
.entry-text:focus-visible{outline:1px dashed #8fa283;background:#e8eddb70}
.entry-labels{height:32px;min-height:32px;overflow:hidden}
.editor-hint{height:32px;min-height:32px;line-height:31px}
.blank-row{padding-left:114px}
.blank-symbol{position:absolute;left:62px;width:36px}
.entry-group-date{margin-left:114px}
.entry-selected{background:#dce8cbab;outline:1px solid #afc499;outline-offset:-1px}
.entry-selected .entry-grip{color:#3b643c}
.selecting-entries,.selecting-entries *{user-select:none!important;cursor:grabbing!important}
.selection-toolbar{position:fixed;top:auto;bottom:24px;left:calc(50% + 100px);transform:translateX(-50%);max-width:calc(100vw - 32px);z-index:45;display:flex;align-items:center;gap:6px;padding:8px 12px;background:#344f43;color:#fffef8;border:1px solid #344f43;border-radius:5px;margin:0;box-shadow:0 3px 15px #253a2120;flex-wrap:wrap}
.has-selection #notice{bottom:88px}
.sidebar-collapsed .selection-toolbar{left:50%}
#selection-count{font-size:11px;margin-right:auto}
.selection-toolbar button{min-height:34px;padding:6px 10px;font-size:11px;border:1px solid #738d7d;border-radius:3px;color:#fffef8}
.selection-toolbar button:hover{background:#516d5e}
.selection-toolbar #selection-clear{border:0;font-size:21px;padding:0 6px}
#remove-samples{color:#8b755e;text-decoration:underline;text-underline-offset:4px}
.symbol-setting{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:10px}
.symbol-setting label{margin:0}
.symbol-setting .flag-symbol{text-align:center}
.type-symbol-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:42px;margin:8px 0}
dialog .type-symbol-setting input{width:82px;text-align:center;padding:8px;font-size:17px}
#symbols-dialog{max-width:520px}
#symbols-dialog h3{font:22px var(--serif);margin:24px 0 8px}
.menu-glyph svg{width:20px;height:20px}
.entry-signifiers[aria-label*="Priority"]{color:#6b6b3c}
@media(min-width:681px){.sidebar-collapsed .sidebar{transform:translateX(-100%)}.sidebar-collapsed .workspace{margin-left:0;width:100%}.sidebar-collapsed #notebook,.sidebar-collapsed .workspace-footer{max-width:1140px}}
@media(max-width:900px){.paper-content{margin-left:-35px}.blank-hint{font-size:14px}.entry-row{grid-template-columns:12px 34px 32px minmax(0,1fr);column-gap:7px}.entry-signifiers{width:34px}.entry-symbol{width:32px;min-width:32px}.blank-row{padding-left:99px}.blank-symbol{left:60px;width:32px}.entry-group-date{margin-left:99px}}
@media(max-width:680px){.paper-content{margin-left:-26px}.entry-row{grid-template-columns:8px 28px 28px minmax(0,1fr);column-gap:6px}.entry-grip,.entry-grip-placeholder{width:8px;font-size:12px}.entry-signifiers{width:28px;font-size:11px;gap:1px}.entry-signifiers svg{width:12px;height:12px}.entry-symbol{width:28px;min-width:28px}.blank-row{padding-left:82px}.blank-symbol{left:48px;width:28px}.entry-group-date{margin-left:82px}.blank-hint{font-size:14px}.editor-hint>span:last-child{font-size:7px}.below-page{flex-wrap:wrap}.selection-toolbar{top:auto;left:50%;bottom:16px;padding:6px;gap:4px;width:max-content}.selection-toolbar button{padding:6px 8px}#selection-count{font-size:10px}.entry-grip{opacity:.45}.sidebar{padding-top:22px}.index-title{margin-top:27px}.collections-label{margin-top:22px}.sidebar-bottom{padding-top:30px}.sidebar-bottom>p{margin:15px 0}.sidebar-bottom>button{min-height:36px}.entry-text,#entry-editor{font-size:17px}}
@media print{#menu-toggle,.selection-toolbar,.entry-grip,.empty-signifier,#remove-samples{display:none!important}.entry-row{grid-template-columns:0 40px 36px minmax(0,1fr)}.entry-selected{background:none;outline:0}}
