:root{--ground:#f5f7f6;--surface:#fff;--ink:#131a19;--ink-mid:#4f5a58;--ink-faint:#78827f;--rule:#d9e0de;--accent:#0c6b66;--accent-soft:#dceded;--accent-ink:#06504c;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--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{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%;margin:0}body{font:inherit}html.standalone,html.standalone body{overscroll-behavior-y:none}#app{max-width:720px;margin:0 auto;padding-bottom:4rem}.bar{z-index:5;padding:calc(.75rem + env(safe-area-inset-top)) 1rem .75rem;background:var(--ground);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.brand{align-items:baseline;gap:.6rem;display:flex}.brand b{letter-spacing:-.01em;font-size:1.05rem}.count{color:var(--ink-faint);font-size:.8rem}.actions{gap:.4rem;display:flex}button{font:inherit;cursor:pointer}.icon{border:1px solid var(--rule);background:var(--surface);width:2.2rem;height:2.2rem;color:var(--ink);border-radius:50%;place-items:center;font-size:1rem;display:grid}.icon:disabled{opacity:.5;cursor:default}.glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.glyph.filled{fill:currentColor}.chip>.glyph,.savedMark>.glyph{vertical-align:-.15em;width:1em;height:1em;margin-right:.3em}.controls{flex-direction:column;gap:.4rem;padding:.9rem 1rem .4rem;display:flex}.search{box-sizing:border-box;width:100%}.searchNote{margin:0}.sliderRow{align-items:center;gap:.7rem;display:flex}.sliderCap{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.slider{accent-color:var(--accent);flex:1;height:1.6rem}.strictness{color:var(--ink-faint);font-size:.8rem}.tuningStatus{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.chip{border:1px solid var(--rule);background:var(--surface);color:var(--ink-mid);white-space:nowrap;border-radius:999px;padding:.3rem .75rem;font-size:.8rem}.chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}select.chip{font:inherit;cursor:pointer;font-size:.8rem}.list{flex-direction:column;gap:.5rem;padding:.6rem 1rem;display:flex}.pull{height:0;color:var(--ink-faint);flex-shrink:0;justify-content:center;align-items:flex-end;font-size:.85rem;transition:height .2s;display:flex;overflow:hidden}.pull span{padding-bottom:.4rem}.row{color:inherit;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;padding:.85rem .95rem;text-decoration:none;display:block}.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{align-items:start;column-gap:.8rem;display:grid}.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{aspect-ratio:16/9;width:100%;margin:0 0 .6rem;display:block}.rowWrap>.row.large{padding:.5rem .5rem .85rem}.row.large>h2,.row.large>.meta{padding:0 .45rem}.rowWrap>.row{padding-right:3.4rem}.rowMark{border:1px solid var(--rule);background:var(--surface);width:2.4rem;height:2.4rem;color:var(--ink-faint);cursor:pointer;border-radius:50%;font-size:.95rem;position:absolute;top:.5rem;right:.5rem}.rowMark:hover{color:var(--accent-ink);border-color:var(--accent)}.rowWrap:has(>.row:not(.unread)) .rowMark:not(.undo){opacity:.62}.rowMark.undo{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.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{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.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;color:var(--ink-mid);padding:3rem 1rem}.dim{color:var(--ink-faint)}.small{font-size:.8rem}.reader{padding:.6rem 1rem}.readerBar{justify-content:space-between;align-items:center;padding:.2rem 0 .8rem;display:flex}.link{color:var(--accent-ink);background:0 0;border:none;padding:0;font-size:.9rem}.tabs{scrollbar-width:none;gap:.4rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{border:1px solid var(--rule);background:var(--surface);color:var(--ink-mid);white-space:nowrap;border-radius:999px;padding:.35rem .8rem;font-size:.82rem}.tab.on{background:var(--accent);border-color:var(--accent);color:#fff}.newMark{background:var(--accent-soft);color:var(--accent-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:.35rem;padding:0 .35rem;font-size:.68rem;font-weight:700}.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{overflow-wrap:anywhere;margin-top:1rem;font-size:1.02rem;line-height:1.65}.body img{border-radius:6px;max-width:100%;height:auto}.body pre{background:var(--ground);border-radius:6px;padding:.8rem;overflow-x:auto}.body a{color:var(--accent-ink)}.fullTextNote{border-top:1px solid var(--rule);margin:1rem 0 0;padding-top:.8rem}.cite{background:var(--accent-soft);min-width:1.35em;color:var(--accent-ink);font:inherit;vertical-align:super;cursor:pointer;border:0;border-radius:4px;margin:0 .1em;padding:0 .3em;font-size:.72em;font-weight:600;line-height:1.5;display:inline-block}.cite.unresolved{border:1px dashed var(--ink-faint);color:var(--ink-faint);cursor:help;background:0 0}.brief .lede{color:var(--ink);font-size:1.12rem;font-weight:600;line-height:1.5}.briefHeading{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:1.3rem 0 .5rem;font-size:.72rem;font-weight:700}.whatsNew{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 6px 6px 0;margin-bottom:1.1rem;padding:.1rem .9rem .2rem}.whatsNew .briefHeading{color:var(--accent-ink);margin-top:.7rem}.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{margin-left:.2rem;padding:.1rem .4rem}.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{width:100%;color:var(--ink-mid);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.85rem;display:block}.footnote b{color:var(--accent-ink);margin-right:.15rem}.footnote .outlet{color:var(--ink);font-weight:600}.claimList{color:var(--ink-mid);margin:0 0 .2rem;font-size:.8rem}.claimList summary{cursor:pointer;width:-moz-fit-content;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{left:0;right:0;bottom:calc(1rem + env(safe-area-inset-bottom));pointer-events:none;z-index:5;flex-direction:column;align-items:center;gap:.4rem;padding:0 1rem;display:flex;position:fixed}.dock>*{pointer-events:auto}.undoBar{background:var(--surface);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:.7rem;max-width:100%;padding:.35rem .4rem .35rem .9rem;font-size:.85rem;display:flex;box-shadow:0 2px 10px #00000026}.undoBar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings{flex-direction:column;gap:.8rem;padding:.6rem 1rem;display:flex}.settings>.link{align-self:flex-start}.settings h1{margin:.4rem 0 0;font-size:1.3rem}.settings h2{margin:1rem 0 0;font-size:1rem}.field{color:var(--ink-mid);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.settingsContent{flex-direction:column;gap:.8rem;min-width:0;display:flex}.settingsContent>h2{margin:0;font-size:1.15rem}.settingsContent>h3+*{margin-top:-.5rem}.settingsMenu{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.menuRow{color:inherit;grid-template-columns:1fr auto;column-gap:.6rem;padding:.75rem .9rem;text-decoration:none;display:grid}.menuRow+.menuRow{border-top:1px solid var(--rule)}.menuRow b{font-weight:600}.menuRow .dim{grid-column:1}.menuRow .chevron{color:var(--ink-faint);grid-area:1/2/span 2;align-self:center;font-size:1.2rem}.settingsPage .settingsContent.fallback,.settingsPage.inSection .settingsMenu{display:none}@media (min-width:900px){#app.wide{max-width:1040px}.settingsLayout{grid-template-columns:17rem 1fr;align-items:start;gap:2rem;display:grid}.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;padding:.3rem 0;font-weight:600}.promptDetails>*+*{margin-top:.5rem}textarea.prompt{box-sizing:border-box;resize:vertical;width:100%;font:.8rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.promptMessage{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2,#7f7f7f1a);color:var(--ink-mid);border-radius:6px;margin:0;padding:.6rem;font-size:.75rem}.promptFields{margin:0;padding-left:1.2rem}.promptFields li+li{margin-top:.2rem}.summary{background:var(--accent-soft);border-radius:var(--radius);margin:.8rem 0 1rem;padding:.7rem 1rem}.summary h2{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 .3rem;font-size:.75rem}.summary .lede{margin:0 0 .4rem;font-weight:600}.summary ul{margin:0 0 .4rem;padding-left:1.2rem}.summary li{margin:.2rem 0}.summary p.small,.summary.pending p{margin:0}.summaryAsk{flex-wrap:wrap;align-items:center;margin:.6rem 0 .8rem}.reviewPair{grid-template-columns:1fr;gap:.8rem;display:grid}@media (min-width:720px){.reviewPair{grid-template-columns:1fr 1fr}}.reviewCard{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);min-width:0;padding:.8rem 1rem}.reviewCard h3{overflow-wrap:anywhere;margin:.2rem 0 .4rem;font-size:1rem}.reviewCard p{overflow-wrap:anywhere;margin:0}.reviewCard .meta{flex-wrap:wrap;gap:.3rem;display:flex}.input{font:inherit;border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:8px;width:100%;padding:.6rem .7rem;font-size:max(16px,1rem)}.row-actions{gap:.5rem;display:flex}.chip:disabled{opacity:.5;cursor:default}.check{color:var(--ink-mid);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.check input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.confirm{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);max-width:min(22rem,100vw - 2rem);color:var(--ink);padding:1rem 1.1rem}.confirm::backdrop{background:#00000059}.confirm p,.confirm .input{margin:0 0 .5rem}.settings h3{margin:.6rem 0 0;font-size:.9rem}.keyRow b{color:var(--ink);font-weight:600}.recover{margin-top:2rem}.recover>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:.3rem 0}.recover.join>summary{color:var(--ink)}.recover.owner{margin-top:1rem}.keyRow.recovery{padding-left:1rem}.inviteCode{letter-spacing:.08em;text-align:center;-webkit-user-select:all;user-select:all;font:600 1.5rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:.9rem 0!important}.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{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;margin:.6rem 0 .3rem;font-size:.78rem}.grouping p{margin:0 0 .6rem}.feedback{color:var(--accent-ink);font-size:.85rem}.row-actions.wrap{flex-wrap:wrap}.pickList{flex-direction:column;gap:.4rem;max-height:min(50vh,24rem);display:flex;overflow-y:auto}.pickRow{align-items:flex-start}.pickRow span{line-height:1.35}.pick{text-align:left;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;flex-direction:column;gap:.15rem;padding:.5rem .6rem;display:flex}.pick:hover{border-color:var(--accent)}.pickTitle{font-size:.9rem;line-height:1.3}.status{background:var(--ink);color:var(--ground);text-align:center;border-radius:999px;max-width:100%;padding:.45rem .8rem;font-size:.78rem}.offline{top:calc(3.4rem + env(safe-area-inset-top));background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:.3rem .7rem;font-size:.75rem;position:fixed;left:50%;transform:translate(-50%)}.hidden{display:none}.feedList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.feedRow{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .85rem;display:flex}.feedMain{flex-direction:column;gap:.2rem;min-width:0;display:flex}.feedMain b{overflow-wrap:anywhere;font-size:.95rem}.feedActions{flex-shrink:0;gap:.8rem;display:flex}.feedRow.muted .feedMain{opacity:.6}.feedRow.renaming .feedMain{flex:1}.feedRow.renaming .feedActions{align-self:flex-end;gap:.4rem}.mutedTag{border:1px solid var(--rule);color:var(--ink-mid);vertical-align:middle;border-radius:999px;margin-left:.45rem;padding:.05rem .4rem;font-size:.7rem;font-weight:500}.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}}.installBanner{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem .9rem;margin:.6rem 1rem 0;padding:.75rem .9rem;display:flex}.installBanner>div:first-child{flex-direction:column;flex:1;gap:.15rem;min-width:12rem;display:flex}.installGuide h2{margin:0 0 .6rem;font-size:1.1rem}.installGuide ol{flex-direction:column;gap:.45rem;margin:0 0 .7rem;padding-left:1.3rem;display:flex}.quoteButton{left:50%;bottom:calc(4.5rem + env(safe-area-inset-bottom));z-index:6;background:var(--accent);color:var(--ground);border:none;border-radius:999px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 2px 10px #00000040}.length{white-space:nowrap}.meta .pair{align-items:center;gap:.4rem;display:inline-flex}@media (min-width:1000px){#app.split{max-width:1500px;height:100vh;flex-direction:column;height:100dvh;padding-bottom:0;display:flex}.split{border-left:1px solid var(--rule);flex:1;grid-template-columns:minmax(22rem,30rem) minmax(0,1fr);min-height:0;display:grid}.listPane,.storyPane{overscroll-behavior:contain;padding-bottom:4rem;overflow-y:auto}.listPane{border-right:1px solid var(--rule)}.storyPane>.reader,.storyPane>.empty{max-width:760px;margin:0 auto}.storyPane>.empty{text-align:center;padding-top:30vh}.row.open{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}}
