.PasswordBreachCheckerTool_container___Ruxa{width:100%}.PasswordBreachCheckerTool_workbench__HcGrQ{background:var(--paper-card);border:2px solid var(--ink);border-radius:var(--radius-lg);box-shadow:6px 6px 0 var(--ink);overflow:hidden}.PasswordBreachCheckerTool_windowHeader__C7zeW{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;background:#121310;color:#ffffff;padding:10px 18px;border-bottom:2px solid var(--ink)}.PasswordBreachCheckerTool_windowPath__AW8Xe{font-family:var(--font-mono);font-size:.85rem;font-weight:700;letter-spacing:.04em;color:#e5e5e5}.PasswordBreachCheckerTool_windowBadges__UdokU{display:flex;align-items:center;gap:8px}.PasswordBreachCheckerTool_badge__uIZ7K{border:1px solid rgba(255,255,255,.32);border-radius:var(--radius-xs);padding:4px 9px;font-family:var(--font-mono);font-size:.8rem;font-weight:800;letter-spacing:.03em;color:#ffffff}.PasswordBreachCheckerTool_badgeLive__xQfAh{background:var(--acid);border-color:var(--ink);color:var(--ink)}.PasswordBreachCheckerTool_workspace__2qmWj{padding:24px;display:flex;flex-direction:column;gap:18px}.PasswordBreachCheckerTool_card__ZKXE9{border:1.5px solid var(--ink);border-radius:var(--radius-md);background:#ffffff;box-shadow:2.5px 2.5px 0 var(--ink);overflow:hidden}.PasswordBreachCheckerTool_cardHeader___kx3i{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;border-bottom:1.5px solid var(--ink);background:var(--paper-card)}.PasswordBreachCheckerTool_cardTitle__104jn{font-size:.9rem;font-weight:850;color:var(--ink)}.PasswordBreachCheckerTool_cardBody__MSZmL{padding:16px}.PasswordBreachCheckerTool_fieldLabel__KSqvF{display:block;margin-bottom:8px;font-size:.85rem;font-weight:750;color:var(--ink)}.PasswordBreachCheckerTool_inputRow__PwWeb{display:flex;gap:8px}.PasswordBreachCheckerTool_passwordInput__z_O6R{flex:1 1 auto;min-width:0;padding:12px 14px;border:1.5px solid var(--ink);border-radius:var(--radius-xs);background:#eae5da;font-family:var(--font-mono);font-size:.95rem;color:var(--ink);outline:none}.PasswordBreachCheckerTool_passwordInput__z_O6R:focus{box-shadow:0 0 0 4px var(--color-focus)}.PasswordBreachCheckerTool_iconBtn___QJia{display:inline-flex;align-items:center;justify-content:center;width:44px;flex:0 0 auto;border:1.5px solid var(--ink);border-radius:var(--radius-xs);background:#ffffff;box-shadow:1.5px 1.5px 0 var(--ink);color:var(--ink);cursor:pointer;transition:transform .1s,box-shadow .1s}.PasswordBreachCheckerTool_iconBtn___QJia:hover{box-shadow:2.5px 2.5px 0 var(--ink)}.PasswordBreachCheckerTool_iconBtn___QJia:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--ink)}.PasswordBreachCheckerTool_actionBtn__rPwQI{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1.5px solid var(--ink);border-radius:var(--radius-xs);background:#ffffff;box-shadow:1.5px 1.5px 0 var(--ink);font-size:.85rem;font-weight:750;color:var(--ink);cursor:pointer;transition:transform .1s,box-shadow .1s}.PasswordBreachCheckerTool_actionBtn__rPwQI:hover{box-shadow:2.5px 2.5px 0 var(--ink)}.PasswordBreachCheckerTool_actionBtn__rPwQI:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--ink)}.PasswordBreachCheckerTool_primaryBtn__oS2zk{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:1.5px solid var(--ink);border-radius:var(--radius-xs);background:var(--ink);color:#ffffff;font-size:.9rem;font-weight:850;cursor:pointer;box-shadow:2.5px 2.5px 0 rgba(18,19,16,.35);transition:transform .1s ease,box-shadow .1s ease}.PasswordBreachCheckerTool_primaryBtn__oS2zk:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3.5px 3.5px 0 rgba(18,19,16,.35)}.PasswordBreachCheckerTool_primaryBtn__oS2zk:active:not(:disabled){transform:translate(1px,1px);box-shadow:0 0 0 rgba(18,19,16,.35)}.PasswordBreachCheckerTool_primaryBtn__oS2zk:disabled{opacity:.5;cursor:not-allowed}.PasswordBreachCheckerTool_checkRow__GzVpN{display:flex;justify-content:flex-end;margin-top:14px}.PasswordBreachCheckerTool_privacyNote__MRDSr{margin:10px 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.PasswordBreachCheckerTool_resultBanner__f8MuY{display:flex;align-items:flex-start;gap:12px;padding:16px}.PasswordBreachCheckerTool_resultIcon__KTjhG{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border:1.5px solid var(--ink);border-radius:50%;background:#ffe1d8}.PasswordBreachCheckerTool_resultIconClean__5PG_Q{background:#dff7df}.PasswordBreachCheckerTool_resultText__qAaIc{flex:1 1 auto}.PasswordBreachCheckerTool_resultMessage__YYXQ4{margin:0;font-size:.98rem;font-weight:850;color:var(--ink)}.PasswordBreachCheckerTool_resultNote__CUqef{margin:6px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.PasswordBreachCheckerTool_emptyHint__EZmtX{padding:16px;color:var(--muted);font-size:.85rem}.PasswordBreachCheckerTool_strengthHeadRow__DQohx{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.PasswordBreachCheckerTool_strengthBits__HuAVT{font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--muted)}.PasswordBreachCheckerTool_grade__Mh6UP{border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:#dff7df;padding:6px 12px;font-family:var(--font-mono);font-weight:900;font-size:.75rem;white-space:nowrap}.PasswordBreachCheckerTool_gradeFair__IRtRu{background:#fff1d7}.PasswordBreachCheckerTool_gradeLow__KWt4k{background:#ffe1d8}.PasswordBreachCheckerTool_meter__SlaMZ{height:11px;border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:var(--paper-2);overflow:hidden;margin-top:12px}.PasswordBreachCheckerTool_meterFill__pgCu9{height:100%;background:var(--acid);transition:width .18s ease}.PasswordBreachCheckerTool_crackTimeRow__5lcjq{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border)}.PasswordBreachCheckerTool_crackTimeLabel__skrA9{color:var(--muted);font-size:.8rem}.PasswordBreachCheckerTool_crackTimeValue__p9bX2{font-family:var(--font-mono);font-weight:800;font-size:.85rem;color:var(--ink)}.PasswordBreachCheckerTool_warningList__0jzYX{display:flex;flex-direction:column;gap:6px;margin-top:14px}.PasswordBreachCheckerTool_warningChip__Ez_wa{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border:1.5px solid var(--ink);border-radius:var(--radius-xs);background:#fff1d7;font-size:.8rem;line-height:1.5;color:var(--ink)}.PasswordBreachCheckerTool_suggestCard__PeDMT{background:linear-gradient(135deg,rgba(216,255,72,.18),var(--paper-card))}.PasswordBreachCheckerTool_suggestHead__Tf8DW{display:flex;align-items:center;gap:10px}.PasswordBreachCheckerTool_onlyHereBadge__dUPAS{border:1px solid var(--ink);border-radius:var(--radius-pill);padding:2px 10px;background:var(--ink);color:#ffffff;font-family:var(--font-mono);font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.PasswordBreachCheckerTool_suggestText__ZOMLP{margin:4px 0 14px;color:var(--muted);font-size:.82rem;line-height:1.5}.PasswordBreachCheckerTool_suggestedRow__aAYyU{display:flex;gap:8px;margin-top:12px}.PasswordBreachCheckerTool_suggestedValue__fecar{flex:1 1 auto;min-width:0;padding:11px 14px;border:1.5px solid var(--ink);border-radius:var(--radius-xs);background:#eae5da;font-family:var(--font-mono);font-size:.9rem;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.PasswordBreachCheckerTool_helperGrid___oqKX{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.PasswordBreachCheckerTool_helperCard__URhfl{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--paper-card);padding:12px 14px}.PasswordBreachCheckerTool_helperCardTitle__44_2M{display:block;font-size:.85rem;font-weight:800;color:var(--ink)}.PasswordBreachCheckerTool_helperCardText___qugK{display:block;margin-top:4px;color:var(--muted);font-size:.8rem;line-height:1.45}@media (max-width:640px){.PasswordBreachCheckerTool_workspace__2qmWj{padding:16px}.PasswordBreachCheckerTool_helperGrid___oqKX{grid-template-columns:1fr}.PasswordBreachCheckerTool_strengthHeadRow__DQohx{grid-template-columns:1fr;justify-items:start}.PasswordBreachCheckerTool_suggestedRow__aAYyU{flex-direction:column}}