/* Shared Readwise calibration. Source: readwise-ui-measurements.json (main Edge, 2026-10-10).
   Use CSS pixels directly. Native DPR 1.5 must never be reapplied as a layout scale.
   Keep the approved A icon artwork and every page's content hierarchy. */
:root{--rw-ink:#28313b;--rw-secondary:#616c77;--rw-panel:#f8f9fa;--rw-line:#e0e3e6;--rw-selection:rgba(40,49,59,.03);--rw-nav-active:rgba(40,49,59,.06);--rw-marker:#76b2ed;--ink:var(--rw-ink);--secondary:var(--rw-secondary);--muted:var(--rw-secondary);--panel:var(--rw-panel);--selection:var(--rw-nav-active)}
body[data-readwise]{color:var(--rw-ink);-webkit-font-smoothing:antialiased;text-rendering:auto}
body[data-readwise] :is(h1,h2,h3,.row-title,.row-author,.author-name,.response-lead,.person-name,.person-row-name,.record-title,.document-title,.reader-label,.library-name,.entry-title){color:var(--rw-ink)}
body[data-readwise] :is(.post-body,.response-copy,.response-alt p,.basket-about,.profile-about p,.person-context,.reader-lead,.reader-copy,.reader-fold-body,.source-quote,.document-body,.document-body p,.message p,.dialog-copy,.info-copy,.info-metadata dd){color:var(--rw-ink);opacity:1}
body[data-readwise] :is(.row-excerpt,.row-time,.handle,.author-handle,.source-line,.source-line time,.response-meta,.response-meta time,.response-foot,.note-hint,.people-toolbar,.people-heading p,.basket-description,.basket-meta,.basket-stat span,.basket-section-label,.view-entry p,.people-note,.preview-label,.members-header p,.member-list-meta,.person-description,.person-row-meta,.profile-scope,.profile-role,.profile-about summary,.person-context-note,.person-timeline-row p,.basket-update p,.basket-update .update-author time,.home-crumbs,.home-crumbs button,.home-role-line,.home-status,.home-change-label,.home-change-copy,.activity-date,.activity-source,.activity-summary,.activity-footer,.reader-meta,.reader-note,.record-date,.record-excerpt,.record-meta,.record-period,.list-foot,.reader-label-alt,.document-meta,.document-submeta,.document-end,.conversation-note,.person-meta,.person-name>span,.sample-mark,.list-toolbar,.topic-description,.topic-meta,.topic-date,.info-subtitle,.section-label,.entry-meta,.dialog-hint,.preview-hint,.topic-tags,.info-metadata dt){color:var(--rw-secondary);opacity:1}
body[data-readwise] :is(.nav-count,.nav-caption,.saved-item,.tree-heading,.tree-item,.tree-add,.account,.account-name,.left-count-badge,.number,.count,.tab-number,.person-tag,.home-tags span,.activity-kind,.record-badge,.kind-filter,.empty,.members-empty,.basket-list-empty,.activity-empty){color:var(--rw-secondary)}
body[data-readwise] :is(.nav,.reader-pane,.info-panel){background:var(--rw-panel)}
body[data-readwise] :is(.nav-item,.nav-item.active){color:var(--rw-ink);border-radius:4px}
body[data-readwise] :is(.nav-item.active,.nav-item:hover,.nav-item.active:hover,.saved-item:hover,.tree-item:hover,.account:hover){background:var(--rw-nav-active);box-shadow:none}
body[data-readwise] :is(.nav-glyph,.nav-item.active .nav-glyph){color:#88929c}
body[data-readwise] :is(.tree-item.active){background:var(--rw-nav-active);color:var(--rw-ink)}
body[data-readwise] :is(.feed-row.selected,.basket-row.selected,.person-row.selected,.activity-row.selected,.record.selected){background:var(--rw-selection);box-shadow:none}
body[data-readwise] :is(.feed-row.selected,.basket-row.selected,.person-row.selected,.activity-row.selected,.record.selected):before{background:var(--rw-marker)}
body[data-readwise] :is(.row-title,.feed-row.selected .row-title,.basket-info h2,.person-name,.person-row h3,.activity-titleline h3,.record-title){font-size:16px;font-weight:600;line-height:20px;letter-spacing:0}
body[data-readwise] :is(.row-excerpt,.basket-description,.person-description,.activity-summary,.record-excerpt){font-size:14px;line-height:20px}
body[data-readwise] :is(.post-body,.response-copy,.response-alt p,.basket-about,.profile-about p,.person-context,.reader-copy,.reader-fold-body,.document-body,.document-body p,.message p){font-size:14px;line-height:1.6}
body[data-readwise] :is(.response-meta,.response-meta time,.response-foot,.source-line,.source-line time,.row-time,.note-hint,.people-note,.preview-label,.activity-date,.activity-source,.activity-footer,.reader-meta,.reader-note,.record-date,.record-meta,.record-period,.list-foot,.document-meta,.document-submeta,.document-end,.sample-mark,.conversation-note,.dialog-hint,.preview-hint){font-size:12px;line-height:20px}
body[data-readwise] :is(.basket-meta,.person-row-meta,.member-list-meta,.profile-role,.home-role-line,.person-meta){font-size:14px;line-height:20px}
body[data-readwise] :is(.basket-section-label,.section-label,.tree-heading,.nav-caption){font-size:12px;font-weight:500;line-height:20px}
body[data-readwise] :is(.view-entry h3,.member-row h3){font-size:14px;font-weight:600;line-height:20px}
body[data-readwise] :is(.view-entry p,.member-row p,.basket-update p,.profile-about summary){font-size:14px;line-height:20px}
body[data-readwise] :is(input,textarea,select){color:var(--rw-ink)}
body[data-readwise] :is(input,textarea)::placeholder{color:var(--rw-secondary);opacity:1}
body[data-readwise] :is(.search,.search svg,.search kbd,.home-search,.sort,.member-list-meta button){color:var(--rw-secondary)}
body[data-readwise] :is(.filter,.analysis-tab,.basket-tabs button,.scope-tabs button,.person-tabs button,.home-tabs button,.tab,.info-tab){color:var(--rw-secondary);font-size:14px;line-height:20px}
body[data-readwise] :is(.filter.active,.analysis-tab.active,.basket-tabs button.active,.scope-tabs button.active,.person-tabs button.active,.home-tabs button.active,.tab.active,.info-tab.active){color:var(--rw-ink);font-weight:600}
body[data-readwise] :is(.filter.active,.analysis-tab.active,.basket-tabs button.active,.scope-tabs button.active,.person-tabs button.active,.home-tabs button.active,.tab.active):after{background:#333c46;height:1px}
body[data-readwise] :is(.original,.response-foot a,.profile-links button,.home-links button,.history-link,.source-link,.reader-original,.back-record,.reader-back,.source-caption,.inline-link){color:#356d9f}
body[data-readwise] :is(.reader-excerpt summary,.reader-fold summary,.disclosure summary){color:var(--rw-secondary);font-size:14px;line-height:20px}
body[data-readwise] :is(.disclosure p,.context-row p){color:var(--rw-ink);font-size:14px;line-height:1.6}
body[data-readwise] :is(.response-lead,.reader-lead){font-size:16px;line-height:1.6;font-weight:500}
body[data-readwise] :is(.basket-detail-heading p,.members-header p,.people-heading p,.home-identity p){font-size:14px;line-height:20px;color:var(--rw-secondary)}
body[data-readwise] :is(.basket-stat strong,.member-list-meta strong,.list-toolbar strong,.profile-identify h2){color:var(--rw-ink)}
body[data-readwise] :is(.reader-excerpt,.reader-fold,.disclosure,.view-entry,.person-timeline-row,.context-row){border-color:var(--rw-line)}
@media(min-width:1081px){
 :root{--nav:240px}
 body[data-readwise] :is(.app,.profile-shell,.shell){--nav:240px}
 body[data-readwise] :is(.app.collapsed,.profile-shell.collapsed,.shell.collapsed){--nav:72px}
 body[data-readwise] .nav{border-right-color:rgba(40,49,59,.08)}
 body[data-readwise] .brand{height:64px;padding:0 24px;flex:none}
 body[data-readwise] .brandname{font-size:19px;font-weight:650}
 body[data-readwise] .nav-group{padding-inline:20px;gap:4px}
 body[data-readwise] .nav .nav-item{height:28px;padding:4px 8px;gap:8px;font-size:14px;line-height:20px;font-weight:400}
 body[data-readwise] .nav .nav-item.active{font-weight:600}
 body[data-readwise] .nav .nav-glyph,body[data-readwise] .nav .nav-glyph svg{width:20px;height:20px}
 body[data-readwise] .nav .nav-count{font-size:12px}
 body[data-readwise] .basket-tree{padding-inline:20px}
 body[data-readwise] .tree-items{display:grid;gap:4px}
 body[data-readwise] .tree-item{min-height:28px;height:auto;padding:4px 8px;font-size:14px;line-height:20px;gap:8px}
 body[data-readwise] .tree-item svg{width:16px;height:16px}
 body[data-readwise] :is(.people-secondary,.secondary){margin-inline:20px;padding:16px 0 0}
 body[data-readwise] .nav-bottom{padding-inline:20px}
 body[data-readwise] .account{font-size:14px;line-height:20px}
 body[data-readwise] .account-avatar{width:20px;height:20px;font-size:9px}
 body[data-readwise] .collapsed .brand{padding-inline:0}
 body[data-readwise] .collapsed .nav-group{padding-inline:14px}
 body[data-readwise] .collapsed .nav-item{justify-content:center;padding-inline:0}
 body[data-readwise] .collapsed :is(.people-secondary,.secondary){margin-inline:14px;padding:16px 0 0}
 body[data-readwise] .collapsed .nav-bottom{padding-inline:14px}
 body[data-readwise] :is(.feed-toolbar,.detail-toolbar,.people-toolbar,.members-toolbar,.home-topbar,.topbar){height:65px;min-height:65px;padding-inline:24px}
 body[data-readwise] :is(.detail-scroll,.basket-detail,.home-reading,.reader-scroll){background:var(--rw-panel)}
 body[data-readwise] :is(.basket-detail-content,.profile-preview,.home-reading,.reader-article){padding-left:24px;padding-right:24px}
 body[data-readwise] .feed-row{min-height:113px;padding:20px 24px;gap:16px}
 body[data-readwise] .feed-row .row-title{margin-bottom:2px}
 body[data-readwise] .person-row{min-height:94px;padding-top:16px;padding-bottom:16px}
 body[data-readwise] .activity-row{min-height:113px}
 body[data-readwise] .activity-summary{margin-top:6px}
 body[data-readwise] .record{min-height:113px}
 body[data-readwise] .record-excerpt{margin-top:6px}
 body[data-readwise] .reader-article .document-title{font-size:22px;font-weight:600;line-height:1.45}
 body[data-readwise] .home-reading h2{font-size:22px;line-height:1.45;color:var(--rw-ink)}
 body[data-readwise] .basket-info h2{margin-bottom:6px}
}
@media(max-width:1080px){
 body[data-readwise] :is(.row-excerpt,.person-description,.activity-summary,.record-excerpt,.view-entry p){font-size:13px;line-height:20px}
 body[data-readwise] :is(.row-title,.person-name,.activity-titleline h3,.record-title){font-size:14px;line-height:20px}
 body[data-readwise] :is(.basket-meta,.person-row-meta,.member-list-meta,.home-role-line){font-size:12px;line-height:20px}
}

@media(min-width:1081px){
 body[data-readwise] .feed[data-compact="true"] :is(.row-title,.activity-titleline h3){font-size:16px;line-height:20px}
 body[data-readwise] .feed[data-compact="true"] :is(.row-excerpt,.row-author),body[data-readwise] .detail[data-compact="true"] .response-copy,body[data-readwise] .article-pane[data-compact="true"] .reader-copy,body[data-readwise] .compact .record-excerpt{font-size:14px;line-height:20px}
 body[data-readwise] .activity-pane[data-compact="true"] .activity-summary{font-size:14px;line-height:20px}
 body[data-readwise] .activity-pane[data-compact="true"] .activity-titleline h3,body[data-readwise] .compact .record-title{font-size:16px;line-height:20px}
}
