.ps-tool .ps-panels{margin: 0 -10px}.ps-tool .form-control-group{margin-bottom: 18px}.ps-tool .ps-panel-header{display: flex;align-items: center;justify-content: space-between}.ps-tool .control-label{font-size: 13px;font-weight: 600;color: #111827;margin-bottom: 4px;display: block}.ps-tool .ps-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 4px}.ps-tool .ps-chip{border: 1px solid #e2e8f0;background: #fff;color: #475569;font-size: 12px;padding: 4px 12px;border-radius: 999px;cursor: pointer}.ps-tool .ps-chip:hover{border-color: #2563eb;color: #2563eb}.ps-tool .ps-chip.is-active{background: #2563eb;border-color: #2563eb;color: #fff}.ps-tool .ps-tips{display: flex;flex-direction: column;gap: 10px}.ps-tool .ps-tip{display: flex;align-items: center;gap: 8px;font-size: 12.5px;line-height: 1.5;color: #4b5563}.ps-tool .ps-tip-dot{width: 12px;height: 12px;border-radius: 50%;flex: 0 0 auto}.ps-tool .ps-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(130px,1fr));gap: 10px}.ps-tool .ps-card{border: 1px solid #e2e8f0;border-radius: 10px;padding: 14px 10px;text-align: center;background: #fff;cursor: pointer;transition: all 0.12s ease}.ps-tool .ps-card:hover{border-color: #2563eb;box-shadow: 0 2px 10px rgba(37,99,235,0.15);transform: translateY(-1px)}.ps-tool .ps-card-symbol{font-size: 28px;font-weight: 600;color: #111827;font-family: 'Menlo','Consolas',monospace;line-height: 1.2}.ps-tool .ps-card-example{font-size: 12.5px;color: #2563eb;margin-top: 6px;font-style: italic}.ps-tool .ps-card-meta{display: flex;justify-content: center;gap: 4px;margin-top: 8px;flex-wrap: wrap}.ps-tool .ps-tag{font-size: 10px;padding: 2px 8px;border-radius: 999px;background: #f1f5f9;color: #475569;font-weight: 500}.ps-tool .ps-tag-vowel{background: #dbeafe;color: #2563eb}.ps-tool .ps-tag-diphthong{background: #ede9fe;color: #7c3aed}.ps-tool .ps-tag-consonant{background: #d1fae5;color: #059669}.ps-tool .ps-tag-voiceless{background: #fef3c7;color: #b45309}.ps-tool .ps-tag-voiced{background: #fce7f3;color: #be185d}.ps-tool .ps-empty{grid-column: 1 / -1;text-align: center;padding: 30px;color: #94a3b8;font-size: 14px}.ps-tool .ps-count{font-size: 12px;color: #6b7280;font-weight: 400}.ps-tool .ps-message{display: flex;align-items: center;gap: 8px;margin-top: 12px;padding: 10px 14px;border-radius: 8px;font-size: 13px;background: #dbeafe;color: #1e40af;border: 1px solid #bfdbfe}.ps-tool .ps-message.is-fading{opacity: 0;transition: opacity 0.25s ease}:root[data-theme="dark"] .ps-tool .ps-panel-header{background: #1f2430;color: #e5e7eb;border-bottom-color: rgba(255,255,255,0.08)}:root[data-theme="dark"] .ps-tool .control-label{color: #e5e7eb}:root[data-theme="dark"] .ps-tool .ps-chip{background: transparent;border-color: #2e3a4e;color: #cbd5e1}:root[data-theme="dark"] .ps-tool .ps-chip.is-active{background: #2563eb;border-color: #2563eb;color: #fff}:root[data-theme="dark"] .ps-tool .ps-card{background: #1f2430;border-color: #2a3444}:root[data-theme="dark"] .ps-tool .ps-card-symbol{color: #e5e7eb}:root[data-theme="dark"] .ps-tool .ps-card-example{color: #93c5fd}:root[data-theme="dark"] .ps-tool .ps-card-meta .ps-tag{background: #2a3444;color: #cbd5e1}:root[data-theme="dark"] .ps-tool .ps-tip{color: #9ca3af}:root[data-theme="dark"] .ps-tool .ps-count{color: #9ca3af}:root[data-theme="dark"] .ps-tool .ps-message{background: rgba(37,99,235,0.2);color: #93c5fd;border-color: rgba(37,99,235,0.4)}@media (max-width: 767px){.ps-tool .row-layout{flex-direction: column}.ps-tool .ps-grid{grid-template-columns: repeat(auto-fill,minmax(110px,1fr))}}