.page-header[data-astro-cid-bq3gdh65]{text-align:center;margin-bottom:1rem}.page-header[data-astro-cid-bq3gdh65] h1[data-astro-cid-bq3gdh65]{margin-bottom:.45rem;font-size:clamp(1.6rem,3.4vw,2rem)}.page-header[data-astro-cid-bq3gdh65] p[data-astro-cid-bq3gdh65],.page-intro[data-astro-cid-bq3gdh65] p[data-astro-cid-bq3gdh65]{color:var(--text-secondary);line-height:1.6}.page-intro[data-astro-cid-bq3gdh65]{max-width:min(100%, var(--tool-max));text-align:center;margin:0 auto 1.5rem}.tool-layout[data-astro-cid-bq3gdh65]{width:min(100%, var(--tool-max));max-width:var(--tool-max);gap:1rem;margin:0 auto;display:grid}.card[data-astro-cid-bq3gdh65]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.2rem}.card-head[data-astro-cid-bq3gdh65]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.card-head[data-astro-cid-bq3gdh65] h2[data-astro-cid-bq3gdh65]{margin:0 0 .3rem;font-size:1.12rem}.card-head[data-astro-cid-bq3gdh65] p[data-astro-cid-bq3gdh65]{color:var(--text-secondary);margin:0;line-height:1.55}.card-actions[data-astro-cid-bq3gdh65]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.preset-row[data-astro-cid-bq3gdh65]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.preset-btn[data-astro-cid-bq3gdh65]{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-secondary);padding:.48rem .82rem;font-size:.85rem;line-height:1.2;transition:border-color .2s,color .2s,background-color .2s}.preset-btn[data-astro-cid-bq3gdh65]:hover,.preset-btn[data-astro-cid-bq3gdh65].active{border-color:var(--border-control);color:var(--text-primary);background:var(--bg-surface-hover)}.field-grid[data-astro-cid-bq3gdh65]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.field[data-astro-cid-bq3gdh65]{flex-direction:column;gap:.45rem;display:flex}.field[data-astro-cid-bq3gdh65] span[data-astro-cid-bq3gdh65]{color:var(--text-secondary);font-size:.9rem}.field-hint[data-astro-cid-bq3gdh65]{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.field[data-astro-cid-bq3gdh65] input[data-astro-cid-bq3gdh65],.field[data-astro-cid-bq3gdh65] select[data-astro-cid-bq3gdh65]{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-secondary);width:100%;color:var(--text-primary);outline:none;padding:.8rem .95rem;font-size:1rem;transition:border-color .2s,background-color .2s}.field[data-astro-cid-bq3gdh65] input[data-astro-cid-bq3gdh65]:focus,.field[data-astro-cid-bq3gdh65] select[data-astro-cid-bq3gdh65]:focus{border-color:var(--accent)}.field[data-astro-cid-bq3gdh65] select[data-astro-cid-bq3gdh65]{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23aeb7c6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right .85rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.3rem}input[data-astro-cid-bq3gdh65][type=number]::-webkit-outer-spin-button,input[data-astro-cid-bq3gdh65][type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[data-astro-cid-bq3gdh65][type=number]{-moz-appearance:textfield}.toggle-grid[data-astro-cid-bq3gdh65]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.checkbox-row[data-astro-cid-bq3gdh65]{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-secondary);cursor:pointer;align-items:center;gap:.7rem;min-width:0;padding:.82rem .9rem;display:flex}.checkbox-row[data-astro-cid-bq3gdh65] input[data-astro-cid-bq3gdh65]{-webkit-appearance:none;appearance:none;border:1px solid var(--border-color);background:var(--bg-primary);border-radius:.3rem;flex:none;width:1.05rem;height:1.05rem;margin:0;position:relative}.checkbox-row[data-astro-cid-bq3gdh65] input[data-astro-cid-bq3gdh65]:checked{border-color:var(--accent);background:var(--accent)}.checkbox-row[data-astro-cid-bq3gdh65] input[data-astro-cid-bq3gdh65]:checked:after{content:"";background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M3 8.2 6.1 11 13 4.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:.8rem;position:absolute;inset:0}.helper-note[data-astro-cid-bq3gdh65]{border:1px solid var(--bg-surface-hover);border-radius:var(--radius);background:color-mix(in srgb, var(--accent-solid) 16%, transparent);color:var(--text-secondary);margin-top:1rem;padding:.95rem 1rem;line-height:1.6}.helper-note[data-astro-cid-bq3gdh65] strong[data-astro-cid-bq3gdh65]{color:var(--text-primary)}.controls-actions[data-astro-cid-bq3gdh65]{margin-top:1rem}.primary-btn[data-astro-cid-bq3gdh65],.action-btn[data-astro-cid-bq3gdh65]{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);padding:.75rem 1rem;font-weight:500;transition:border-color .2s,background-color .2s,color .2s}.primary-btn[data-astro-cid-bq3gdh65]{background:var(--accent-solid);border-color:var(--accent);color:#fff;width:100%}.primary-btn[data-astro-cid-bq3gdh65]:hover{filter:brightness(1.06)}.action-btn[data-astro-cid-bq3gdh65]:hover{border-color:var(--border-control);background:var(--bg-surface-hover)}.action-btn[data-astro-cid-bq3gdh65].danger:hover{border-color:var(--danger);background:var(--ads-bg-danger);color:var(--danger)}.action-btn[data-astro-cid-bq3gdh65]:disabled{opacity:.5;cursor:not-allowed}.result-card[data-astro-cid-bq3gdh65] .card-head[data-astro-cid-bq3gdh65]{align-items:center}.result-card[data-astro-cid-bq3gdh65] .card-head[data-astro-cid-bq3gdh65] p[data-astro-cid-bq3gdh65]{max-width:28rem}.result-card[data-astro-cid-bq3gdh65] .card-actions[data-astro-cid-bq3gdh65]{flex-wrap:nowrap;flex-shrink:0}.result-card[data-astro-cid-bq3gdh65] .card-actions[data-astro-cid-bq3gdh65] .action-btn[data-astro-cid-bq3gdh65]{white-space:nowrap}.passphrase-output-wrap[data-astro-cid-bq3gdh65]{border-radius:var(--radius);border:1px solid var(--border-color);background:linear-gradient(180deg, var(--bg-surface-hover), var(--bg-surface-hover)), var(--bg-secondary);padding:1rem}.passphrase-output[data-astro-cid-bq3gdh65]{min-height:4.75rem;color:var(--text-primary);overflow-wrap:anywhere;font-size:clamp(1.15rem,2.8vw,1.45rem);font-weight:500;line-height:1.55}.meta-grid[data-astro-cid-bq3gdh65]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.meta-card[data-astro-cid-bq3gdh65],.sub-card[data-astro-cid-bq3gdh65]{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-secondary);min-width:0;padding:.95rem 1rem}.meta-label[data-astro-cid-bq3gdh65],.sub-label[data-astro-cid-bq3gdh65]{color:var(--ads-text-subtle);margin-bottom:.35rem;font-size:.75rem;display:block}.meta-card[data-astro-cid-bq3gdh65] strong[data-astro-cid-bq3gdh65],.sub-card[data-astro-cid-bq3gdh65] strong[data-astro-cid-bq3gdh65]{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.4;display:block}.meta-card[data-astro-cid-bq3gdh65] p[data-astro-cid-bq3gdh65]{color:var(--text-secondary);margin:.3rem 0 0;line-height:1.55}.result-note[data-astro-cid-bq3gdh65]{color:var(--text-secondary);margin-top:1rem;line-height:1.6}.result-subgrid[data-astro-cid-bq3gdh65]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.seo-content[data-astro-cid-bq3gdh65],.faq-section[data-astro-cid-bq3gdh65]{width:min(100%, var(--tool-max));max-width:var(--tool-max);margin:2.5rem auto 0}.seo-content[data-astro-cid-bq3gdh65] h2[data-astro-cid-bq3gdh65],.faq-section[data-astro-cid-bq3gdh65] h2[data-astro-cid-bq3gdh65]{margin-bottom:.85rem;font-size:1.35rem}.seo-content[data-astro-cid-bq3gdh65] p[data-astro-cid-bq3gdh65]{color:var(--text-secondary);margin-bottom:.95rem;line-height:1.7}.page-updated[data-astro-cid-bq3gdh65]{color:var(--text-secondary);margin:.45rem 0 0;font-size:.85rem}.seo-note[data-astro-cid-bq3gdh65]{font-size:.88rem}.table-wrap[data-astro-cid-bq3gdh65]{margin:.85rem 0 1rem;overflow-x:auto}.seo-content[data-astro-cid-bq3gdh65] table[data-astro-cid-bq3gdh65]{border-collapse:collapse;width:100%;font-size:.92rem}.seo-content[data-astro-cid-bq3gdh65] th[data-astro-cid-bq3gdh65],.seo-content[data-astro-cid-bq3gdh65] td[data-astro-cid-bq3gdh65]{border:1px solid var(--border-color);text-align:left;padding:.55rem .7rem}.seo-content[data-astro-cid-bq3gdh65] th[data-astro-cid-bq3gdh65]{background:var(--bg-secondary);color:var(--text-primary)}.faq-item[data-astro-cid-bq3gdh65]{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-card);margin-bottom:.75rem;padding:.9rem 1rem}.faq-item[data-astro-cid-bq3gdh65] summary[data-astro-cid-bq3gdh65]{cursor:pointer;list-style:none}.faq-item[data-astro-cid-bq3gdh65] summary[data-astro-cid-bq3gdh65]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-bq3gdh65] h3[data-astro-cid-bq3gdh65]{margin:0;font-size:1rem}.faq-item[data-astro-cid-bq3gdh65] p[data-astro-cid-bq3gdh65]{color:var(--text-secondary);margin:.75rem 0 0;line-height:1.65}@media (width<=900px){.field-grid[data-astro-cid-bq3gdh65],.toggle-grid[data-astro-cid-bq3gdh65],.meta-grid[data-astro-cid-bq3gdh65],.result-subgrid[data-astro-cid-bq3gdh65]{grid-template-columns:1fr}}@media (width<=640px){.card-head[data-astro-cid-bq3gdh65]{flex-direction:column}.card-actions[data-astro-cid-bq3gdh65]{justify-content:stretch;width:100%}.card-actions[data-astro-cid-bq3gdh65] .action-btn[data-astro-cid-bq3gdh65]{text-align:center;flex:auto}}@media (width<=720px){.result-card[data-astro-cid-bq3gdh65] .card-head[data-astro-cid-bq3gdh65]{align-items:stretch}.result-card[data-astro-cid-bq3gdh65] .card-actions[data-astro-cid-bq3gdh65]{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.result-card[data-astro-cid-bq3gdh65] .card-actions[data-astro-cid-bq3gdh65] .action-btn[data-astro-cid-bq3gdh65]{width:100%;min-width:0;padding-inline:.75rem}}
