.paa-results{animation:paaFadeIn .4s ease-out}@keyframes paaFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.paa-results-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,var(--color-primary-50) 0,var(--color-primary-100) 100%);border:1px solid var(--color-primary-200);border-radius:var(--radius-xl);margin-bottom:var(--space-4);flex-wrap:wrap;gap:var(--space-3)}.paa-results-keyword{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--color-primary-900)}.paa-results-keyword svg{width:18px;height:18px;color:var(--color-primary-600)}.paa-results-keyword strong{font-weight:var(--font-bold)}.paa-rate-limit{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-primary-700);background:#fff;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-primary-200)}.paa-rate-limit svg{width:14px;height:14px;color:var(--color-warning-500)}.paa-stats-header{justify-content:space-between;padding:var(--space-5) var(--space-6);background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);margin-bottom:var(--space-6)}.paa-stats,.paa-stats-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.paa-stat{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--color-gray-600)}.paa-stat svg{width:20px;height:20px;color:var(--color-primary-600)}.paa-stat strong{color:var(--color-gray-900);font-weight:var(--font-bold)}.paa-cached-badge{background:var(--color-success-100);color:var(--color-success-700)}.paa-cached-badge,.paa-warning-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold)}.paa-warning-badge{background:var(--color-warning-100);color:var(--color-warning-700)}.paa-actions{display:flex;gap:var(--space-2)}.paa-action-btn{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);color:var(--color-gray-500);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all .15s}.paa-action-btn:hover{background:var(--color-gray-50);border-color:var(--color-gray-300);color:var(--color-gray-900)}.paa-action-btn.copied{background:var(--color-success-100);border-color:var(--color-success-300);color:var(--color-success-700)}.paa-action-btn svg{width:16px;height:16px}.paa-questions-section{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);padding:var(--space-6);margin-bottom:var(--space-6)}.paa-questions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5);flex-wrap:wrap;gap:var(--space-3)}.paa-questions-section h2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gray-900);margin:0}.paa-questions-section h2 svg{width:22px;height:22px;color:var(--color-primary-600)}.paa-filter{display:flex;align-items:center;gap:var(--space-2);color:var(--color-gray-500)}.paa-filter svg{width:16px;height:16px}.paa-filter-select{padding:var(--space-2) var(--space-3);background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-gray-900);cursor:pointer;transition:all .15s}.paa-filter-select:hover{border-color:var(--color-gray-300)}.paa-filter-select:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.paa-questions-list{display:flex;flex-direction:column;gap:var(--space-3)}.paa-no-results{text-align:center;padding:var(--space-8);color:var(--color-gray-500);font-size:var(--text-sm)}.paa-question-card{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);overflow:hidden;transition:all .2s ease}.paa-question-card:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-sm)}.paa-question-card.expanded{border-color:var(--color-primary-300);background:#fff}.paa-question-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);cursor:pointer;transition:background .15s}.paa-question-header:hover{background:rgba(79,70,229,.02)}.paa-question-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,var(--color-primary-50) 0,var(--color-primary-100) 100%);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-primary-600);flex-shrink:0}.paa-question-content{flex:1 1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.paa-question-text{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-gray-900);line-height:var(--leading-relaxed);margin:0}.paa-question-type{display:inline-flex;align-self:flex-start;font-size:11px;font-weight:var(--font-semibold);padding:2px var(--space-2);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.3px}.paa-question-type--what{background:var(--color-primary-100);color:var(--color-primary-700)}.paa-question-type--how{background:var(--color-success-100);color:var(--color-success-700)}.paa-question-type--why{background:var(--color-warning-100);color:var(--color-warning-700)}.paa-question-type--yesno{background:var(--color-secondary-100);color:var(--color-secondary-700)}.paa-question-type--when{background:#fce7f3;color:#be185d}.paa-question-type--where{background:var(--color-accent-100);color:var(--color-accent-700)}.paa-question-type--who{background:var(--color-error-100);color:var(--color-error-700)}.paa-question-type--which{background:var(--color-secondary-100);color:var(--color-secondary-700)}.paa-question-type--other{background:var(--color-gray-100);color:var(--color-gray-600)}.paa-question-actions{display:flex;align-items:center;gap:var(--space-2)}.paa-copy-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);color:var(--color-gray-500);cursor:pointer;transition:all .15s}.paa-copy-btn:hover{background:var(--color-gray-50);border-color:var(--color-gray-300);color:var(--color-primary-600)}.paa-copy-btn.copied{background:var(--color-success-100);border-color:var(--color-success-300);color:var(--color-success-700)}.paa-copy-btn svg{width:16px;height:16px}.paa-expand-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-gray-400);transition:transform .2s ease}.paa-expand-icon.expanded{transform:rotate(180deg)}.paa-expand-icon svg{width:18px;height:18px}.paa-question-snippet{padding:0 var(--space-4) var(--space-4);animation:paaFadeIn .3s ease-out}.paa-question-snippet p{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-3);font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6;margin:0 0 var(--space-3)}.paa-source-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-primary-600);text-decoration:none;transition:color .15s}.paa-source-link:hover{color:var(--color-primary-700);text-decoration:underline}.paa-source-link svg{width:14px;height:14px}.paa-no-snippet{font-style:italic;color:var(--color-gray-400)!important;background:var(--color-gray-50)!important;border-style:dashed!important}.paa-related-section{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);padding:var(--space-6);margin-bottom:var(--space-6)}.paa-related-section h2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gray-900);margin:0 0 var(--space-4)}.paa-related-section h2 svg{width:22px;height:22px;color:var(--color-primary-500)}.paa-related-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.paa-related-tag{display:flex;align-items:center;gap:var(--space-1);background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-primary-700);cursor:pointer;transition:all .15s}.paa-related-tag:hover{background:var(--color-primary-100);border-color:var(--color-primary-300);transform:translateY(-1px)}.paa-related-tag svg{width:14px;height:14px;opacity:.7}.paa-use-cases{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);padding:var(--space-6);margin-bottom:var(--space-6)}.paa-use-cases h2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gray-900);margin:0 0 var(--space-5)}.paa-use-cases h2 svg{width:22px;height:22px;color:var(--color-warning-500)}.paa-use-cases-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.paa-use-case{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-5);text-align:center;transition:all .15s}.paa-use-case:hover{border-color:var(--color-gray-300);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.paa-use-case-icon{font-size:32px;margin-bottom:var(--space-3);display:block}.paa-use-case h3{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-900);margin:0 0 var(--space-1)}.paa-use-case p{font-size:var(--text-sm);color:var(--color-gray-500);line-height:1.4;margin:0}.paa-empty{max-width:100%}.paa-empty-visual{text-align:center;padding:var(--space-10) var(--space-6);background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);margin-bottom:var(--space-6)}.paa-empty-visual svg{width:64px;height:64px;color:var(--color-primary-600);margin-bottom:var(--space-5);opacity:.8}.paa-empty-visual h2{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin:0 0 var(--space-3)}.paa-empty-visual p{font-size:var(--text-base);color:var(--color-gray-500);max-width:500px;margin:0 auto;line-height:1.6}.paa-features{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6)}.paa-feature{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;transition:all .15s}.paa-feature:hover{border-color:var(--color-gray-300);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.paa-feature svg{width:32px;height:32px;color:var(--color-primary-600);margin-bottom:var(--space-3)}.paa-feature h3{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-900);margin:0 0 var(--space-2)}.paa-feature p{font-size:var(--text-sm);color:var(--color-gray-500);line-height:var(--leading-relaxed);margin:0}.paa-examples{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);padding:var(--space-6);text-align:center}.paa-examples h3{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-500);margin:0 0 var(--space-4)}.paa-example-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.paa-example-tag{background:linear-gradient(135deg,var(--color-primary-50) 0,var(--color-primary-100) 100%);border:1px solid var(--color-primary-200);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary-700);cursor:pointer;transition:all .15s}.paa-example-tag:hover{background:linear-gradient(135deg,var(--color-primary-100) 0,var(--color-primary-200) 100%);border-color:var(--color-primary-300);transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,70,229,.15)}@media (max-width:1024px){.paa-features,.paa-use-cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.paa-results-header{padding:var(--space-3) var(--space-4)}.paa-results-header,.paa-stats-header{flex-direction:column;align-items:flex-start}.paa-stats-header{padding:var(--space-4)}.paa-actions{width:100%;flex-wrap:wrap}.paa-action-btn{flex:1 1;justify-content:center;min-width:calc(50% - var(--space-1))}.paa-questions-section{padding:var(--space-4)}.paa-questions-header{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.paa-filter{width:100%}.paa-filter-select{flex:1 1}.paa-question-header{padding:var(--space-3)}.paa-question-text{font-size:var(--text-sm)}.paa-question-type{font-size:10px}.paa-related-section,.paa-use-cases{padding:var(--space-4)}.paa-use-cases-grid{grid-template-columns:1fr;gap:var(--space-3)}.paa-use-case{display:flex;align-items:center;gap:var(--space-3);text-align:left;padding:var(--space-4)}.paa-use-case-icon{font-size:28px;margin-bottom:0}.paa-features{grid-template-columns:1fr;gap:var(--space-3)}.paa-feature{display:flex;align-items:center;gap:var(--space-4);text-align:left;padding:var(--space-4)}.paa-feature svg{margin-bottom:0;flex-shrink:0}.paa-empty-visual{padding:var(--space-8) var(--space-5)}.paa-empty-visual svg{width:48px;height:48px}.paa-empty-visual h2{font-size:var(--text-xl)}.paa-empty-visual p{font-size:var(--text-sm)}.paa-examples{padding:var(--space-4)}.paa-example-tags{gap:var(--space-2)}.paa-example-tag{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}}@media (max-width:480px){.paa-stats{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.paa-question-number{width:28px;height:28px;font-size:var(--text-xs)}.paa-question-actions{gap:var(--space-1)}.paa-copy-btn{width:28px;height:28px}.paa-related-tags{gap:var(--space-2)}.paa-related-tag{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}}