.records-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-16)}
.records-heading .text-button{font-size:var(--ui-font-13);flex-shrink:0}
.records-intro{font-size:var(--ui-font-13);line-height:var(--ui-leading-1_9);margin:calc(-1 * var(--ui-space-10)) 0 var(--ui-space-20)}
.record-tabs{display:flex;padding:var(--ui-space-5);gap:var(--ui-space-6);border-radius:var(--ui-radius-18);margin-bottom:var(--ui-space-18)}
.record-tabs button{flex:1;background:transparent;color:var(--muted);border:0;padding:var(--ui-space-12);border-radius:var(--ui-radius-14);font-size:var(--ui-font-14)}
.record-tabs button.active{background:var(--accent-soft);color:var(--ink)}
.record-search-row{display:flex;gap:var(--ui-space-10);align-items:center;margin-bottom:var(--ui-space-12)}
.record-search-row input{flex:1}
.record-search-row select{max-width:var(--records-filter-width);font-size:var(--ui-font-13)}
.records-list{display:grid;gap:var(--records-card-gap);margin-top:var(--records-card-gap)}
.record-card{padding:var(--records-card-padding-block) var(--records-card-padding-inline);overflow:hidden;border-radius:var(--records-card-radius)}
.diary-card{border-left:var(--ui-size-3) solid var(--accent)}
.record-date{display:flex;gap:var(--ui-space-18);align-items:center;color:var(--muted);font-size:var(--ui-font-11);letter-spacing:var(--ui-tracking-_08);margin-bottom:var(--ui-space-20)}
.record-date-line{height:var(--ui-size-1);flex:1;background:var(--accent-soft)}
.record-author{font-size:var(--ui-font-13);margin-bottom:var(--ui-space-17);color:var(--accent)}
.diary-meta{display:flex;flex-wrap:wrap;gap:var(--diary-meta-gap);margin:0 0 var(--diary-meta-margin);font-size:var(--diary-meta-size);line-height:var(--ui-leading-1_8);color:var(--diary-meta-color)}
.diary-meta-item{display:flex;flex-wrap:wrap;gap:var(--ui-space-6);min-width:0;max-width:100%}
.diary-meta dt{color:var(--diary-meta-label-color)}
.diary-meta dd{margin:0;overflow-wrap:anywhere;min-width:0}
.record-title{font-family:var(--records-reading-font);font-size:var(--records-title-size);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-1_8);margin-bottom:var(--ui-space-16);overflow-wrap:anywhere}
.record-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--ui-leading-2_05);font-size:var(--records-body-size);color:var(--ink)}
.diary-card .record-body{font-family:var(--records-reading-font);font-size:var(--records-diary-size);line-height:var(--ui-leading-2_15);letter-spacing:var(--ui-tracking-_015)}
.record-body.collapsed{display:-webkit-box;-webkit-line-clamp:var(--records-preview-lines);-webkit-box-orient:vertical;overflow:hidden;max-height:var(--records-preview-height)}
.record-actions{display:flex;gap:var(--ui-space-24);align-items:center;margin-top:var(--ui-space-14)}
.record-actions .text-button{font-size:var(--ui-font-13);padding:var(--ui-space-10) 0}
.record-provenance{font-size:var(--ui-font-10);margin-top:var(--ui-space-12);overflow-wrap:anywhere}
.record-provenance summary{color:var(--muted)}
.record-provenance p{font-size:var(--ui-font-10);line-height:var(--ui-leading-1_8);margin-top:var(--ui-space-5)}
.record-state{display:inline-block;border-radius:var(--ui-radius-10);background:var(--accent-soft);padding:var(--ui-space-3) var(--ui-space-10);font-size:var(--ui-font-11);margin-bottom:var(--ui-space-8)}
.record-basis{font-size:var(--ui-font-11);line-height:var(--ui-leading-1_8);margin:var(--ui-space-5) 0 var(--ui-space-12)}
.record-evidence{border-top:var(--ui-size-1) solid var(--border);margin-top:var(--ui-space-15);padding-top:var(--ui-space-12)}
.record-evidence p{font-size:var(--ui-font-11);line-height:var(--ui-leading-1_8)}
.record-artifact{display:block;font-size:var(--ui-font-12);color:var(--accent);text-decoration:underline;margin:var(--ui-space-9) 0;overflow-wrap:anywhere}
.record-pagination{display:flex;justify-content:space-between;gap:var(--ui-space-20);margin-top:var(--ui-space-20)}
.records-empty{padding:var(--ui-space-45) var(--ui-space-20);text-align:center;font-size:var(--ui-font-14)}
.records-status{min-height:var(--ui-size-20);font-size:var(--ui-font-11);margin-top:var(--ui-space-10)}
.memory-card .record-body{font-size:var(--records-memory-size)}
.record-card .error{margin:var(--ui-space-10) 0}
.record-scope{font-size:var(--ui-font-11);line-height:var(--ui-leading-1_8);margin:var(--ui-space-12) 0;color:var(--muted)}
@media(max-width:550px){.record-card{padding:var(--records-card-padding-block) var(--records-card-padding-inline)}
.record-title{font-size:var(--records-title-size)}
.diary-card .record-body{font-size:var(--records-diary-size)}
.record-date{font-size:var(--ui-font-10);letter-spacing:var(--ui-tracking-_04)}
.record-search-row select{max-width:var(--records-filter-width)}
}

