.he-tool .he-panels{margin: 0 -10px}.he-tool .form-control-group{margin-bottom: 18px}.he-tool .he-panel-header{display: flex;align-items: center;justify-content: space-between}.he-tool .control-label{font-size: 13px;font-weight: 600;color: #111827;margin-bottom: 4px;display: block}.he-tool textarea.form-control{font-family: ui-monospace,Menlo,Consolas,monospace;font-size: 13px}.he-tool .he-btn-row{display: flex;gap: 8px;flex-wrap: wrap;margin: 10px 0}.he-tool .he-btn-primary{background: #2563eb;color: #fff;border: 1px solid #2563eb;font-size: 13px;font-weight: 600;padding: 8px 14px;border-radius: 8px;cursor: pointer}.he-tool .he-btn-primary:hover{background: #1d4ed8;border-color: #1d4ed8}.he-tool .he-btn-outline{background: #fff;color: #2563eb;border: 1px solid #bfdbfe;font-size: 13px;padding: 8px 14px;border-radius: 8px;cursor: pointer}.he-tool .he-btn-outline:hover{background: #eff6ff}.he-tool .he-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 4px}.he-tool .he-chip{border: 1px solid #e2e8f0;background: #fff;color: #475569;font-size: 12px;padding: 4px 12px;border-radius: 999px;cursor: pointer}.he-tool .he-chip:hover{border-color: #2563eb;color: #2563eb}.he-tool .he-chip.is-active{background: #2563eb;border-color: #2563eb;color: #fff}.he-tool .he-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(110px,1fr));gap: 8px}.he-tool .he-card{border: 1px solid #e2e8f0;border-radius: 8px;padding: 10px 6px;text-align: center;background: #fff;cursor: pointer;transition: all 0.12s ease}.he-tool .he-card:hover{border-color: #2563eb;box-shadow: 0 2px 8px rgba(37,99,235,0.12);transform: translateY(-1px)}.he-tool .he-card-sym{font-size: 26px;font-weight: 700;color: #111827;line-height: 1.2}.he-tool .he-card-name{font-family: ui-monospace,Menlo,Consolas,monospace;font-size: 11px;color: #2563eb;margin-top: 4px;word-break: break-all}.he-tool .he-empty{grid-column: 1 / -1;text-align: center;padding: 30px;color: #94a3b8;font-size: 14px}.he-tool .he-count{font-size: 12px;color: #6b7280;font-weight: 400}.he-tool .he-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}.he-tool .he-message.is-fading{opacity: 0;transition: opacity 0.25s ease}:root[data-theme="dark"] .he-tool .he-panel-header{background: #1f2422;color: #e5e7eb;border-bottom-color: rgba(255,255,255,0.08)}:root[data-theme="dark"] .he-tool .control-label{color: #e5e7eb}:root[data-theme="dark"] .he-tool .he-chip{background: transparent;border-color: #37423d;color: #cbd5e1}:root[data-theme="dark"] .he-tool .he-chip.is-active{background: #2563eb;border-color: #2563eb;color: #fff}:root[data-theme="dark"] .he-tool .he-card{background: #1f2422;border-color: #2a312e}:root[data-theme="dark"] .he-tool .he-card-sym{color: #e5e7eb}:root[data-theme="dark"] .he-tool .he-card-name{color: #93c5fd}:root[data-theme="dark"] .he-tool .he-count{color: #9ca3af}:root[data-theme="dark"] .he-tool .he-btn-outline{background: transparent;color: #93c5fd;border-color: #3b82f6}:root[data-theme="dark"] .he-tool .he-message{background: rgba(37,99,235,0.18);color: #93c5fd;border-color: rgba(37,99,235,0.35)}@media (max-width: 767px){.he-tool .row-layout{flex-direction: column}.he-tool .he-grid{grid-template-columns: repeat(auto-fill,minmax(90px,1fr))}}