.ps-section[data-astro-cid-ah5tohgf]{margin-top:var(--space-6)}.ps-section-h[data-astro-cid-ah5tohgf]{font-size:var(--text-md);font-weight:700;color:var(--color-fg);margin:0 0 var(--space-3) 0}.ps-section-head[data-astro-cid-ah5tohgf]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}.ps-label[data-astro-cid-ah5tohgf]{font-size:var(--text-sm);font-weight:600;color:var(--color-fg)}.ps-input-tools[data-astro-cid-ah5tohgf]{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ps-input-wrap[data-astro-cid-ah5tohgf]{margin-top:var(--space-2)}.ps-input[data-astro-cid-ah5tohgf]{width:100%;font-family:var(--font-mono);font-size:1rem;padding:var(--space-3);background:var(--color-bg-elevated);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius);outline:none}.ps-input[data-astro-cid-ah5tohgf]::placeholder{color:var(--color-fg-muted)}.ps-input[data-astro-cid-ah5tohgf]:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 20%,transparent)}.ps-ghost-btn[data-astro-cid-ah5tohgf]{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);background:transparent;color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:background-color .12s linear,border-color .12s linear}.ps-ghost-btn[data-astro-cid-ah5tohgf]:hover{background:var(--color-bg-elevated)}.ps-ghost-btn[data-astro-cid-ah5tohgf]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ps-help[data-astro-cid-ah5tohgf]{margin:var(--space-2) 0 0 0;font-size:var(--text-sm);color:var(--color-fg-muted)}.ps-preview[data-astro-cid-ah5tohgf]{margin-top:var(--space-3);padding:var(--space-3);min-height:2.5rem;background:var(--color-code-bg);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-mono);font-size:.95rem;line-height:1.6;word-break:break-all;overflow-wrap:anywhere;white-space:pre-wrap}.ps-preview-empty[data-astro-cid-ah5tohgf]{color:var(--color-fg-faint);font-style:italic}.ps-hit[data-astro-cid-ah5tohgf]{padding:0 1px;border-radius:2px;cursor:help}.ps-hit[data-astro-cid-ah5tohgf][data-kind=dictionary],.ps-hit[data-astro-cid-ah5tohgf][data-kind=leet],.ps-hit[data-astro-cid-ah5tohgf][data-kind=keyboard]{background:color-mix(in oklab,var(--color-danger) 22%,transparent);border-bottom:2px solid var(--color-danger)}.ps-hit[data-astro-cid-ah5tohgf][data-kind=sequence],.ps-hit[data-astro-cid-ah5tohgf][data-kind=repeat],.ps-hit[data-astro-cid-ah5tohgf][data-kind=year],.ps-hit[data-astro-cid-ah5tohgf][data-kind=date]{background:color-mix(in oklab,var(--color-warn, var(--color-accent-2)) 25%,transparent);border-bottom:2px solid var(--color-warn, var(--color-accent-2))}.ps-hit[data-astro-cid-ah5tohgf][data-kind=palindrome]{background:color-mix(in oklab,var(--color-accent-2) 18%,transparent);border-bottom:2px solid var(--color-accent-2)}.ps-hit-flash[data-astro-cid-ah5tohgf]{animation:ps-flash .8s ease-out 1}@keyframes ps-flash{0%{box-shadow:0 0 0 3px var(--color-accent)}to{box-shadow:0 0 0 0 transparent}}.ps-strength[data-astro-cid-ah5tohgf]{padding:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius)}.ps-strength-row[data-astro-cid-ah5tohgf]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ps-bucket[data-astro-cid-ah5tohgf]{font-size:var(--text-lg);font-weight:700}.ps-strength[data-astro-cid-ah5tohgf][data-bucket="0"] .ps-bucket[data-astro-cid-ah5tohgf],.ps-strength[data-astro-cid-ah5tohgf][data-bucket="1"] .ps-bucket[data-astro-cid-ah5tohgf]{color:var(--color-danger)}.ps-strength[data-astro-cid-ah5tohgf][data-bucket="2"] .ps-bucket[data-astro-cid-ah5tohgf]{color:var(--color-accent-2)}.ps-strength[data-astro-cid-ah5tohgf][data-bucket="3"] .ps-bucket[data-astro-cid-ah5tohgf],.ps-strength[data-astro-cid-ah5tohgf][data-bucket="4"] .ps-bucket[data-astro-cid-ah5tohgf]{color:var(--color-terminal)}.ps-bits[data-astro-cid-ah5tohgf]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg-muted)}.ps-bits-value[data-astro-cid-ah5tohgf]{color:var(--color-fg);font-weight:600}.ps-bits-unit[data-astro-cid-ah5tohgf]{margin-left:var(--space-1)}.ps-bar-track[data-astro-cid-ah5tohgf]{margin-top:var(--space-3);height:8px;background:var(--color-code-bg);border-radius:4px;overflow:hidden}.ps-bar-fill[data-astro-cid-ah5tohgf]{height:100%;background:var(--color-fg-faint);transition:width .2s ease-out,background-color .2s linear}.ps-strength[data-astro-cid-ah5tohgf][data-bucket="0"] .ps-bar-fill[data-astro-cid-ah5tohgf],.ps-strength[data-astro-cid-ah5tohgf][data-bucket="1"] .ps-bar-fill[data-astro-cid-ah5tohgf]{background:var(--color-danger)}.ps-strength[data-astro-cid-ah5tohgf][data-bucket="2"] .ps-bar-fill[data-astro-cid-ah5tohgf]{background:var(--color-accent-2)}.ps-strength[data-astro-cid-ah5tohgf][data-bucket="3"] .ps-bar-fill[data-astro-cid-ah5tohgf],.ps-strength[data-astro-cid-ah5tohgf][data-bucket="4"] .ps-bar-fill[data-astro-cid-ah5tohgf]{background:var(--color-terminal)}.ps-comp[data-astro-cid-ah5tohgf]{display:grid;grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius)}.ps-comp-row[data-astro-cid-ah5tohgf]{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-3);align-items:baseline;padding:var(--space-1) 0;border-bottom:1px dashed var(--color-border)}.ps-comp-row[data-astro-cid-ah5tohgf]:last-child{border-bottom:0}.ps-comp-name[data-astro-cid-ah5tohgf]{font-size:var(--text-sm);color:var(--color-fg)}.ps-comp-val[data-astro-cid-ah5tohgf]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg);font-weight:600;min-width:2rem;text-align:right}.ps-comp-sub[data-astro-cid-ah5tohgf]{font-size:var(--text-xs, .75rem);color:var(--color-fg-faint)}.ps-crack[data-astro-cid-ah5tohgf]{display:grid;grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius)}.ps-crack-row[data-astro-cid-ah5tohgf]{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px dashed var(--color-border)}.ps-crack-row[data-astro-cid-ah5tohgf]:last-child{border-bottom:0}.ps-crack-name[data-astro-cid-ah5tohgf]{font-size:var(--text-sm);color:var(--color-fg);font-weight:600}.ps-crack-meta[data-astro-cid-ah5tohgf]{grid-column:1 / 2;font-size:var(--text-xs, .75rem);color:var(--color-fg-faint)}.ps-crack-val[data-astro-cid-ah5tohgf]{grid-row:1 / 3;grid-column:2 / 3;align-self:center;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--color-fg);white-space:nowrap}.ps-hits[data-astro-cid-ah5tohgf]{padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);min-height:3rem}.ps-hits-list[data-astro-cid-ah5tohgf]{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.ps-hits-item[data-astro-cid-ah5tohgf]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:background-color .12s linear,border-color .12s linear}.ps-hits-item[data-astro-cid-ah5tohgf]:hover{background:var(--color-bg-sunken);border-color:var(--color-border-strong)}.ps-hits-item[data-astro-cid-ah5tohgf]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ps-hits-kind[data-astro-cid-ah5tohgf]{font-size:var(--text-xs, .75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--color-fg-muted);min-width:8rem}.ps-hits-match[data-astro-cid-ah5tohgf]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg);word-break:break-all;flex:1}@media(min-width:720px){.ps-comp[data-astro-cid-ah5tohgf],.ps-crack[data-astro-cid-ah5tohgf]{grid-template-columns:1fr 1fr}}
