/* NET-BUILD-FEED-1025 T1 — the Network thread (/discussion?id=) in B's structure with the ALREADY-APPROVED thread box:
   Mission Control's FocusBoards v2 thread (board-discussion.php `#mc-bdisc-css`, FOCUSBOARDS-VIEW-C-1024 C3) replicated on
   the Network's identical dsc-* markup — head (.fsnt-sh) · one card for mast + answers · composer card · rail cards.
   Tokens are MC kit v1.4 names, scoped here; light default, html.fs-dark / [data-theme=dark] = dark. 8px; Lucide. */
/* the page tint goes through the shell's own token (body + .page-wrapper are forced to var(--fs-shell-bg)) */
html body:has(#sn-x.fsnt-b){--fs-shell-bg:#f4f5fb;background:#f4f5fb!important}
html.fs-dark body:has(#sn-x.fsnt-b),html[data-theme="dark"] body:has(#sn-x.fsnt-b){--fs-shell-bg:#0c1320;background:#0c1320!important}
#sn-x.fsnt-b{--font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--r:8px;--r-card:8px;--fs-label:11px;
  --surface:#fff;--surface-2:#f8f9fd;--sunk:#eff0f7;--line:#e6e8ef;--line-2:#dbdbea;--ink:#16171f;--ink-2:#3f4054;--ink-3:#5d5f77;
  --violet-ink:#4f4ae6;--violet-soft:#ebeafe;--rail-active-ink:#4f4ae6;--green:#0d7a43;--green-soft:#e3f6ea;--green-dot:#16a34a;
  --shadow:0 1px 2px rgba(22,23,31,.04),0 8px 24px -12px rgba(40,36,120,.12);
  max-width:1180px;padding:6px 40px 64px 0;font-family:var(--font);color:var(--ink)}
html.fs-dark #sn-x.fsnt-b,[data-theme="dark"] #sn-x.fsnt-b{--surface:#1d1e2b;--surface-2:#191a26;--sunk:#151622;--line:#2a2b3e;--line-2:#33344b;
  --ink:#f3f3f8;--ink-2:#c5c6d6;--ink-3:#a3a5bb;--violet-ink:#a3a0ff;--violet-soft:#22264a;--rail-active-ink:#c9c7ff;--green:#5ee08f;--green-soft:#12301f;--green-dot:#22c55e;
  --shadow:0 1px 2px rgba(0,0,0,.3)}
/* head */
#sn-x.fsnt-b .fsnt-sh{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 16px}
#sn-x.fsnt-b .fsnt-sh-m{min-width:0}
#sn-x.fsnt-b .fsnt-eyeb{margin-bottom:6px}
#sn-x.fsnt-b .fsnt-eyeb a{display:inline-flex;gap:5px;align-items:center;color:var(--violet-ink);font:700 12px/1 var(--font);text-decoration:none}
#sn-x.fsnt-b .fsnt-eyeb a i,#sn-x.fsnt-b .fsnt-eyeb a svg{width:13px;height:13px}
#sn-x.fsnt-b .fsnt-h1{margin:0;font:800 28px/1.2 var(--font);letter-spacing:-.02em;color:var(--ink)}
#sn-x.fsnt-b .fsnt-by{margin:8px 0 0;font:500 13px/1.5 var(--font);color:var(--ink-3);display:flex;flex-wrap:wrap;align-items:center;gap:6px}
#sn-x.fsnt-b .fsnt-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--r);font:700 11.5px/1 var(--font)}
#sn-x.fsnt-b .fsnt-tag.ok{background:var(--green-soft);color:var(--green)}
#sn-x.fsnt-b .fsnt-tag.v{background:var(--violet-soft);color:var(--violet-ink)}
#sn-x.fsnt-b .fsnt-tag i,#sn-x.fsnt-b .fsnt-tag svg{width:12px;height:12px;stroke-width:2.4}
#sn-x.fsnt-b .fsnt-cta{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--r);background:#e5006f;color:#fff;font:700 13px/1 var(--font);text-decoration:none;white-space:nowrap}
#sn-x.fsnt-b .fsnt-cta:hover{background:#c90062}
#sn-x.fsnt-b .fsnt-cta i,#sn-x.fsnt-b .fsnt-cta svg{width:15px;height:15px;color:#fff}
/* the approved thread box (MC #mc-bdisc-css, transposed) */
#sn-x.fsnt-b #dsc-wrap{--dsc-card:var(--surface);--dsc-card2:var(--surface-2);--dsc-line:var(--line);--dsc-line2:var(--line-2);--dsc-tx:var(--ink);--dsc-body:var(--ink-2);--dsc-mut:var(--ink-3);--dsc-faint:var(--ink-3);--dsc-acc:var(--violet-ink);--dsc-acc2:var(--violet-ink);--dsc-wash:var(--violet-soft);
  max-width:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start;font-family:var(--font);color:var(--ink)}
