
  #pd-mf{background:linear-gradient(160deg,#060b14 0%,#0a1120 60%,#060b14 100%);border-bottom:1px solid #162032;position:relative;overflow:hidden}
  #pd-mf::before{content:'';position:absolute;top:0;left:-80%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(96,165,250,.03),transparent);animation:pd-scan 5s linear infinite;pointer-events:none}
  @keyframes pd-scan{to{left:140%}}
  #pd-mf summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:12px 24px;user-select:none}
  #pd-mf summary::-webkit-details-marker{display:none}
  #pd-mf summary:hover .pd-mf-toggle{color:#94a3b8}
  .pd-mf-badge{border:1.5px solid #fb7185;color:#fb7185;font:700 9px/1 'JetBrains Mono',monospace;letter-spacing:.12em;padding:3px 7px;border-radius:3px;white-space:nowrap}
  .pd-mf-summary-text{font:500 11px/1.5 'Inter',sans-serif;color:#8b98aa}
  .pd-mf-summary-text strong{color:#cbd5e1;font-weight:600}
  .pd-mf-cd{font:800 18px/1 'JetBrains Mono',monospace;color:#60a5fa;letter-spacing:-.02em;white-space:nowrap;text-align:right}
  .pd-mf-cd small{display:block;font:500 8px/1.4 'JetBrains Mono',monospace;color:#94a3b8;letter-spacing:.06em;text-align:right;margin-top:2px}
  .pd-mf-toggle{font:600 10px/1 'JetBrains Mono',monospace;color:#94a3b8;letter-spacing:.06em;white-space:nowrap;transition:color .2s;padding:0 4px}
  #pd-mf-body{padding:0 24px 28px;animation:pd-fadein .4s ease both}
  @keyframes pd-fadein{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
  .pd-mf-sep{border:none;border-top:1px solid #162032;margin:0 0 22px}
  .pd-mf-intro{max-width:780px;margin:0 0 24px}
  .pd-mf-intro p{font:400 13px/1.75 'Inter',sans-serif;color:#94a3b8;margin:0 0 10px}
  .pd-mf-intro p:first-child{font-size:14px;color:#cbd5e1}
  .pd-mf-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
  @media(max-width:860px){.pd-mf-parts{grid-template-columns:1fr}}
  .pd-mf-part{border-radius:6px;padding:16px 18px;position:relative;overflow:hidden}
  .pd-mf-part::before{content:'';position:absolute;top:0;left:0;right:0;height:2px}
  .pd-mf-p1{background:rgba(96,165,250,.05);border:1px solid #1a2e44}
  .pd-mf-p1::before{background:linear-gradient(90deg,#1e40af,#60a5fa)}
  .pd-mf-p2{background:rgba(251,146,60,.05);border:1px solid #2a1e0e}
  .pd-mf-p2::before{background:linear-gradient(90deg,#92400e,#fb923c)}
  .pd-mf-p3{background:rgba(168,85,247,.05);border:1px solid #2d1a44}
  .pd-mf-p3::before{background:linear-gradient(90deg,#581c87,#a855f7)}
  .pd-mf-part-label{font:700 9px/1 'JetBrains Mono',monospace;letter-spacing:.1em;margin-bottom:10px;display:flex;align-items:center;gap:6px}
  .pd-mf-p1 .pd-mf-part-label{color:#60a5fa}
  .pd-mf-p2 .pd-mf-part-label{color:#fb923c}
  .pd-mf-p3 .pd-mf-part-label{color:#a855f7}
  .pd-mf-part-title{font:700 15px/1.2 'Inter',sans-serif;color:#e2e8f0;margin:0 0 8px;letter-spacing:-.01em}
  .pd-mf-part p{font:400 11.5px/1.65 'Inter',sans-serif;color:#64748b;margin:0 0 8px}
  .pd-mf-part p:last-child{margin-bottom:0}
  .pd-mf-part em{color:#94a3b8;font-style:normal}
  .pd-mf-part strong{color:#cbd5e1;font-weight:600}
  .pd-mf-closing{margin-top:20px;padding:14px 18px;background:rgba(255,255,255,.02);border:1px solid #1a2a3a;border-radius:6px;font:600 12px/1.6 'Inter',sans-serif;color:#94a3b8}
  .pd-mf-closing span{color:#f1797e}
  #pd-mf-close{background:none;border:none;color:#94a3b8;font-size:18px;line-height:1;cursor:pointer;padding:2px 0;transition:color .2s;float:right;margin-top:-2px}
  #pd-mf-close:hover{color:#64748b}
  @keyframes pd-stmt-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
  .pd-mf-stmts{margin:24px 0 28px;display:flex;flex-direction:column;gap:3px}
  .pd-mf-stmt{background:rgba(12,20,34,.7);border:1px solid #162032;border-left:3px solid rgba(241,121,126,.45);border-radius:0 5px 5px 0;padding:14px 18px 14px 16px;opacity:0}
  details[open] .pd-mf-stmt{opacity:1}
  @media(prefers-reduced-motion:no-preference){details[open] .pd-mf-stmt{animation:pd-stmt-in .55s cubic-bezier(.22,1,.36,1) both}}
  .pd-mf-assert{display:block;font:700 8px/1.5 'JetBrains Mono',monospace;letter-spacing:.17em;text-transform:uppercase;color:#f1797e;margin:0 0 5px}
  .pd-mf-stmt-text{font:400 13px/1.75 'Inter',sans-serif;color:#94a3b8;margin:0}
  .pd-mf-stmt-text strong{color:#e2e8f0;font-weight:600}
  @media (max-width:720px) {
    #pd-mf summary { display:flex !important; flex-wrap:wrap !important; gap:8px 12px !important; padding:12px 16px !important; }
    #pd-mf .pd-mf-summary-text { order:3; flex:1 1 100% !important; min-width:0 !important; }
    #pd-mf .pd-mf-cd { order:2; margin-left:auto !important; text-align:right !important; }
    #pd-mf .pd-mf-toggle { order:4; margin-left:0 !important; align-self:flex-start !important; }
    .pd-mf-badge { font-size:11px !important; padding:4px 8px !important; color:#fb7185 !important; border-color:#fb7185 !important; }
    .pd-mf-summary-text { font-size:12.5px !important; line-height:1.55 !important; color:#8b98aa !important; }
    .pd-mf-cd { font-size:16px !important; }
    .pd-mf-cd small { font-size:10px !important; }
    .pd-mf-toggle { font-size:11px !important; }
    #pd-mf-body { padding:0 16px 24px !important; }
    .pd-mf-intro p { font-size:14px !important; line-height:1.7 !important; color:#9aa7b8 !important; }
    .pd-mf-part p { font-size:13px !important; color:#8492a6 !important; }
    .pd-mf-assert { font-size:10px !important; }
    .pd-mf-stmt-text { font-size:14px !important; color:#aab6c4 !important; }
  }
  #pd-mf summary:focus-visible { outline:2px solid #60a5fa !important; outline-offset:2px !important; }

  .pd-mf-parts { gap: 14px; }
  .pd-mf-part { border-radius: 8px; padding: 18px 18px 16px; transition: transform .28s cubic-bezier(.2,.8,.2,1), border-color .28s ease, box-shadow .28s ease, background .28s ease; }
  .pd-mf-part:hover { transform: translateY(-3px); box-shadow: 0 14px 34px rgba(2,8,16,.45); }
  .pd-mf-p1:hover { border-color: #3b5f8f; }
  .pd-mf-p2:hover { border-color: #8a5a2b; }
  .pd-mf-p3:hover { border-color: #6d3ea8; }
  .pd-mf-part-num { display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; font: 800 11px/1 'JetBrains Mono', monospace; color: #fff; flex: 0 0 auto; }
  .pd-mf-p1 .pd-mf-part-num { background: linear-gradient(135deg,#1e40af,#60a5fa); }
  .pd-mf-p2 .pd-mf-part-num { background: linear-gradient(135deg,#92400e,#fb923c); }
  .pd-mf-p3 .pd-mf-part-num { background: linear-gradient(135deg,#581c87,#a855f7); }
  .pd-mf-part-label { gap: 10px; font-size: 10px !important; letter-spacing: .14em; margin-bottom: 12px; }
  .pd-mf-part-title { font-size: 16px !important; }
  @keyframes pd-part-in { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } }
  @media (prefers-reduced-motion: no-preference) {
    details[open] .pd-mf-part { animation: pd-part-in .55s cubic-bezier(.22,1,.36,1) backwards; }
    details[open] .pd-mf-part:nth-child(1) { animation-delay: .15s; }
    details[open] .pd-mf-part:nth-child(2) { animation-delay: .27s; }
    details[open] .pd-mf-part:nth-child(3) { animation-delay: .39s; }
  }