/* Four memory doors: geometry and type remain adjustable from tokens.css. */
.memory-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--memory-entry-gap);margin-block:var(--memory-entry-gap)}
.memory-entry{display:flex;flex-direction:column;text-align:left;position:relative;min-width:0;min-height:var(--memory-entry-height);padding:var(--memory-entry-padding);border-radius:var(--memory-entry-radius);color:var(--ink);background:var(--memory-entry-fill);border:var(--ui-size-1) solid var(--border)}
.memory-entry-top{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-8);margin-bottom:var(--ui-space-18)}
.memory-entry-icon{width:var(--memory-entry-icon-size);height:var(--memory-entry-icon-size);display:grid;place-items:center;border-radius:var(--memory-entry-icon-radius);background:var(--accent-soft);color:var(--accent)}
.memory-entry-icon svg{width:var(--memory-entry-glyph-size);height:var(--memory-entry-glyph-size);fill:none;stroke:currentColor;stroke-width:var(--memory-entry-stroke);stroke-linecap:round;stroke-linejoin:round}
.memory-entry-count{font-size:var(--memory-entry-meta-size);color:var(--muted);white-space:nowrap}
.memory-entry strong{font:var(--ui-weight-medium) var(--memory-entry-title-size)/var(--ui-leading-1_5) var(--ui-serif);margin-bottom:var(--ui-space-8)}
.memory-entry-description{font-size:var(--memory-entry-description-size);line-height:var(--ui-leading-1_8);color:var(--muted);overflow-wrap:anywhere}
.memory-entry-link{display:flex;align-items:center;justify-content:space-between;font-size:var(--memory-entry-meta-size);color:var(--accent);padding-top:var(--ui-space-18);margin-top:auto}
.memory-entry-link>span{font-size:var(--ui-font-16)}
.memory-detail-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-12);margin-top:var(--ui-space-16)}
.memory-detail-heading h2{font:var(--ui-weight-medium) var(--records-title-size)/var(--ui-leading-1_8) var(--ui-serif)}
@media(hover:hover){.memory-entry:hover{border-color:var(--accent)}}

/* Four log entrances share adjustable geometry, colors and type. */
.log-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--log-entry-gap);margin-block:var(--log-entry-gap)}
.log-entry{display:flex;flex-direction:column;text-align:left;min-width:0;min-height:var(--log-entry-height);padding:var(--log-entry-padding);border-radius:var(--log-entry-radius);color:var(--log-entry-color);background:var(--log-entry-fill);border:var(--ui-size-1) solid var(--border)}
.log-entry.active{border-color:var(--log-entry-accent);background:var(--log-entry-selected-fill)}
.log-entry-label{font-size:var(--log-entry-meta-size);color:var(--log-entry-accent);margin-bottom:var(--ui-space-12)}
.log-entry strong{font:var(--ui-weight-medium) var(--log-entry-title-size)/var(--ui-leading-1_5) var(--ui-serif);margin-bottom:var(--ui-space-8)}
.log-entry-description{font-size:var(--log-entry-description-size);line-height:var(--ui-leading-1_8);color:var(--muted);overflow-wrap:anywhere}
.log-entry-link{font-size:var(--log-entry-meta-size);color:var(--log-entry-accent);padding-top:var(--ui-space-18);margin-top:auto}
@media(hover:hover){.log-entry:hover{border-color:var(--log-entry-accent)}}

