.toolShell_page__dyeLp{min-height:100vh;background:var(--bg)}.toolShell_inner__gtsij{max-width:720px;margin:0 auto;padding:24px 24px 80px}.toolShell_back__fRw4k{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-bottom:8px;font-size:.9rem;font-weight:600;color:var(--text-sub);text-decoration:none}.toolShell_back__fRw4k:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.toolShell_title__0bX00{margin:0 0 8px;font-size:2rem;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--text)}.toolShell_description__KS4f0{margin:0 0 24px;max-width:60ch;font-size:1rem;line-height:1.5;color:var(--text-sub)}.toolShell_description__KS4f0:has(+.toolShell_whenToUse__tCo4W){margin-bottom:8px}.toolShell_whenToUse__tCo4W{margin:0 0 24px;max-width:60ch;font-size:.9rem;line-height:1.5;color:var(--text-muted)}.toolShell_whenToUse__tCo4W a{color:var(--text);font-weight:650;text-underline-offset:3px}.toolShell_form__4F6UM{border-top:2px solid var(--text)}.toolShell_row__VDla8{display:flex;flex-direction:column;gap:8px;padding:20px 0;border-bottom:1px solid var(--border);min-width:0}.toolShell_label__fw4qa{font-size:.95rem;font-weight:700;color:var(--text)}.toolShell_optional__PxaPa{font-weight:400;color:var(--text-muted)}.toolShell_hint__Ul7NL{margin:-4px 0 0;font-size:.85rem;line-height:1.5;color:var(--text-muted)}.toolShell_input__W9aq7,.toolShell_select__TQpsU,.toolShell_textarea__gnifr{width:100%;background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius);padding:12px 14px;font:inherit;font-size:.95rem;line-height:1.6;color:var(--text);transition:border-color .15s,background-color .15s}.toolShell_textarea__gnifr{resize:vertical;min-height:96px}.toolShell_used__NLrGJ{margin:8px 0 0;font-size:.85rem;line-height:1.5;color:var(--text-sub)}.toolShell_used__NLrGJ a{color:var(--text);font-weight:650;text-underline-offset:3px;display:inline-block;padding:12px 0;margin:-12px 0}.toolShell_input__W9aq7,.toolShell_select__TQpsU{min-height:44px;line-height:1.3}.toolShell_select__TQpsU{cursor:pointer}.toolShell_input__W9aq7::placeholder,.toolShell_textarea__gnifr::placeholder{color:var(--text-muted)}.toolShell_input__W9aq7:focus,.toolShell_select__TQpsU:focus,.toolShell_textarea__gnifr:focus{border-color:var(--primary)}.toolShell_textarea__gnifr:focus{background:var(--primary-dim)}.toolShell_count___oHHu{margin:0;align-self:flex-end;font-size:.8rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toolShell_split__amPoA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.toolShell_chips___shHM{display:flex;flex-wrap:wrap;gap:8px}.toolShell_chip__eCRQ7{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:.9rem;font-weight:550;color:var(--text);cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.toolShell_chip__eCRQ7:hover{border-color:var(--text)}.toolShell_chip__eCRQ7[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.toolShell_chip__eCRQ7[aria-disabled=true]{cursor:not-allowed;color:var(--text-muted);border-style:dashed}.toolShell_chip__eCRQ7[aria-disabled=true]:hover{border-color:var(--border-strong)}.toolShell_proTag__ruYaI{font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--stamp);border:1.5px solid var(--stamp);border-radius:3px;padding:0 4px;line-height:1.4}.toolShell_submitRow____5JH{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 0 0}.toolShell_submit__16_v1{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-sm);font:inherit;font-size:1rem;font-weight:650;color:var(--on-primary);cursor:pointer;transition:background-color .15s,border-color .15s}.toolShell_submit__16_v1:hover:not([aria-disabled=true]){background:var(--primary-hover);border-color:var(--primary-hover)}.toolShell_submit__16_v1[aria-disabled=true]{background:transparent;border-color:var(--border-strong);border-style:dashed;color:var(--text-muted);cursor:not-allowed}.toolShell_submit__16_v1[aria-busy=true]{background:var(--primary);border-color:var(--primary);border-style:solid;color:var(--on-primary);cursor:progress}.toolShell_submitHelp__RNHqC{margin:0;font-size:.875rem;color:var(--text-sub)}.toolShell_spinner__cPDWc{width:16px;height:16px;flex-shrink:0;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentcolor;animation:toolShell_spin__KZknm .7s linear infinite}.toolShell_error__CzX3m{margin:16px 0 0;padding:10px 0 0;border-top:1px solid var(--error);font-size:.9rem;line-height:1.5;color:var(--error-text)}.toolShell_error__CzX3m a{color:inherit;font-weight:700}.toolShell_locked__fEs9Z{margin:0 0 24px;padding:16px 0;border-top:2px solid var(--stamp);border-bottom:1px solid var(--border);font-size:.95rem;line-height:1.55;color:var(--text)}.toolShell_locked__fEs9Z p{margin:0;max-width:62ch}.toolShell_locked__fEs9Z p+div,.toolShell_locked__fEs9Z p+p{margin-top:12px}.toolShell_fieldset__Wr789{margin:0;padding:0;border:0;min-width:0}.toolShell_fieldset__Wr789:disabled{opacity:.55}.toolShell_copy__pcg6r{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.toolShell_copyFail__nbL9b{max-width:26ch;font-size:.8rem;line-height:1.4;color:var(--error-text);text-align:right}.toolShell_results__1eEyJ{margin-top:48px;scroll-margin-top:72px}.toolShell_resultsHead___kc__{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:12px 0;border-top:2px solid var(--text);border-bottom:1px solid var(--border)}.toolShell_resultsTitle__6_kje:focus{outline:none}.toolShell_resultsTitle__6_kje:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.toolShell_resultsTitle__6_kje{margin:0;font-size:1.15rem;font-weight:750;letter-spacing:-.01em;color:var(--text)}.toolShell_resultsNote__bhb_l{margin:12px 0 0;font-size:.85rem;line-height:1.5;color:var(--text-muted);max-width:62ch}.toolShell_actions__UoV7N{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.toolShell_item__d24gv{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 16px;gap:8px 16px;align-items:start;padding:16px 0;border-bottom:1px solid var(--border)}.toolShell_itemText__vov8k{margin:0;font-size:.98rem;line-height:1.6;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;max-width:62ch}.toolShell_itemLabel__QN3bw{margin:0 0 4px;font-size:.85rem;font-weight:700;color:var(--text-sub)}.toolShell_block__XU5Hx{padding:20px 0;border-bottom:1px solid var(--border)}.toolShell_blockTitle__booVh{margin:0 0 8px;font-size:1rem;font-weight:750;color:var(--text)}.toolShell_blockHead__WWgtR{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:8px}.toolShell_blockHead__WWgtR .toolShell_blockTitle__booVh{margin:0}.toolShell_btn__m8POf{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:.85rem;font-weight:650;color:var(--text);cursor:pointer;white-space:nowrap;text-decoration:none;transition:border-color .15s}.toolShell_btn__m8POf:hover{border-color:var(--text)}.toolShell_btn__m8POf:disabled{color:var(--text-muted);cursor:not-allowed}.toolShell_btn__m8POf:disabled:hover{border-color:var(--border-strong)}.toolShell_btnDone__sdDES{color:var(--success-text);border-color:var(--success-text)}.toolShell_again__GD3_d{margin-top:24px}.toolShell_previous__o2m8t{margin-top:24px;border-top:1px solid var(--border)}.toolShell_previous__o2m8t summary{display:flex;align-items:center;min-height:44px;font-size:.9rem;font-weight:650;color:var(--text-sub);cursor:pointer}.toolShell_previous__o2m8t summary:hover{color:var(--text)}.toolShell_loadingPage__nDh_E{min-height:100vh;background:var(--bg);display:flex;align-items:center;justify-content:center}.toolShell_pageSpinner__4aFFZ{width:32px;height:32px;border-radius:50%;border:3px solid var(--primary-dim);border-top-color:var(--primary);animation:toolShell_spin__KZknm .7s linear infinite}@media (prefers-reduced-motion:reduce){.toolShell_pageSpinner__4aFFZ,.toolShell_spinner__cPDWc{animation-duration:2s}}@media (max-width:640px){.toolShell_inner__gtsij{padding:12px 16px 64px}.toolShell_title__0bX00{font-size:1.6rem}.toolShell_split__amPoA{grid-template-columns:minmax(0,1fr)}.toolShell_btn__m8POf,.toolShell_chip__eCRQ7{min-height:44px}.toolShell_submit__16_v1{width:100%}.toolShell_item__d24gv{grid-template-columns:minmax(0,1fr)}.toolShell_copy__pcg6r{align-items:flex-start}.toolShell_copyFail__nbL9b{text-align:left}}