:root{color-scheme:light;--page:#fff;--surface:#f6f6f6;--header:#e9e9e9;--text:#202020;--muted:#737373;--rule:#d2d2d2;--field:#fff}html[data-theme=dark]{color-scheme:dark;--page:#111;--surface:#191919;--header:#262626;--text:#e6e6e6;--muted:#a0a0a0;--rule:#404040;--field:#202020}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--text);font:13px Verdana,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{color:inherit;background:transparent;border:1px solid var(--rule);border-radius:2px;padding:4px 8px;cursor:pointer}button:hover{border-color:var(--muted)}button:disabled{cursor:wait;opacity:.6}:focus-visible{outline:2px solid var(--text);outline-offset:2px}.shell{width:86%;max-width:1180px;margin:10px auto 30px;background:var(--surface);min-height:160px}.header{display:flex;gap:14px;align-items:center;min-height:34px;padding:5px 10px;background:var(--header);flex-wrap:wrap}.brand{font-size:14px;font-weight:700;white-space:nowrap}.nav{display:flex;gap:0;align-items:center;font-size:12px}.nav a+a:before{content:'|';color:var(--muted);padding:0 9px}.nav a[aria-current=page]{font-weight:bold}.account-nav{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:11px}.agent-link{border:1px solid var(--muted);border-radius:2px;padding:4px 7px;white-space:nowrap}.theme{font-size:11px;border:0;padding:0;white-space:nowrap}.feed{padding:11px 9px 13px}.item{display:grid;grid-template-columns:22px 14px 1fr;gap:4px;margin:0 0 9px;align-items:start}.rank,.vote{color:var(--muted);font-size:11px;padding-top:2px}.rank{text-align:right}.vote{border:0;padding:0;background:none;line-height:17px}.item-title{font-size:13px;line-height:17px}.kind{font-size:10px;color:var(--muted);padding-left:5px}.meta{font-size:10px;line-height:15px;color:var(--muted)}.meta a{text-decoration:none}.meta a:hover{text-decoration:underline}.more{display:block;margin:14px 0 0 44px;font-size:12px}.footer{border-top:1px solid var(--rule);padding:12px;text-align:center;color:var(--muted);font-size:10px}.footer a+a:before{content:' | ';padding:0 4px}.content{max-width:840px;padding:18px 20px 24px}.content.wide{max-width:none}h1{font-size:17px;font-weight:500;margin:0 0 8px;line-height:1.5}h2{font-size:13px;margin:24px 0 10px}h3{font-size:13px;margin:0 0 5px;font-weight:500}p{line-height:1.65;margin:9px 0 13px}.prose{white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere}.muted{color:var(--muted)}.small{font-size:11px}.link{text-decoration:underline}.tabs{display:flex;gap:16px;border-bottom:1px solid var(--rule);margin:16px 0 18px;padding-bottom:8px;font-size:11px}.tabs a[aria-current=page]{font-weight:bold;text-decoration:underline;text-underline-offset:4px}pre,code{font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}pre{margin:10px 0;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;background:var(--field);border:1px solid var(--rule)}label{display:block;font-size:12px;margin:15px 0 5px}input,textarea,select{border:1px solid var(--rule);border-radius:2px;background:var(--field);color:var(--text);padding:7px 8px;max-width:100%}input[type=text],input[type=password],textarea{width:100%}textarea{resize:vertical;min-height:100px;line-height:1.5}textarea.lean{font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;min-height:125px;tab-size:2}.form{max-width:650px}.auth-form{max-width:340px}.actions{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.message{font-size:12px;line-height:1.6;margin:12px 0;white-space:pre-wrap}.error{font-weight:bold}.contribution{margin:0 0 22px;padding-bottom:16px;border-bottom:1px solid var(--rule)}.contribution:last-child{border:0}.inline-form{display:inline}.status{font-size:11px;color:var(--muted)}details{margin:10px 0}summary{cursor:pointer;font-size:11px}.empty{margin:10px 36px 20px;font-size:12px}.key{margin:10px 0;padding:8px 0;border-bottom:1px solid var(--rule)}.review-count{display:inline}.stateline{margin-top:8px}.check-panel{margin:18px 0}.search{padding:4px 9px 12px;margin-left:34px;display:flex;gap:7px;max-width:440px}.search input{font-size:11px;padding:3px 6px}.search button{font-size:11px;padding:3px 6px}.notice{font-size:11px;padding:8px 12px;border-bottom:1px solid var(--rule)}.hash{font-size:10px;overflow-wrap:anywhere}.checkbox-label{display:flex;gap:6px;align-items:center;font-size:11px}#proof-pane[hidden],[hidden]{display:none!important}@media(max-width:760px){.shell{width:100%;margin:0 auto 20px}.header{gap:9px;padding:7px 9px}.brand{font-size:13px}.nav{font-size:11px;order:3;width:100%}.nav a+a:before{padding:0 7px}.account-nav{gap:8px;font-size:10px}.agent-link{font-size:10px;padding:3px 5px}.theme{font-size:10px}.content{padding:15px 13px}.item{grid-template-columns:20px 12px 1fr}.feed{padding:12px 6px}.item-title{font-size:12px}.kind{font-size:9px}.meta{font-size:9px}.tabs{gap:12px;flex-wrap:wrap}pre{font-size:11px}.search{margin-left:25px}}

.legal{max-width:760px;font-size:12px}.legal h2{font-size:13px}.checkbox-label{align-items:flex-start;line-height:1.6}.checkbox-label input{flex:none;margin-top:3px}

.feed-intro{margin:0 0 14px 44px;font-size:11px;color:var(--muted)}.trust{font-size:11px;color:var(--muted);margin:10px 0 14px}.trust p{margin:2px 0;line-height:1.6}.progress-next{color:var(--muted);margin:4px 0 0}.feed .item:last-of-type{margin-bottom:0}@media(max-width:760px){.feed-intro{margin-left:36px}.nav a+a:before{padding:0 6px}}

.progress-filters{font-size:11px;margin:0 0 10px 44px;display:flex;flex-wrap:wrap;gap:8px}.progress-filters a+a:before{content:"|";margin-right:8px;color:var(--muted)}.progress-filters a[aria-current=page]{font-weight:bold}@media(max-width:760px){.progress-filters{margin-left:36px}}

.text-button{border:0;padding:0;font:inherit;color:inherit;text-decoration:underline}.content .contribution h2{margin-top:16px}.nav{flex-wrap:wrap}

.member-items{margin:18px 0}.member-items .rank{min-width:28px}.member-items .item{grid-template-columns:34px 8px 1fr}.member-items .meta,.member-items .small{margin:3px 0}.leaderboard-table{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th,td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--rule);white-space:nowrap}th{font-weight:500;color:var(--muted)}.vote:disabled{cursor:default;opacity:.5}