body.records-subpage{overflow-x:clip}
/* Independent reading pages. Native browser history supplies the iOS edge-back route. */
body.records-subpage .shell{padding-inline:var(--record-page-inline);background:var(--record-page-fill)}
body.records-subpage .topbar,body.records-subpage #app>nav{display:none}
body.records-subpage #logs.panel,body.records-subpage #memory.panel{padding-bottom:calc(var(--record-page-block) + env(safe-area-inset-bottom,0px));padding-top:env(safe-area-inset-top,0px);min-height:100dvh}
.record-open>.records-overview-heading,.record-open>.log-entry-grid{display:none}
#logs.record-open,#memory.record-open{overflow-x:clip}
.record-sheet{animation:record-page-enter var(--record-page-duration) ease-out}
.record-page-header{padding-block:var(--record-page-block);border-bottom:var(--ui-size-1) solid var(--paper-rule);margin-bottom:var(--record-page-block)}
.record-page-tools,.record-page-actions{display:flex;align-items:center;gap:var(--ui-space-16)}
.record-page-tools{justify-content:space-between;margin-bottom:var(--ui-space-24)}
.record-page-header h1{font-family:var(--records-reading-font);font-size:var(--record-page-title-size);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-1_8);outline:none}
.record-page-meta{font-size:var(--record-page-meta-size);margin-top:var(--ui-space-6);color:var(--muted);line-height:var(--ui-leading-1_8)}
.record-back.text-button,.record-search-toggle{display:grid;place-items:center;min-width:var(--record-page-tool-size);min-height:var(--record-page-tool-size);border:0;border-radius:var(--ui-radius-round);background:transparent;color:var(--accent);padding:0}
.record-back.text-button{font-size:var(--ui-font-26);justify-items:start}
.record-search-toggle svg{width:var(--ui-size-20);height:var(--ui-size-20);fill:none;stroke:currentColor;stroke-width:var(--memory-entry-stroke);stroke-linecap:round}
#logs.record-open .record-card,#memory.record-open .record-card{background:transparent;box-shadow:none;border:0;border-radius:var(--record-reading-radius);backdrop-filter:none;-webkit-backdrop-filter:none;padding-inline:var(--record-reading-inset)}
.work-timeline{position:relative;margin-block:var(--record-timeline-gap);border-left:var(--ui-size-1) solid var(--paper-rule);padding-left:var(--ui-space-20)}
.work-timeline-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative;width:100%;text-align:left;padding:0 0 var(--record-timeline-gap);margin-bottom:var(--ui-space-16);border:0;border-bottom:var(--ui-size-1) solid var(--paper-rule);background:transparent;color:var(--ink)}
.work-timeline-entry::before{content:'';position:absolute;left:calc(-1 * var(--ui-space-20) - var(--record-timeline-dot)/2);top:var(--ui-space-8);width:var(--record-timeline-dot);height:var(--record-timeline-dot);border-radius:var(--ui-radius-round);background:var(--accent)}
.work-timeline-time{grid-column:1/-1;font-size:var(--ui-font-11);color:var(--muted);margin-bottom:var(--ui-space-8)}
.work-timeline-summary{font-family:var(--records-reading-font);font-size:var(--record-timeline-summary-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.work-timeline-arrow{color:var(--accent);padding-left:var(--ui-space-12)}
#memory .memory-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.memory-main-group{grid-column:1/-1;border:var(--ui-size-1) solid var(--paper-rule);border-radius:var(--memory-entry-radius);background:var(--entrance-fill);overflow:hidden}
#memory .memory-primary{width:100%;min-height:var(--memory-main-height);border:0;background:transparent;box-shadow:none}
#memory .memory-primary strong{font-size:var(--memory-main-size);margin-top:var(--ui-space-16)}
#memory .memory-entry:not(.memory-primary){min-height:var(--memory-side-height)}
#memory .memory-entry strong [data-memory-count]{font:var(--memory-entry-meta-size)/var(--ui-leading-1_8) var(--ui-sans);color:var(--muted);white-space:nowrap;display:inline-block;margin-left:var(--ui-space-6)}
#memory .memory-primary .memory-entry-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--records-reading-font);font-size:var(--ui-font-16)}
#memory .memory-uncategorized{display:block;width:100%;text-align:left;margin:0;padding:var(--ui-space-14) var(--memory-entry-padding);border-top:var(--ui-size-1) solid var(--paper-rule);font-size:var(--ui-font-14);color:var(--accent)}
.memory-small-entries{display:flex;flex-wrap:wrap;gap:var(--ui-space-6) var(--ui-space-20);border-top:var(--ui-size-1) solid var(--paper-rule);margin-top:var(--ui-space-24);padding-top:var(--ui-space-10)}
.memory-small-entries .text-button{font-size:var(--ui-font-12);color:var(--muted)}
@keyframes record-page-enter{from{opacity:0;transform:translateX(var(--record-page-distance))}to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){#logs.record-open,#memory.record-open{overflow-x:clip}
.record-sheet{animation:none}}
#logs.record-open .record-card::before,#memory.record-open .record-card::before{display:none}

/* Match the supplied page hierarchy; default values are centralized in tokens.css. */
.record-page-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--record-heading-gap)}
.record-heading-group{min-width:0}
.record-page-header h1{font-size:var(--record-page-title-size);line-height:var(--ui-leading-1_5)}
.record-page-header .record-refresh{font-size:var(--ui-font-11);padding:0;min-height:var(--record-page-tool-size)}
.record-page-actions{gap:var(--ui-space-6)}
.record-back.text-button,.record-search-toggle{border:var(--ui-size-1) solid var(--paper-rule);background:var(--record-tool-fill);justify-items:center;flex:none}
.record-back.text-button{line-height:1}
.memory-overview-header{margin-top:env(safe-area-inset-top,0px)}
body.records-memory-overview .topbar{display:none}
.record-refresh{font-size:var(--ui-font-11);align-self:flex-end}
#logRefresh{order:3}
#memory.record-open>#memoryOverviewRefresh{display:none}
#memory.record-open>.memory-overview-header{display:none}
body.has-space-wallpaper.records-subpage .shell{background:transparent}
.work-timeline{border:0;padding:0;margin-block:var(--ui-space-16)}
.work-timeline-day{font:var(--ui-font-12)/var(--ui-leading-1_8) var(--ui-sans);letter-spacing:var(--ui-tracking-_08);color:var(--muted);margin-bottom:var(--ui-space-18)}
.work-timeline-entry{display:flex;flex-direction:column;gap:var(--ui-space-6);padding-bottom:var(--ui-space-12);margin-bottom:var(--ui-space-12);border-bottom:var(--record-timeline-rule)}
.work-timeline-entry::before{display:none}
.work-timeline-title{font-size:var(--ui-font-15);font-weight:var(--ui-weight-medium);overflow-wrap:anywhere}
.work-timeline-summary{display:block;max-width:100%;font:var(--ui-font-13)/var(--ui-leading-1_8) var(--ui-sans);color:var(--muted)}
.work-timeline-time{font-size:var(--ui-font-11);margin:0}
#logReader{display:flex;flex-direction:column;min-width:0}
#logSearchBox{order:-2}
#logError{order:-1}
#logStatus,#workLogScope{order:3}
#logPagination{order:2}
#logUnavailable{min-height:calc(100dvh - var(--record-page-tool-size) - var(--record-page-block) * 5);display:flex;flex-direction:column;justify-content:center;max-width:var(--record-private-width);margin-inline:auto;padding:var(--record-private-space) 0;gap:var(--record-private-space)}
.private-log-title{font:var(--ui-weight-medium) var(--ui-font-18)/var(--ui-leading-1_8) var(--records-reading-font);color:var(--ink)}
.private-log-copy{font-size:var(--ui-font-14);line-height:var(--record-private-leading)}
.private-log-note{font-size:var(--ui-font-11);line-height:var(--ui-leading-1_8)}
#logs.record-open .diary-card{position:relative;background:var(--record-card-fill);border:var(--ui-size-1) solid var(--paper-rule);border-radius:var(--record-reading-radius);box-shadow:var(--paper-shadow);padding:var(--records-card-padding-block) var(--record-reading-inset)}
#logs.record-open .diary-card .record-date{font:italic var(--ui-weight-medium) var(--ui-font-18)/var(--ui-leading-1_8) var(--records-reading-font);color:var(--ink);margin-bottom:var(--ui-space-8)}
.diary-card .record-date-line{display:none}
#logs:not(.diary-reading) .diary-card .record-author,#logs:not(.diary-reading) .diary-card .record-provenance{display:none}
#logs:not(.diary-reading) .diary-card .record-title{font-size:var(--ui-font-15);margin-bottom:var(--ui-space-8)}
.diary-open{align-self:flex-start;font-size:var(--ui-font-12)}
.diary-open::after{content:'';position:absolute;inset:0;border-radius:inherit}
.diary-open:focus-visible::after{outline:var(--ui-size-1) solid var(--accent)}
#logs.diary-reading .diary-card{background:transparent;border:0;box-shadow:none;padding-inline:0}
#memory .memory-main-group{background:var(--record-card-fill)}
#memory .memory-primary{padding-bottom:var(--ui-space-14);min-height:var(--memory-main-height)}
#memory .memory-primary .eyebrow,#memory .memory-entry>.eyebrow{color:var(--muted);margin-bottom:var(--ui-space-8)}
#memory .memory-primary strong{margin:0}
#memory .memory-entry strong [data-memory-count]{display:block;margin:var(--ui-space-6) 0 0;color:var(--accent);font-size:var(--ui-font-13)}
.memory-main-excerpt{display:-webkit-box;-webkit-line-clamp:var(--memory-excerpt-lines);-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;width:calc(100% - var(--memory-entry-padding) * 2);text-align:left;margin:0 var(--memory-entry-padding);padding:var(--ui-space-14) 0 0;border:0;border-top:var(--record-timeline-rule);background:transparent;color:var(--ink);font:var(--ui-font-14)/var(--ui-leading-2_05) var(--records-reading-font)}
.memory-main-excerpt:disabled{opacity:1}
#memory .memory-uncategorized{border:0;padding-bottom:0;font-size:var(--ui-font-12);color:var(--muted)}
.memory-main-link{width:100%;text-align:left;padding:var(--ui-space-14) var(--memory-entry-padding) var(--ui-space-18);font-size:var(--ui-font-12)}
#memory .memory-entry:not(.memory-primary){box-shadow:none;background:transparent}
.memory-small-entries{border:0;margin-top:var(--ui-space-12);padding:0;gap:0 var(--ui-space-12)}
.memory-category-filters{display:flex;flex-wrap:wrap;gap:var(--ui-space-6) var(--ui-space-12);margin-bottom:var(--ui-space-12)}
.memory-category-filters button[aria-pressed=true]{text-decoration:underline;color:var(--ink)}
@media(max-width:360px){.record-page-header{gap:var(--ui-space-8)}.record-page-header .record-page-actions{flex-direction:column}.record-page-header .record-refresh{min-height:0;order:2}}

