.xml-page h1{max-width:980px;font-size:clamp(48px,7vw,88px)}.xml-page .seo-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr)}.xml-page .hero-example{transform:rotate(-.45deg)}.xml-page .hero-example pre{min-height:250px}.xml-app{--xml-deep:#1d2844;--xml-ink:#31405a;--xml-muted:#5f6b80;--xml-line:#3d4a762b;--xml-indigo:#5059a8;--xml-indigo-dark:#373e82;--xml-indigo-pale:#eff0ff;--xml-green:#16785d;--xml-amber:#985520;color:var(--xml-ink);box-shadow:var(--shadow,0 24px 70px #074e601f);background:#fffffffa;border:1px solid #ffffffe6;border-radius:30px;overflow:hidden}.xml-app *,.xml-app :before,.xml-app :after{box-sizing:border-box}.xml-app button,.xml-app input,.xml-app select,.xml-app textarea{font:inherit}.xml-app textarea,.xml-app code{font-family:SFMono-Regular,Cascadia Code,Fira Code,DejaVu Sans Mono,Consolas,monospace}.xml-app-bar,.xml-controls,.xml-input-card>header,.xml-result-card>header,.xml-actions,.xml-activity,.xml-tree-tools{justify-content:space-between;align-items:center;gap:14px;display:flex}.xml-app-bar{border-bottom:1px solid var(--xml-line);background:linear-gradient(90deg,#f1f0ff,#f3fbff 55%,#f2fff8);min-height:68px;padding:13px 18px}.xml-app-bar>a{border:1px solid var(--xml-line);color:var(--xml-indigo-dark);background:#fff;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:900}.xml-local-badge{align-items:center;gap:11px;min-width:0;display:flex}.xml-local-badge>span{background:var(--xml-green);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #16785d21}.xml-local-badge>div{gap:2px;min-width:0;display:grid}.xml-local-badge strong{color:var(--xml-deep);font-size:12px}.xml-local-badge small{color:var(--xml-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.xml-controls{border-bottom:1px solid var(--xml-line);background:linear-gradient(#fffdf8,#fff);justify-content:flex-start;padding:18px 20px}.xml-controls>div{flex:auto;gap:2px;display:grid}.xml-controls p,.xml-input-card>header p,.xml-result-card>header p{color:var(--xml-amber);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.xml-controls h2,.xml-input-card>header h2,.xml-result-card>header h2{color:var(--xml-deep);margin:0;font-size:18px;line-height:1.2}.xml-controls label{gap:5px;width:min(190px,28%);display:grid}.xml-controls label>span{color:var(--xml-muted);font-size:12px;font-weight:850}.xml-controls select{border:1px solid var(--xml-line);width:100%;min-height:40px;color:var(--xml-deep);background:#fff;border-radius:11px;padding:7px 30px 7px 10px;font-size:12px;font-weight:750}.xml-app :focus-visible{outline-offset:2px;outline:3px solid #373e82}.xml-workspace{background:var(--xml-line);grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);gap:1px;display:grid}.xml-workspace.paired{grid-template-columns:repeat(2,minmax(0,1fr))}.xml-input-card,.xml-result-card{background:#fff;grid-template-rows:auto minmax(360px,1fr) auto;gap:12px;min-width:0;min-height:560px;padding:20px;display:grid}.xml-result-card{background:linear-gradient(#f9f9ff,#fff 52%)}.xml-input-card>header>div,.xml-result-card>header>div{gap:2px;display:grid}.xml-input-card>header>span,.xml-result-card>header>span{color:var(--xml-muted);font-size:12px;font-weight:800}.xml-input-card textarea,.xml-format-result textarea{resize:vertical;border:1px solid var(--xml-line);color:#253450;tab-size:2;background:#fbfcff;border-radius:15px;width:100%;min-height:360px;padding:16px;font-size:13px;line-height:1.62}.xml-format-result textarea{background:#f7f8ff;min-height:340px}.xml-actions{flex-wrap:wrap;justify-content:flex-start}.xml-button,.xml-tree-tools button{border:1px solid var(--xml-line);min-height:40px;color:var(--xml-indigo-dark);cursor:pointer;background:#fff;border-radius:11px;padding:9px 14px;font-size:12px;font-weight:900}.xml-button.primary{border-color:var(--xml-indigo);color:#fff;background:linear-gradient(135deg, var(--xml-indigo), var(--xml-indigo-dark));box-shadow:0 8px 22px #5059a833}.xml-button.quiet{color:var(--xml-muted);background:0 0}.xml-button:hover:not(:disabled),.xml-tree-tools button:hover:not(:disabled){transform:translateY(-1px)}.xml-button:disabled,.xml-tree-tools button:disabled{opacity:.48;cursor:not-allowed;transform:none}.result-actions{align-self:end}.xml-download-warning{color:#7b431b;flex:240px;font-size:12px;line-height:1.45}.xml-download-warning code{font-size:inherit;font-weight:850}.xml-empty-result{border:1px dashed var(--xml-line);min-height:360px;color:var(--xml-muted);text-align:center;border-radius:16px;place-content:center;gap:7px;padding:28px;display:grid}.xml-empty-result strong{color:var(--xml-deep);font-size:17px}.xml-format-result,.xml-view-result{gap:14px;min-width:0;display:grid}.xml-validation-result{background:linear-gradient(145deg,#f1fff8,#fff);border:1px solid #16785d33;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:18px;min-height:360px;padding:clamp(24px,5vw,48px);display:grid}.xml-validation-mark{color:#fff;background:var(--xml-green);border-radius:15px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid}.xml-validation-result p{color:var(--xml-green);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.xml-validation-result h3{color:var(--xml-deep);margin:5px 0 8px;font-size:22px;line-height:1.25}.xml-validation-result>div>span{color:var(--xml-muted);font-size:12px;line-height:1.55}.xml-validation-result .xml-stats-wrap{grid-column:1/-1;margin-top:6px}.xml-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.xml-stats-wrap{gap:8px;display:grid}.xml-stats-wrap>p{color:var(--xml-muted);align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.xml-stats-wrap>p strong{color:var(--xml-indigo-dark);text-transform:uppercase;letter-spacing:.05em}.xml-stats-wrap>p code{min-width:0;color:var(--xml-deep);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.xml-stats div{border:1px solid var(--xml-line);background:#fff;border-radius:11px;min-width:0;padding:10px}.xml-stats dt{color:var(--xml-muted);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850;overflow:hidden}.xml-stats dd{color:var(--xml-deep);margin:3px 0 0;font-size:16px;font-weight:900}.xml-view-result{grid-template-rows:minmax(390px,1fr) auto;min-height:0}.xml-tree-shell{border:1px solid var(--xml-line);background:#fbfcff;border-radius:15px;min-width:0;overflow:hidden}.xml-tree-tools{border-bottom:1px solid var(--xml-line);background:#f3f4ff;flex-wrap:wrap;justify-content:flex-start;padding:10px}.xml-tree-tools label{flex:210px}.xml-tree-tools input{border:1px solid var(--xml-line);width:100%;min-height:36px;color:var(--xml-deep);background:#fff;border-radius:10px;padding:7px 11px;font-size:12px}.xml-tree-tools>span{color:var(--xml-muted);font-size:12px;font-weight:800}.xml-tree-tools button{min-height:34px;padding:6px 9px;font-size:12px}.xml-doctype-warning,.xml-tree-warning{color:#7b431b;background:#fff6e9;border-bottom:1px solid #af642833;margin:0;padding:9px 12px;font-size:12px;line-height:1.45}.xml-format-result>.xml-doctype-warning{border:1px solid #af642833;border-radius:11px}.xml-tree{max-height:470px;padding-block:6px;overflow:auto}.xml-tree-row{padding-block:4px;color:#43506a;border-left:3px solid #0000;align-items:baseline;gap:7px;min-width:max-content;padding-right:12px;font-size:12px;line-height:1.45;display:flex}.xml-tree-row:hover{background:#f1f3fb}.xml-tree-toggle{width:19px;height:19px;color:var(--xml-indigo-dark);background:#fff;border:1px solid #5059a84d;border-radius:6px;flex:none;place-items:center;padding:0;font-size:13px;font-weight:900;display:grid}.xml-tree-guide{color:#a8afc1;text-align:center;flex:none;width:19px}.xml-row-kind{color:#667085;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;flex:none;width:105px;font-size:12px;font-weight:900;overflow:hidden}.xml-row-label{color:var(--xml-indigo-dark);font-weight:800}.xml-row-value{color:#5f6b80;text-overflow:ellipsis;white-space:nowrap;max-width:72ch;overflow:hidden}.kind-attribute .xml-row-label{color:#a04d22}.kind-text .xml-row-value,.kind-cdata .xml-row-value{color:var(--xml-green)}.kind-comment .xml-row-label,.kind-comment .xml-row-value{color:#53655a;font-style:italic}.kind-element-close .xml-row-label{color:#59627a}.xml-tree-empty{color:var(--xml-muted);text-align:center;margin:0;padding:36px 18px;font-size:12px}.xml-error{color:#8d342e;background:#fff1ef;border-top:1px solid #b441362e;border-bottom:1px solid #b441362e;margin:0;padding:13px 20px;font-size:12px;line-height:1.55}.xml-limit{border-top:1px solid var(--xml-line);color:#6f5b2e;background:#fff9e9;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;padding:15px 20px;font-size:12px;line-height:1.55;display:grid}.xml-limit strong{color:#614715}.xml-activity{border-top:1px solid var(--xml-line);min-height:58px;color:var(--xml-muted);background:#fbfcff;margin:0;padding:13px 20px;font-size:12px}.xml-activity strong{color:var(--xml-indigo-dark);letter-spacing:.11em;text-transform:uppercase;flex:none;font-size:12px}.xml-activity span{text-align:right;min-width:0}@media (width<=980px){.xml-page .seo-hero,.xml-workspace,.xml-workspace.paired{grid-template-columns:1fr}.xml-input-card,.xml-result-card{min-height:510px}}@media (width<=650px){.xml-app{border-radius:20px}.xml-app-bar,.xml-controls,.xml-input-card>header,.xml-result-card>header,.xml-activity{flex-direction:column;align-items:flex-start}.xml-app-bar>a{align-self:flex-start}.xml-controls label{width:100%}.xml-controls select,.xml-button,.xml-tree-tools input,.xml-tree-tools button{min-height:44px}.xml-input-card,.xml-result-card{grid-template-rows:auto minmax(310px,1fr) auto;min-height:460px;padding:16px}.xml-input-card textarea,.xml-format-result textarea{min-height:310px;font-size:12px}.xml-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.xml-limit{grid-template-columns:1fr}.xml-activity span{text-align:left}}@media (prefers-reduced-motion:reduce){.xml-button,.xml-tree-tools button{transition:none}}