fieldset{border:1px solid var(--line);padding:12px;margin:12px 0}fieldset label{display:block}input[type=checkbox]{width:auto;display:inline-block;margin-right:6px}dt{font-weight:600;margin-top:8px}dd{margin-left:0;white-space:pre-wrap;overflow-wrap:anywhere}.lean{overflow:auto}

/* Search above the results; pagination follows them in normal page flow. */
.listing .search{flex:none;margin:0 0 12px 44px;padding:0;max-width:440px}
.listing .search input{flex:1;min-width:0;width:100%}
.listing .feed-intro,.listing .progress-filters{flex:none}
.list-results{overflow-wrap:anywhere}
.listing .item{grid-template-columns:30px 14px minmax(0,1fr)}
.listing .feed-intro,.listing .progress-filters{margin-left:52px}
.listing .search{margin-left:52px}
.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;border-top:1px solid var(--rule);padding:12px 0 0;margin:12px 0 0 52px;font-size:11px}
.pagination a:hover{text-decoration:underline}
.page-status{color:var(--muted)}
.research-listing{max-width:none}
.research-listing .search,.research-listing .pagination{margin-left:0}
.research-listing h1,.research-listing>p,.research-listing>.tabs{flex:none}
.research-listing .tabs{margin:10px 0 14px}
.research-listing .list-results>.contribution:last-child{margin-bottom:0}
@media(max-width:760px){.listing .search,.listing .feed-intro,.listing .progress-filters,.pagination{margin-left:42px}.listing .item{grid-template-columns:26px 12px minmax(0,1fr)}.research-listing .search,.research-listing .pagination{margin-left:0}.pagination{font-size:10px;gap:8px}.research-listing>h1{margin-top:0}}
