.breakdance .bde-section-15-100 .section-container{display:flex;flex-direction:column;gap:clamp(1.0000rem,0.7143rem + 1.4286vw,2.0000rem);}.breakdance .bde-section-15-100 .section-container{padding-bottom:clamp(2.0000rem,1.7143rem + 1.4286vw,3.0000rem);;padding-top:clamp(2.0000rem,1.7143rem + 1.4286vw,3.0000rem);}@media (max-width:1119px){.breakdance .bde-section-15-100 .section-container{padding-left:clamp(1.2000rem,0.6857rem + 2.5714vw,3.0000rem);;padding-right:clamp(1.2000rem,0.6857rem + 2.5714vw,3.0000rem);}}.breakdance .bde-heading-15-101{font-family:"Montserrat",sans-serif;font-size:clamp(1.3000rem,0.6714rem + 3.1429vw,3.5000rem);;font-weight:400}.breakdance .bde-rich-text-15-102 p{font-family:"Montserrat",sans-serif;font-size:clamp(1.0000rem,0.9714rem + 0.1429vw,1.1000rem);}.breakdance .bde-heading-15-118{font-family:"Montserrat",sans-serif;font-size:clamp(1.3000rem,1.1000rem + 1.0000vw,2.0000rem);;font-weight:500}.breakdance .bde-heading-15-122{font-family:"Montserrat",sans-serif;font-size:clamp(1.3000rem,1.1000rem + 1.0000vw,2.0000rem);;font-weight:500}.breakdance .bde-heading-15-125{font-family:"Montserrat",sans-serif;font-size:clamp(1.3000rem,1.1000rem + 1.0000vw,2.0000rem);;font-weight:500}.breakdance .bde-div-15-103{width:100%;margin-top:1rem}.breakdance .bde-div-15-103{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around}@media (max-width:479px){.breakdance .bde-div-15-103{width:100%}}.breakdance .bde-div-15-107{width:100%}.breakdance .bde-div-15-107{display:flex;flex-direction:column}@media (max-width:479px){.breakdance .bde-div-15-107{width:100%}}.breakdance .bde-div-15-114{width:100%}.breakdance .bde-div-15-114{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}@media (min-width:1120px){.breakdance .bde-div-15-114{display:none}}@media (max-width:1119px) and (min-width:1024px){.breakdance .bde-div-15-114{display:none}}@media (max-width:1023px) and (min-width:768px){.breakdance .bde-div-15-114{display:none}}@media (max-width:767px) and (min-width:480px){.breakdance .bde-div-15-114{display:none}}@media (max-width:479px){.breakdance .bde-div-15-114{display:none}}.breakdance .bde-code-block-15-108{width:100%}.psswd-app-container{min-width:100%;margin:0 auto;font-family:sans-serif;background:#fff}.psswd-card{padding-top:2rem;padding-bottom:2rem;padding-left:clamp(1rem,0.4286rem + 2.8571vw,3rem);padding-right:clamp(1rem,0.4286rem + 2.8571vw,3rem);border:1px solid #ddd;border-radius:8px}.tool-section{padding:20px 0}.border-top{border-top:1px solid #eee}.hidden{display:none!important}p,label,span.result-label,span#strength-text,span#crack-time-text,input#password-input,div#pwned-status,p.upsell-text{font-family:"Montserrat";color:#000}a.upsell-link{font-family:"Montserrat"}ul.advice-list{font-family:"Montserrat";font-weight:500}#password-generator .action-button{font-family:"Montserrat";font-weight:400;background:#588157}#leak-checker #pwned-check-btn{background:#588157!important;border:#588157;font-family:"Montserrat";color:#fff;font-weight:400;margin-bottom:1rem}p.app-intro{color:#000;font-family:"Montserrat";font-size:clamp(0.9rem,0.8714rem + 0.1429vw,1rem)!important}#strength-checker h2.section-title,#leak-checker h2.section-title,#password-generator h2.section-title{font-family:"Montserrat";font-size:clamp(1.2rem,1.1429rem + 0.2857vw,1.4rem);font-weight:500}#strength-checker{padding-top:0}.input-wrapper{margin-top:1rem}.input-field-group{margin-bottom:15px}.input-wrapper{display:flex;position:relative}.main-input{flex:1;padding:12px;border:1px solid #ccc;border-radius:4px;font-size:1rem}.icon-button{background:none;border:1px solid #ccc;border-left:none;padding:0 10px;cursor:pointer}.meter-container{background:#eee;height:8px;border-radius:4px;margin:15px 0;overflow:hidden}.meter-progress{height:100%;transition:width 0.3s ease}.result-row{display:flex;justify-content:space-between;padding:8px 0}.advice-list{list-style:none;padding:0;font-size:0.9rem}.advice-list-item{display:flex;align-items:center;gap:8px;margin-bottom:5px}.generator-tabs{display:flex;gap:15px;margin-bottom:20px}.generator-settings{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.checkbox-group{display:flex;flex-direction:column;gap:8px}.action-button{width:100%;padding:12px;border-radius:4px;border:none;font-weight:700;cursor:pointer}.primary-button{background:#007bff;color:#fff}.alert-button{background:none;border:1px solid #dc3545;color:#dc3545}.output-box{display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;padding:15px;margin-top:15px;border-radius:4px}.generated-text{font-family:monospace;word-break:break-all}.state-low{color:#dc3545}.state-mid{color:#856404}.state-high{color:#28a745}.state-default{background-color:#6c757d;color:#6c757d}.generator-settings{display:grid;grid-template-columns:1fr;gap:30px;margin-bottom:25px}.generator-controls{display:flex;flex-direction:column;gap:20px}.generator-tabs{display:flex;flex-direction:row;gap:15px;flex-wrap:wrap}.checkbox-group{display:flex;flex-direction:column;gap:12px;justify-content:flex-end}@media (min-width:768px){.generator-settings{grid-template-columns:1.2fr 0.8fr;align-items:end}}@media (max-width:480px){.generator-tabs{flex-direction:column;gap:10px}}.setting-group{display:flex;flex-direction:column;gap:8px}.number-input{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.check-option,.radio-option{display:flex;align-items:center;cursor:pointer;font-family:"Montserrat";font-size:0.95rem}.check-option input,.radio-option input{margin-right:10px}@media (max-width:479px){.breakdance .bde-code-block-15-108{width:100%}}.breakdance .bde-div-15-115{width:100%}.breakdance .bde-div-15-115{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}@media (min-width:1120px){.breakdance .bde-div-15-115{display:none}}@media (max-width:1119px) and (min-width:1024px){.breakdance .bde-div-15-115{display:none}}@media (max-width:1023px) and (min-width:768px){.breakdance .bde-div-15-115{display:none}}@media (max-width:767px) and (min-width:480px){.breakdance .bde-div-15-115{display:none}}@media (max-width:479px){.breakdance .bde-div-15-115{display:none}}