.dim.svelte-afbngb{color:var(--fg-3)}.req-main.svelte-afbngb{max-width:var(--reading);margin:0 auto;padding:var(--sp-6) var(--gutter) var(--sp-8)}.req-masthead.svelte-afbngb{margin-bottom:var(--sp-6)}.req-h1.svelte-afbngb{font-weight:500;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-title);margin:var(--sp-3) 0 var(--sp-3);color:var(--fg-0)}.req-lede.svelte-afbngb{font-size:var(--fs-body);line-height:var(--lh-body);margin:0;max-width:56ch}.req-card.svelte-afbngb{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-5)}.req-card.svelte-afbngb>.btn{align-self:flex-start}.req-row.svelte-afbngb{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--sp-4)}.req-field.svelte-afbngb{display:flex;flex-direction:column;gap:var(--sp-2)}.req-label.svelte-afbngb{display:block;margin-bottom:var(--sp-2)}.req-optional.svelte-afbngb{text-transform:none;letter-spacing:0;color:var(--fg-3);font-weight:400}.req-field.svelte-afbngb input:where(.svelte-afbngb){background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-sm);min-height:44px;padding:0 var(--sp-3);font:var(--fs-input) / var(--lh-input) var(--font-mono);color:var(--fg-0);transition:border-color var(--dur-2) var(--ease-out)}.req-field.svelte-afbngb input:where(.svelte-afbngb)::placeholder{color:var(--fg-3)}.req-field.svelte-afbngb input:where(.svelte-afbngb):hover{border-color:var(--line-3)}.req-field.svelte-afbngb input:where(.svelte-afbngb):focus-visible{border-color:var(--line-3)}.req-err.svelte-afbngb{color:var(--err);font-family:var(--font-mono);font-size:var(--fs-footnote);line-height:var(--lh-footnote);margin:0}.req-ok.svelte-afbngb{color:var(--ok);font-family:var(--font-mono);font-size:var(--fs-footnote);line-height:var(--lh-footnote);margin:0}.req-list-section.svelte-afbngb{margin-top:var(--sp-7)}.req-list-h.svelte-afbngb{font-family:var(--font-mono);font-size:var(--fs-title-2);line-height:var(--lh-title-2);font-weight:600;letter-spacing:var(--tracking-title);color:var(--fg-0);margin:0 0 var(--sp-4)}.req-list.svelte-afbngb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.req-item.svelte-afbngb{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:44px;padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.req-item-body.svelte-afbngb{display:flex;align-items:baseline;gap:var(--sp-3);min-width:0;flex-wrap:wrap}.req-item-title.svelte-afbngb{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-1)}.req-item-inst.svelte-afbngb{font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.req-upvote-form.svelte-afbngb{flex-shrink:0}.req-upvote.svelte-afbngb{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:44px;padding:0 var(--sp-3);font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:600;color:var(--fg-1);background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.req-upvote.svelte-afbngb:hover{background:var(--bg-4);border-color:var(--line-3)}.req-upvote.svelte-afbngb:active{transform:translateY(1px)}@media (max-width: 599px){.req-row.svelte-afbngb{grid-template-columns:1fr}}
