.tool-form:where(.astro-ycsfayq6){padding:22px 24px}.tool-label:where(.astro-ycsfayq6){color:var(--color-fg);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.tool-row:where(.astro-ycsfayq6){flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.tool-input:where(.astro-ycsfayq6){border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:240px;height:42px;color:var(--color-fg);border-radius:9px;flex:1;padding:0 14px;font-size:14.5px}.tool-input:where(.astro-ycsfayq6):focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #7c3aed2e}.tool-btn:where(.astro-ycsfayq6){cursor:pointer;background:var(--gradient-brand);color:#fff;height:42px;box-shadow:var(--shadow-glow);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tool-btn:where(.astro-ycsfayq6):disabled{opacity:.55;cursor:default;box-shadow:none}.tool-note:where(.astro-ycsfayq6){color:var(--color-muted);flex-wrap:wrap;gap:10px;margin:12px 0 0;font-size:12.5px;display:flex}.tool-note:where(.astro-ycsfayq6) .err:where(.astro-ycsfayq6){color:var(--color-danger)}.tool-note:where(.astro-ycsfayq6) .ok:where(.astro-ycsfayq6){color:var(--color-success)}.tool-signup:where(.astro-ycsfayq6){text-align:center;margin-top:20px;padding:26px}.tool-signup:where(.astro-ycsfayq6) h2:where(.astro-ycsfayq6){font-family:var(--font-display);margin:0 0 8px;font-size:20px}.tool-signup:where(.astro-ycsfayq6) p:where(.astro-ycsfayq6){color:var(--color-fg-dim);max-width:48ch;margin:0 auto 16px;font-size:14.5px}.tool-result:where(.astro-ycsfayq6){margin-top:20px;overflow:hidden}.tool-result-head:where(.astro-ycsfayq6){border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 24px;display:flex}.tool-result-head:where(.astro-ycsfayq6) h2:where(.astro-ycsfayq6){font-family:var(--font-display);margin:0;font-size:17px}.tool-result-head:where(.astro-ycsfayq6) span:where(.astro-ycsfayq6){color:var(--color-muted);font-size:12.5px}.tool-faq:where(.astro-ycsfayq6){margin-top:44px}.tool-faq:where(.astro-ycsfayq6) h2:where(.astro-ycsfayq6),.tool-more:where(.astro-ycsfayq6) h2:where(.astro-ycsfayq6){font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 16px;font-size:22px}.tool-faq:where(.astro-ycsfayq6) details:where(.astro-ycsfayq6){border-bottom:1px solid var(--color-border);padding:13px 0}.tool-faq:where(.astro-ycsfayq6) summary:where(.astro-ycsfayq6){cursor:pointer;color:var(--color-fg);font-size:15px;font-weight:600}.tool-faq:where(.astro-ycsfayq6) p:where(.astro-ycsfayq6){color:var(--color-fg-dim);margin:10px 0 2px;font-size:14.5px;line-height:1.65}.tool-more:where(.astro-ycsfayq6){margin-top:44px}.tool-more-grid:where(.astro-ycsfayq6){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.tool-more-card:where(.astro-ycsfayq6){flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.tool-more-card:where(.astro-ycsfayq6):hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.tool-more-card:where(.astro-ycsfayq6) strong:where(.astro-ycsfayq6){color:var(--color-fg);font-size:14.5px}.tool-more-card:where(.astro-ycsfayq6) span:where(.astro-ycsfayq6){color:var(--color-fg-dim);font-size:13px;line-height:1.5}.tool-cta:where(.astro-ycsfayq6){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding:26px;display:flex}.tool-cta:where(.astro-ycsfayq6) h2:where(.astro-ycsfayq6){font-family:var(--font-display);margin:0 0 6px;font-size:19px}.tool-cta:where(.astro-ycsfayq6) p:where(.astro-ycsfayq6){color:var(--color-fg-dim);max-width:56ch;margin:0;font-size:14px}#tool-result-body{padding:18px 24px;font-size:14px}#tool-result-body .tr{border-bottom:1px solid var(--color-border);grid-template-columns:160px 1fr;gap:12px;padding:8px 0;display:grid}#tool-result-body .tr:last-child{border-bottom:0}#tool-result-body .tr dt{color:var(--color-fg-dim);font-size:13px}#tool-result-body .tr dd{color:var(--color-fg);word-break:break-word;margin:0}#tool-result-body .missing{color:var(--color-muted);font-style:italic}#tool-result-body .group{font-family:var(--font-display);margin:18px 0 4px;font-size:14px;font-weight:600}#tool-result-body .group:first-child{margin-top:0}#tool-result-body .pills{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}#tool-result-body .pill{background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}#tool-result-body .pill.warn{background:var(--color-warn-soft);color:var(--color-warn)}#tool-result-body .outline-item{align-items:baseline;gap:10px;padding:5px 0;display:flex}#tool-result-body .outline-item .tag{font-family:var(--font-mono);color:var(--color-accent);flex-shrink:0;width:24px;font-size:11px;font-weight:600}#tool-result-body .lvl-2{padding-left:22px}#tool-result-body .lvl-3{padding-left:44px}#tool-result-body ul.plain{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}#tool-result-body ul.plain li{border-bottom:1px solid var(--color-border);word-break:break-all;padding:5px 0}#tool-result-body ul.plain li:last-child{border-bottom:0}#tool-result-body a{color:var(--color-accent);text-decoration:none}#tool-result-body a:hover{text-decoration:underline}#tool-result-body .sub{color:var(--color-fg-dim);font-size:12.5px}#tool-result-body .more-note{color:var(--color-muted);margin:10px 0 0;font-size:12.5px}#tool-result-body img.og-preview{border:1px solid var(--color-border);border-radius:8px;max-width:320px;max-height:180px;margin-top:6px;display:block}#tool-result-body pre.json-pre{background:var(--color-surface);border:1px solid var(--color-border);max-height:360px;font-family:var(--font-mono);border-radius:8px;margin:0 0 14px;padding:14px 16px;font-size:12px;line-height:1.55;overflow:auto}#tool-result-body li.alt-row{align-items:flex-start;gap:12px;display:flex}#tool-result-body img.alt-thumb{object-fit:cover;border:1px solid var(--color-border);border-radius:6px;flex-shrink:0;width:44px;height:44px}
