.xmg-shell,.xmg-invalid,.xmg-saved{color:#f5efe5;padding:20px;max-width:1500px;margin:auto}.xmg-grid{display:grid;grid-template-columns:minmax(420px,.85fr) minmax(500px,1.15fr);gap:18px;align-items:start}.xmg-form,.xmg-result,.xmg-empty,.xmg-invalid,.xmg-saved{background:#15130f;border:1px solid rgba(224,184,112,.25);border-radius:18px;padding:20px}.xmg-form header>span{color:#d9ae68;font-size:11px;letter-spacing:.15em}.xmg-source{margin:18px 0;border:1px solid #3a3022;border-radius:12px;padding:12px}.xmg-source summary{cursor:pointer;font-weight:700}.xmg-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.xmg-source-grid section{background:#1d1913;border-radius:10px;padding:12px;min-width:0}.xmg-source-grid li,.xmg-risks li{overflow-wrap:anywhere}.xmg-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.xmg-fields label{display:grid;gap:6px}.xmg-fields .wide{grid-column:1/-1}.xmg-fields input,.xmg-fields select,.xmg-fields textarea,.xmg-result textarea{width:100%;box-sizing:border-box;background:#0e0d0b;color:#fff;border:1px solid #40382c;border-radius:9px;padding:10px}.xmg-fields textarea{min-height:90px}.xmg-result{display:grid;gap:12px}.xmg-result article{background:#1c1813;border-radius:12px;padding:14px}.xmg-result textarea{min-height:260px;line-height:1.7}.xmg-risks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.xmg-risks section{border-radius:12px;padding:14px}.xmg-risks .warning{background:#2a2314;border:1px solid #765e22}.xmg-risks .blocking,.xmg-boundary{background:#321918;border:1px solid #98423b}.xmg-risks code{display:block;white-space:normal;margin:6px 0;color:#ffd2cd}.xmg-risks small{display:block}.xmg-save{position:sticky;bottom:10px;padding:10px;background:rgba(21,19,15,.94);border-radius:12px}.xmg-error,.xmg-boundary{padding:12px;border-radius:10px;color:#ffd2cd}.xmg-notice{padding:10px;background:#1c3322}.xmg-saved{text-align:center;padding:60px 20px}.xmg-shell button{margin:6px}.xmg-shell button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.xmg-shell{padding:10px 10px calc(110px + env(safe-area-inset-bottom,0px))}.xmg-grid{grid-template-columns:1fr}.xmg-source-grid,.xmg-fields,.xmg-risks{grid-template-columns:1fr}.xmg-fields .wide{grid-column:auto}.xmg-result textarea{min-height:320px}.xmg-save{bottom:calc(70px + env(safe-area-inset-bottom,0px))}.xmg-form,.xmg-result{padding:14px;overflow:hidden}.xmg-source-grid section{overflow-wrap:anywhere}}
.xmd-origin{display:inline-flex;margin-left:8px;padding:3px 8px;border-radius:999px;background:#e9f7ef;color:#176b42;font-size:12px;white-space:nowrap}.xmd-details{margin-top:12px;padding:10px;border:1px solid #dce8e1;border-radius:12px;background:#f8fcfa}.xmd-details summary{cursor:pointer;font-weight:700}.xmd-details p{margin:6px 0;overflow-wrap:anywhere}.xmd-details button{margin:8px 8px 0 0}.xmd-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;max-width:1180px;margin:auto}.xmd-result>header,.xmd-result>.wide{grid-column:1/-1}.xmd-result>header,.xmd-result>article{min-width:0;padding:18px;border:1px solid #e3e9e5;border-radius:16px;background:#fff}.xmd-result h1,.xmd-result h2,.xmd-result h3{margin-top:0}.xmd-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.xmd-source{display:inline-block;margin-bottom:8px;padding:3px 7px;border-radius:8px;background:#eef4ff;color:#34528b}.xmd-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.xmd-scores span{padding:10px;border-radius:10px;background:#f5f7f6}.xmd-scores b{display:block;font-size:20px}.xmd-risk{border-color:#f1cfb5!important;background:#fffaf6!important}.xmd-result li,.xmd-result p{overflow-wrap:anywhere}
@media(max-width:700px){.xmd-result{grid-template-columns:1fr;padding:12px 12px calc(88px + env(safe-area-inset-bottom));gap:10px}.xmd-result>header,.xmd-result>article,.xmd-result>.wide{grid-column:1;padding:14px}.xmd-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.xmd-origin{margin:6px 0 0;white-space:normal}.xmd-details button{width:100%;margin-right:0}}
.xmd-trace-preview{max-width:100%;overflow:auto;padding:10px;border-radius:10px;background:#15211b;color:#e9fff3;white-space:pre-wrap;overflow-wrap:anywhere}
.xmd-result-link{display:inline-block;margin-top:10px;padding:8px 12px;border-radius:10px;background:#173f2b;color:#fff;text-decoration:none}
.xmd-result{color:#3f392f}.xmd-result>header,.xmd-result>article{background:#fffdf8;color:#3f392f;border-color:#ddd5c9}.xmd-result h1,.xmd-result h2,.xmd-result h3,.xmd-result strong,.xmd-result b{color:#1f1a14}.xmd-result p,.xmd-result li,.xmd-result .xmd-body{color:#3f392f}.xmd-result small,.xmd-result header>span{color:#6f675d}.xmd-result button{color:#2b251e;background:#f3eadc;border-color:#b9a98f}.xmd-result button:hover,.xmd-result button:focus{color:#1f1a14;border-color:#8b6a32}.xmd-result button:disabled{color:#6f675d;background:#eee8df;opacity:1}.xmd-result li,.xmd-result p{overflow-wrap:anywhere}.xmd-details{color:#3f392f}.xmd-details summary,.xmd-details strong,.xmd-details b{color:#1f1a14}.xmd-details p,.xmd-details li,.xmd-details label{color:#51493f}.xmd-details small{color:#6f675d}.xmd-details button{color:#2b251e;background:#f1e8da;border-color:#b9a98f}.xmd-details button:disabled{color:#6f675d;opacity:1}.xmd-details .xmd-result-link{color:#fffdf8;background:#6f511d}.xmd-trace-preview{color:#e9fff3}
.xhs-library .xmd-details{color:#3f392f}.xhs-library .xmd-details summary,.xhs-library .xmd-details strong,.xhs-library .xmd-details b{color:#1f1a14}.xhs-library .xmd-details p,.xhs-library .xmd-details li,.xhs-library .xmd-details label{color:#51493f}.xhs-library .xmd-details small{color:#6f675d}
