.cfe-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow)}.cfe-card h3{margin:0 0 4px;font-size:18px;display:flex;align-items:center;gap:8px}.cfe-badge{font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);padding:3px 9px;border-radius:999px;text-transform:uppercase}.cfe-lb{display:block;font-size:13px;font-weight:600;color:var(--soft);margin:14px 0 6px}.cfe-in{width:100%;font-family:inherit;font-size:16px;padding:11px 13px;border-radius:10px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);font-weight:600}.cfe-in:focus{outline:none;border-color:var(--brand)}select.cfe-in{cursor:pointer}.cfe-row{display:flex;gap:12px}.cfe-row>div{flex:1}.cfe-check{display:flex;align-items:center;gap:9px;margin:16px 0 0;font-size:13.5px;font-weight:600;color:var(--soft);cursor:pointer}.cfe-check input{width:17px;height:17px;accent-color:var(--brand);cursor:pointer;flex:none}.cfe-check small{font-weight:500;color:var(--muted)}.cfe-note{margin-top:8px;border:1px solid var(--line);border-radius:10px;background:var(--bg);overflow:hidden}.cfe-note>summary{cursor:pointer;list-style:none;padding:9px 13px;font-size:12.5px;font-weight:700;color:var(--brand-dark)}html[data-theme=dark] .cfe-note>summary{color:#93c5fd}.cfe-note>summary::-webkit-details-marker{display:none}.cfe-note>summary:before{content:"▸ ";color:var(--brand)}.cfe-note[open]>summary:before{content:"▾ "}.cfe-note p{padding:0 13px 12px;margin:0;font-size:12.5px;color:var(--soft);line-height:1.6}.cfe-note b{color:var(--ink)}.cfe-res{margin-top:16px;background:color-mix(in srgb,var(--brand) 8%,transparent);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.cfe-res .l{display:flex;justify-content:space-between;font-size:13.5px;padding:3px 0;color:var(--soft)}.cfe-res .l.t{font-size:16px;font-weight:800;color:var(--ink);border-top:1px dashed var(--line);margin-top:6px;padding-top:9px}.cfe-res .l.t span:last-child{color:var(--brand)}.cfe-method{margin-top:14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden}.cfe-method>summary{cursor:pointer;list-style:none;padding:13px 16px;font-size:13.5px;font-weight:700;color:var(--brand-dark);display:flex;align-items:center;gap:8px}html[data-theme=dark] .cfe-method>summary{color:#93c5fd}.cfe-method>summary::-webkit-details-marker{display:none}.cfe-method>summary:before{content:"▸";transition:transform .2s;color:var(--brand)}.cfe-method[open]>summary:before{transform:rotate(90deg)}.cfe-method-body{padding:0 16px 16px;font-size:12.8px;color:var(--soft);line-height:1.6}.cfe-method-body b{color:var(--ink)}.cfe-method-body pre{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;color:var(--ink);overflow-x:auto;line-height:1.55;margin:10px 0;white-space:pre}.cfe-method-body .src{font-size:11.5px;color:var(--muted);margin-top:10px}.tool-copy[data-astro-cid-f3m45tnj]{max-width:720px;margin:0 auto 60px;font-size:15px;line-height:1.7;color:var(--soft)}.tool-copy[data-astro-cid-f3m45tnj] p[data-astro-cid-f3m45tnj]{margin:0 0 14px}.tool-copy[data-astro-cid-f3m45tnj] strong[data-astro-cid-f3m45tnj]{color:var(--ink)}.tool-copy[data-astro-cid-f3m45tnj] h2[data-astro-cid-f3m45tnj]{font-size:22px;color:var(--ink);margin:30px 0 12px;font-weight:800}.faq-item[data-astro-cid-f3m45tnj]{border:1px solid var(--line);border-radius:12px;background:var(--card);margin-bottom:10px;overflow:hidden}.faq-item[data-astro-cid-f3m45tnj]>summary[data-astro-cid-f3m45tnj]{cursor:pointer;list-style:none;padding:14px 16px;font-size:15px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:10px}.faq-item[data-astro-cid-f3m45tnj]>summary[data-astro-cid-f3m45tnj]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-f3m45tnj]>summary[data-astro-cid-f3m45tnj]:before{content:"+";color:var(--brand);font-weight:800;font-size:18px}.faq-item[data-astro-cid-f3m45tnj][open]>summary[data-astro-cid-f3m45tnj]:before{content:"−"}.faq-item[data-astro-cid-f3m45tnj]>p[data-astro-cid-f3m45tnj]{margin:0;padding:0 16px 16px;font-size:14px;color:var(--soft);line-height:1.65}