#sn-x.fsnt-b .dsc-back,#sn-x.fsnt-b .dsc-title,#sn-x.fsnt-b .dsc-spine{display:none}
#sn-x.fsnt-b .dsc-main{display:flex;flex-direction:column;gap:14px;min-width:0}
#sn-x.fsnt-b .fsnt-tcard,#sn-x.fsnt-b .dsc-comp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);overflow:hidden}
#sn-x.fsnt-b .dsc-mast{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:14px 16px 6px;margin:0;border:0;background:none}
#sn-x.fsnt-b .dsc-kick{font:700 11px/1 var(--font);letter-spacing:.09em;color:var(--ink-3);margin-bottom:6px}
#sn-x.fsnt-b .dsc-kick a{color:var(--violet-ink)}
#sn-x.fsnt-b .dsc-meta{font-size:12px;color:var(--ink-3)}
#sn-x.fsnt-b .dsc-qbody{font-size:14px;color:var(--ink-2);line-height:1.55;margin-top:8px}
#sn-x.fsnt-b .dsc-votes{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);width:auto!important;align-self:start}
#sn-x.fsnt-b .dsc-v{color:var(--ink-3);background:none;border:0;cursor:pointer;line-height:0;padding:2px}
#sn-x.fsnt-b .dsc-v.on{color:var(--violet-ink)}
#sn-x.fsnt-b .dsc-vcount{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}
#sn-x.fsnt-b .dsc-acctag{font-size:9.5px;font-weight:800;letter-spacing:.06em;color:var(--green);display:inline-flex;align-items:center;gap:2px;text-align:center}
#sn-x.fsnt-b .dsc-ahead{padding:6px 16px 10px;margin:0;display:flex;align-items:baseline;gap:8px;border:0}
#sn-x.fsnt-b .dsc-ahead h2{font-size:var(--fs-label);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0}
#sn-x.fsnt-b .dsc-ahead .sub{font-size:12px;color:var(--ink-3)}
#sn-x.fsnt-b #dsc-replies{padding:0 16px 16px}
#sn-x.fsnt-b .dsc-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:12px 0;border:0;border-top:1px solid var(--line);margin:0;background:none;border-radius:0;box-shadow:none}
#sn-x.fsnt-b .dsc-item.accepted{background:linear-gradient(90deg,var(--green-soft),transparent 70%);border-radius:var(--r)}
#sn-x.fsnt-b .dsc-item.accepted .dsc-votes{border-color:color-mix(in oklab,var(--green-dot) 45%,var(--line));background:var(--green-soft)}
#sn-x.fsnt-b .dsc-rhead{display:flex;gap:8px;align-items:center;font-size:13px}
#sn-x.fsnt-b .dsc-rbody{font-size:13.5px;color:var(--ink-2);line-height:1.55;margin-top:6px}
#sn-x.fsnt-b .dsc-rfoot{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
#sn-x.fsnt-b .dsc-rfoot button{height:28px;padding:0 10px;border-radius:var(--r);font:600 12.5px/1 var(--font);display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;color:var(--ink-2);cursor:pointer}
#sn-x.fsnt-b .dsc-rfoot button:hover{background:var(--sunk)}
#sn-x.fsnt-b .dsc-fc-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
#sn-x.fsnt-b .dsc-fc-row .dsc-quotebtn{height:28px;padding:0 10px;border-radius:var(--r);font:600 12.5px/1 var(--font);display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--line);color:var(--ink-2);cursor:pointer}
#sn-x.fsnt-b .dsc-fc-row .dsc-quotebtn:hover{background:var(--sunk)}
#sn-x.fsnt-b .dsc-fc-row .dsc-quotebtn i,#sn-x.fsnt-b .dsc-fc-row .dsc-quotebtn svg{width:14px;height:14px}
#sn-x.fsnt-b .dsc-rfoot .dsc-acceptbtn{background:var(--violet-soft);color:var(--rail-active-ink)}
#sn-x.fsnt-b .dsc-rfoot .dsc-acceptbtn.is-accepted{background:var(--green-soft);color:var(--green)}
#sn-x.fsnt-b .dsc-comp{padding:14px 16px;margin:0}
#sn-x.fsnt-b .dsc-comp textarea{width:100%;min-height:80px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink);padding:10px 12px;font:13.5px/1.5 var(--font)}
#sn-x.fsnt-b .dsc-comp .dsc-btn{background:var(--violet-soft);color:var(--rail-active-ink);border:0;border-radius:var(--r);height:34px;padding:0 14px;font:700 13px/1 var(--font);display:inline-flex;align-items:center;gap:6px}
#sn-x.fsnt-b .dsc-comp .dsc-btn:disabled{opacity:.55}
#sn-x.fsnt-b .dsc-rail{gap:14px}
#sn-x.fsnt-b .dsc-rcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:14px 16px}
#sn-x.fsnt-b .dsc-rh{font-size:var(--fs-label);font-weight:700;letter-spacing:.09em;color:var(--ink-3)}
#sn-x.fsnt-b #dsc-wrap i[data-lucide]{stroke-width:2}
/* B's "In this thread" */
#sn-x.fsnt-b .fsnt-faces{display:flex;flex-wrap:wrap}
#sn-x.fsnt-b .fsnt-faces .dsc-av{width:30px;height:30px;margin-right:-6px;border:2px solid var(--surface);border-radius:50%;font-size:11px}
#sn-x.fsnt-b .fsnt-in-n{margin-top:10px;font:500 12px/1.3 var(--font);color:var(--ink-3)}
@media (max-width:1100px){#sn-x.fsnt-b #dsc-wrap{grid-template-columns:minmax(0,1fr)}#sn-x.fsnt-b .dsc-rail{margin-top:0}}
@media (max-width:1023.98px){#sn-x.fsnt-b{padding:6px 22px 64px}}
@media (max-width:640px){#sn-x.fsnt-b{padding:4px 14px 64px}#sn-x.fsnt-b .fsnt-sh{flex-direction:column;align-items:flex-start}#sn-x.fsnt-b .fsnt-h1{font-size:22px}
  #sn-x.fsnt-b .dsc-mast,#sn-x.fsnt-b .dsc-item{grid-template-columns:44px minmax(0,1fr);gap:10px}}
