.mfa-night{grid-template-columns:1.05fr .95fr;align-items:start;gap:64px;margin-top:48px;display:grid}.mfa-case{border:1px solid var(--mfa-line-2);background:var(--mfa-bg);padding:28px}.mfa-case-frame{background:var(--mfa-bg);border:1px solid #0d0d0d0f}.mfa-chat-head{border-bottom:1px solid var(--mfa-line);align-items:center;gap:10px;padding:16px 20px;display:flex}.mfa-dot{background:#0d0d0d66;border-radius:50%;flex:none;width:7px;height:7px}.mfa-chat-title{letter-spacing:-.005em;font-size:13.5px;font-weight:500}.mfa-chat-body{flex-direction:column;gap:12px;padding:22px 20px;display:flex}.mfa-bub{max-width:82%;padding:11px 14px;font-size:14px;line-height:1.55}.mfa-bub-pt{background:var(--mfa-surface);border-radius:14px 14px 14px 4px;align-self:flex-start}.mfa-bub-as{border:1px solid var(--mfa-line);background:#fff;border-radius:14px 14px 4px;align-self:flex-end}.mfa-bub-l{text-align:right;font-family:var(--mfa-mono);letter-spacing:.18em;color:var(--mfa-muted);margin-top:6px;font-size:9px;display:block}.mfa-case-cap{font-family:var(--mfa-mono);letter-spacing:.02em;color:var(--mfa-muted);margin-top:16px;font-size:11px}.mfa-timeline{margin-top:2px}.mfa-tl-row{border-bottom:1px dotted #0d0d0d38;grid-template-columns:60px 1fr;gap:18px;padding:18px 0;display:grid}.mfa-tl-row:first-child{padding-top:6px}.mfa-tl-row:last-child{border-bottom:0}.mfa-tl-t{font-family:var(--mfa-mono);color:var(--mfa-muted);padding-top:3px;font-size:13px}.mfa-tl-p{color:var(--mfa-ink);font-size:15px;line-height:1.6}.mfa-ctl-intro{max-width:58ch;color:var(--mfa-muted);margin-top:22px}.mfa-cat{grid-template-columns:1fr 1fr;margin-top:56px;display:grid}.mfa-cat-col:first-child{padding-right:56px}.mfa-cat-col:last-child{border-left:1px solid var(--mfa-line-2);padding-left:56px}.mfa-cat-h{font-family:var(--mfa-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mfa-ink);margin-bottom:10px;font-size:12px}.mfa-cat-li{align-items:flex-start;gap:13px;padding:14px 0;font-size:15px;line-height:1.55;display:flex}.mfa-cat ul li+li{border-top:1px solid var(--mfa-line)}@media (max-width:940px){.mfa-night{grid-template-columns:1fr;gap:52px}}@media (max-width:760px){.mfa-cat{grid-template-columns:1fr}.mfa-cat-col:first-child{padding-right:0}.mfa-cat-col:last-child{border-left:0;border-top:1px solid var(--mfa-line-2);margin-top:44px;padding-top:44px;padding-left:0}}@media (max-width:480px){.mfa-case{padding:20px}}