/* The merged v2 handoff: a prominent recent page and four compact, unequal rows. */
#logs,#memory{--ink:var(--journal-ink);--muted:var(--journal-muted);--records-title-size:var(--journal-card-title);--records-body-size:var(--ui-font-15);--record-page-inline:var(--journal-inline);--record-page-title-size:var(--journal-title);--memory-entry-radius:var(--journal-radius)}
#logs .record-page-header h1,#memory .record-page-header h1{font-weight:var(--journal-title-weight)}
.log-today{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-12);padding:var(--ui-space-18);border:var(--ui-size-1) solid var(--journal-rule);border-left:var(--ui-size-3) solid var(--journal-accent);border-radius:var(--journal-main-radius);background:var(--record-card-fill);box-shadow:var(--journal-main-shadow);margin-bottom:var(--journal-card-gap)}
.log-today>div{min-width:0}
.log-today h2{font-size:var(--journal-card-title);font-weight:var(--journal-card-weight);margin-block:var(--ui-space-6)}
#logTodayPreview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:var(--ui-font-13)}
#logTodayContinue{white-space:nowrap;border:var(--ui-size-1) solid var(--journal-rule);border-radius:var(--journal-pill-radius);padding:var(--ui-space-6) var(--ui-space-10);font-size:var(--journal-meta)}
#logs.record-open>.log-today{display:none}
#logs .log-entry-grid{display:flex;flex-direction:column;gap:var(--journal-card-gap)}
#logs .log-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:var(--journal-row-padding) var(--ui-space-18);border-radius:var(--journal-radius);box-shadow:var(--journal-shadow)}
#logs .log-entry strong{font:600 var(--ui-font-15)/var(--ui-leading-1_8) var(--ui-sans);margin:0}
#logs .log-entry-label{display:none}
#logs .log-entry-description{grid-column:1;font-size:var(--journal-meta);line-height:var(--ui-leading-1_8)}
#logs .log-entry-link{grid-column:2;grid-row:1/3;align-self:center;font-size:var(--journal-footer);padding:0}
#logs .log-entry[data-log-kind=private]{border-style:dashed;background:transparent;box-shadow:none}
#logs .log-entry[data-log-kind=private]::before{display:none}
.memory-budget-value{display:block;font:700 var(--journal-capacity-size)/var(--ui-leading-1_8) var(--ui-sans);margin-top:var(--ui-space-8)}
#memoryBudgetBar{display:block;width:100%;height:var(--ui-space-6);margin-block:var(--ui-space-10);appearance:none;-webkit-appearance:none;border:0;border-radius:var(--ui-radius-round);background:var(--journal-rule);overflow:hidden}
#memoryBudgetBar::-webkit-progress-bar{background:var(--journal-rule);border-radius:var(--ui-radius-round)}
#memoryBudgetBar::-webkit-progress-value{background:var(--journal-accent);opacity:.8;border-radius:var(--ui-radius-round)}
#memoryBudgetBar::-moz-progress-bar{background:var(--journal-accent);opacity:.8;border-radius:var(--ui-radius-round)}
.memory-budget-hint{font-size:var(--journal-meta);color:var(--muted)}
#memory .memory-main-group{box-shadow:var(--journal-main-shadow);border-radius:var(--journal-main-radius)}
#logs.record-open>.log-entry-grid{display:none}
#logs,#memory,#photoPage{--accent:var(--journal-accent);--accent-soft:var(--journal-icon-fill);--record-page-fill:var(--journal-background)}
#logs{--log-entry-title-size:var(--ui-font-15);--log-entry-radius:var(--journal-radius);--log-entry-padding:var(--journal-row-padding) var(--ui-space-18)}
#logs .log-entry{padding:var(--log-entry-padding);border-radius:var(--log-entry-radius)}
#logs .log-entry strong{font-size:var(--log-entry-title-size)}
.log-photo-thumbs{display:flex;gap:var(--ui-space-6);grid-column:1;margin-top:var(--ui-space-6)}
.log-photo-thumbs:empty{display:none}
.log-photo-thumbs img{width:var(--ui-size-34);height:var(--ui-size-34);object-fit:cover;border-radius:var(--ui-radius-9)}
#logs .log-entry{grid-template-columns:var(--journal-icon-size) minmax(0,1fr) auto;gap:0 var(--ui-space-12)}
.log-entry-icon{grid-column:1;grid-row:1/4;align-self:center;display:grid;place-items:center;width:var(--journal-icon-size);height:var(--journal-icon-size);border-radius:var(--ui-radius-12);background:var(--journal-icon-fill);color:var(--journal-accent)}
.log-entry-icon svg{width:var(--ui-size-20);height:var(--ui-size-20);fill:none;stroke:currentColor;stroke-width:var(--journal-icon-stroke);stroke-linecap:round;stroke-linejoin:round}
#logs .log-entry strong,#logs .log-entry-description,#logs .log-photo-thumbs{grid-column:2}
#logs .log-entry-link{grid-column:3;grid-row:1/4}
#logs .log-entry[data-log-kind=private] .log-entry-icon{background:transparent}

.memory-budget-value small{font-size:var(--ui-font-13);font-weight:400;color:var(--muted)}
