.tool-hero[data-astro-cid-lln7thxh]{padding:100px 24px 32px;text-align:center}.tool-hero[data-astro-cid-lln7thxh] h1[data-astro-cid-lln7thxh]{font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-.03em;margin:12px 0}.tool-sub[data-astro-cid-lln7thxh]{color:var(--text-secondary);font-size:17px;line-height:1.7;max-width:560px;margin:0 auto}.tool-sub[data-astro-cid-lln7thxh] a[data-astro-cid-lln7thxh]{color:var(--accent)}.tool-widget[data-astro-cid-lln7thxh]{padding:8px 24px 40px}.tool-widget[data-astro-cid-lln7thxh] .container[data-astro-cid-lln7thxh]{max-width:720px}.tool-content[data-astro-cid-lln7thxh]{padding:24px 24px 100px}.tool-content[data-astro-cid-lln7thxh] .container[data-astro-cid-lln7thxh]{max-width:720px}.tool-content[data-astro-cid-lln7thxh] h2[data-astro-cid-lln7thxh]{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:40px 0 12px}.tool-content[data-astro-cid-lln7thxh] p[data-astro-cid-lln7thxh]{color:var(--text-secondary);font-size:15px;line-height:1.8;margin-bottom:16px}.tool-content[data-astro-cid-lln7thxh] ul[data-astro-cid-lln7thxh]{color:var(--text-secondary);padding-left:20px;margin-bottom:16px}.tool-content[data-astro-cid-lln7thxh] li[data-astro-cid-lln7thxh]{margin-bottom:6px;font-size:15px;line-height:1.7}.tool-content[data-astro-cid-lln7thxh] a[data-astro-cid-lln7thxh]{color:var(--accent)}.faq-list[data-astro-cid-lln7thxh]{max-width:720px;display:flex;flex-direction:column;gap:12px;margin-top:16px}.faq-item[data-astro-cid-lln7thxh]{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;padding:0 20px}.faq-item[data-astro-cid-lln7thxh] summary[data-astro-cid-lln7thxh]{cursor:pointer;padding:18px 0;font-size:15px;font-weight:600;color:var(--text-primary);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item[data-astro-cid-lln7thxh] summary[data-astro-cid-lln7thxh]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-lln7thxh] summary[data-astro-cid-lln7thxh]:after{content:"+";font-size:20px;color:var(--text-muted);flex-shrink:0}.faq-item[data-astro-cid-lln7thxh][open] summary[data-astro-cid-lln7thxh]:after{content:"−"}.faq-item[data-astro-cid-lln7thxh] p[data-astro-cid-lln7thxh]{font-size:14px;color:var(--text-secondary);line-height:1.7;margin:0;padding:0 0 18px}.cz-drop{border:2px dashed var(--border);border-radius:16px;background:var(--bg-surface);padding:48px 24px;text-align:center;transition:border-color .2s,background .2s}.cz-drop.dragover{border-color:var(--accent);background:var(--bg-elevated)}.cz-drop p{margin:8px 0 0;color:var(--text-muted);font-size:13px}.cz-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 12px!important}.cz-controls{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;margin:20px 0 8px}.cz-controls label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted)}.cz-controls select,.cz-controls input[type=number]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);padding:8px 10px;font-size:14px;min-width:120px}.cz-controls input[type=range]{width:180px}.cz-error{margin-top:16px;padding:12px 16px;border-radius:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:14px;line-height:1.6}.cz-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.cz-row{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px}.cz-row img{width:64px;height:64px;object-fit:cover;border-radius:8px;background:var(--bg-elevated)}.cz-name{font-size:14px;font-weight:600;color:var(--text-primary);word-break:break-all}.cz-meta{font-size:13px;color:var(--text-secondary);margin-top:4px}.cz-meta .saved{color:var(--accent);font-weight:600}.cz-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cz-actions a,.cz-actions button{font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;text-decoration:none}.cz-actions a:hover,.cz-actions button:hover{border-color:var(--border-hover)}.cz-total{margin-top:16px;font-size:14px;color:var(--text-secondary)}.cz-host{margin-top:48px}@media(max-width:600px){.cz-row{grid-template-columns:48px 1fr}.cz-row img{width:48px;height:48px}.cz-actions{grid-column:1 / -1;justify-content:flex-start}}
