:root{--paper:#fcfcfb;--raised:#f4f4f2;--ink:#17181b;--ink-2:#5a5f66;--ink-3:#8c9199;--rule:#e5e5e2;--rule-2:#d2d2ce;--up:#3f6212;--up-bg:#eef3e3;--down:#8a5a08;--down-bg:#f7efde;--block:#9b3030;--block-bg:#f6e8e8;--pin:#2a4d6e;--pin-bg:#e6eef5;--link:#1b4f72;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--gutter:64px}@media (prefers-color-scheme:dark){:root{--paper:#131518;--raised:#1a1d21;--ink:#e7e7e4;--ink-2:#9aa0a8;--ink-3:#6a7078;--rule:#262a2f;--rule-2:#343a41;--up:#9ec96a;--up-bg:#232b1b;--down:#d7a446;--down-bg:#2d2517;--block:#d9797c;--block-bg:#2e1d1e;--pin:#82b0d8;--pin-bg:#1a242d;--link:#7fb2d9}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:400 15px/1.45 var(--sans);-webkit-font-smoothing:antialiased;margin:0}.shell{max-width:760px;margin:0 auto;padding:0 16px 64px}header{display:flex;border-bottom:1px solid var(--rule-2);align-items:baseline;gap:16px;padding:22px 0 14px}header h1{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}header h1 a.home{color:inherit;text-decoration:none}header h1 a.home:hover{text-decoration:underline;text-underline-offset:3px}.lensname{color:var(--ink-3);margin-left:10px;font-size:13px;font-weight:400}header nav{display:flex;gap:4px;margin-left:auto}header nav button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 10px;font-size:13.5px}header nav button.on{background:var(--raised);color:var(--ink)}header nav button:hover{color:var(--ink)}.pip{color:var(--ink-3);margin-left:6px;font-size:11px}.pill{display:block;background:var(--raised);border:1px solid var(--rule-2);font:inherit;color:var(--ink);cursor:pointer;border-radius:6px;width:100%;margin:14px 0 0;padding:8px;font-size:13.5px}.pill:hover{border-color:var(--ink-3)}footer{border-top:1px solid var(--rule);color:var(--ink-3);margin-top:28px;padding-top:14px;font-size:12.5px}.feed{list-style:none;margin:0;padding:0}.row{display:flex;border-bottom:1px solid var(--rule);gap:14px;padding:11px 0}.row-focused{background:var(--raised);box-shadow:-6px 0 0 0 var(--raised)}.gutter{flex:0 0 var(--gutter);display:flex;font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:baseline;gap:5px}.rank{letter-spacing:-.02em;font-size:16px;font-weight:600}.ghost{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.ghost-up:before{content:"↓";color:var(--down);margin-right:1px}.ghost-down:before{content:"↑";color:var(--up);margin-right:1px}.body{flex:1;min-width:0}.titleline{display:block}.title{color:var(--ink);text-decoration:none;font-size:15px;line-height:1.35}.title:hover{text-decoration:underline}.source{color:var(--ink-3);margin-left:7px;font-size:12.5px}.meta{display:block;color:var(--ink-2);margin-top:3px;font-size:12.5px}.meta a{color:var(--ink-2);text-decoration:none}.meta a:hover{text-decoration:underline}.badge{font:inherit;cursor:pointer;border:0;border-radius:4px;margin-left:7px;padding:1px 7px;font-size:11.5px}.badge-up{background:var(--up-bg);color:var(--up)}.badge-down{background:var(--down-bg);color:var(--down)}.badge-block{background:var(--block-bg);color:var(--block)}.badge-pin{background:var(--pin-bg);color:var(--pin)}.adjust{font:inherit;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;margin-left:8px;padding:0;font-size:12.5px}.row:hover .adjust,.row-focused .adjust{opacity:1}.adjust:focus-visible{opacity:1}.menu{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.menu button{background:var(--paper);border:1px solid var(--rule-2);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:5px;padding:3px 9px;font-size:12.5px}.menu button:hover{border-color:var(--ink-3);color:var(--ink)}.row-collapsed{color:var(--ink-3);align-items: center;font-size:12.5px}.linkish{font:inherit;color:var(--link);cursor:pointer;text-decoration:underline;background:0 0;border:0;margin-left:8px;padding:0}.more,.notice{color:var(--ink-2);margin-top:16px;font-size:13.5px}.more{border:1px solid var(--rule-2);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-family:inherit}.more:hover{border-color:var(--ink-3)}.panel h2{display:flex;align-items:baseline;gap:10px;margin:26px 0 10px;font-size:14px;font-weight:600}.panel h3{margin:0 0 8px;font-size:13px;font-weight:600}.count{color:var(--ink-3);font-size:12.5px;font-weight:400}.toggle{margin-left:auto}.lenses{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.lens{display:block;text-align:left;border:1px solid var(--rule);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;padding:9px 11px}.lens:hover{border-color:var(--rule-2)}.lens-active{border-color:var(--ink);color:var(--ink)}.lens-name{display:block;font-size:14px}.lens-desc{display:block;color:var(--ink-3);margin-top:3px;font-size:12px;line-height:1.35}.lens-params{display:block;font-family:var(--mono);color:var(--ink-3);margin-top:2px;font-size:11px}.lens-actions{display:flex;gap:4px;margin:8px 0 0}.lens-editor{border-top:1px solid var(--rule);margin-top:14px;padding-top:14px}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}.field{display:block}.field-label{display:block;color:var(--ink-2);font-size:12.5px}.field-hint{display:block;color:var(--ink-3);margin-top:2px;font-size:11px}.lens-editor input[type=text],.lens-editor input[type=number]{background:var(--paper);border:1px solid var(--rule-2);font:inherit;color:var(--ink);border-radius:5px;width:100%;margin-top:3px;padding:5px 8px;font-size:13.5px}.lens-editor fieldset{border:1px solid var(--rule);border-radius:6px;margin:12px 0;padding:10px 12px}.lens-editor legend{color:var(--ink-2);padding:0 5px;font-size:12.5px}.bases{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}.base-option{display:grid;grid-template-columns:auto 1fr;cursor:pointer;align-items:baseline;gap:0 7px}.base-name{font-size:13.5px}.base-blurb{grid-column:2;color:var(--ink-3);font-size:11px}.types{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.type-option{color:var(--ink-2);cursor:pointer;font-size:13px}.facet-input{position:relative;margin:10px 0}.facet-row{display:flex;gap:6px}.facet-row select{background:var(--paper);border:1px solid var(--rule-2);font:inherit;color:var(--ink);border-radius:5px;padding:5px 6px;font-size:13px}.facet-row input{background:var(--paper);border:1px solid var(--rule-2);font:inherit;color:var(--ink);border-radius:5px;flex:1;padding:5px 8px;font-size:13.5px}.facet-suggestions{position:absolute;z-index:5;list-style:none;background:var(--paper);border:1px solid var(--rule-2);border-radius:6px;margin:3px 0 0;padding:4px;left:0;right:0;box-shadow:0 6px 18px #00000014}.facet-suggestions button{display:flex;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:8px;width:100%;padding:4px 6px;font-size:13px}.facet-suggestions button:hover{background:var(--raised)}.facet-name{flex:1}.facet-count{font-family:var(--mono);color:var(--ink-3);font-size:11px}.rules{border-collapse:collapse;width:100%;font-size:13.5px}.rules th{text-align:left;border-bottom:1px solid var(--rule-2);color:var(--ink-3);padding:7px 4px;font-size:11.5px;font-weight:400}.rules td{border-bottom:1px solid var(--rule);padding:9px 4px}.rules .num{text-align:right;font-variant-numeric:tabular-nums}.rules td.num{font-family:var(--mono);font-size:12.5px}.rules td.num button{font-family:var(--sans)}.kind{color:var(--ink-3);margin-right:4px;font-size:11px}.empty{color:var(--ink-3);padding:16px 4px}.quiet{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.quiet:hover{color:var(--ink)}.textmode textarea{background:var(--raised);color:var(--ink);border:1px solid var(--rule-2);font:13px/1.6 var(--mono);resize:vertical;border-radius:6px;width:100%;padding:11px}.textmode-actions{display:flex;align-items: center;gap:12px;margin-top:10px}.textmode-actions button:first-child{border:1px solid var(--rule-2);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:6px 13px;font-size:13px}.hint{color:var(--ink-3);font-size:12px}.errors{color:var(--block);margin:10px 0 0;padding-left:18px;font-size:12.5px}.suggestions{border-top:1px solid var(--rule);margin-top:26px;padding-top:14px}.suggestion{display:flex;align-items: center;gap:10px;padding:7px 0;font-size:13.5px}.suggestion>span:first-child{flex:1}.reason{color:var(--ink-3);margin-left:8px;font-size:12px}.suggestion button{border:1px solid var(--rule-2);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:5px;padding:4px 11px;font-size:12.5px}.suggestion button.quiet{border:0;padding:4px 6px}:focus-visible{outline:2px solid var(--link);outline-offset:2px}::view-transition-old(*){animation-duration:.18s}::view-transition-new(*){animation-duration:.18s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (max-width:560px){:root{--gutter:42px}.shell{padding:0 12px 48px}.row{gap:10px}.source{display:block;margin:2px 0 0}.adjust{opacity:1}.lenses{grid-template-columns:1fr 1fr}.fields,.bases{grid-template-columns:1fr}}
