.ts-tool .ts-panels{margin: 0 -10px}.ts-tool .form-control-group{margin-bottom: 18px}.ts-tool .ts-panel-header{display: flex;align-items: center;justify-content: space-between}.ts-tool .control-label{font-size: 13px;font-weight: 600;color: #111827;margin-bottom: 4px;display: block}.ts-tool .ts-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 4px}.ts-tool .ts-chip{border: 1px solid #e2e8f0;background: #fff;color: #475569;font-size: 12px;padding: 4px 12px;border-radius: 999px;cursor: pointer}.ts-tool .ts-chip:hover{border-color: #0f766e;color: #0f766e}.ts-tool .ts-chip.is-active{background: #0f766e;border-color: #0f766e;color: #fff}.ts-tool .ts-tips{display: flex;flex-direction: column;gap: 10px}.ts-tool .ts-tip{display: flex;align-items: center;gap: 8px;font-size: 12.5px;line-height: 1.5;color: #4b5563}.ts-tool .ts-tip-dot{width: 12px;height: 12px;border-radius: 50%;flex: 0 0 auto}.ts-tool .ts-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 10px}.ts-tool .ts-card{border: 1px solid #e2e8f0;border-radius: 10px;padding: 14px 10px;text-align: center;background: #fff;cursor: pointer;transition: all 0.12s ease}.ts-tool .ts-card:hover{border-color: #0f766e;box-shadow: 0 2px 10px rgba(15,118,110,0.15);transform: translateY(-1px)}.ts-tool .ts-card svg{width: 72px;height: 72px}.ts-tool .ts-card-name{font-size: 12.5px;font-weight: 600;color: #1f2937;margin-top: 8px;line-height: 1.3}.ts-tool .ts-card-cat{font-size: 10.5px;color: #6b7280;margin-top: 2px;text-transform: uppercase;letter-spacing: 0.03em}.ts-tool .ts-empty{grid-column: 1 / -1;text-align: center;padding: 30px;color: #94a3b8;font-size: 14px}.ts-tool .ts-count{font-size: 12px;color: #6b7280;font-weight: 400}.ts-tool .ts-message{display: flex;align-items: center;gap: 8px;margin-top: 12px;padding: 10px 14px;border-radius: 8px;font-size: 13px;background: #ccfbf1;color: #115e59;border: 1px solid #99f6e4}.ts-tool .ts-message.is-fading{opacity: 0;transition: opacity 0.25s ease}:root[data-theme="dark"] .ts-tool .ts-panel-header{background: #1f2422;color: #e5e7eb;border-bottom-color: rgba(255,255,255,0.08)}:root[data-theme="dark"] .ts-tool .control-label{color: #e5e7eb}:root[data-theme="dark"] .ts-tool .ts-chip{background: transparent;border-color: #37423d;color: #cbd5e1}:root[data-theme="dark"] .ts-tool .ts-chip.is-active{background: #0f766e;border-color: #0f766e;color: #fff}:root[data-theme="dark"] .ts-tool .ts-card{background: #1f2422;border-color: #2a312e}:root[data-theme="dark"] .ts-tool .ts-card-name{color: #e5e7eb}:root[data-theme="dark"] .ts-tool .ts-card-cat{color: #9ca3af}:root[data-theme="dark"] .ts-tool .ts-tip{color: #9ca3af}:root[data-theme="dark"] .ts-tool .ts-count{color: #9ca3af}:root[data-theme="dark"] .ts-tool .ts-message{background: rgba(15,118,110,0.2);color: #5eead4;border-color: rgba(15,118,110,0.4)}@media (max-width: 767px){.ts-tool .row-layout{flex-direction: column}.ts-tool .ts-grid{grid-template-columns: repeat(auto-fill,minmax(110px,1fr))}}