@layer base{._container_oim19_2{display:flex;flex-direction:column;width:100%}._inputWrapper_oim19_8{position:relative;display:flex;align-items:center}._input_oim19_8{padding-right:2.5rem!important}._toggleButton_oim19_18{position:absolute;right:var(--spacing-2);display:flex;align-items:center;justify-content:center;background:none;border:none;padding:var(--spacing-1);cursor:pointer;color:var(--muted-foreground);border-radius:var(--radius-sm);transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._toggleButton_oim19_18:after{content:"";position:absolute;inset:-11px}@media(hover:hover)and (pointer:fine){._toggleButton_oim19_18:hover{background-color:var(--muted);color:var(--foreground)}}._icon_oim19_48{pointer-events:none}._rules_oim19_52{display:flex;flex-direction:column;gap:var(--spacing-1);margin-top:var(--spacing-2);font-size:var(--font-size-sm);color:var(--muted-foreground)}._rulesTitle_oim19_61{margin:0;font-weight:500}._ruleList_oim19_66,._classList_oim19_67{list-style:none;margin:0;padding:0}._ruleList_oim19_66{display:flex;flex-direction:column;gap:2px}._rule_oim19_52{display:flex;align-items:center;gap:var(--spacing-2)}._rule_oim19_52 svg{flex-shrink:0}._ruleMet_oim19_89{color:var(--foreground)}._ruleMet_oim19_89 svg{color:var(--success)}._classList_oim19_67{display:flex;flex-wrap:wrap;gap:var(--spacing-1);padding-left:calc(14px + var(--spacing-2))}._classItem_oim19_104{display:inline-flex;align-items:center;gap:2px;padding:0 var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--font-size-xs)}._classMet_oim19_114{color:var(--foreground);background-color:var(--muted)}._srOnly_oim19_119{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._strengthContainer_oim19_131{display:flex;flex-direction:column;gap:var(--spacing-1);margin-top:var(--spacing-2);animation:_fadeIn_oim19_1 var(--animation-duration-fast) ease}@keyframes _fadeIn_oim19_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._bars_oim19_144{display:flex;gap:var(--spacing-1);height:4px}._bar_oim19_144{flex:1;border-radius:var(--radius-full);transition:background-color var(--animation-duration-normal) ease}._labelContainer_oim19_156{display:flex;justify-content:space-between;align-items:flex-start}._label_oim19_156{font-size:var(--font-size-xs);font-weight:500;transition:color var(--animation-duration-normal) ease}}
