/*!/wp-content/plugins/asq-cert-advisor/assets/css/style.css*/:root{--primary:#0B6BB5;--primary-dark:#095a9a;--primary-soft:rgba(11, 107, 181, 0.07);--secondary:#E36F1E;--secondary-dark:#c95e15;--secondary-soft:rgba(227, 111, 30, 0.07);--accent:#86B850;--accent-soft:rgba(134, 184, 80, 0.08);--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-900:#121212;--text-primary:#121212;--text-secondary:#4b5563;--text-muted:#6b7280;--border:#e5e7eb;--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.08);--shadow-md:0 4px 12px rgba(0, 0, 0, 0.08);--shadow-lg:0 12px 24px rgba(0, 0, 0, 0.1);--shadow-xl:0 20px 40px rgba(0, 0, 0, 0.12);--font-display:'Futura', 'Trebuchet MS', sans-serif;--font-body:'Roboto', system-ui, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px}#asq-ca-root{font-family:inherit;color:var(--text-primary);background:var(--white);line-height:1.7;font-size:16px;position:relative;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:850px;margin:40px auto;min-height:500px;padding:48px;border:1px solid var(--border)}.asq-step{display:none}.asq-header{margin-bottom:2.5rem}.asq-badge{display:inline-block;padding:6px 16px;background:var(--primary-soft);color:var(--primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;border-radius:100px;margin-bottom:1.5rem}.asq-title{font-family:var(--font-display);font-size:clamp(28px, 4vw, 42px);font-weight:800;color:var(--gray-900);line-height:1.15;margin-bottom:.75rem}.asq-subtitle{font-size:1.1rem;color:var(--text-secondary)}.asq-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.asq-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.asq-grid-1{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(max-width:640px){.asq-grid-4,.asq-grid-3{grid-template-columns:repeat(2,1fr)}#asq-ca-root{padding:24px 12px;margin:20px auto}}@media(max-width:480px){.asq-grid-4,.asq-grid-3{grid-template-columns:1fr}}.asq-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.75rem;cursor:pointer;user-select:none;position:relative;display:flex;flex-direction:column;gap:12px;transition:all 0.25s cubic-bezier(.22,1,.36,1);box-shadow:var(--shadow-sm)}.asq-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.asq-card.selected{background:var(--primary-soft);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow-md)}.asq-card.selected::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:14px;right:14px;color:var(--primary);font-size:14px;background:var(--white);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;box-shadow:var(--shadow-sm)}.asq-card.wide{flex-direction:row;align-items:center;padding:1.5rem 1.75rem}.asq-custom-icon{width:44px!important;height:44px!important;margin-bottom:12px;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;display:flex!important;align-items:center;justify-content:center}.asq-card.wide .asq-custom-icon{margin-bottom:0;margin-right:16px}.asq-custom-icon i{font-size:36px;color:var(--primary)}.asq-icon-industry-pharma{background-image:url(https://asq.org.in/wp-content/uploads/svg/healthcare.svg)!important}.asq-icon-industry-pharma i{display:none!important}.asq-icon-industry-automotive{background-image:url(https://asq.org.in/wp-content/uploads/svg/automotive.svg)!important}.asq-icon-industry-automotive i{display:none!important}.asq-icon-industry-it_ites{background-image:url(https://asq.org.in/wp-content/uploads/svg/ites.svg)!important}.asq-icon-industry-it_ites i{display:none!important}.asq-icon-industry-food{background-image:url(https://asq.org.in/wp-content/uploads/svg/food.svg)!important}.asq-icon-industry-food i{display:none!important}.asq-icon-industry-textile{background-image:url(https://asq.org.in/wp-content/uploads/svg/textile.svg)!important}.asq-icon-industry-textile i{display:none!important}.asq-icon-industry-healthcare{background-image:url(https://asq.org.in/wp-content/uploads/svg/healthcarex.svg)!important}.asq-icon-industry-healthcare i{display:none!important}.asq-icon-industry-manufacturing{background-image:url(https://asq.org.in/wp-content/uploads/svg/Manufacturing.svg)!important}.asq-icon-industry-manufacturing i{display:none!important}.asq-icon-industry-other{background-image:url(https://asq.org.in/wp-content/uploads/svg/other.svg)!important}.asq-icon-industry-other i{display:none!important}.asq-icon-goal-promotion{background-image:url(https://asq.org.in/wp-content/uploads/svg/salary.svg)!important}.asq-icon-goal-promotion i{display:none!important}.asq-icon-goal-salary{background-image:url(https://asq.org.in/wp-content/uploads/svg/salary2.svg)!important}.asq-icon-goal-salary i{display:none!important}.asq-icon-goal-company{background-image:url(https://asq.org.in/wp-content/uploads/svg/company.svg)!important}.asq-icon-goal-company i{display:none!important}.asq-icon-goal-switch{background-image:url(https://asq.org.in/wp-content/uploads/svg/Switching-company.svg)!important}.asq-icon-goal-switch i{display:none!important}.asq-icon-goal-knowledge{background-image:url(https://asq.org.in/wp-content/uploads/svg/knowledge)!important}.asq-icon-goal-knowledge i{display:none!important}.asq-card-title{font-size:16px;font-weight:600;color:var(--gray-900);line-height:1.3}.asq-card-sub{font-size:14px;color:var(--text-muted)}.asq-pill-group{display:flex;flex-wrap:wrap;gap:14px}.asq-pill{padding:14px 28px;border-radius:100px;border:1px solid var(--border);background:var(--gray-50);font-size:16px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all 0.25s cubic-bezier(.22,1,.36,1);font-family:var(--font-body)}.asq-pill:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft);transform:translateY(-2px)}.asq-pill.selected{background:var(--primary);border-color:var(--primary);color:var(--white);box-shadow:var(--shadow-md);transform:translateY(-1px)}.asq-actions{margin-top:2.5rem;display:flex;gap:16px;align-items:center}.asq-btn{padding:16px 32px!important;border-radius:var(--radius-sm)!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:all 0.25s cubic-bezier(.22,1,.36,1)!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;line-height:1.5!important;height:auto!important;min-height:54px!important;font-family:inherit!important;text-decoration:none!important}.asq-btn:disabled{opacity:0.6!important;cursor:not-allowed!important;pointer-events:none!important}.asq-btn-primary{background:var(--primary)!important;color:var(--white)!important;box-shadow:var(--shadow-md)!important}.asq-btn-primary:hover{background:var(--primary-dark)!important;box-shadow:var(--shadow-lg)!important;transform:translateY(-2px)!important}.asq-btn-secondary{background:var(--white)!important;border:1px solid var(--border)!important;color:var(--text-secondary)!important}.asq-btn-secondary:hover{background:var(--gray-50)!important;color:var(--gray-900)!important;border-color:var(--gray-300)!important}.asq-btn-text{background:transparent!important;color:var(--text-secondary)!important;padding:16px 0!important}.asq-btn-text:hover{color:var(--primary)!important}.asq-input{width:100%;padding:18px 24px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:16px;color:var(--gray-900);background:var(--gray-50);transition:all 0.25s ease;font-family:var(--font-body)}.asq-input:focus{outline:none;background:var(--white);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.asq-loader-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:32px}.asq-spinner{width:64px;height:64px;border:4px solid var(--gray-200);border-top-color:var(--primary);border-radius:50%;animation:asqSpin 0.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes asqSpin{to{transform:rotate(360deg)}}.asq-loader-text{color:var(--text-secondary);font-weight:500;font-size:18px}.asq-rationale{padding:24px;background:var(--primary-soft);border-radius:var(--radius-md);color:var(--text-primary);margin-bottom:32px;font-size:16px;line-height:1.8;border:1px solid rgb(11 107 181 / .1)}.asq-chip-container{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.asq-chip{padding:16px 24px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex:1;min-width:150px}.asq-chip-label{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;letter-spacing:.5px}.asq-chip-value{font-size:16px;font-weight:700;color:var(--gray-900)}.asq-score-ring{width:90px;height:90px;min-width:90px;min-height:90px;flex-shrink:0;border-radius:50%;background:var(--gray-200);display:grid;place-items:center;position:relative;box-shadow:var(--shadow-md)}.asq-score-inner{width:70px;height:70px;border-radius:50%;background:var(--white);display:grid;place-items:center;font-weight:800;font-size:20px;color:var(--primary)}.asq-course-list{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.asq-course-item{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-weight:500;box-shadow:var(--shadow-sm)}.asq-course-item i{color:var(--primary);background:var(--primary-soft);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:14px}