:root{--ground: #f5f7f6;--surface: #ffffff;--ink: #131a19;--ink-mid: #4f5a58;--ink-faint: #78827f;--rule: #d9e0de;--accent: #0c6b66;--accent-soft: #dceded;--accent-ink: #06504c;--radius: 10px;color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--ground: #0d1312;--surface: #151d1c;--ink: #e4ebe9;--ink-mid: #a3afac;--ink-faint: #7b8783;--rule: #253130;--accent: #55b7b0;--accent-soft: #12302e;--accent-ink: #7fcec8}}*{box-sizing:border-box}html{font:calc(16px * var(--text-scale, 1)) / 1.5 var(--font, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif)}html,body{margin:0;background:var(--ground);color:var(--ink);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);-webkit-text-size-adjust:100%}body{font:inherit}html.standalone,html.standalone body{overscroll-behavior-y:none}#app{max-width:720px;margin:0 auto;padding-bottom:4rem}.bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(.75rem + env(safe-area-inset-top)) 1rem .75rem;background:var(--ground);border-bottom:1px solid var(--rule)}.brand{display:flex;align-items:baseline;gap:.6rem}.brand b{font-size:1.05rem;letter-spacing:-.01em}.count{font-size:.8rem;color:var(--ink-faint)}.actions{display:flex;gap:.4rem}button{font:inherit;cursor:pointer}.icon{width:2.2rem;height:2.2rem;border:1px solid var(--rule);border-radius:50%;background:var(--surface);color:var(--ink);font-size:1rem;display:grid;place-items:center}.icon:disabled{opacity:.5;cursor:default}.glyph{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.glyph.filled{fill:currentColor}.chip>.glyph,.savedMark>.glyph{width:1em;height:1em;margin-right:.3em;vertical-align:-.15em}.controls{padding:.9rem 1rem .4rem;display:flex;flex-direction:column;gap:.4rem}.search{width:100%;box-sizing:border-box}.searchNote{margin:0}.sliderRow{display:flex;align-items:center;gap:.7rem}.sliderCap{font-size:.78rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em}.slider{flex:1;accent-color:var(--accent);height:1.6rem}.strictness{font-size:.8rem;color:var(--ink-faint)}.tuningStatus{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.chip{border:1px solid var(--rule);background:var(--surface);color:var(--ink-mid);border-radius:999px;padding:.3rem .75rem;font-size:.8rem;white-space:nowrap}.chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}select.chip{font:inherit;font-size:.8rem;cursor:pointer}.list{display:flex;flex-direction:column;gap:.5rem;padding:.6rem 1rem}.pull{display:flex;align-items:flex-end;justify-content:center;height:0;overflow:hidden;flex-shrink:0;color:var(--ink-faint);font-size:.85rem;transition:height .2s ease}.pull span{padding-bottom:.4rem}.row{display:block;color:inherit;text-decoration:none;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:.85rem .95rem;cursor:pointer}.row:active{transform:scale(.995)}.rowWrap{position:relative}.row.hasThumb>.thumb{object-fit:cover;border-radius:calc(var(--radius) - 2px);background:var(--accent-soft)}.row.left,.row.right{display:grid;column-gap:.8rem;align-items:start}.row.left{grid-template-columns:4.6rem minmax(0,1fr)}.row.right{grid-template-columns:minmax(0,1fr) 4.6rem}.row.left>.thumb,.row.right>.thumb{grid-row:1 / span 2;width:4.6rem;height:4.6rem}.row.left>h2,.row.left>.meta{grid-column:2}.row.right>h2,.row.right>.meta{grid-column:1}.row.right>.thumb{grid-column:2}.row.large>.thumb{display:block;width:100%;aspect-ratio:16 / 9;margin:0 0 .6rem}.rowWrap>.row.large{padding:.5rem .5rem .85rem}.row.large>h2,.row.large>.meta{padding:0 .45rem}.rowWrap>.row{padding-right:3.4rem}.rowMark{position:absolute;top:.5rem;right:.5rem;width:2.4rem;height:2.4rem;border:1px solid var(--rule);border-radius:50%;background:var(--surface);color:var(--ink-faint);font-size:.95rem;cursor:pointer}.rowMark:hover{color:var(--accent-ink);border-color:var(--accent)}.rowWrap:has(>.row:not(.unread)) .rowMark{opacity:.62}.row h2{margin:0 0 .35rem;font-size:1rem;font-weight:600;line-height:1.35}.row.unread h2{font-weight:700}.row:not(.unread){opacity:.62}.meta{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--ink-faint);flex-wrap:wrap}.dot{opacity:.5}.sources{color:var(--ink-faint)}.sources.merged{color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:.1rem .5rem;font-weight:600}.empty{text-align:center;padding:3rem 1rem;color:var(--ink-mid)}.dim{color:var(--ink-faint)}.small{font-size:.8rem}.reader{padding:.6rem 1rem}.readerBar{display:flex;align-items:center;justify-content:space-between;padding:.2rem 0 .8rem}.link{border:none;background:none;color:var(--accent-ink);padding:0;font-size:.9rem}.tabs{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.6rem;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{border:1px solid var(--rule);background:var(--surface);color:var(--ink-mid);border-radius:999px;padding:.35rem .8rem;font-size:.82rem;white-space:nowrap}.tab.on{background:var(--accent);border-color:var(--accent);color:#fff}.newMark{margin-left:.35rem;padding:0 .35rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.newCount{color:var(--accent-ink);font-weight:600}.savedMark{color:var(--accent-ink)}.mutedNote{text-align:center;margin:.6rem 0 1rem}.row-actions .input{flex:1;min-width:0}.icon.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.pageTitle{margin:0 0 .6rem;font-size:1.35rem}.list.flush{padding:0}.article{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:1.1rem}.article h1{margin:0 0 .5rem;font-size:1.35rem;line-height:1.25}.source{color:var(--accent-ink)}.body{margin-top:1rem;font-size:1.02rem;line-height:1.65;overflow-wrap:anywhere}.body img{max-width:100%;height:auto;border-radius:6px}.body pre{overflow-x:auto;background:var(--ground);padding:.8rem;border-radius:6px}.body a{color:var(--accent-ink)}.fullTextNote{margin:1rem 0 0;padding-top:.8rem;border-top:1px solid var(--rule)}.cite{display:inline-block;min-width:1.35em;margin:0 .1em;padding:0 .3em;border:0;border-radius:4px;background:var(--accent-soft);color:var(--accent-ink);font:inherit;font-size:.72em;font-weight:600;line-height:1.5;vertical-align:super;cursor:pointer}.cite.unresolved{background:transparent;border:1px dashed var(--ink-faint);color:var(--ink-faint);cursor:help}.brief .lede{font-size:1.12rem;font-weight:600;line-height:1.5;color:var(--ink)}.briefHeading{margin:1.3rem 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.whatsNew{margin-bottom:1.1rem;padding:.1rem .9rem .2rem;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 6px 6px 0}.whatsNew .briefHeading{margin-top:.7rem;color:var(--accent-ink)}.whatsNew p{margin:.4rem 0}.whatsNew .cite{background:var(--surface)}.differences{margin:0;padding-left:1.1rem}.differences li+li{margin-top:.4rem}.briefFooter{margin-top:1rem}.rewrite{white-space:nowrap}.rewrite select.chip{padding:.1rem .4rem;margin-left:.2rem}.footnotes,.groupedArticles{margin:0 0 .6rem;padding:0;list-style:none}.footnotes li+li,.groupedArticles li+li{margin-top:.35rem}.groupedHead{margin:.9rem 0 .4rem;font-weight:600}.groupedArticles .newMark{margin-left:.4rem}.footnote{display:block;width:100%;padding:.25rem 0;border:0;background:none;color:var(--ink-mid);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.footnote b{color:var(--accent-ink);margin-right:.15rem}.footnote .outlet{font-weight:600;color:var(--ink)}.claimList{margin:0 0 .2rem;font-size:.8rem;color:var(--ink-mid)}.claimList summary{cursor:pointer;width:fit-content;padding:.1rem 0}.claims{margin:.2rem 0 .3rem;padding-left:1.4rem}.claims li+li{margin-top:.2rem}.claims li::marker{color:var(--accent-ink);font-weight:600}.dock{position:fixed;left:0;right:0;bottom:calc(1rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:0 1rem;pointer-events:none;z-index:5}.dock>*{pointer-events:auto}.undoBar{display:flex;align-items:center;gap:.7rem;background:var(--surface);border:1px solid var(--rule);box-shadow:0 2px 10px #00000026;font-size:.85rem;padding:.35rem .4rem .35rem .9rem;border-radius:999px;max-width:100%}.undoBar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings{padding:.6rem 1rem;display:flex;flex-direction:column;gap:.8rem}.settings>.link{align-self:flex-start}.settings h1{font-size:1.3rem;margin:.4rem 0 0}.settings h2{font-size:1rem;margin:1rem 0 0}.field{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--ink-mid)}.settingsContent{display:flex;flex-direction:column;gap:.8rem;min-width:0}.settingsContent>h2{font-size:1.15rem;margin:0}.settingsContent>h3+*{margin-top:-.5rem}.settingsMenu{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.menuRow{display:grid;grid-template-columns:1fr auto;column-gap:.6rem;padding:.75rem .9rem;color:inherit;text-decoration:none}.menuRow+.menuRow{border-top:1px solid var(--rule)}.menuRow b{font-weight:600}.menuRow .dim{grid-column:1}.menuRow .chevron{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--ink-faint);font-size:1.2rem}.settingsPage .settingsContent.fallback,.settingsPage.inSection .settingsMenu{display:none}@media (min-width: 900px){#app.wide{max-width:1040px}.settingsLayout{display:grid;grid-template-columns:17rem 1fr;gap:2rem;align-items:start}.settingsMenu{position:sticky;top:4.5rem}.settingsPage.inSection .settingsMenu,.settingsPage .settingsContent.fallback{display:flex}.menuRow .chevron{display:none}.menuRow.current,.menuRow.default{background:var(--accent-soft)}.menuRow.current b,.menuRow.default b{color:var(--accent-ink)}}@media (hover: hover){.menuRow:hover{background:var(--accent-soft)}}.promptDetails{margin:.6rem 0}.promptDetails>summary{cursor:pointer;font-weight:600;padding:.3rem 0}.promptDetails>*+*{margin-top:.5rem}textarea.prompt{width:100%;box-sizing:border-box;resize:vertical;font:.8rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.promptMessage{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;padding:.6rem;margin:0;border-radius:6px;background:var(--surface-2, rgba(127, 127, 127, .1));color:var(--ink-mid)}.promptFields{margin:0;padding-left:1.2rem}.promptFields li+li{margin-top:.2rem}.summary{background:var(--accent-soft);border-radius:var(--radius);padding:.7rem 1rem;margin:.8rem 0 1rem}.summary h2{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 .3rem}.summary .lede{font-weight:600;margin:0 0 .4rem}.summary ul{margin:0 0 .4rem;padding-left:1.2rem}.summary li{margin:.2rem 0}.summary p.small,.summary.pending p{margin:0}.summaryAsk{margin:.6rem 0 .8rem;align-items:center;flex-wrap:wrap}.reviewPair{display:grid;gap:.8rem;grid-template-columns:1fr}@media (min-width: 720px){.reviewPair{grid-template-columns:1fr 1fr}}.reviewCard{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:.8rem 1rem;min-width:0}.reviewCard h3{font-size:1rem;margin:.2rem 0 .4rem;overflow-wrap:anywhere}.reviewCard p{margin:0;overflow-wrap:anywhere}.reviewCard .meta{display:flex;flex-wrap:wrap;gap:.3rem}.input{font:inherit;font-size:max(16px,1rem);padding:.6rem .7rem;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--ink);width:100%}.row-actions{display:flex;gap:.5rem}.chip:disabled{opacity:.5;cursor:default}.check{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--ink-mid)}.check input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.confirm{max-width:min(22rem,calc(100vw - 2rem));border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:1rem 1.1rem}.confirm::backdrop{background:#00000059}.confirm p,.confirm .input{margin:0 0 .5rem}.settings h3{font-size:.9rem;margin:.6rem 0 0}.keyRow b{color:var(--ink);font-weight:600}.recover{margin-top:2rem}.recover>summary{cursor:pointer;width:fit-content;padding:.3rem 0}.recover.join>summary{color:var(--ink)}.recover.owner{margin-top:1rem}.keyRow.recovery{padding-left:1rem}.inviteCode{font:600 1.5rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-align:center;margin:.9rem 0!important;user-select:all}.confirm .row-actions{justify-content:flex-end;margin-top:.9rem}.confirm .input{margin:.2rem 0 .5rem}.grouping{border-top:1px solid var(--rule);margin-top:1.6rem;padding-top:.4rem}.grouping h2{font-size:.78rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;margin:.6rem 0 .3rem}.grouping p{margin:0 0 .6rem}.feedback{font-size:.85rem;color:var(--accent-ink)}.row-actions.wrap{flex-wrap:wrap}.pickList{display:flex;flex-direction:column;gap:.4rem;max-height:min(50vh,24rem);overflow-y:auto}.pickRow{align-items:flex-start}.pickRow span{line-height:1.35}.pick{display:flex;flex-direction:column;gap:.15rem;text-align:left;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--ink);padding:.5rem .6rem;font:inherit}.pick:hover{border-color:var(--accent)}.pickTitle{font-size:.9rem;line-height:1.3}.status{background:var(--ink);color:var(--ground);font-size:.78rem;padding:.45rem .8rem;border-radius:999px;max-width:100%;text-align:center}.offline{position:fixed;top:calc(3.4rem + env(safe-area-inset-top));left:50%;transform:translate(-50%);background:var(--accent-soft);color:var(--accent-ink);font-size:.75rem;padding:.3rem .7rem;border-radius:999px}.hidden{display:none}.feedList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.feedRow{display:flex;align-items:center;justify-content:space-between;gap:.8rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:.7rem .85rem}.feedMain{min-width:0;display:flex;flex-direction:column;gap:.2rem}.feedMain b{font-size:.95rem;overflow-wrap:anywhere}.feedActions{display:flex;gap:.8rem;flex-shrink:0}.feedRow.muted .feedMain{opacity:.6}.feedRow.renaming .feedMain{flex:1}.feedRow.renaming .feedActions{align-self:flex-end;gap:.4rem}.mutedTag{margin-left:.45rem;padding:.05rem .4rem;border:1px solid var(--rule);border-radius:999px;font-size:.7rem;font-weight:500;color:var(--ink-mid);vertical-align:middle}.feedError{color:#b3261e}@media (prefers-color-scheme: dark){.feedError{color:#f2b8b5}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover: hover){.row:hover{border-color:var(--accent)}.chip:hover,.tab:not(.on):hover,.icon:hover{border-color:var(--ink-faint);color:var(--ink)}.link:hover,.footnote:hover{text-decoration:underline}}
