.asn-mcpforge{--bg:#071225;--card:#0d1b34;--line:#24385d;--text:#eef6ff;--muted:#9fb2cf;--accent:#7c7cff;--cyan:#3dd6d0;font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:var(--text);margin:24px 0}.asn-mf-shell{background:radial-gradient(circle at top right,rgba(61,214,208,.13),transparent 28%),radial-gradient(circle at top left,rgba(124,124,255,.18),transparent 30%),var(--bg);border:1px solid #1d3153;border-radius:24px;padding:30px;box-shadow:0 22px 60px rgba(4,12,27,.28)}.asn-mf-hero h2{font-size:30px;line-height:1.2;margin:10px 0}.asn-mf-hero p{color:var(--muted);font-size:16px;max-width:850px}.asn-mf-badge{display:inline-flex;padding:7px 11px;border:1px solid rgba(61,214,208,.35);background:rgba(61,214,208,.08);border-radius:999px;color:#8ff3ef;font-size:12px;font-weight:700}.asn-mf-spec-note{margin-top:14px;border-left:3px solid var(--cyan);background:rgba(61,214,208,.06);padding:10px 13px;color:#bdd8e6;border-radius:0 10px 10px 0;font-size:13px}.asn-mf-form{margin-top:24px}.asn-mf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.asn-mf-field{display:flex;flex-direction:column;gap:8px}.asn-mf-field>span,.asn-mf-capabilities legend{font-size:13px;font-weight:700;color:#cfe1f8}.asn-mf-field input,.asn-mf-field select,.asn-mf-field textarea{width:100%;box-sizing:border-box;border:1px solid #294269;border-radius:12px;background:#09162b;color:#f4f9ff;padding:12px 13px;outline:none}.asn-mf-field input:focus,.asn-mf-field select:focus,.asn-mf-field textarea:focus{border-color:#6d77ff;box-shadow:0 0 0 3px rgba(109,119,255,.14)}.asn-mf-wide{margin-top:16px}.asn-mf-capabilities{border:1px solid var(--line);border-radius:16px;padding:15px;margin:18px 0 0}.asn-mf-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.asn-mf-checks label{background:#0a1830;border:1px solid #223a61;border-radius:10px;padding:10px;color:#d7e6fa;font-size:13px}.asn-mf-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.asn-mf-actions button,.asn-mf-panel-actions button,.asn-mf-tabs button{border:0;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700}.asn-mf-primary{background:linear-gradient(135deg,#7c7cff,#3dd6d0);color:#061326}.asn-mf-secondary{background:#152745;color:#d9e8fb}.asn-mf-result{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.asn-mf-result-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.asn-mf-result-kicker{color:#8ff3ef;font-size:12px;font-weight:800}.asn-mf-result-title{margin:5px 0 0;font-size:25px}.asn-mf-risk-pill{background:#1c2d4d;border:1px solid #36527f;padding:7px 10px;border-radius:999px;font-size:12px}.asn-mf-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.asn-mf-summary div{background:#0c1a32;border:1px solid #20395f;border-radius:12px;padding:12px}.asn-mf-summary strong,.asn-mf-summary span{display:block}.asn-mf-summary strong{font-size:11px;color:#8fa8ca;text-transform:uppercase}.asn-mf-summary span{margin-top:4px}.asn-mf-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.asn-mf-tabs button{background:#142746;color:#a9bdd8}.asn-mf-tabs button.is-active{background:#7c7cff;color:white}.asn-mf-panel{display:none}.asn-mf-panel.is-active{display:block}.asn-mf-panel-actions{display:flex;gap:8px;justify-content:flex-end;margin-bottom:8px}.asn-mf-panel-actions button{background:#162b4b;color:#dceafa;font-size:12px}.asn-mf-panel pre{max-height:620px;overflow:auto;background:#050d1c;border:1px solid #1d3153;border-radius:14px;padding:18px;color:#dceaff;white-space:pre-wrap;word-break:break-word}.asn-mf-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.asn-mf-cta a{text-decoration:none;padding:12px 16px;border-radius:11px;font-weight:800}.asn-mf-tutorial{background:#172d4e;color:#d9eafa}.asn-mf-pack{background:linear-gradient(135deg,#7c7cff,#3dd6d0);color:#061326}.asn-mf-disclaimer{font-size:12px;color:#8da6c7;line-height:1.7;margin-top:14px}.asn-mcpforge.is-compact .asn-mf-shell{padding:20px}.asn-mcpforge.is-compact .asn-mf-grid{grid-template-columns:1fr}.asn-mcpforge.is-compact .asn-mf-checks{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.asn-mf-shell{padding:18px;border-radius:18px}.asn-mf-grid{grid-template-columns:1fr}.asn-mf-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.asn-mf-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.asn-mf-result-head{flex-direction:column}.asn-mf-hero h2{font-size:24px}}@media(max-width:430px){.asn-mf-checks,.asn-mf-summary{grid-template-columns:1fr}.asn-mf-tabs button{flex:1 1 45%}}