.tools-site{margin:0;font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;color:#1f2937;background:#f6f8fb;color-scheme:light;--accent:#1f5fbf;--accent-2:#0f3f8f;--accent-soft:#e8f1ff;--bg:#f6f8fb;--ink:#1f2937;--text:#1f2937;--surface:#fff;--surface-2:#f0f4fa;--line:#dbe3ee;--muted:#64748b}
.tools-site button,.tools-site input,.tools-site select{font-family:inherit}.tools-site [hidden]{display:none!important}.tools-site :focus-visible{outline:3px solid #1f5fbf;outline-offset:3px}.tools-site button:disabled{opacity:.5;cursor:not-allowed}.tools-site .yb-main-nav a[aria-current=page]{color:#1f5fbf;background:#e8f1ff}.tools-site .wrap,.tools-site .page{padding-top:26px}.tools-breadcrumb{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 26px;color:#64748b;font-size:13px}.tools-breadcrumb a{color:#1f5fbf;text-decoration:none}.tools-footer{padding:30px 0;background:#0f172a;color:#cbd5e1;margin-top:30px;font-size:13px}.tools-footer strong{color:#fff;font-size:16px}.tools-footer p{line-height:1.8}.tools-footer nav{display:flex;gap:20px;flex-wrap:wrap}.tools-footer a{color:#dbeafe;text-decoration:none}.tools-grid h3{margin-top:20px}.tools-card-meta{margin-top:24px;color:#64748b;font-size:12px}.tools-card-action{display:block;color:#1f5fbf;margin-top:20px;font-size:14px}.tools-help{display:grid;grid-template-columns:1fr 1fr;gap:60px}.tools-help h2{font-size:22px}.tools-help p,.tools-help li{font-size:14px;line-height:1.9;color:#64748b}.tools-help ul{padding-left:20px}.secondary{padding:9px 13px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#1f5fbf;font-size:13px;cursor:pointer}.sidebar-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.skip-link{position:fixed;top:-80px;left:20px;background:#fff;color:#1f5fbf;padding:12px;z-index:100}.skip-link:focus{top:12px}.tools-site .toast{z-index:90}.tools-site .hero h1,.tools-site .intro h1{font-size:clamp(30px,4vw,48px);line-height:1.25;letter-spacing:-.03em}.tools-site .tool-nav{top:88px}.tools-site .result-card{cursor:default}.tools-site dialog h2{font-size:18px}.tools-site .task-controls:not(:has(#cancelTask:not([hidden]))):has(#taskStatus:empty){display:none}.tools-site .preview-name{font-family:inherit}.tools-site .step{font-family:inherit}
@media(max-width:900px){.tools-help{grid-template-columns:1fr;gap:20px}.tools-site .tool-nav{top:0}.tools-site .hero h1,.tools-site .intro h1{font-size:34px}.tools-site .yb-topbar{gap:10px}.tools-site .file-actions{gap:0}.tools-site .file-actions button{min-width:28px;padding-inline:4px}.tools-site .wrap,.tools-site .page{padding-top:20px}}

.tools-demo{float:right;margin-bottom:12px}.tools-site .fileErrors,.tools-site .parse-errors{white-space:pre-line}@media(max-width:600px){.tools-demo{float:none}}

.tools-site{--faint:#64748b}.tools-site .drop-copy strong{display:block}.tools-site .file-meta{font-size:12px}.tools-site .fileErrors,.tools-site #fileErrors{white-space:pre-line}
