.sx{--sx-line: #e4e7ec}.sx *{box-sizing:border-box}.sx [hidden]{display:none!important}.sx .wrap{max-width:1120px;margin:0 auto;padding:0 32px}.sx .page-hero{max-width:1136px;margin:24px auto 0;border-radius:28px;background:linear-gradient(180deg,var(--primary-light),var(--surface));padding:56px 0 50px;text-align:center}@media (max-width: 1200px){.sx .page-hero{margin:24px 32px 0}}@media (max-width: 640px){.sx .page-hero{margin:16px 14px 0;border-radius:22px}.sx .wrap{padding:0 16px}}.sx .page-hero h1{font-weight:700;font-size:clamp(30px,4.6vw,52px);color:var(--ink);margin-top:16px;letter-spacing:-.02em;line-height:1.1}.sx .page-hero h1 mark{background:linear-gradient(transparent 58%,#1568d847 58%);color:inherit;padding:0 .08em}.sx .page-hero>.wrap>p{font-size:16.5px;line-height:1.7;color:var(--muted);margin:18px auto 0;max-width:62ch}.sx .page-share{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:22px}.sx .page-share-label{font-size:13px;font-weight:600;color:var(--muted);margin-right:2px}.sx .page-share-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;background:#fff;border:1px solid var(--border);color:var(--ink-light);text-decoration:none;transition:background .15s,color .15s,border-color .15s}.sx .page-share-btn:hover,.sx .page-share-btn.copied{background:var(--accent);border-color:var(--accent);color:#fff}.sx .panel{background:#fff;border:1px solid rgba(17,20,24,.07);border-radius:22px;padding:28px 30px;box-shadow:0 18px 50px -32px #11141873;margin-top:32px}.sx .panel h2{font-size:19px;font-weight:700;color:var(--ink);margin:0 0 4px}.sx .sub{font-size:14px;color:var(--muted);margin:0 0 16px}.sx .tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.sx .tab{padding:9px 16px;border-radius:999px;border:1px solid var(--border);background:#fff;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-light);cursor:pointer}.sx .tab[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:#fff}.sx input[type=url],.sx input[type=text],.sx textarea{width:100%;border:1px solid var(--sx-line);border-radius:12px;padding:12px 14px;font:inherit;font-size:14px;color:var(--ink);background:#fff}.sx textarea{min-height:200px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;resize:vertical}.sx .row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}.sx .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;border-radius:999px;border:0;background:var(--primary);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none}.sx .btn:hover{background:var(--primary-dark)}.sx .btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--border)}.sx .btn.ghost:hover{border-color:var(--primary);color:var(--primary)}.sx .btn[disabled]{opacity:.5;cursor:not-allowed}.sx .status{font-size:13.5px;color:var(--muted);margin-top:12px;min-height:20px}.sx .status.err{color:#b42318}.sx .stats{display:flex;gap:12px;flex-wrap:wrap;margin:4px 0 16px}.sx .stat{background:var(--surface);border-radius:14px;padding:12px 18px}.sx .stat b{display:block;font-size:22px;color:var(--primary);line-height:1.1}.sx .stat span{font-size:12px;color:var(--muted)}.sx .tablewrap{max-height:520px;overflow:auto;border:1px solid var(--sx-line);border-radius:14px;margin-top:12px}.sx table{width:100%;border-collapse:collapse;font-size:13px}.sx th{position:sticky;top:0;background:var(--surface);text-align:left;padding:10px 12px;font-size:12px;color:var(--ink-light)}.sx td{padding:9px 12px;border-top:1px solid var(--sx-line);vertical-align:top}.sx td.u{word-break:break-all}.sx td.u a{color:var(--primary);text-decoration:none}.sx td.m{white-space:nowrap;color:var(--muted)}.sx .sitemaps{margin:8px 0 0;padding-left:18px;font-size:13px;color:var(--ink-light);word-break:break-all}.sx .faq{margin:40px 0 72px}.sx .faq h2{font-size:24px;margin-bottom:14px}.sx .faq details{background:var(--surface);border-radius:14px;padding:14px 18px;margin-bottom:8px}.sx .faq summary{font-weight:700;cursor:pointer}.sx .faq p{margin:10px 0 0;color:var(--ink-light);font-size:14.5px;line-height:1.6}.sx .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
