.sd-hero{text-align:center;padding-block:3.5rem 3rem}.sd-narrow{max-width:760px;margin-inline:auto}.sd-wide{max-width:920px;margin-inline:auto}.sd-kicker{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.sd-title{letter-spacing:-.03em;color:var(--text);margin-top:1rem;font-size:clamp(2.75rem,8vw,4.75rem);line-height:1}.sd-lede{max-width:52ch;margin:1.25rem auto 0}.sd-stats{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);max-width:760px;margin:3rem auto 0;display:grid}.sd-stats>div{flex-direction:column-reverse;gap:.5rem;padding:1.25rem .75rem;display:flex}.sd-stats>div+div{border-left:1px solid var(--border)}.sd-stats dd{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:600;line-height:1}.sd-stats dt{color:var(--muted);font-size:14px}.sd-note{max-width:760px;color:var(--muted);margin:.75rem auto 0;font-size:13px}.sd-section{border-top:1px solid var(--border);padding-block:3.5rem}.sd-cta-section{background:var(--surface)}.sd-h2{font-size:var(--text-h2,1.5rem);letter-spacing:-.02em;color:var(--text)}.sd-copy{max-width:60ch;color:var(--text-2);margin-top:.5rem}.sd-file{border:1px solid var(--border);background:var(--bg);border-radius:12px;margin:2rem 0 0;overflow:hidden}.sd-file-bar{border-bottom:1px solid var(--border);background:var(--surface);color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:13px;display:flex}.sd-file-name{color:var(--text);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.sd-file-name svg{color:var(--muted)}.sd-scroll{overflow-x:auto}.sd-scroll:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.sd-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:460px;font-size:14px}.sd-table thead th{color:var(--muted);background:var(--surface);border-bottom:1px solid var(--border);white-space:nowrap;padding:.5rem .875rem;font-size:13px;font-weight:500}.sd-table td{color:var(--text-2);border-bottom:1px solid var(--divider);vertical-align:middle;padding:.9rem .875rem;transition:background-color .12s}.sd-table tbody tr:last-child td{border-bottom:0}.sd-table .sd-num{text-align:right;font-variant-numeric:tabular-nums;width:3.25rem;color:var(--muted);background:var(--surface);border-right:1px solid var(--border);padding-inline:.5rem}.sd-table td.sd-num{font-family:var(--font-mono,ui-monospace, monospace);font-size:12px}.sd-table .sd-cost{text-align:right;white-space:nowrap}.sd-name{color:var(--text);font-weight:600;text-decoration:none;transition:color .15s}.sd-name:hover{color:var(--accent-text)}.sd-sub{color:var(--muted);margin-top:2px;font-size:13px;display:block}.sd-type-m{display:none}.sd-free{color:var(--positive);font-weight:600}.sd-paid{color:var(--text-2)}.sd-submit{margin-top:2px;font-size:13px;display:block}.sd-ours td{background:var(--warm);border-bottom-color:var(--warm-border)}.sd-ours td.sd-num{background:var(--warm);box-shadow:inset 3px 0 0 var(--accent)}.sd-file-foot{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);align-items:center;font-size:14px;display:flex}.sd-file-foot>span:last-child{padding:.75rem .875rem}.sd-gutter{border-right:1px solid var(--border);width:3.25rem;color:var(--muted);align-self:stretch;place-items:center;display:grid}.sd-caption{max-width:64ch;color:var(--muted);margin-top:.75rem;font-size:14px}@media (width<=639px){.sd-table .sd-type{display:none}.sd-type-m{display:block}}@media (hover:hover) and (pointer:fine){.sd-table tbody tr:not(.sd-ours):hover td:not(.sd-num){background:var(--surface)}}.sd-bars{gap:.875rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.sd-bars li{grid-template-columns:minmax(0,9.5rem) 1fr 2.5rem;align-items:center;gap:.75rem;max-width:none;font-size:14px;display:grid}@media (width>=640px){.sd-bars li{grid-template-columns:14rem 1fr 2.5rem}}.sd-bar-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-bar{background:var(--divider);border-radius:999px;height:10px;position:relative;overflow:hidden}.sd-bar:after{content:"";width:var(--w);border-radius:inherit;background:var(--text);position:absolute;inset:0 auto 0 0}.sd-bar-n{text-align:right;color:var(--muted);font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.list-input{transition:border-color .15s,box-shadow .15s}.list-input:focus-visible{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 18%, transparent);outline:none}.list-btn:disabled{opacity:.6;cursor:progress}#get-list{scroll-margin-top:4rem}.rise{animation:rise .28s var(--ease-out-strong) both;animation-delay:var(--d,0s)}.list-done:not([hidden]){animation:rise .2s var(--ease-out-strong)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media (width>=640px){.sd-hero{padding-block:5rem 4rem}.sd-section{padding-block:5rem}}@media (prefers-reduced-motion:reduce){.rise,.list-done:not([hidden]){animation:none}}
