:root{--bg:#f6f6ef;--card:#fffffa;--text:#1d1d1b;--muted:#6e6d66;--rule:#e2e1d6;--accent:#f60;--accent-ink:#c94f00;--sel:#fff1e3;--rec:#3c8a3f;--neu:#a9a89f;--cmp:#c49a1a;--warn:#c0392b;--love:#1c5cab;--hate:#c23b3a;--mid:#e4e3dc;--open:#eb6834;--closed:#2a78d6;--font:Verdana, Geneva, "DejaVu Sans", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#161614;--card:#1d1d1a;--text:#e6e4dc;--muted:#9b998f;--rule:#2e2d29;--accent:#ff7a26;--accent-ink:#ff9a57;--sel:#2a2118;--rec:#5fb862;--neu:#6b6a63;--cmp:#d8b23c;--warn:#ec6f63;--love:#4a8fe0;--hate:#e66767;--mid:#383835;--open:#d95926;--closed:#3987e5;color-scheme:dark}}:root[data-theme=dark]{--bg:#161614;--card:#1d1d1a;--text:#e6e4dc;--muted:#9b998f;--rule:#2e2d29;--accent:#ff7a26;--accent-ink:#ff9a57;--sel:#2a2118;--rec:#5fb862;--neu:#6b6a63;--cmp:#d8b23c;--warn:#ec6f63;--love:#4a8fe0;--hate:#e66767;--mid:#383835;--open:#d95926;--closed:#3987e5;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:14px/1.55 var(--font);margin:0}button{font-family:inherit}a{color:inherit}a:hover{color:var(--accent-ink)}.wrap{max-width:860px;margin:0 auto;padding:0 16px}.muted{color:var(--muted)}.small{font-size:12px}h1,h2,h3{margin:0;line-height:1.25}h2{margin:28px 0 10px;font-size:15px}h2 .muted{font-weight:400}.top{border-bottom:2px solid var(--accent);background:var(--card)}.top .wrap{align-items:center;gap:14px;height:44px;display:flex}.logo{white-space:nowrap;align-items:center;gap:7px;font-weight:700;text-decoration:none;display:flex}.logo b{background:var(--accent);color:#fff;border:1px solid #fff3;place-items:center;width:20px;height:20px;font-size:13px;display:inline-grid}.nav{scrollbar-width:none;gap:12px;font-size:13px;display:flex;overflow-x:auto}.nav a{color:var(--muted);white-space:nowrap;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--text)}.top form{margin-left:auto}.top input{width:180px;font:13px var(--font);border:1px solid var(--rule);background:var(--bg);color:var(--text);border-radius:3px;padding:4px 8px}.icon-btn{color:var(--muted);cursor:pointer;font:14px var(--font);background:0 0;border:0;padding:4px}@media (width<=640px){.top .wrap{flex-wrap:wrap;row-gap:6px;height:auto;padding-top:8px;padding-bottom:8px}.top form{order:3;width:100%;margin:0}.top input{width:100%}}main.wrap{padding-top:28px;padding-bottom:40px}.lede{color:var(--muted);margin:0 0 6px;font-size:13px}.chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.chip{border:1px solid var(--rule);background:var(--card);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:12px;text-decoration:none}.chip:hover{border-color:var(--accent)}.chip .muted{margin-left:3px}.chip.on{border-color:var(--accent);color:var(--accent-ink)}.list{margin:0;padding:0;list-style:none}.row{border-radius:4px;grid-template-columns:30px 1fr auto;gap:4px 10px;padding:9px 8px;display:grid}.row+.row{border-top:1px solid var(--rule)}.row.sel{background:var(--sel);outline:1px solid var(--accent)}.row .rank{color:var(--muted);text-align:right;padding-top:1px;font-size:13px}.row .name{font-size:14px;font-weight:700;text-decoration:none}.row .meta{color:var(--muted);font-size:12px}.row .why{grid-column:2/4;margin-top:1px;font-size:13px}.row .why.quoted:before{content:"“"}.row .why.quoted:after{content:"”"}.row .viz{justify-self:end;align-items:center;gap:8px;display:flex}@media (width<=560px){.row .viz .spark{display:none}}.bar{background:var(--rule);border-radius:2px;width:70px;height:7px;display:flex;overflow:hidden}.bar span{height:100%;display:block}.s-recommend{background:var(--rec)}.s-neutral{background:var(--neu)}.s-compare{background:var(--cmp)}.s-warn{background:var(--warn)}.spark{display:block}.spark rect{fill:var(--accent)}.cols{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}@media (width<=720px){.cols{grid-template-columns:1fr}}.more{margin-top:6px;font-size:12px}.months{align-items:flex-end;gap:3px;height:40px;display:flex}.months .m{background:var(--rule);border-radius:1px;flex-direction:column-reverse;width:9px;height:100%;display:flex;overflow:hidden}.empty{color:var(--muted);font-size:13px;font-style:italic}footer{border-top:1px solid var(--rule);color:var(--muted);padding:16px 0 30px;font-size:12px}kbd{font:11px var(--mono);border:1px solid var(--rule);background:var(--card);border-bottom-width:2px;border-radius:3px;padding:0 4px}dialog{border:1px solid var(--rule);background:var(--card);color:var(--text);border-radius:6px;max-width:360px;padding:18px 22px}dialog::backdrop{background:#0006}dialog table{border-collapse:collapse;font-size:13px}dialog td{padding:3px 8px 3px 0}.btns{gap:8px;margin:8px 0;display:flex}.btn{font:12px var(--font);border:1px solid var(--rule);background:var(--card);color:var(--text);cursor:pointer;border-radius:3px;padding:3px 9px;text-decoration:none}.btn:hover{border-color:var(--accent)}.row .why.hook,.row .why.clamp{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.row .why.hook .muted{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.pick{background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:4px;grid-template-columns:1fr 1fr;gap:10px 22px;padding:14px 16px;display:grid}.pick .pv{grid-column:1/3}.pick .pv a.name{font-size:18px;font-weight:700;text-decoration:none}.pick .pv p{margin:6px 0 0;font-size:14px}.pick .pq{font-size:13px}.pick .pq .k{text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:11px;display:block}.pick .pq .k.good{color:var(--rec)}.pick .pq .k.bad{color:var(--warn)}.pick .pq cite{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal;display:block}@media (width<=640px){.pick{grid-template-columns:1fr}.pick .pv{grid-column:auto}}.cat .all{color:var(--muted);margin-top:6px;font-size:12px;display:block}.strip-list{margin:0;padding:0;list-style:none}.strip-list li{border-radius:4px;grid-template-columns:1fr auto 64px;align-items:center;gap:10px;padding:5px 8px;font-size:13px;display:grid}.strip-list li+li{border-top:1px solid var(--rule)}.strip-list li.sel{background:var(--sel);outline:1px solid var(--accent)}.strip-list a{font-weight:700;text-decoration:none}.strip-list .up{color:var(--accent-ink);font-size:12px;font-weight:700}.debates{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=720px){.debates{grid-template-columns:1fr}}.debate{background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:10px 12px}.debate .vs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.debate .side a.name{font-weight:700;text-decoration:none}.debate .side .n{color:var(--muted);font-size:11px}.debate blockquote{margin:5px 0 0;font-size:12px}.debate blockquote a{color:var(--muted);font-size:11px}.debate .foot{color:var(--muted);margin-top:8px;font-size:11px}.gems{grid-template-columns:1fr 1fr;gap:6px 22px;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.gems{grid-template-columns:1fr}}.gems li{padding:4px 0;font-size:13px}.gems a{font-weight:700;text-decoration:none}.gems q{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.cols>section,.gems li{min-width:0}.cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=720px){.cols{grid-template-columns:minmax(0,1fr)}}.home-chips{margin-top:0}.ico{vertical-align:-2px;object-fit:contain;border-radius:3px;margin-right:6px;display:inline-block}.mono-ico{background:var(--rule);color:var(--muted);place-items:center;font-weight:700;line-height:1;display:inline-grid}.shelfrow{border-top:1px solid var(--rule);padding:16px 0 18px}.shelfrow:first-of-type{border-top:0;padding-top:4px}.shelfrow .sh{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.shelfrow .sh b{font-size:14px}.shelfrow .sh a{color:var(--muted);font-size:12px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (width<=640px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.tile{text-decoration:none;display:block}.tile:hover .tn{color:var(--accent-ink)}.tile .tn{white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:14px;font-weight:700;display:flex;overflow:hidden}.tile .th{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin-top:3px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.tile .tb{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.tile .tb i{background:var(--rec);border-radius:2px;height:4px;display:block}.pnav{display:none}@media (width>=900px){.pnav{z-index:5;background:var(--bg);border-bottom:1px solid var(--rule);align-items:center;gap:16px;margin:-28px 0 22px;padding:8px 0;font-size:12px;display:flex;position:sticky;top:0}.pnav a{color:var(--muted);text-decoration:none}.pnav a:hover{color:var(--accent-ink)}.pnav .pnav-name{align-items:center;margin-right:6px;font-weight:700;display:flex}}.p2 section[id],.p2-hero{scroll-margin-top:48px}.p2-id{align-items:flex-start;gap:14px;display:flex}.p2-id>.ico{border:1px solid var(--rule);box-sizing:content-box;background:#fff;border-radius:8px;flex:none;margin:2px 0 0;padding:6px}.p2-id h1{font-size:24px}.p2-desc{color:var(--muted);margin:3px 0 0}.p2-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.p2-site{color:var(--muted);font-size:12px}.chip.quiet{color:var(--muted);background:0 0}.p2-verdict{border-left:3px solid var(--accent);margin:22px 0 0;padding:2px 0 2px 16px;font-size:17px;line-height:1.6}.p2-verdict sup{font-size:10px}.p2-verdict sup a{color:var(--accent-ink);margin-left:2px;text-decoration:none}.p2-verdict footer{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:11px}.p2-noverdict{color:var(--muted);margin:18px 0 0;font-style:italic}.p2-stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:flex-end;gap:14px 30px;margin:26px 0 0;padding:14px 0;display:flex}.p2-stats>div>b{font-size:22px;line-height:1.1;display:block}.p2-stats>div>b.sm{font-size:13px;line-height:1.6}.p2-stats>div>b.warnc{color:var(--warn)}.p2-stats>div>span,.p2-months>span{color:var(--muted);font-size:11px}.p2-months{text-align:right;margin-left:auto}.p2-months .months{height:30px}@media (width<=640px){.p2-months{text-align:left;margin-left:0}}.p2-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.p2-tags .lbl,.lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-right:4px;font-size:11px}.p2-sec{margin-top:30px}.p2-sec>h2,.allc h2{margin:0 0 12px;font-size:15px}.p2-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 34px;display:grid}@media (width<=720px){.p2-cols{grid-template-columns:minmax(0,1fr)}}#caveats>h2{color:var(--warn)}#praise>h2{color:var(--rec)}.p2-theme{border-bottom:1px solid var(--rule);margin-bottom:14px;padding:0 0 16px}.p2-theme:last-child{border-bottom:0}.p2-theme h3{font-size:14px}.p2-sum{color:var(--muted);margin:2px 0 6px;font-size:13px}.hq{border-left:2px solid var(--rule);margin:8px 0;padding:7px 0 7px 12px;scroll-margin-top:60px}.hq:target{border-left-color:var(--accent);background:var(--sel)}.hq-hd{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.hq-hd a{color:var(--muted)}.hq-hd .hq-by{color:var(--text);font-weight:700;text-decoration:none}.hq-hd .st-recommend{color:var(--rec)}.hq-hd .st-warn{color:var(--warn)}.hq-hd .st-compare{color:var(--cmp)}.hq p{margin:3px 0 0;font-size:13px}.hq-ft{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:11px;display:flex}.hq-ft a{color:var(--muted)}details.more-q>summary,details.allc>summary{cursor:pointer;color:var(--muted);font-size:12px;list-style:none}details.more-q>summary:before{content:"+ "}details.more-q[open]>summary{display:none}details.allc>summary{align-items:baseline;gap:8px;display:flex}details.allc>summary h2{margin:0}details.allc>summary:after{content:"Show ↓";font-size:12px}details.allc[open]>summary:after{content:"Hide ↑"}.cfilter{flex-wrap:wrap;gap:6px;margin:12px 0 6px;display:flex}.cfilter button{font:12px var(--font);cursor:pointer;color:var(--text)}.cfilter .sep{width:12px}.who-chips{flex-wrap:wrap;gap:6px;display:flex}.p2-makers{background:var(--card);border:1px dashed var(--rule);border-radius:4px;padding:12px 14px}.p2-makers>h2{margin-bottom:4px}.p2-threads{margin:0;padding:0;font-size:13px;list-style:none}.p2-threads li{border-top:1px solid var(--rule);padding:4px 0}.p2-foot{margin-top:30px}.p2-verdict sup a+a:before{content:",";color:var(--muted);margin-right:1px}@media (width<=640px){.p2-verdict{font-size:15px}.p2-stats{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.p2-months{grid-column:1/3}.p2-months .months{justify-content:space-between}.p2-months .months .m{flex:1}}.sform input{width:100%;font:16px var(--font);border:1px solid var(--rule);background:var(--card);color:var(--text);border-radius:4px;margin:6px 0 8px;padding:9px 12px}.sform input:focus{outline:2px solid var(--accent);outline-offset:-1px}.row .why.sx{color:var(--muted);font-size:12px}.row .why.sx mark{background:var(--sel);color:var(--text);padding:0 1px}.copybox{width:100%;height:160px;font:12px var(--mono);background:var(--card);color:var(--text);border:1px solid var(--rule);border-radius:4px;margin-bottom:8px;padding:8px}.pager{flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 0;font-size:13px;display:flex}.pager a,.pager span{border:1px solid var(--rule);border-radius:3px;padding:2px 8px;text-decoration:none}.pager .cur{border-color:var(--accent);color:var(--accent-ink)}.models-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.models-grid li+li{border-top:0}.models-grid li{border-bottom:1px solid var(--rule)}@media (width<=640px){.models-grid{grid-template-columns:minmax(0,1fr)}}.vbar{background:var(--rule);border-radius:2px;width:100%;height:8px;display:flex;overflow:hidden}.vbar i{height:100%;display:block}.vnums{color:var(--muted);font-size:11px}.vrec{color:var(--rec)}.vwarn{color:var(--warn)}.vt-row{border-top:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr) 56px 96px 70px;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:grid}.vt-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-top:0;padding-top:0;font-size:11px}.vt-sent{flex-direction:column;gap:3px;min-width:0;display:flex}.vt-link{color:var(--muted);font-size:12px}.vlegend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:8px 0 12px;font-size:12px;display:flex}.vlegend i{border-radius:1px;width:8px;height:8px;margin-right:4px;display:inline-block}@media (width<=640px){.vt-row{grid-template-columns:56px minmax(0,1fr) 34px 62px;gap:8px}.vt-first{display:none}}.lt-row{grid-template-columns:180px minmax(0,1fr) 84px}.lt-row a{min-width:0;font-weight:600;text-decoration:none}.vt-group{margin:14px 0 4px;font-size:13px}.vt-group a{text-decoration:none}.vlatest{color:var(--muted);font-size:12px}.vlatest b{font-weight:600}.strip-list li .vlatest{grid-column:1/-1;margin-top:-3px}.vteaser{border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:4px;margin:0 0 12px;padding:9px 12px;font-size:13px;text-decoration:none;display:block}.p2-latest{min-width:190px;color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.p2-latest>b.sm{color:var(--text,inherit);font-size:13px;display:block}.p2-latest .vrec,.p2-latest .vwarn{font-size:11px;display:inline}.vt-tier{border-top:1px solid var(--rule)}.vt-tier summary{cursor:pointer;margin:0;padding:8px 0;font-weight:600}.vt-tier[open] summary{padding-bottom:4px}.vline .vt-group:first-of-type{margin-top:6px}@media (width<=640px){.lt-row{grid-template-columns:104px minmax(0,1fr) 78px}}.vline{border-top:1px solid var(--rule);padding:12px 0 14px}.vline h2{margin:0 0 8px;font-size:14px}.vline h2 a{text-decoration:none}.vcells{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px 14px;display:grid}.vcell{flex-direction:column;gap:3px;min-width:0;font-size:13px;display:flex}.vcell .vnums b{margin-right:4px;font-weight:400}.vn{color:var(--muted);font-size:11px}.cmp-sec{margin-top:26px}.cmp-sec>h2{margin:0 0 8px;font-size:15px}.cmp-sort{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.cmp-scroll{overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;font-size:13px}.cmp-table th,.cmp-table td{border-top:1px solid var(--rule);text-align:left;vertical-align:top;padding:7px 8px}.cmp-table thead th{color:var(--muted);border-top:0;font-size:11px;font-weight:400}.cmp-table tbody th{white-space:nowrap;background:var(--bg);font-weight:700;position:sticky;left:0}.cmp-table tbody th a{text-decoration:none}.cmp-table .num{text-align:right}.cmp-sent{min-width:130px}.cmp-sent .vbar{margin-bottom:3px}.cmp-latest{min-width:150px}.cmp-latest .vnums{display:block}#famtable td.small{min-width:130px}.cmp-matrix th,.cmp-matrix td{text-align:center;min-width:70px}.cmp-matrix tbody th{text-align:left}.cmp-grid th,.cmp-grid td{text-align:center;min-width:64px}.cmp-grid tbody th{text-align:left}.cmp-blank{background:0 0}.cmp-cell{all:unset;cursor:pointer;text-align:center;width:100%;display:block}.cmp-cell:focus-visible,.linkish:focus-visible{outline:2px solid var(--accent)}.cmp-cell b{display:block}.cmp-cell span{color:var(--muted);font-size:11px;display:block}.linkish{all:unset;cursor:pointer;font-size:12px;text-decoration:underline}.cmp-pairs,.cmp-flows{margin:10px 0 0;padding:0;list-style:none}.cmp-pairs li{border-top:1px solid var(--rule);padding:8px 0}.cmp-pair-hd{font-size:13px;font-weight:700}.cmp-pair-hd a{text-decoration:none}.cmp-pair-hd .linkish{margin-left:6px;font-weight:400}.cmp-pref{grid-template-columns:170px minmax(0,1fr) 170px;align-items:center;gap:8px;margin-top:4px;display:grid}.cmp-pref>span:last-child{text-align:right}.s-a{background:var(--accent)}.s-b{background:var(--neu)}.cmp-flows li{border-top:1px solid var(--rule);grid-template-columns:210px minmax(0,1fr) 36px 170px;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:grid}.cmp-flow-name a{font-weight:700;text-decoration:none}.cmp-flow-bar{height:8px;display:block}.cmp-flow-bar i{background:var(--accent);border-radius:2px;height:100%;display:block}.cmp-quotes{background:var(--card);border:1px solid var(--rule);border-radius:4px;margin:10px 0;padding:10px 12px}.cmp-quotes h3{margin:0 0 6px;font-size:13px}@media (width<=640px){.cmp-pref{grid-template-columns:minmax(0,1fr)}.cmp-pref>span:last-child{text-align:left}.cmp-flows li{grid-template-columns:minmax(0,1fr) 36px}.cmp-flow-bar{order:3;grid-column:1/-1}.cmp-flow-back{order:4;grid-column:1/-1}}.lv-controls{z-index:5;background:var(--bg);border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;margin:10px 0 14px;padding:8px 0;display:flex;position:sticky;top:0}.lv-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.lv-row[hidden],.lv-view[hidden]{display:none}.lv-lbl{width:76px;color:var(--muted);font-size:11px}.lv-controls .chip{cursor:pointer}.lv-view{margin-bottom:26px}.lv-view h2{margin:0 0 8px;font-size:15px}.lv-chart{min-width:0}.lv-chart svg,.lv-multiples svg{font-family:var(--font);display:block}.lv-chart svg a,.lv-multiples svg a{text-decoration:none}.lv-multiples{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.lv-multiples h3{margin:0 0 2px;font-size:13px}.lv-multiples h3 a{text-decoration:none}.lv-table{margin:0 0 14px}.lv-table summary{cursor:pointer;padding:6px 0;font-size:13px;font-weight:700}#lv-tip{z-index:20;pointer-events:none;background:var(--text);max-width:260px;color:var(--bg);border-radius:6px;padding:7px 10px;font-size:12px;line-height:1.4;position:fixed}#lv-tip[hidden]{display:none}@media (width<=640px){.lv-controls{position:static}.lv-lbl{width:100%}}.chip-go{border-color:var(--accent);color:var(--accent-ink)}.loved-now{border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--card);border-radius:4px;margin:12px 0;padding:10px 12px;text-decoration:none;display:block}.loved-hd{margin-bottom:8px;font-size:13px;display:block}.loved-row{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;padding-top:8px;display:grid}.loved-row+.loved-row{border-top:1px solid var(--rule);margin-top:8px}.loved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.loved-item{flex-direction:column;gap:3px;min-width:0;display:flex}.loved-kind{color:var(--muted);font-size:12px;font-weight:600}.loved-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}@media (width<=640px){.loved-row{grid-template-columns:minmax(0,1fr);gap:6px}.loved-grid{grid-template-columns:minmax(0,1fr);gap:8px}.fam-scroll{overflow:visible}#famtable,#famtable tbody,#famtable tr,#famtable td,#famtable th{width:auto;display:block}#famtable thead{display:none}#famtable tr{border-top:1px solid var(--rule);padding:10px 0}#famtable th,#famtable td{text-align:left;background:0 0;border:0;min-width:0;padding:2px 0;position:static}#famtable tbody th{white-space:normal;margin-bottom:2px;font-size:14px}#famtable td[data-label]{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}#famtable td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:400}#famtable td[data-label]>.vnums{grid-column:2;margin-top:-5px}#famtable .cmp-sent .vbar{align-self:center;margin:0}.loved-name{white-space:normal}.nav{gap:9px;font-size:12.5px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ico-tile{background:#e6e4dc;border-radius:3px;padding:1px}}:root[data-theme=dark] .ico-tile{background:#e6e4dc;border-radius:3px;padding:1px}.cat-row{grid-template-columns:1fr auto}.cat-top{flex-wrap:wrap;grid-column:1/-1;gap:3px 16px;margin-top:3px;font-size:13px;display:flex}.cat-top a{white-space:nowrap;text-decoration:none}.cat-top a:hover{text-decoration:underline}
