.cfi-page[data-v-18b90679]{background:#fff;color:#000;width:100%}.cfi-container[data-v-18b90679]{margin:0 auto;max-width:560px;padding:1.5rem 1rem 2rem}.cfi-header[data-v-18b90679]{border-bottom:2px solid #000;margin-bottom:1.25rem;padding-bottom:1.25rem;text-align:center}.cfi-eyebrow[data-v-18b90679]{color:#374151;font-size:.68rem;font-weight:800;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.cfi-h1[data-v-18b90679]{font-size:clamp(1.45rem,4.5vw,1.85rem);font-weight:800;line-height:1.2;margin-bottom:.75rem}.cfi-lead[data-v-18b90679]{color:#374151;font-size:.95rem;line-height:1.6;margin-bottom:1rem;text-align:left}.cfi-trust[data-v-18b90679]{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;list-style:none;margin:0;padding:0}.cfi-trust li[data-v-18b90679]{border:2px solid #000;font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.3rem .5rem;text-transform:uppercase}.cfi-steps[data-v-18b90679]{display:grid;font-size:.8rem;gap:.45rem;list-style:none;margin:0 0 1.5rem;padding:0}.cfi-steps li[data-v-18b90679]{align-items:flex-start;background:#fafafa;border:1px solid #d1d5db;display:flex;gap:.55rem;padding:.5rem .6rem}.cfi-steps li span[data-v-18b90679]{align-items:center;background:#000;color:#fff;display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:800;height:1.3rem;justify-content:center;width:1.3rem}.cfi-tool[data-v-18b90679]{border:2px solid #000;margin-bottom:1rem;padding:1.25rem 1rem 1.5rem}.cfi-tool-title[data-v-18b90679]{font-size:1rem;font-weight:800;letter-spacing:.04em;margin:0 0 1rem;text-transform:uppercase}.cfi-label[data-v-18b90679]{display:block;font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-bottom:.4rem;text-transform:uppercase}.cfi-input-wrap[data-v-18b90679]{position:relative}.cfi-input[data-v-18b90679]{border:2px solid #000;box-sizing:border-box;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(.95rem,3.5vw,1.15rem);letter-spacing:.06em;outline:none;padding:1rem 3.5rem 1rem 1rem;text-transform:uppercase;width:100%}.cfi-input[data-v-18b90679]:focus{background:#000;color:#fff}.cfi-counter[data-v-18b90679]{color:#6b7280;font-size:.7rem;font-weight:700;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.cfi-counter-ok[data-v-18b90679]{color:#15803d}.cfi-examples[data-v-18b90679]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 0}.cfi-examples-label[data-v-18b90679]{color:#6b7280;font-size:.72rem;font-weight:700}.cfi-example-btn[data-v-18b90679]{background:#fff;border:1px solid #000;cursor:pointer;font-size:.72rem;font-weight:700;padding:.25rem .5rem}.cfi-example-btn[data-v-18b90679]:hover{background:#000;color:#fff}.cfi-error[data-v-18b90679]{border-left:4px solid #000;font-size:.875rem;font-weight:600;margin:.75rem 0 0;padding:.65rem .75rem}.cfi-button[data-v-18b90679]{background:#000;border:2px solid #000;color:#fff;cursor:pointer;font-size:.85rem;font-weight:800;letter-spacing:.06em;margin-top:1rem;padding:1rem;text-transform:uppercase;width:100%}.cfi-button[data-v-18b90679]:hover:not(:disabled){background:#fff;color:#000}.cfi-button[data-v-18b90679]:disabled{cursor:not-allowed;opacity:.35}.cfi-result[data-v-18b90679]{border-top:2px solid #000;margin-top:1.5rem;padding-top:1.25rem}.cfi-result-head[data-v-18b90679]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.cfi-badge[data-v-18b90679]{font-size:.65rem;font-weight:800;padding:.25rem .5rem;text-transform:uppercase}.cfi-badge-ok[data-v-18b90679]{background:#15803d;color:#fff}.cfi-code-display[data-v-18b90679]{font-size:clamp(1rem,4vw,1.35rem);font-weight:700;word-break:break-all}.cfi-visual[data-v-18b90679]{display:flex;flex-wrap:wrap;font-family:ui-monospace,monospace;font-size:.85rem;font-weight:700;gap:2px;margin-bottom:1.25rem}.cfi-seg[data-v-18b90679]{border:1px solid #000;min-width:1.5rem;padding:.35rem .25rem;text-align:center}.cfi-seg-0[data-v-18b90679],.cfi-seg-1[data-v-18b90679]{background:#f3f4f6}.cfi-seg-2[data-v-18b90679],.cfi-seg-3[data-v-18b90679],.cfi-seg-4[data-v-18b90679]{background:#e5e7eb}.cfi-seg-5[data-v-18b90679]{background:#d1d5db}.cfi-seg-6[data-v-18b90679]{background:#000;color:#fff}.cfi-grid[data-v-18b90679]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin:0 0 1.25rem}.cfi-grid-item dt[data-v-18b90679]{color:#6b7280;font-size:.65rem;font-weight:800;letter-spacing:.05em;margin-bottom:.15rem;text-transform:uppercase}.cfi-grid-item dd[data-v-18b90679]{font-size:.95rem;font-weight:600;line-height:1.35;margin:0}.cfi-grid-wide[data-v-18b90679]{grid-column:1/-1}.cfi-muted[data-v-18b90679]{color:#6b7280;font-weight:500}.cfi-subtitle[data-v-18b90679]{font-size:.8rem;font-weight:800;letter-spacing:.05em;margin:0 0 .65rem;text-transform:uppercase}.cfi-table-wrap[data-v-18b90679]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.cfi-table[data-v-18b90679]{border-collapse:collapse;font-size:.8rem;min-width:480px;width:100%}.cfi-table td[data-v-18b90679],.cfi-table th[data-v-18b90679]{border:1px solid #d1d5db;padding:.45rem .5rem;text-align:left;vertical-align:top}.cfi-table thead[data-v-18b90679]{background:#111827;color:#fff}.cfi-table code[data-v-18b90679]{font-weight:700}.cfi-copy[data-v-18b90679]{background:none;border:none;cursor:pointer;font-size:.8rem;font-weight:600;padding:0;text-decoration:underline}.cfi-cross[data-v-18b90679]{color:#374151;font-size:.875rem;text-align:center}.cfi-cross a[data-v-18b90679]{font-weight:700;text-decoration:underline}.cfi-genera-jump[data-v-18b90679]{color:#374151;font-size:.85rem;margin:0 0 1rem;text-align:center}.cfi-genera-jump__link[data-v-18b90679]{color:#000;font-weight:700;margin-left:.35rem;text-decoration:underline}.cfi-genera-jump__link[data-v-18b90679]:hover{color:#374151}.cfi-seo[data-v-18b90679]{margin:0 auto;max-width:720px;padding:0 1rem 2.5rem}.cfi-seo-block[data-v-18b90679]{border:2px solid #000;margin-bottom:1.25rem;padding:1.5rem 1.25rem}.cfi-seo-h2[data-v-18b90679]{font-size:1.25rem;font-weight:800;margin:0 0 .75rem}.cfi-seo-h3[data-v-18b90679]{font-size:1.05rem;font-weight:800;margin:1.25rem 0 .5rem}.cfi-table-examples .mono[data-v-18b90679]{font-family:monospace;font-size:.9rem}.cfi-seo-block li[data-v-18b90679],.cfi-seo-block p[data-v-18b90679]{color:#1f2937;font-size:.975rem;line-height:1.65}.cfi-seo-block ul[data-v-18b90679]{margin:0 0 1rem;padding-left:1.25rem}.cfi-seo-block p[data-v-18b90679]{margin:0 0 1rem}.cfi-link[data-v-18b90679]{font-weight:600;text-decoration:underline}.cfi-related[data-v-18b90679]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.cfi-related-link[data-v-18b90679]{border:2px solid #000;color:#000;display:inline-block;font-size:.78rem;font-weight:700;padding:.45rem .75rem;text-decoration:none}.cfi-related-link[data-v-18b90679]:hover{background:#000;color:#fff}.cfi-faq-list[data-v-18b90679]{display:grid;gap:.5rem}.cfi-faq-details[data-v-18b90679]{background:#fafafa;border:1px solid #d1d5db;padding:.65rem .85rem}.cfi-faq-details summary[data-v-18b90679]{cursor:pointer;font-size:.95rem;font-weight:700}.cfi-faq-details p[data-v-18b90679]{color:#374151;font-size:.925rem;line-height:1.55;margin:.5rem 0 0}.cfi-faq[data-v-18b90679]{border:1px solid #d1d5db;padding:.85rem 1rem}.cfi-faq h3[data-v-18b90679]{font-size:1rem;font-weight:700;margin:0 0 .35rem}.cfi-faq p[data-v-18b90679]{color:#374151;font-size:.925rem;line-height:1.6;margin:0}@media(max-width:480px){.cfi-grid[data-v-18b90679]{grid-template-columns:1fr}.cfi-visual[data-v-18b90679]{font-size:.72rem}.cfi-seg[data-v-18b90679]{min-width:1.15rem;padding:.25rem .1rem}}
