:root{--bg:#fbfbfa;--fg:#1a1a18;--dim:#6b6b66;--line:#e2e2dd;--card:#fff;--accent:#1f6f43;--new:#1f6f43;--gone:#9a3412;--chg:#8a5a00;--warn:#8a5a00;--link:#14559b}@media (prefers-color-scheme:dark){:root{--bg:#16161a;--fg:#e8e8e4;--dim:#9a9a94;--line:#2c2c32;--card:#1d1d22;--accent:#5fb98a;--new:#5fb98a;--gone:#f0a080;--chg:#d9ac52;--warn:#d9ac52;--link:#7cc4f5}}a,a:visited{color:var(--link)}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--bg);color:var(--fg);margin:0;font:15px/1.5 ui-sans-serif,-apple-system,Segoe UI,sans-serif}header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}h1{margin:0 8px 0 0;font-size:16px;font-weight:600}h1 a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:flex}header .spacer{flex:1}.menu{display:flex;position:relative}.menu-open{color:var(--dim);padding:5px 7px;line-height:0}.menu-open.on{color:var(--fg);border-color:var(--accent)}.menu-pop{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:stretch;gap:2px;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000002e}.menu-pop>*{text-align:left;color:inherit;white-space:nowrap;background:0 0;border:none;border-radius:5px;padding:9px 10px;font-size:14px;text-decoration:none}.menu-pop[hidden]{display:none}.menu-pop>.crumb{border-left:none;max-width:none;display:block}.menu-pop>.who{text-overflow:ellipsis;padding-bottom:4px;font-size:12px;overflow:hidden}.langs .menu-open{line-height:inherit;letter-spacing:.03em;align-items:center;gap:5px;padding:5px 8px;font-size:13px;display:flex}.langs .menu-open.on svg{transform:rotate(180deg)}.langs .menu-pop{min-width:72px}.langs .menu-pop>button{letter-spacing:.03em;padding:7px 10px;font-size:13px}.langs-row{gap:4px;display:flex}.menu-pop>.langs-row{padding:4px 6px}.langs-row button{letter-spacing:.03em;background:0 0;border:none;border-radius:5px;padding:5px 10px;font-size:13px}.langs .menu-pop>button[aria-pressed=true],.langs-row button[aria-pressed=true]{background:var(--line);font-weight:600}@media (hover:hover){.langs .menu-pop>button:hover,.langs-row button:hover{background:var(--line)}}#root{flex-direction:column;min-height:100dvh;display:flex}main{flex:1 0 auto;width:100%;max-width:1120px;margin:0 auto;padding:18px}footer{border-top:1px solid var(--line);width:100%;max-width:1120px;color:var(--dim);text-align:center;margin:0 auto;padding:14px 18px;font-size:12px}select,input,button,textarea{font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:5px 8px}button{cursor:pointer}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button:disabled{opacity:.45;cursor:default}button,a{-webkit-tap-highlight-color:transparent}button:active:not(:disabled),a:active{opacity:.6}.dim{color:var(--dim)}.bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.notice{border:1px solid var(--warn);color:var(--warn);border-radius:6px;margin-bottom:12px;padding:7px 10px;font-size:13px}.card{border:1px solid var(--line);background:var(--card);overflow-wrap:anywhere;border-radius:8px;margin-bottom:8px;padding:11px 13px 11px 42px;position:relative}.star,.copy,.eye{width:28px;height:28px;color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .12s,background-color .12s;display:flex}@media (hover:hover){.star:hover,.copy:hover,.eye:hover{color:var(--fg);background:var(--line)}.star.on:hover{color:var(--chg)}.eye.on:hover{color:var(--gone)}}.star{font-size:16px;line-height:1;position:absolute;top:8px;left:7px}.star.on,.star.on:hover{color:var(--chg)}.copy{position:absolute;top:38px;left:7px}.copy .i-ok{display:none}.copy.copied{color:var(--accent)}.copy.copied .i-copy{display:none}.copy.copied .i-ok{display:block}.eye{vertical-align:middle;width:24px;height:24px;margin:-4px 0 -2px 9px;display:inline-flex}.eye.on,.eye.on:hover{color:var(--gone)}.card.hidden-row{opacity:.45}.card h3{margin:0 0 3px;font-size:15px;font-weight:600}.card h3 a{color:inherit;text-decoration:none}.card h3 a:hover{text-decoration:underline}.meta{color:var(--dim);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.price{font-variant-numeric:tabular-nums;font-weight:600}.tag{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:4px;padding:1px 6px;font-size:11px}.tag.new{color:var(--new)}.tag.temporal{color:var(--dim)}.dupes{margin-top:7px;font-size:13px}.dupes summary{cursor:pointer;color:var(--dim)}.dupes ul{margin:6px 0 0;padding-left:18px}.tag.emp{color:var(--accent)}.units li{margin-bottom:4px}.units li.match{font-weight:600}.units .links{color:var(--dim);margin-top:1px;font-size:12px;font-weight:400}.empty{color:var(--dim);text-align:center;padding:30px 0}.toast{z-index:30;background:var(--card);max-width:calc(100vw - 24px);color:var(--fg);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000038}.toast.bad{border-left-color:var(--gone)}.toast button{padding:3px 10px;font-size:12px}.ask{max-width:640px;margin:8vh auto 0}.ask h2{margin:0 0 6px;font-size:22px;font-weight:600}.ask p.lede{color:var(--dim);margin:0 0 18px}.ask textarea{resize:vertical;width:100%;min-height:92px;padding:11px 12px;font-size:16px;line-height:1.45}.ops{gap:6px;margin:0 0 10px;display:flex}.ops button{color:var(--dim);padding:4px 13px;font-size:13px}.ops button.on{color:var(--fg);border-color:var(--accent);font-weight:600}.ask .row{align-items:center;gap:10px;margin-top:10px;display:flex}.ask .agree{margin:10px 0 0;font-size:13px}.count{font-variant-numeric:tabular-nums;color:var(--dim);font-size:12px}.count.over{color:var(--gone)}.count.found{margin:0 0 8px}.examples{color:var(--dim);margin-top:16px;font-size:13px}.examples button{color:var(--dim);margin:3px 5px 0 0;padding:3px 9px;font-size:13px}.faq{border-top:1px solid var(--line);margin-top:30px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:10px 2px;font-size:14px}@media (hover:hover){.faq summary:hover{color:var(--link)}}.faq ul,.faq ol{color:var(--dim);margin:0 0 10px;padding-left:34px;font-size:13px}.faq li{margin-bottom:6px}.faq .star-glyph{color:var(--chg);font-size:14px}.faq .hide-glyph{color:var(--gone)}.faq .copy-glyph{color:var(--accent)}.faq .hide-glyph,.faq .copy-glyph{vertical-align:-.2em;display:inline-block}.faq .hide-glyph svg,.faq .copy-glyph svg{width:14px;height:14px;display:block}.faq b{color:var(--fg);font-weight:600}.stopped{border:1px solid var(--warn);border-radius:6px;margin-bottom:12px;padding:11px 13px;font-size:13px}.stopped b{color:var(--warn)}.stopped ul{margin:6px 0;padding-left:20px}.stopped li{margin-bottom:2px}.stopped p{margin:6px 0 0}.filters{align-items:center;gap:6px;display:flex}.filter{color:var(--dim);padding:6px 9px;line-height:0}.filter.on{border-color:var(--accent);color:var(--fg)}.filter .star-glyph{font-size:15px;line-height:1}.filter.on .star-glyph{color:var(--chg)}.crumb{color:var(--dim);border-left:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;max-width:52ch;padding-left:10px;font-size:13px;overflow:hidden}.sentinel{text-align:center;color:var(--dim);padding:22px 0;font-size:13px}.searching{width:var(--mark,64px);height:var(--mark,64px);display:block;position:relative}.searching>*,.focus>*{position:absolute;inset:0}.searching svg{width:100%;height:100%;display:block}.focus{transform-origin:50%;animation:1.7s ease-in-out infinite focus}.turn{transform-origin:50%;animation:2.8s linear infinite handle}@keyframes handle{to{transform:rotate(360deg)}}@keyframes focus{0%,to{transform:scale(1)}50%{transform:scale(.91)}}.loading{color:var(--dim);--mark:30px;justify-content:center;align-items:center;display:flex}.loading.block{--mark:64px;padding:30px 0}button:has(.searching){position:relative}button .searching{--mark:26px;margin:auto;position:absolute;inset:0}button:has(.searching)>.label{visibility:hidden}.skeleton .ghost{border:1px solid var(--line);background:var(--card);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:158px;margin-bottom:8px;padding:15px 13px 15px 42px;display:flex}.skeleton .bar{background:var(--line);border-radius:3px;height:12px;animation:1.4s ease-in-out infinite waiting}.skeleton .bar:nth-child(2){animation-delay:.12s}.skeleton .bar:nth-child(3){animation-delay:.24s}.skeleton .bar:nth-child(4){animation-delay:.36s}.skeleton .wide{width:72%}.skeleton .mid{width:45%}.skeleton .short{width:30%}.skeleton .thin{width:56%;height:9px}@keyframes waiting{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.focus,.turn{animation:none}.skeleton .bar{opacity:.55;animation:none}}.titled{flex-direction:column;gap:1px;min-width:0;display:inline-flex}.titled .name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.titled .label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.titled.compact{flex-direction:row;align-items:center;gap:8px;max-width:42ch;font-size:13px}.rename-open{color:var(--dim);background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px}@media (hover:hover){.rename-open:hover{color:var(--link)}}.rename{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rename input{min-width:22ch}.rename button{padding:2px 8px;font-size:12px}.lists{max-width:760px;margin:0 auto}.lists .find{min-width:28ch}.list-index{margin:0;padding:0;list-style:none}.list-index li{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:9px 2px;display:flex}.list-index li .titled{flex:1}.list-index a.name{color:inherit;text-decoration:none}@media (hover:hover){.list-index a.name:hover{color:var(--link)}}.list-index .when{white-space:nowrap;font-size:12px}.list-index .pin{color:var(--line);background:0 0;border:none;align-self:center;padding:2px;line-height:0}@media (hover:hover){.list-index .pin:hover{color:var(--dim)}}.list-index .pin.on{color:var(--accent)}.lists .make{border:1px solid var(--line);color:var(--fg);white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:13px;text-decoration:none}@media (hover:hover){.lists .make:hover{border-color:var(--accent);color:var(--accent)}}.list-index .drop{color:var(--dim);background:0 0;border:none;padding:2px 4px;font-size:12px}@media (hover:hover){.list-index .drop:hover{color:var(--gone)}}.list-index .sure{align-items:center;gap:6px;display:flex}.list-index .sure button{padding:2px 8px;font-size:12px}.list-index .sure .danger{border-color:var(--gone);color:var(--gone)}@media (pointer:coarse){.card{padding-left:46px}.star,.copy,.eye{width:34px;height:34px}.star{top:5px;left:5px}.copy{top:41px;left:5px}h1 a,header>a.crumb{align-items:center;min-height:36px}header>a.crumb{display:inline-flex}.filter{padding:9px 12px}.dupes summary{padding:6px 0}.rename-open{padding:4px 0}.ask .ops button{padding:8px 16px}.examples button{padding:7px 11px}.faq summary{padding:12px 2px}.list-index .pin{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.list-index .drop{padding:8px 6px}.langs .menu-open{min-height:36px}.langs .menu-pop>button{padding:11px 14px}.langs-row button{padding:9px 14px}.list-index .pin{color:var(--dim)}}@media (max-width:640px),(max-height:500px){header{gap:4px 8px;padding:10px 12px}h1{margin-right:4px;font-size:15px}header .crumb.filter{display:none}}@media (max-width:640px){main,footer{padding:12px}.crumb,.titled.compact{min-width:0;max-width:100%}header{flex-wrap:nowrap}h1 a{margin:0 -9px;padding:3px 9px}.context{z-index:10;background:var(--bg);margin:0 -12px;padding:0 12px;position:sticky;top:0}.context .bar{margin-bottom:10px}.context .bar .filters{order:1}.context .bar .acts{order:2}.context .bar .sort{flex:100%;order:3}.eye{vertical-align:baseline;margin:0;position:absolute;top:5px;right:5px}.card h3{padding-right:36px}.lists .find,.rename input{flex:100%;min-width:0}.list-index li{flex-wrap:wrap;align-items:flex-start}.list-index li .titled{min-width:0}.list-index .sure{flex:100%;justify-content:flex-end}.ask{margin:4vh auto 0}}.ask .row .by-hand{font-size:14px}.reading{border:1px solid var(--line);background:var(--card);border-radius:8px;margin-top:14px;scroll-margin-top:12px}.reading.open{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.reading .said{padding:10px 12px}.reading .said p{margin:0;font-size:14px;line-height:1.5}.reading .said p b{font-weight:600}.reading .said .k,.reading .said .op,.reading .said .sep{color:var(--dim)}.reading .said p.aside{color:var(--warn);margin-top:4px;font-size:12px}.reading .offers{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}.reading .offer{flex-wrap:wrap;align-items:center;gap:3px 6px;max-width:100%;font-size:12px;display:flex}.reading .offer .clause{color:var(--dim);white-space:nowrap}.reading .offer button{text-align:left;border-radius:12px;max-width:100%;padding:2px 9px;font-size:12px}.reading .acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.reading .acts button{padding:4px 10px;font-size:13px}.editing{background:var(--card);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:8px;margin:0 0 12px}.editing h2{margin:10px 12px;font-size:15px;font-weight:600}.editing .ops,.editing .notice{margin:0 12px 10px}.context .bar .acts{gap:6px;margin-left:auto;display:flex}.fform{border-top:1px solid var(--line);padding:0 12px}.fold+.fold{border-top:1px solid var(--line)}.fold>summary{cursor:pointer;align-items:center;gap:7px;min-width:0;padding:9px 0;font-size:13px;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary .chev{color:var(--dim);flex:none;transition:transform .15s}.fold[open]>summary .chev{transform:rotate(90deg)}.fold>summary .name{flex:none;font-weight:600}.fold>summary .n{color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.fold>summary .peek{min-width:0;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}@media (hover:hover){.fold>summary:hover .name{color:var(--link)}}.fold .flevel{padding-bottom:6px}.fold .flevel>:nth-last-child(-n+2){border-bottom:none}@media (prefers-reduced-motion:reduce){.fold>summary .chev{transition:none}}.flevel{grid-template-columns:max-content minmax(0,1fr);column-gap:12px;display:grid}.flevel .lab{color:var(--dim);white-space:nowrap;padding:9px 0 5px;font-size:12px}.flevel .ctl{flex-wrap:wrap;align-items:center;gap:4px 5px;min-width:0;padding:4px 0;display:flex}.flevel .lab,.flevel .ctl{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent)}.flevel .unit,.flevel .dash{color:var(--dim);margin:0 2px;font-size:12px}.flevel .part{flex-wrap:wrap;align-items:center;gap:2px 4px;display:inline-flex}.flevel .part>.unit{white-space:nowrap}.flevel .ctl:has(>.part){column-gap:12px}.between{white-space:nowrap;align-items:center;gap:1px;display:inline-flex}.fig{--pad:7px;display:inline-grid}.fig.pick{--pad:10px;min-width:12ch}.fig>input,.fig:before,.fig:after{grid-area:1/1}.fig:before,.fig:after{visibility:hidden;white-space:pre;height:0;padding:0 calc(var(--pad) + 3px);border:1px solid #0000;font-size:13px;overflow:hidden}.fig:before{content:attr(data-ph)}.fig:after{content:attr(data-fits);font-variant-numeric:tabular-nums}.fform .fig>input{width:100%;min-width:0;padding:3px var(--pad);font-size:13px}.fform input.num{text-align:right;font-variant-numeric:tabular-nums}.between.crossed input{border-color:var(--warn);color:var(--warn)}.fform input.num::placeholder{text-align:left}.fform input.pick{border-radius:999px}.fform input.pick:disabled{color:var(--dim);cursor:not-allowed;opacity:1;background:color-mix(in srgb, var(--line) 40%, var(--card))}.fig.pick{position:relative}.suggest{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:8px;width:max-content;min-width:100%;max-width:min(36ch,80vw);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000002e}.suggest li{cursor:pointer;overflow-wrap:anywhere;border-radius:5px;padding:6px 10px;font-size:13px}.suggest li.on{background:var(--line)}.suggest.up{top:auto;bottom:calc(100% + 4px)}.suggest li.none{color:var(--dim);cursor:default}@media (pointer:coarse){.suggest li{padding:10px 12px;font-size:15px}}.chip{border-radius:999px;padding:3px 9px;font-size:13px;line-height:1.3}.chip.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--card));font-weight:600}.chip.x{align-items:center;gap:6px;padding-right:8px;display:inline-flex}.seg{margin-left:4px;display:inline-flex}.seg button{color:var(--dim);border-radius:0;margin-left:-1px;padding:3px 9px;font-size:12px}.seg button:first-child{border-radius:999px 0 0 999px;margin-left:0}.seg button:last-child{border-radius:0 999px 999px 0}.seg button.on{border-color:var(--accent);color:var(--accent);z-index:1;background:color-mix(in srgb, var(--accent) 9%, var(--card));font-weight:600;position:relative}.fform .foot{z-index:5;background:var(--card);border-top:1px solid var(--line);border-radius:0 0 8px 8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:4px -12px 0;padding:8px 12px;display:flex;position:sticky;bottom:0}.fform .foot .refused{color:var(--warn);flex:16ch;font-size:12px}@media (pointer:coarse){.chip,.seg button{padding:6px 11px}.fold>summary{padding:12px 0}.fig{--pad:9px}.fform .fig>input{padding-top:6px;padding-bottom:6px}.flevel .lab{padding-top:12px}}@media (max-width:640px){.fform .foot button.primary{flex:1}.flevel{column-gap:8px}}
