.cw[data-astro-cid-2pw6vopr]{--cw-primary: #2563eb;--cw-primary-hover: #1d4ed8;--cw-ring: #3b82f6;--cw-tint: #eff6ff;--cw-surface: #ffffff;--cw-muted: #f9fafb;--cw-placeholder: #f3f4f6;--cw-border: #e5e7eb;--cw-border-input: #d1d5db;--cw-heading: #111827;--cw-body: #374151;--cw-text-muted: #6b7280;--cw-radius: .75rem;box-sizing:border-box;max-width:34rem;color:var(--cw-body);line-height:1.5;font-family:inherit;-webkit-font-smoothing:antialiased}.cw[data-astro-cid-2pw6vopr] [data-astro-cid-2pw6vopr],.cw[data-astro-cid-2pw6vopr] [data-astro-cid-2pw6vopr]:before,.cw[data-astro-cid-2pw6vopr] [data-astro-cid-2pw6vopr]:after{box-sizing:border-box}.cw__drop[data-astro-cid-2pw6vopr]{border:2px dashed var(--cw-border-input);border-radius:var(--cw-radius);background:var(--cw-muted);padding:2.25rem 1.25rem;text-align:center;cursor:pointer;transition:.18s;user-select:none}.cw__drop[data-astro-cid-2pw6vopr]:hover,.cw__drop[data-astro-cid-2pw6vopr].is-drag{border-color:var(--cw-ring);background:var(--cw-tint)}.cw__drop[data-astro-cid-2pw6vopr].is-drag{border-style:solid}.cw__drop[data-astro-cid-2pw6vopr]:focus-visible{outline:2px solid var(--cw-ring);outline-offset:2px}.cw__icon[data-astro-cid-2pw6vopr]{width:48px;height:48px;margin:0 auto .75rem;color:var(--cw-primary)}.cw__icon[data-astro-cid-2pw6vopr] svg[data-astro-cid-2pw6vopr]{width:100%;height:100%;display:block}.cw__title[data-astro-cid-2pw6vopr]{font-weight:700;font-size:1.05rem;color:var(--cw-heading)}.cw__sub[data-astro-cid-2pw6vopr]{font-size:.85rem;color:var(--cw-text-muted);margin-top:.3rem}.cw__target[data-astro-cid-2pw6vopr]{display:inline-block;margin-top:.85rem;font-size:.85rem;color:var(--cw-primary-hover);background:var(--cw-tint);border:1px solid #bfdbfe;border-radius:999px;padding:.3rem .8rem}.cw__formats[data-astro-cid-2pw6vopr]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;margin-top:.85rem}.cw__chip[data-astro-cid-2pw6vopr]{font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:.15rem .5rem;border-radius:999px;background:var(--cw-surface);border:1px solid var(--cw-border);color:var(--cw-text-muted)}.cw__result[data-astro-cid-2pw6vopr][hidden]{display:none}.cw__preview-wrap[data-astro-cid-2pw6vopr]{border:1px solid var(--cw-border);border-radius:var(--cw-radius);background:var(--cw-placeholder);overflow:hidden;display:flex;justify-content:center;align-items:center;max-height:20rem}.cw__preview[data-astro-cid-2pw6vopr]{max-width:100%;max-height:20rem;height:auto;display:block;object-fit:contain}.cw__stats[data-astro-cid-2pw6vopr]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-top:1rem}.cw__stat[data-astro-cid-2pw6vopr]{display:flex;flex-direction:column;gap:.1rem}.cw__stat-label[data-astro-cid-2pw6vopr]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--cw-text-muted);font-weight:700}.cw__stat-value[data-astro-cid-2pw6vopr]{font-size:1.05rem;font-weight:700;color:var(--cw-heading);font-variant-numeric:tabular-nums}.cw__stat-value--after[data-astro-cid-2pw6vopr]{color:var(--cw-primary)}.cw__stat-arrow[data-astro-cid-2pw6vopr]{color:var(--cw-text-muted);font-size:1.1rem}.cw__badges[data-astro-cid-2pw6vopr]{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.cw__badge[data-astro-cid-2pw6vopr]{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;background:var(--cw-tint);border:1px solid #bfdbfe;color:var(--cw-primary)}.cw__badge--ok[data-astro-cid-2pw6vopr]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.cw__badge--warn[data-astro-cid-2pw6vopr],.cw__badge--gain[data-astro-cid-2pw6vopr]{background:#fffbeb;border-color:#fde68a;color:#b45309}.cw__note[data-astro-cid-2pw6vopr]{margin:.85rem 0 0;padding:.65rem .8rem;border-radius:.5rem;font-size:.82rem;line-height:1.45;background:#fffbeb;color:#b45309;border:1px solid #fde68a}.cw__note[data-astro-cid-2pw6vopr][hidden]{display:none}.cw__actions[data-astro-cid-2pw6vopr]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.cw__btn[data-astro-cid-2pw6vopr]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem 1.4rem;border-radius:.5rem;border:0;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;background:var(--cw-primary);color:#fff;transition:.15s;flex:1 1 auto}.cw__btn[data-astro-cid-2pw6vopr]:hover{background:var(--cw-primary-hover)}.cw__btn[data-astro-cid-2pw6vopr]:focus-visible{outline:2px solid var(--cw-ring);outline-offset:2px}.cw__btn[data-astro-cid-2pw6vopr]:disabled{opacity:.55;cursor:not-allowed}.cw__btn--ghost[data-astro-cid-2pw6vopr]{background:var(--cw-surface);color:var(--cw-body);border:1px solid var(--cw-border-input)}.cw__btn--ghost[data-astro-cid-2pw6vopr]:hover{background:var(--cw-muted)}.cw__error[data-astro-cid-2pw6vopr]{margin:.85rem 0 0;padding:.65rem .8rem;border-radius:.5rem;font-size:.85rem;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.cw__error[data-astro-cid-2pw6vopr][hidden]{display:none}.cw__privacy[data-astro-cid-2pw6vopr]{margin:.85rem 0 0;font-size:.78rem;color:var(--cw-text-muted);text-align:center}@media (max-width: 420px){.cw__badges[data-astro-cid-2pw6vopr]{margin-left:0;width:100%}}.tool-shell .prose-card{margin-top:1.75rem}.tool-shell .prose-card .lede{margin:0 0 1.25rem;font-size:1.02rem;color:var(--color-text-secondary)}.tool-shell .prose-card h2{font-size:1.25rem;font-weight:700;color:var(--color-text-heading);margin:0 0 .6rem}.tool-shell .prose-card h3{font-size:1.05rem;font-weight:700;color:var(--color-text-heading);margin:1.5rem 0 .5rem}.tool-shell .prose-card .pts{margin:0;padding-left:1.2rem;display:grid;gap:.5rem}.tool-shell .prose-card .pts li{font-size:.95rem;color:var(--color-text-secondary)}.tool-shell .prose-card .links{margin:0;font-size:.95rem;color:var(--color-text-secondary)}.tool-shell .prose-card .links a{color:var(--color-primary);font-weight:600;text-decoration:none}.tool-shell .prose-card .links a:hover{text-decoration:underline}.tool-shell .spec-table{width:100%;border-collapse:collapse;margin:.25rem 0 1.25rem;font-size:.92rem}.tool-shell .spec-table th,.tool-shell .spec-table td{text-align:left;padding:.6rem .75rem;border:1px solid var(--color-border)}.tool-shell .spec-table th{background:var(--color-surface-muted);color:var(--color-text-heading);font-weight:600}.tool-shell .spec-wrap{overflow-x:auto}.tool-shell .verify-note{margin:.25rem 0 0;font-size:.8rem;color:var(--color-text-muted)}.tool-shell .verify-note a{color:var(--color-primary)}
