.shell-pane[data-pane=b] .shell-pane-body{padding:0;display:flex;flex-direction:column}.browse-content{flex:1;overflow:auto;min-height:0}.browse-toolbar{display:flex;align-items:baseline;gap:4px;flex-shrink:0;padding:20px 16px 14px;font-family:var(--font-mono);font-size:var(--text-xs)}.browse-toggle{background:transparent;border:1px solid var(--border-faint);color:var(--fg-muted);font-family:inherit;font-size:inherit;letter-spacing:.08em;padding:2px 8px;cursor:pointer;border-radius:1px;text-transform:lowercase;transition:all .08s steps(2,end)}.browse-toggle:hover{border-color:var(--border);color:var(--fg)}.browse-toggle.is-active{background:var(--bg-selected);border-color:var(--border-strong);color:var(--fg)}.browse-count{margin-left:auto;color:var(--fg-dim);letter-spacing:.04em}.browse-list{list-style:none;margin:0;padding:0;font-family:var(--font-mono);font-size:var(--text-sm)}.browse-list--flat{padding:0 16px 14px}.browse-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:baseline;padding:6px 8px;cursor:pointer;border-bottom:1px solid var(--border-faint);border-left:2px solid transparent;color:var(--fg-muted)}.browse-row:hover{background:var(--bg-elevated)}.browse-row.is-cursor{border-left-color:var(--identity-accent);background:var(--bg-elevated)}.browse-row.is-selected{background:var(--bg-selected);color:var(--fg)}.browse-row.is-selected.is-cursor{border-left-color:var(--identity-accent)}.browse-kind{font-size:var(--text-xs);letter-spacing:.06em;color:var(--identity-accent);text-transform:uppercase;font-feature-settings:"tnum"}.browse-title{color:var(--fg);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-row.is-selected .browse-title{font-weight:500}.browse-date{color:var(--fg-dim);font-size:var(--text-xs);letter-spacing:.04em}.browse-empty{color:var(--fg-dim);text-align:center;margin-top:32px;padding:0 16px;font-size:var(--text-sm)}.read-empty{color:var(--fg-muted);text-align:center;margin-top:60px;font-size:var(--text-sm);letter-spacing:.03em}.read-empty-sub{display:block;margin-top:8px;font-size:var(--text-xs);color:var(--fg-dim);letter-spacing:.04em}.read-empty kbd{font-family:var(--font-mono);color:var(--identity-accent);background:transparent;padding:0 2px}.read-empty code{font-family:var(--font-mono);color:var(--fg);background:var(--bg-elevated);padding:0 4px;border-radius:2px}.marginalia{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted)}.marginalia-row{display:grid;grid-template-columns:80px 1fr;gap:10px;padding:4px 0;align-items:baseline;border-bottom:1px dotted var(--border-faint)}.marginalia-row:last-child{border-bottom:none}.marginalia-key{color:var(--fg-dim);letter-spacing:.05em;text-transform:lowercase}.marginalia-val{color:var(--fg);margin:0;word-break:break-word}.marginalia-status{text-transform:uppercase;letter-spacing:.08em;padding:0 4px;border:1px solid currentColor;border-radius:1px;font-size:10px}.marginalia-status--draft{color:var(--accent-yellow)}.marginalia-status--evergreen{color:var(--accent-green)}.marginalia-status--abandoned{color:var(--fg-dim)}.marginalia-tag{display:inline-block;font-size:10px;letter-spacing:.05em;color:var(--fg-muted);background:var(--bg-elevated);border:1px solid var(--border-faint);padding:0 4px;margin-right:4px;margin-bottom:2px;border-radius:1px}.marginalia-link{color:var(--accent-blue);text-decoration:none;border-bottom:1px solid currentColor}.marginalia-link:hover{opacity:.7}.marginalia-version{color:var(--fg);text-decoration:none;border-bottom:1px dotted currentColor;font-variant-numeric:tabular-nums}.marginalia-version:hover{opacity:.7}.marginalia-version--patch{color:var(--fg-dim)}.marginalia-version--minor{color:var(--fg)}.marginalia-version--major{color:var(--accent-blue)}.marginalia-version--initial{color:var(--fg-dim);font-style:italic}.marginalia-version-cat{text-transform:uppercase;letter-spacing:.04em;font-size:10px;opacity:.85}.marginalia-empty{color:var(--fg-dim);text-align:center;margin-top:40px;font-size:var(--text-sm)}.marginalia-empty-sub{display:block;margin-top:4px;font-size:var(--text-xs)}.post--diff{font-family:var(--font-mono)}.diff-banner{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;margin-bottom:12px;background:var(--bg-elevated);border:1px solid var(--border-faint);font-size:var(--text-xs);z-index:1}.diff-banner-label{color:var(--fg-muted);letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.diff-banner-id{color:var(--fg-dim);font-variant-numeric:tabular-nums}.diff-banner-version{color:var(--fg);font-variant-numeric:tabular-nums}.diff-banner-sep,.diff-banner-date{color:var(--fg-dim)}.diff-banner-category{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.diff-banner-category--patch{color:var(--fg-dim)}.diff-banner-category--minor{color:var(--fg)}.diff-banner-category--major{color:var(--accent-blue)}.diff-banner-category--initial{color:var(--fg-dim);font-style:italic}.diff-banner-nav-group{display:inline-flex;gap:4px;align-items:center}.diff-banner-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--border-faint);color:var(--fg-muted);font-family:inherit;font-size:var(--text-xs);line-height:1;padding:2px 6px;cursor:pointer}.diff-banner-nav:hover:not(:disabled){color:var(--fg);border-color:var(--border-strong)}.diff-banner-nav:disabled{opacity:.4;cursor:not-allowed}.diff-body{font-size:var(--text-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word}.diff-line{display:flex;gap:8px}.diff-sigil{flex:0 0 1ch;-webkit-user-select:none;user-select:none;text-align:center;opacity:.6}.diff-line--ctx{color:var(--fg-dim)}.diff-line--add{color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 8%,transparent)}.diff-line--del{color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 8%,transparent)}.ctc-dither,.ctc-dither-canvas{display:block;width:100%;max-width:100%;height:auto;margin:1.25em 0;image-rendering:pixelated;image-rendering:crisp-edges}.ctc-dither-canvas{cursor:pointer}.ctc-dither-canvas:focus-visible{outline:1px solid var(--accent-blue, #268bd2);outline-offset:2px}.ctc-image--full{max-width:none;width:100%;margin-left:0;margin-right:0}.ctc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
