.fs-trust{display:flex;flex-direction:column;gap:var(--s3)}.fs-trust-h{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.fs-trust-h h3{margin:0;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.fs-trust-h h3,.fs-trust-when{font-size:var(--fs-micro);color:var(--dim)}.fs-trust-when{-webkit-margin-start:auto;margin-inline-start:auto}.fs-ladder{list-style:none;margin:0;padding:0;grid-gap:var(--s3)}.fs-ladder,.fs-rung{display:grid;gap:var(--s3)}.fs-rung{grid-template-columns:auto 1fr;grid-gap:var(--s3);align-items:start;-webkit-padding-start:var(--s3);padding-inline-start:var(--s3);-webkit-border-start:2px solid var(--border-soft);border-inline-start:2px solid var(--border-soft)}.fs-rung[data-current=true]{border-inline-start-color:var(--success)}.fs-rung[data-current=true] .fs-rung-k{color:var(--text)}.fs-rung[data-earned=false]{opacity:.55}.fs-rung-ic{display:inline-flex;color:var(--dim);-webkit-margin-before:2px;margin-block-start:2px}.fs-rung[data-current=true] .fs-rung-ic{color:var(--success)}.fs-rung-k{margin:0;font-size:var(--fs-label);font-weight:700;color:var(--muted)}.fs-rung-v{margin:2px 0 0;font-size:var(--fs-cap);line-height:var(--lh-base);color:var(--muted)}.fs-ladder-note{margin:0;font-size:var(--fs-micro);line-height:var(--lh-base);color:var(--dim)}.fs-risk{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border:1px solid var(--border-soft);-webkit-border-start:3px solid var(--warn);border-inline-start:3px solid var(--warn);border-radius:var(--r)}.fs-risk[data-band=CAUTION]{border-inline-start-color:var(--info)}.fs-risk[data-band=HIGH_RISK]{border-color:var(--warn)}.fs-risk[data-band=BLOCKED]{border-color:var(--danger);border-inline-start-color:var(--danger)}.fs-risk-h{display:flex;align-items:center;gap:var(--s2)}.fs-risk-h h3{margin:0;font-size:var(--fs-h4);font-weight:700;color:var(--text)}.fs-risk-ic{display:inline-flex;color:var(--warn);flex:none}.fs-risk[data-band=CAUTION] .fs-risk-ic{color:var(--info)}.fs-risk[data-band=BLOCKED] .fs-risk-ic{color:var(--danger)}.fs-risk-lede{margin:0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--muted)}.fs-signals{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.fs-signal{-webkit-border-before:1px solid var(--border-soft);border-block-start:1px solid var(--border-soft);-webkit-padding-before:var(--s3);padding-block-start:var(--s3)}.fs-signal:first-child{-webkit-border-before:0;border-block-start:0;-webkit-padding-before:0;padding-block-start:0}.fs-signal>summary{display:flex;align-items:center;gap:var(--s2);cursor:pointer;list-style:none;font-size:var(--fs-label);font-weight:600;color:var(--text)}.fs-signal>summary::-webkit-details-marker{display:none}.fs-signal>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-sm)}.fs-signal>summary .fs-chev{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--dim);transition:transform var(--dur-1) var(--ease-out)}.fs-signal[open]>summary .fs-chev{transform:rotate(180deg)}.fs-signal-what{margin:var(--s2) 0 0;font-size:var(--fs-cap);line-height:var(--lh-base);color:var(--muted)}.fs-evidence-h{margin:var(--s3) 0 var(--s1);font-size:var(--fs-micro);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}.fs-quote{margin:0 0 var(--s2);-webkit-padding-start:var(--s3);padding-inline-start:var(--s3);-webkit-border-start:2px solid var(--border);border-inline-start:2px solid var(--border);font-size:var(--fs-cap);line-height:var(--lh-base);color:var(--muted);overflow-wrap:anywhere}.fs-risk-foot{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;-webkit-border-before:1px solid var(--border-soft);border-block-start:1px solid var(--border-soft);-webkit-padding-before:var(--s3);padding-block-start:var(--s3)}.fs-risk-note{margin:0;font-size:var(--fs-micro);line-height:var(--lh-base);color:var(--dim)}.fs-risk-foot .fs-risk-note{flex:1 1 16ch}.fs-link{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--fs-cap);font-weight:600;color:var(--primary);text-decoration:none}.fs-link:hover{text-decoration:underline}.fs-received{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--success);border-radius:var(--r)}.fs-received-h{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-label);font-weight:700;color:var(--text)}.fs-received-h .fs-received-ic{color:var(--success);display:inline-flex}.fs-received p{margin:0;font-size:var(--fs-cap);line-height:var(--lh-base);color:var(--muted)}.fs-leave-body{display:flex;flex-direction:column;gap:var(--s3)}.fs-leave-host{margin:0;font-size:var(--fs-cap);color:var(--muted);overflow-wrap:anywhere}.fs-leave-rule{margin:0;padding:var(--s3);border:1px solid var(--warn);border-radius:var(--r);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-base);color:var(--text)}.fs-leave-remember{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-cap);color:var(--muted)}.fs-leave-acts{justify-content:flex-end;flex-wrap:wrap}.fs-convo,.fs-leave-acts{display:flex;gap:var(--s2)}.fs-convo{flex-direction:column;margin:var(--s4) var(--s5) 0;padding:var(--s3) var(--s4);border:1px solid var(--danger);border-radius:var(--r)}.fs-convo-h{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-label);font-weight:700;color:var(--text)}.fs-convo-h .fs-convo-ic{color:var(--danger);display:inline-flex;flex:none}.fs-convo-rule{margin:0;font-size:var(--fs-cap);line-height:var(--lh-base);color:var(--muted)}.fs-convo-acts{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}.fs-lede{max-width:68ch}.fs-rule-card{display:flex;flex-direction:column;gap:var(--s3)}.fs-rule-card p.fs-rule-main{margin:0;font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-snug);color:var(--text);max-width:30ch}.fs-rule-card p.fs-rule-body,.fs-rule-card p.fs-rule-sub{margin:0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--muted);max-width:68ch}.fs-rule-card p.fs-rule-sub{color:var(--dim)}.fs-grid{display:grid;grid-gap:var(--s4);gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.fs-item{display:flex;flex-direction:column;gap:6px}.fs-item-h{display:flex;align-items:center;gap:var(--s2)}.fs-item-h .fs-item-ic{color:var(--dim);display:inline-flex;flex:none}.fs-item h3{margin:0;font-size:var(--fs-label);font-weight:700;color:var(--text)}.fs-item p{margin:0;font-size:var(--fs-cap);line-height:var(--lh-base);color:var(--muted)}.fs-steps{list-style:none;margin:0;padding:0;counter-reset:fs-step;display:grid;grid-gap:var(--s4);gap:var(--s4)}.fs-step{counter-increment:fs-step;display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s3);gap:var(--s3);align-items:start}.fs-step:before{content:counter(fs-step);display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-cap);font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-step h3{margin:0;font-size:var(--fs-label);font-weight:700;color:var(--text)}.fs-step p{margin:4px 0 0;font-size:var(--fs-cap);line-height:var(--lh-base);color:var(--muted)}.fs-helpline{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;-webkit-border-before:1px solid var(--border-soft);border-block-start:1px solid var(--border-soft);-webkit-padding-before:var(--s3);padding-block-start:var(--s3);font-size:var(--fs-sm);font-weight:600;color:var(--text)}.fs-verify{display:flex;flex-direction:column;gap:var(--s4)}.fs-verify-lede{margin:0;font-size:var(--fs-cap);line-height:var(--lh-base);color:var(--muted);max-width:62ch}.fs-verify-acts{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}.fs-verify-msg{margin:0;font-size:var(--fs-cap);line-height:var(--lh-base);color:var(--muted)}.fs-verify-msg[data-tone=danger]{color:var(--danger)}.fs-verify-msg[data-tone=success]{color:var(--success)}@media (prefers-reduced-motion:reduce){.fs-signal>summary .fs-chev{transition:none}}.fs-risk--posting .fs-evidence-h,.fs-risk--posting .fs-risk-note,.fs-trust--ladder .fs-ladder-note,.fs-trust--ladder .fs-trust-h h3,.fs-trust--ladder .fs-trust-when{font-size:var(--fs-label)}