:root{--bg:#f6f1e7;--ink:#222;--mast:#efe8db;--line:#d6ccba;--band:#ece4d6;--navy:#2b4a78;--link:#1a47a8;--visited:#6a3d9a;--meta:#6e6558;--orange:#e8711a;--count:#a64d08;--track:#e6decf;--fill:#3d6cc0;--dots:#dcd2c1;--field:#b9ae9b;--well:#efe8db;--ok:#1e6b34;--bad:#b3261e;--select:#c9d9f5;--serif:Georgia, "Times New Roman", serif;--sans:Verdana, Tahoma, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#1c1a17;--ink:#dfe4ec;--mast:#23201c;--line:#3a352e;--band:#26221d;--navy:#c9d7ee;--link:#8db3ff;--visited:#c4a6f2;--meta:#9c9285;--orange:#f0883e;--count:#f2a26a;--track:#2e2a24;--fill:#5d86c9;--dots:#35302a;--field:#5a5248;--well:#23201c;--ok:#6fd08c;--bad:#ff8a80;--select:#2e4a7a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:13px/1.45 var(--sans);-webkit-text-size-adjust:100%}::selection{background:var(--select);color:var(--navy)}a{color:var(--link);text-underline-offset:2px}:focus-visible{outline:2px solid var(--fill);outline-offset:2px}.shell{flex-direction:column;max-width:680px;min-height:100dvh;margin:0 auto;display:flex}.mast{padding:16px max(16px, env(safe-area-inset-left)) 12px;background:var(--mast);border-bottom:1px solid var(--line)}.mast-row{justify-content:space-between;align-items:baseline;display:flex}.mark{font:400 27px/1 var(--serif);letter-spacing:-.02em;color:var(--navy);margin:0}.dot{background:var(--orange);vertical-align:baseline;width:.16em;height:.16em;margin-left:.05em;display:inline-block;position:relative}.small{color:var(--meta);margin:0;font-size:11px;line-height:15px}main{flex:auto;padding:0 16px 24px}.band{background:var(--band);border:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:18px 0 4px;padding:4px 8px;display:flex}.band h2{color:var(--navy);margin:0;font-size:11px;font-weight:700;line-height:15px}.field{width:100%;height:38px;color:var(--ink);background:var(--bg);border:1px solid var(--field);border-radius:2px;padding:0 10px;font:14px Verdana,Tahoma,sans-serif;box-shadow:inset 0 1px 2px #0f1c381a}.ok{color:var(--ok)}.bad{color:var(--bad)}.tabs{background:var(--mast);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;bottom:0}.tabs button{color:var(--link);cursor:pointer;background:0 0;border:0;padding:13px 4px 19px;font:12px Verdana,Tahoma,sans-serif}.tabs button[aria-current=page]{color:var(--navy);box-shadow:inset 0 3px 0 var(--fill);font-weight:700}.search-row{gap:8px;margin-top:16px;display:flex}.search-row .field{flex:auto;min-width:0}.search .small{margin-top:10px}.bevel{color:#fff;cursor:pointer;background:#2f63b8;border:1px solid #1f4890;border-top-color:#5b8ad6;border-radius:4px;flex:none;height:38px;padding:0 14px;font:700 12px Verdana,Tahoma,sans-serif;box-shadow:0 1px 2px #0f1c382e}.quiet{height:38px;font:700 12px var(--sans);color:var(--navy);background:var(--well);border:1px solid var(--field);cursor:pointer;border-radius:4px;flex:none;padding:0 14px}.posts{margin:0;padding:0;list-style:none}.posts li{border-bottom:1px dotted var(--dots);padding:8px 1px 10px}.posts a{font:16px/23px var(--serif);text-underline-offset:3px;text-decoration-thickness:1px}.posts a:visited,.posts a.opened{color:var(--visited)}.source{color:var(--meta);margin:3px 0 0;font-size:12px;line-height:16px}.source b{color:var(--navy)}.sort{gap:18px;margin-top:12px;display:flex}.sort button{color:var(--link);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0 0 7px;font:12px Verdana,Tahoma,sans-serif;text-decoration:underline}.sort button[aria-current=true]{color:var(--navy);box-shadow:inset 0 -3px 0 var(--fill);font-weight:700;text-decoration:none}.search-home{flex-direction:column;min-height:calc(100dvh - 150px);padding:0 8px;display:flex}.search-mark{text-align:center;font:400 46px/1 var(--serif);letter-spacing:-.02em;color:var(--navy);margin:auto 0 0}.search-home>.small{text-align:center;max-width:300px;margin:14px auto 22px;font-size:12px;line-height:18px}.search-under{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.search-under .small{margin:0}.tags{border-top:1px solid var(--line);margin:auto 0 18px;padding-top:14px}.tags h2{color:var(--navy);margin:0 0 8px;font-size:11px;font-weight:700;line-height:15px}.tags p{margin:0;line-height:26px}.tags button{color:var(--link);text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0 14px 4px 0;padding:0;font-family:Verdana,Tahoma,sans-serif;text-decoration:underline;display:inline-block}.status{margin-top:7px}.progress{background:var(--track);border:1px solid var(--line);height:4px;margin-top:8px}.progress div{background:var(--fill);height:100%;transition:width .3s steps(4,end)}.count{color:var(--count)}.new{vertical-align:middle;background:var(--orange);width:7px;height:7px;margin:0 8px 2px 0;display:inline-block}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.empty{color:var(--meta);border-bottom:1px dotted var(--dots);margin:0;padding:9px 1px 11px;font-size:12px;line-height:17px}.ending{border-top:3px double var(--line);text-align:center;margin-top:30px;padding:22px 0 8px}.ending-line{font:400 25px/31px var(--serif);letter-spacing:-.01em;color:var(--navy);margin:0}.ending .small{margin-top:9px;font-size:12px;line-height:18px}.lede{font:17px/25px var(--serif);color:var(--ink);margin:18px 0 0}.setting{text-align:center;font:18px/24px var(--serif);color:var(--navy);margin:48px 0 0}.pixels{align-items:flex-end;gap:5px;height:18px;margin-left:8px;display:inline-flex}.pixels i{background:var(--orange);width:5px;height:5px;animation:.9s step-end infinite hop}.pixels i:nth-child(2){animation-delay:.15s}.pixels i:nth-child(3){animation-delay:.3s}@keyframes hop{0%{transform:translateY(0)}18%{transform:translateY(-5px)}36%,to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pixels i{animation:none}.progress div{transition:none}}.first-run{flex-direction:column;display:flex}.first-title{font:400 28px/34px var(--serif);letter-spacing:-.01em;color:var(--navy);margin:22px 0 0}.first-run .lede{margin-top:8px}.first-run .tags{border-top:0;margin:18px 0 12px;padding-top:0}.tags button[aria-pressed=true]{color:var(--navy);background:var(--band);outline:1px solid var(--line);font-weight:700;text-decoration:none}.bevel.wide{width:100%;height:42px;margin-top:18px;font-size:13px}.bevel:disabled{background:var(--field);border-color:var(--field);box-shadow:none;cursor:default}.link-button{font:inherit;color:var(--link);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button.strong{font-weight:700}.add-line{margin:10px 0 0;font-size:13px}.added{margin-top:12px}.sheet{background:var(--well);border:1px solid var(--line);margin:14px 0 4px;padding:14px 14px 16px}.sheet-title{font:400 21px/26px var(--serif);color:var(--navy);margin:0}.sheet fieldset{border:0;margin:14px 0 0;padding:0}.sheet legend{color:var(--navy);padding:0 0 6px;font-size:11px;font-weight:700;line-height:15px}.sheet label{color:var(--ink);padding:5px 0;font-size:13px;display:block}.sheet .sizes{gap:22px;display:flex}.sheet input{accent-color:var(--fill);vertical-align:-2px;margin:0 6px 0 0}.sheet .small{margin-top:12px}.sheet-actions{align-items:center;gap:16px;margin-top:14px;display:flex}
