:root{--bg:#fafaf7;--fg:#1d1d1b;--mut:#6b6b66;--line:#e3e2dc;--card:#fff;--acc:#b3123f;--ok:#1f7a4d;--warn:#b45309;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#151514;--fg:#ecebe6;--mut:#9a9992;--line:#2c2c29;--card:#1d1d1b;--acc:#ff5c85;--ok:#4cc38a;--warn:#f0a04b}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.45 system-ui,-apple-system,sans-serif}main{max-width:1280px;margin:0 auto;padding:20px 16px 48px}a{color:inherit}h1{font-size:22px;margin:0}h1 .muted{font-size:13px;font-weight:400}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.muted{color:var(--mut)}.small{font-size:12px}.warn{color:var(--warn);font-weight:600}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:12px}.tabs a{padding:8px 14px;text-decoration:none;color:var(--mut);border-bottom:2px solid transparent}.tabs a.on{color:var(--fg);border-color:var(--acc);font-weight:600}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.filters input[name=q]{flex:1 1 260px}input,select,textarea{font:inherit;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--fg)}.check{display:flex;align-items:center;gap:6px}.btn{font:inherit;padding:7px 12px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--fg);cursor:pointer;text-decoration:none;display:inline-block}.btn.small{padding:3px 8px;font-size:12px;white-space:nowrap}.btn.primary{background:var(--acc);color:#fff;border-color:var(--acc)}.tablewrap{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:8px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut)}tr:last-child td{border-bottom:0}td.num{white-space:nowrap}td.title{min-width:320px}td.title a{text-decoration:none;font-weight:500}td.title a:hover{text-decoration:underline}.star{background:none;border:0;font-size:18px;cursor:pointer;color:var(--acc);padding:0}.pill{font-size:11px;padding:2px 8px;border-radius:99px;border:1px solid var(--line);white-space:nowrap}.pill.both{color:var(--ok);border-color:var(--ok)}.pill.cpv,.pill.keyword{color:var(--mut)}.pill.none{opacity:.5}.pill.st-bidding,.pill.st-interested{color:var(--acc);border-color:var(--acc)}.empty{text-align:center;padding:32px}footer{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px}.detail{max-width:820px}.detail h1{font-size:24px;margin:12px 0}.detail h2{font-size:15px;margin:24px 0 8px}dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 24px;gap:10px 24px}dl div{border-bottom:1px solid var(--line);padding-bottom:6px}dt{font-size:12px;color:var(--mut)}dd{margin:0}.desc{white-space:pre-wrap}.notes{display:flex;flex-direction:column;gap:8px;margin-top:8px;align-items:flex-start}.notes textarea{width:100%}@media (max-width:640px){dl{grid-template-columns:1fr}}.top .actions{display:flex;gap:8px;align-items:center}.sub{font-size:15px;margin:24px 0 4px}footer a{color:inherit}.narrow{max-width:420px}.stack{gap:12px;margin:16px 0}.stack,.stack label{display:flex;flex-direction:column}.stack label{gap:4px;font-size:13px;color:var(--mut)}.stack input{font-size:15px;color:var(--fg)}.ok{color:var(--ok)}form.inline{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.linkbox{width:100%;min-width:320px}.linkbox input{width:100%;font-size:12px}tr.unseen td.title a{font-weight:700}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--acc);margin-right:6px;vertical-align:middle}.pill.st-won{color:var(--ok);border-color:var(--ok)}.pill.st-lost,.pill.st-skip{opacity:.6}.pill.st-watching{color:var(--mut)}.listbar{flex-wrap:wrap;justify-content:space-between;margin:8px 0}.listbar,.listbar .actions,.views{display:flex;align-items:center;gap:8px}.views{flex-wrap:wrap;margin-bottom:10px}.chip{padding:3px 10px;border:1px solid var(--line);border-radius:99px;text-decoration:none;font-size:13px;background:var(--card)}.chip.on{border-color:var(--acc);color:var(--acc);font-weight:600}.manage{position:relative}.manage summary{cursor:pointer;color:var(--mut)}.panel{margin-top:8px;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:10px;max-width:760px}.inline-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inline-row input[name=name]{width:220px}.more{flex-basis:100%}.more summary{cursor:pointer;color:var(--mut)}.morerow{flex-wrap:wrap;gap:10px;margin-top:8px}.morerow,.morerow label{display:flex;align-items:center}.morerow label{gap:6px;color:var(--mut)}.narrow-in{width:110px}code{font-size:12px;border:1px solid var(--line);border-radius:4px;padding:0 4px}.banner,code{background:var(--card)}.banner{padding:8px 12px;border:1px solid var(--line);border-radius:6px}section .tablewrap{margin-bottom:8px}.bars{gap:8px;align-items:flex-end;height:130px;margin:8px 0 24px}.bar,.bars{display:flex}.bar{flex:1 1;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;text-decoration:none;position:relative}.barfill{width:100%;background:var(--acc);opacity:.75;border-radius:4px 4px 0 0;min-height:2px}.bar:hover .barfill{opacity:1}.barn{font-size:12px;font-weight:600}.barlabel{font-size:11px;color:var(--mut);margin-top:4px}.monthnav{display:flex;gap:10px;align-items:center;margin-top:8px}.monthnav h2{margin:0;min-width:150px;text-align:center}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;margin:8px 0 24px}.calhead{font-size:12px;color:var(--mut);text-transform:uppercase;padding:4px}.calcell{min-height:92px;padding:4px 6px;background:var(--card);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.calcell.empty{background:transparent;border-color:transparent}.calcell.weekend{opacity:.75}.calcell.today{border-color:var(--acc)}.calcell.pursued{box-shadow:inset 0 0 0 2px var(--acc)}.calday{font-size:12px;color:var(--mut)}.calcount{font-size:12px;font-weight:600;color:var(--acc)}.calcount,.calitem{text-decoration:none}.calitem{font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.calitem{display:none}.calcell{min-height:52px}}.stats{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.stats div{display:flex;flex-direction:column;padding:10px 16px;background:var(--card);border:1px solid var(--line);border-radius:8px;min-width:150px}.stats strong{font-size:20px}th .sortlink{color:inherit;text-decoration:none;white-space:nowrap}th .sortlink:hover{text-decoration:underline}th .sortlink.on{color:var(--acc)}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}.pager .cur,.pager .off,.pager a{padding:3px 10px;border:1px solid var(--line);border-radius:6px;text-decoration:none;font-size:13px}.pager .cur{background:var(--acc);border-color:var(--acc);color:#fff}.pager .off{opacity:.45;border-color:transparent}.pager .perpage{margin-left:auto;display:flex;gap:8px;align-items:center}.pager .perpage a,.pager .perpage strong{padding:0;border:0;font-size:12px}.docs{list-style:none;margin:0 0 8px;padding:0;background:var(--card);border:1px solid var(--line);border-radius:8px}.docs li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:8px 12px;border-bottom:1px solid var(--line)}.docs li:last-child{border-bottom:0}.docs li a{overflow-wrap:anywhere}