.rf-stack{display:grid;grid-gap:var(--s6);gap:var(--s6);max-width:880px}.rf-lede{margin:0;max-width:62ch;color:var(--muted);font-size:var(--fs-cap);line-height:var(--lh-loose)}.rf-sect-head{padding:var(--pad-card) var(--pad-card) 0}.rf-sect-head h2{margin:0;font-size:var(--fs-h4);font-weight:700}.rf-sect-head p{margin:var(--s1) 0 0;max-width:58ch;color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-base)}.rf-tally{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(116px,1fr));padding:var(--s4) var(--pad-card) var(--pad-card)}.rf-tally-cell{padding:var(--s3);border:1px solid var(--border);border-radius:var(--r)}.rf-tally-n{display:block;font-size:var(--fs-h2);font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-tally-k{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-label)}.rf-tally-cell--quiet .rf-tally-n{color:var(--dim)}.rf-tally-cell--good .rf-tally-n{color:var(--success)}.rf-advice{margin:0 var(--s5) var(--s5);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r);color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-base)}.rf-companies{list-style:none;margin:0;padding:0}.rf-company{display:flex;align-items:flex-start;gap:var(--s3);flex-wrap:wrap;padding:var(--s4) var(--pad-card);border-top:1px solid var(--border)}.rf-company:first-child{border-top:0}.rf-company-what{flex:1 1 200px;min-width:0}.rf-company-what h3{margin:0;font-size:var(--fs-cap);font-weight:700}.rf-company-what h3 a{color:inherit;text-decoration:none}.rf-company-what h3 a:hover{text-decoration:underline}.rf-company-meta{margin-top:2px;color:var(--dim);font-size:var(--fs-label)}.rf-paths{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.rf-path{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s3);border:1px solid var(--border);border-radius:var(--r)}.rf-path-body{flex:1 1 180px;min-width:0}.rf-chain{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-cap);font-weight:600}.rf-chain-you{color:var(--muted);font-weight:400}.rf-chain-arrow{color:var(--dim);display:inline-flex}.rf-chain a{color:inherit;text-decoration:none}.rf-chain a:hover{text-decoration:underline}.rf-path-sub{margin-top:3px;color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-base)}.rf-path-acts{flex-wrap:wrap;margin-left:auto}.rf-hint,.rf-path-acts{display:flex;gap:var(--s2)}.rf-hint{align-items:center;padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r);color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-base)}.rf-hint .rf-hint-ic{color:var(--dim);flex-shrink:0;display:inline-flex}.rf-hint a{color:var(--primary);font-weight:600;text-decoration:none}.rf-hint a:hover{text-decoration:underline}.rf-ask{display:grid;grid-gap:var(--s3);gap:var(--s3);padding:var(--s4) 0 0}.rf-ask h4{margin:0;font-size:var(--fs-cap);font-weight:700}.rf-ask-out{margin:0;color:var(--dim);font-size:var(--fs-micro);line-height:var(--lh-base)}.rf-check{display:flex;align-items:flex-start;gap:var(--s2)}.rf-check input{margin-top:3px;flex-shrink:0}.rf-check span{color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-base)}.rf-acts{display:flex;gap:var(--s2);justify-content:flex-end;flex-wrap:wrap}.rf-note{padding:var(--s2) var(--s3);border-radius:var(--r);font-size:var(--fs-label);line-height:var(--lh-base)}.rf-note--ok{background:var(--success-bg);color:var(--success)}.rf-note--bad{background:var(--danger-bg);color:var(--danger)}.rf-asks{list-style:none;margin:0;padding:0}.rf-item{display:flex;align-items:flex-start;gap:var(--s3);flex-wrap:wrap;padding:var(--s4) var(--pad-card);border-top:1px solid var(--border)}.rf-item:first-child{border-top:0}.rf-item-what{flex:1 1 220px;min-width:0}.rf-item-what h3{margin:0;font-size:var(--fs-cap);font-weight:600}.rf-item-what h3 a{color:inherit;text-decoration:none}.rf-item-what h3 a:hover{text-decoration:underline}.rf-item-meta{margin-top:3px}.rf-item-meta,.rf-item-note{color:var(--muted);font-size:var(--fs-label)}.rf-item-note{margin:var(--s2) 0 0;max-width:60ch;line-height:var(--lh-base);white-space:pre-wrap;word-break:break-word}.rf-item-acts{display:flex;gap:var(--s2);flex-wrap:wrap;margin-left:auto}.rf-armed{flex:1 1 100%;margin-top:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r)}.rf-armed p{margin:0 0 var(--s3);max-width:56ch;color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-base)}.rf-armed b{display:block;margin-bottom:var(--s1);color:var(--text);font-size:var(--fs-cap)}.rf-switches{list-style:none;margin:0;padding:0}.rf-switch-row{display:flex;align-items:flex-start;gap:var(--s4);padding:var(--s4) var(--pad-card);border-top:1px solid var(--border)}.rf-switch-row:first-child{border-top:0}.rf-switch-what{flex:1 1;min-width:0}.rf-switch-what b{display:block;font-size:var(--fs-cap);font-weight:600}.rf-switch-what p{margin:var(--s1) 0 0;max-width:56ch;color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-base)}.rf-switch{position:relative;flex-shrink:0;width:44px;height:25px}.rf-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.rf-switch span{display:block;width:100%;height:100%;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out);pointer-events:none}.rf-switch span:after{content:"";position:absolute;top:4px;left:4px;width:17px;height:17px;border-radius:50%;background:var(--dim);transition:transform var(--dur-2) var(--ease-out),background var(--dur-1) var(--ease-out)}.rf-switch input:checked+span{background:var(--primary-soft);border-color:var(--primary)}.rf-switch input:checked+span:after{background:var(--primary);transform:translateX(19px)}.rf-switch input:focus-visible+span{outline:2px solid var(--ring);outline-offset:2px}.rf-switch input:disabled+span{opacity:.55}@media (prefers-reduced-motion:reduce){.rf-switch span,.rf-switch span:after{transition:none}}.rf-linkish{padding:0;border:0;background:none;font:inherit;color:var(--primary);font-weight:600;cursor:pointer}.rf-linkish:hover{text-decoration:underline}.rf-linkish:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-sm)}