.password-strength-checker-module__4NopFq__tool{}.password-strength-checker-module__4NopFq__instrumentBar{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;display:flex}.password-strength-checker-module__4NopFq__well{justify-content:center;gap:var(--space-1);min-block-size:52px;padding:var(--space-1) var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;min-inline-size:12ch;display:inline-flex}.password-strength-checker-module__4NopFq__scoreWell{min-inline-size:16ch}.password-strength-checker-module__4NopFq__crackWell{min-inline-size:24ch}.password-strength-checker-module__4NopFq__wellLabel{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.password-strength-checker-module__4NopFq__wellValue{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.password-strength-checker-module__4NopFq__bandChip{border-radius:var(--radius-full);padding:0 var(--space-2);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);font-weight:var(--weight-medium);white-space:nowrap;align-self:flex-start}.password-strength-checker-module__4NopFq__bandNeutral{color:var(--color-text-muted);background:var(--color-bg-surface)}.password-strength-checker-module__4NopFq__bandLow{color:var(--color-danger-fg);background:var(--color-danger-bg)}.password-strength-checker-module__4NopFq__bandMid{color:var(--color-warning-fg);background:var(--color-warning-bg)}.password-strength-checker-module__4NopFq__bandHigh{color:var(--color-success-fg);background:var(--color-success-bg)}.password-strength-checker-module__4NopFq__liveIndicator{align-self:center;margin-inline-start:auto}.password-strength-checker-module__4NopFq__banner{}.password-strength-checker-module__4NopFq__capBanner{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-danger-fg);background:var(--color-danger-bg);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere}.password-strength-checker-module__4NopFq__cliCode{font-family:var(--font-mono);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;margin-block-start:var(--space-1);display:block}.password-strength-checker-module__4NopFq__bannerAction{color:var(--color-accent-fg);cursor:pointer;font-size:inherit;text-underline-offset:2px;min-block-size:var(--target-min);background:0 0;border:none;padding:0;text-decoration:underline}.password-strength-checker-module__4NopFq__workspace{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.password-strength-checker-module__4NopFq__workspace{grid-template-columns:minmax(0,1fr) clamp(320px,26vw,380px)}}.password-strength-checker-module__4NopFq__mainColumn{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.password-strength-checker-module__4NopFq__inputPane,.password-strength-checker-module__4NopFq__pane,.password-strength-checker-module__4NopFq__rail{background:var(--color-bg-pane);border:1px solid var(--color-border-control);border-radius:var(--radius-md);flex-direction:column;min-inline-size:0;display:flex}.password-strength-checker-module__4NopFq__paneHeader{}.password-strength-checker-module__4NopFq__paneLabel{}.password-strength-checker-module__4NopFq__paneEmpty{}.password-strength-checker-module__4NopFq__paneCopy{min-block-size:28px;padding-inline:var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.password-strength-checker-module__4NopFq__paneCopy:hover:not(:disabled){border-color:var(--color-accent-fg);color:var(--color-accent-fg)}.password-strength-checker-module__4NopFq__staleBadge{color:var(--color-warning-fg);background:var(--color-warning-bg);border-radius:var(--radius-full);padding:0 var(--space-2);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);white-space:nowrap}.password-strength-checker-module__4NopFq__staleOutput{opacity:var(--opacity-stale)}.password-strength-checker-module__4NopFq__passwordRow{align-items:center;gap:var(--space-3);padding:var(--pane-padding);flex-wrap:wrap;display:flex}.password-strength-checker-module__4NopFq__passwordField{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-bg-surface);min-inline-size:0;padding-inline:var(--space-3);min-block-size:var(--control-height-lg);font-family:var(--font-mono);font-feature-settings:"zero";font-size:max(var(--text-code-size), 16px);line-height:var(--text-code-line);color:var(--color-text-primary);flex:16ch}.password-strength-checker-module__4NopFq__passwordField::placeholder{color:var(--color-text-muted)}.password-strength-checker-module__4NopFq__passwordField:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-fg);outline-offset:var(--focus-ring-offset-inset)}.password-strength-checker-module__4NopFq__detailFieldset{gap:var(--space-3);border:none;flex-wrap:wrap;margin-block:0;margin-inline:auto 0;padding:0;display:flex}.password-strength-checker-module__4NopFq__detailOption{align-items:center;gap:var(--space-2);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary);min-block-size:var(--target-min);cursor:pointer;display:inline-flex}.password-strength-checker-module__4NopFq__radio{}.password-strength-checker-module__4NopFq__checkbox{}.password-strength-checker-module__4NopFq__scoreBody{gap:var(--space-2);block-size:280px;padding:var(--pane-padding);flex-direction:column;display:flex;overflow:auto}.password-strength-checker-module__4NopFq__tool[data-detail=expanded] .password-strength-checker-module__4NopFq__scoreBody{block-size:620px}@media (max-width:767px){.password-strength-checker-module__4NopFq__scoreBody{block-size:420px}.password-strength-checker-module__4NopFq__tool[data-detail=expanded] .password-strength-checker-module__4NopFq__scoreBody{block-size:820px}}.password-strength-checker-module__4NopFq__meterTrack{block-size:var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);overflow:hidden}.password-strength-checker-module__4NopFq__meterFill{background:var(--color-border-control);block-size:100%}.password-strength-checker-module__4NopFq__scoreLine{font-size:var(--text-ui-md-size);line-height:var(--text-ui-md-line);font-weight:var(--weight-medium);color:var(--color-text-primary)}.password-strength-checker-module__4NopFq__crackAssumption{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary)}.password-strength-checker-module__4NopFq__readoutGrid{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.password-strength-checker-module__4NopFq__readoutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.password-strength-checker-module__4NopFq__readoutCell{gap:var(--space-1);min-inline-size:0;padding:var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;display:flex}.password-strength-checker-module__4NopFq__readoutLabel{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.password-strength-checker-module__4NopFq__readoutValue{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.password-strength-checker-module__4NopFq__expandedRegion{gap:var(--space-2);flex-direction:column;display:flex}.password-strength-checker-module__4NopFq__tool[data-detail=compact] .password-strength-checker-module__4NopFq__expandedRegion{display:none}.password-strength-checker-module__4NopFq__zeroNote,.password-strength-checker-module__4NopFq__stripNote,.password-strength-checker-module__4NopFq__rulesNote{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary)}.password-strength-checker-module__4NopFq__stripLabel{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.password-strength-checker-module__4NopFq__strip{min-block-size:calc(var(--text-ui-xs-line) * 3 + var(--space-2));max-block-size:calc(var(--text-ui-xs-line) * 3 + var(--space-2));padding:var(--space-1) var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-feature-settings:"zero";font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);overflow-wrap:anywhere;word-break:break-all;overflow:auto}.password-strength-checker-module__4NopFq__strip[data-empty]{background:0 0;border-color:#0000}.password-strength-checker-module__4NopFq__stripCell{display:inline}.password-strength-checker-module__4NopFq__stripCell[data-covered]{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.password-strength-checker-module__4NopFq__cellLower{color:var(--color-text-primary)}.password-strength-checker-module__4NopFq__cellUpper{color:var(--color-accent-fg)}.password-strength-checker-module__4NopFq__cellDigit{color:var(--color-info-fg)}.password-strength-checker-module__4NopFq__cellSymbol{color:var(--color-success-fg)}.password-strength-checker-module__4NopFq__railBody{gap:var(--space-3);block-size:420px;padding:var(--pane-padding);flex-direction:column;display:flex;overflow:auto}.password-strength-checker-module__4NopFq__railHeading{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);font-weight:var(--weight-medium);color:var(--color-text-primary)}.password-strength-checker-module__4NopFq__railEmpty{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary)}.password-strength-checker-module__4NopFq__findingList,.password-strength-checker-module__4NopFq__suggestionList{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.password-strength-checker-module__4NopFq__finding{gap:var(--space-1);border-block-end:1px solid var(--color-border-subtle);flex-direction:column;padding-block-end:var(--space-2);display:flex}.password-strength-checker-module__4NopFq__findingHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.password-strength-checker-module__4NopFq__findingRule{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);font-weight:var(--weight-medium);color:var(--color-text-primary)}.password-strength-checker-module__4NopFq__findingPenalty{font-family:var(--font-mono);font-feature-settings:"zero";font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.password-strength-checker-module__4NopFq__findingMessage,.password-strength-checker-module__4NopFq__suggestion{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);overflow-wrap:anywhere}.password-strength-checker-module__4NopFq__statusLine{}.password-strength-checker-module__4NopFq__statusRight{}.password-strength-checker-module__4NopFq__statusInvalid{}.password-strength-checker-module__4NopFq__methodLink{color:var(--color-accent-fg);text-underline-offset:2px;text-decoration:underline}.password-strength-checker-module__4NopFq__errorBox{}.password-strength-checker-module__4NopFq__errorMessage{color:var(--color-danger-fg);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);overflow-wrap:anywhere}.password-strength-checker-module__4NopFq__errorActions{gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.password-strength-checker-module__4NopFq__chips{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.password-strength-checker-module__4NopFq__chip{align-items:center;gap:var(--space-2);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-info-fg);background:var(--color-info-bg);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);display:inline-flex}.password-strength-checker-module__4NopFq__echoSlot{min-inline-size:var(--space-4);text-align:start;display:inline-block}.password-strength-checker-module__4NopFq__actions{}.password-strength-checker-module__4NopFq__actionButton{}.password-strength-checker-module__4NopFq__sampleLabel{align-items:center;min-inline-size:0;display:inline-flex}.password-strength-checker-module__4NopFq__select{}.password-strength-checker-module__4NopFq__shareNote,.password-strength-checker-module__4NopFq__keyboardHint,.password-strength-checker-module__4NopFq__dialogNote{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.password-strength-checker-module__4NopFq__tierALine{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary)}.password-strength-checker-module__4NopFq__dialog{}.password-strength-checker-module__4NopFq__dialogTitle{font-size:var(--text-h4-size);line-height:var(--text-h4-line);margin-block-end:var(--space-4)}.password-strength-checker-module__4NopFq__optionCheck{align-items:center;gap:var(--space-2);font-size:var(--text-ui-md-size);line-height:var(--text-ui-md-line);min-block-size:var(--target-min);display:inline-flex}.password-strength-checker-module__4NopFq__shortcutList{gap:var(--space-2);flex-direction:column;margin-block-end:var(--space-4);padding:0;list-style:none;display:flex}.password-strength-checker-module__4NopFq__shortcutItem{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line)}.password-strength-checker-module__4NopFq__kbd{}@media (max-width:1023px){.password-strength-checker-module__4NopFq__actionButton,.password-strength-checker-module__4NopFq__select,.password-strength-checker-module__4NopFq__paneCopy{min-block-size:var(--target-touch)}.password-strength-checker-module__4NopFq__paneCopy{min-inline-size:var(--target-touch)}.password-strength-checker-module__4NopFq__bannerAction,.password-strength-checker-module__4NopFq__optionCheck,.password-strength-checker-module__4NopFq__detailOption,.password-strength-checker-module__4NopFq__methodLink{min-block-size:var(--target-touch);align-items:center;display:inline-flex}}@media (pointer:coarse){.password-strength-checker-module__4NopFq__paneCopy{min-block-size:var(--target-touch);min-inline-size:var(--target-touch)}.password-strength-checker-module__4NopFq__bannerAction,.password-strength-checker-module__4NopFq__optionCheck,.password-strength-checker-module__4NopFq__detailOption,.password-strength-checker-module__4NopFq__methodLink{min-block-size:var(--target-touch);align-items:center;display:inline-flex}}
