.compare-page-wrapper{max-width:1100px;margin:0 auto;padding:20px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.compare-page-header{border-bottom:1px solid #eaeef2;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:20px;display:flex}.compare-page-header h1{color:#0f172a;margin:0;font-size:1.75rem;font-weight:600}.compare-back-btn{cursor:pointer;color:#475569;white-space:nowrap;background:0 0;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.85rem;transition:all .2s}.compare-back-btn:hover{background:#f1f5f9;border-color:#94a3b8}.compare-input-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:32px;padding:24px}.compare-input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.compare-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.compare-chips{flex-wrap:wrap;gap:6px;display:flex}.compare-chip{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:.8rem;transition:all .2s}.compare-chip:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.compare-chip.selected{color:#fff;background:#0f172a;border-color:#0f172a}.compare-chip:disabled{opacity:.5;cursor:not-allowed}.compare-chip-count{color:#94a3b8;margin-top:6px;font-size:.75rem;display:block}.compare-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;width:100%;padding:10px 20px;font-family:inherit;font-size:.95rem;font-weight:500;transition:background .2s}.compare-btn:hover:not(:disabled){background:#1e293b}.compare-btn:disabled{opacity:.6;cursor:not-allowed}.compare-error{color:#dc2626;background:#fef2f2;border-radius:6px;margin:-6px 0 14px;padding:8px 12px;font-size:.85rem}.compare-results-wrapper{margin-top:8px}.compare-result-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;max-height:480px;display:flex;overflow:hidden}.compare-result-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.compare-copy-btn{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:.85rem;transition:all .2s}.compare-copy-btn:hover{background:#f1f5f9;border-color:#94a3b8}.compare-copy-btn.copied{background:#f0fdf4;border-color:#22c55e}body.dark-mode .compare-page-header{border-bottom-color:#334155}body.dark-mode .compare-page-header h1{color:#f1f5f9}body.dark-mode .compare-back-btn{color:#94a3b8;border-color:#334155}body.dark-mode .compare-back-btn:hover{background:#1e293b;border-color:#64748b}body.dark-mode .compare-input-card{background:#1e293b;border-color:#334155}body.dark-mode .compare-input{color:#f1f5f9;background:#0f172a;border-color:#334155}body.dark-mode .compare-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}body.dark-mode .compare-chip{color:#94a3b8;background:#0f172a;border-color:#334155}body.dark-mode .compare-chip:hover:not(:disabled){background:#1e293b;border-color:#64748b}body.dark-mode .compare-chip.selected{color:#fff;background:#3b82f6;border-color:#3b82f6}body.dark-mode .compare-chip-count{color:#64748b}body.dark-mode .compare-btn{background:#3b82f6}body.dark-mode .compare-btn:hover:not(:disabled){background:#2563eb}body.dark-mode .compare-error{color:#f87171;background:#1e293b}body.dark-mode .compare-result-item{background:#1e293b;border-color:#334155}body.dark-mode .compare-result-header{background:#0f172a;border-bottom-color:#334155}body.dark-mode .compare-copy-btn{color:#94a3b8;background:#0f172a;border-color:#334155}body.dark-mode .compare-copy-btn:hover{background:#1e293b;border-color:#64748b}body.dark-mode .compare-copy-btn.copied{background:#1e293b;border-color:#22c55e}body.dark-mode .compare-feedback h4,body.dark-mode .compare-skills h4,body.dark-mode .compare-roadmap h4{color:#64748b}@media (width<=768px){.compare-page-wrapper{padding:16px}.compare-page-header{flex-wrap:wrap;gap:12px}.compare-grid{grid-template-columns:1fr}.compare-result-item{max-height:none}.compare-chip{padding:4px 10px;font-size:.75rem}}@media (width<=480px){.compare-page-wrapper{padding:12px}.compare-page-header h1{font-size:1.4rem}.compare-input-card{padding:16px}.compare-chips{gap:4px}.compare-chip{padding:3px 8px;font-size:.7rem}}*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a2e;-webkit-font-smoothing:antialiased;background:#f5f7fa;padding:32px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;transition:background .25s,color .25s}body.dark-mode{color:#e6edf3;background:#0d1117}.app{background:#fff;border-radius:12px;max-width:720px;margin:0 auto;padding:40px 44px;transition:background .25s,box-shadow .25s;box-shadow:0 1px 3px #0000000a}body.dark-mode .app{background:#161b22;box-shadow:0 1px 3px #0000004d}@media (width<=600px){body{padding:16px 12px}.app{padding:24px 20px}}.app-header{border-bottom:1px solid #eaeef2;margin-bottom:32px;padding-bottom:20px;transition:border-color .25s}body.dark-mode .app-header{border-bottom-color:#30363d}.header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.header-left{align-items:center;gap:12px;display:flex}.header-left h1{color:#1a1a2e;letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:600;transition:color .25s}body.dark-mode .header-left h1{color:#f0f6fc}.app-badge{color:#8b9eb0;letter-spacing:.3px;text-transform:uppercase;background:#f0f2f5;border-radius:20px;align-self:center;padding:2px 10px;font-size:.6rem;font-weight:500;transition:background .25s,color .25s}body.dark-mode .app-badge{color:#8b949e;background:#21262d}.header-right{align-items:center;gap:8px;display:flex}.nav-btn{cursor:pointer;color:#5f738c;white-space:nowrap;background:0 0;border:1px solid #dce1e8;border-radius:6px;padding:6px 16px;font-family:inherit;font-size:.85rem;transition:all .2s}.nav-btn:hover{background:#f5f7fa;border-color:#b8c8d8}body.dark-mode .nav-btn{color:#8b949e;border-color:#30363d}body.dark-mode .nav-btn:hover{background:#161b22;border-color:#58a6ff}.theme-toggle{cursor:pointer;color:#1a1a2e;background:#fafbfc;border:1px solid #dce1e8;border-radius:6px;justify-content:center;align-items:center;min-width:38px;padding:6px 10px;font-size:1rem;transition:border-color .2s,background .2s;display:flex}.theme-toggle:hover{background:#f0f2f5;border-color:#8b9eb0}body.dark-mode .theme-toggle{color:#e6edf3;background:#0d1117;border-color:#30363d}body.dark-mode .theme-toggle:hover{background:#161b22;border-color:#58a6ff}.app-subtitle{color:#5f738c;width:100%;margin-top:6px;font-size:.95rem;transition:color .25s}body.dark-mode .app-subtitle{color:#8b949e}@media (width<=600px){.header-top{flex-direction:column;align-items:stretch;gap:8px}.header-left{justify-content:center}.header-left h1{font-size:1.4rem}.header-right{justify-content:center}.nav-btn{padding:5px 14px;font-size:.8rem}.app-subtitle{text-align:center;font-size:.85rem}}@media (width<=400px){.header-left h1{font-size:1.2rem}.app-badge{padding:1px 8px;font-size:.5rem}.nav-btn{padding:4px 10px;font-size:.75rem}.theme-toggle{min-width:32px;padding:4px 8px;font-size:.85rem}}.input-section{margin-bottom:8px}.form-group{margin-bottom:18px}.form-group label{color:#2d3a4a;margin-bottom:4px;font-size:.85rem;font-weight:500;transition:color .25s;display:block}body.dark-mode .form-group label{color:#d1d9e0}.form-group input,.form-group select{color:#1a1a2e;appearance:none;background:#fafbfc;border:1px solid #dce1e8;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s,background .25s,color .25s}body.dark-mode .form-group input,body.dark-mode .form-group select{color:#e6edf3;background:#0d1117;border-color:#30363d}.form-group input:focus,.form-group select:focus{background:#fff;border-color:#4a6fa5;outline:none}body.dark-mode .form-group input:focus,body.dark-mode .form-group select:focus{background:#0d1117;border-color:#58a6ff}.form-group input::placeholder{color:#a8b8c9}body.dark-mode .form-group input::placeholder{color:#8b949e}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238b9eb0' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.input-hint{color:#8b9eb0;margin-top:3px;font-size:.75rem;transition:color .25s;display:block}body.dark-mode .input-hint{color:#8b949e}.btn-primary{color:#fff;cursor:pointer;background:#1a1a2e;border:none;border-radius:8px;width:100%;margin-top:4px;padding:12px 20px;font-family:inherit;font-size:.95rem;font-weight:500;transition:background .2s,opacity .2s}.btn-primary:hover{background:#2d3a4a}.btn-primary:disabled{opacity:.5;cursor:not-allowed}body.dark-mode .btn-primary{background:#238636}body.dark-mode .btn-primary:hover{background:#2ea043}.btn-secondary{color:#5f738c;cursor:pointer;background:0 0;border:1px solid #dce1e8;border-radius:8px;width:100%;margin-top:24px;padding:10px 20px;font-family:inherit;font-size:.85rem;font-weight:500;transition:background .2s,border-color .2s,color .25s;display:inline-block}.btn-secondary:hover{background:#f5f7fa;border-color:#b8c8d8}body.dark-mode .btn-secondary{color:#8b949e;border-color:#30363d}body.dark-mode .btn-secondary:hover{background:#161b22;border-color:#58a6ff}.error-message{color:#b33c3c;margin:-6px 0 14px;font-size:.85rem;transition:color .25s}body.dark-mode .error-message{color:#f85149}.results-container{border-top:1px solid #eaeef2;margin-top:36px;padding-top:32px;transition:border-color .25s}body.dark-mode .results-container{border-top-color:#30363d}.score-section{background:#fafbfc;border-radius:10px;margin-bottom:32px;padding:20px 24px;transition:background .25s}body.dark-mode .score-section{background:#0d1117}.score-label{text-transform:uppercase;letter-spacing:.5px;color:#8b9eb0;font-size:.75rem;font-weight:500;transition:color .25s}body.dark-mode .score-label{color:#8b949e}.score-value{color:#1a1a2e;margin-top:2px;font-size:2.2rem;font-weight:600;line-height:1.2;transition:color .25s}body.dark-mode .score-value{color:#f0f6fc}.score-bar{background:#eaeef2;border-radius:4px;height:4px;margin-top:10px;transition:background .25s;overflow:hidden}body.dark-mode .score-bar{background:#30363d}.score-bar-fill{background:#1a1a2e;border-radius:4px;height:100%;transition:width .4s}body.dark-mode .score-bar-fill{background:#58a6ff}.score-detail{color:#5f738c;margin-top:8px;font-size:.85rem;transition:color .25s}body.dark-mode .score-detail{color:#8b949e}.section-title{color:#2d3a4a;letter-spacing:-.01em;margin-bottom:14px;font-size:.9rem;font-weight:600;transition:color .25s}body.dark-mode .section-title{color:#d1d9e0}.gap-section{margin-bottom:32px}.gap-list{padding:0;list-style:none}.gap-item{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding:8px 0;font-size:.9rem;transition:border-color .25s;display:flex}body.dark-mode .gap-item{border-bottom-color:#21262d}.gap-item:last-child{border-bottom:none}.gap-skill{color:#1a1a2e;font-weight:500;transition:color .25s}body.dark-mode .gap-skill{color:#e6edf3}.gap-level{color:#8b9eb0;margin-left:6px;font-size:.8rem;transition:color .25s}body.dark-mode .gap-level{color:#8b949e}.gap-link{color:#4a6fa5;background:#f0f4fa;border-radius:20px;padding:2px 10px;font-size:.8rem;text-decoration:none;transition:background .2s,color .25s}.gap-link:hover{background:#e2e9f2}body.dark-mode .gap-link{color:#58a6ff;background:#1c2d4a}body.dark-mode .gap-link:hover{background:#2d3f5f}.success-message{color:#2d5a3d;background:#f0f6f0;border-radius:8px;margin-bottom:32px;padding:14px 18px;font-size:.9rem;transition:background .25s,color .25s}body.dark-mode .success-message{color:#3fb950;background:#0d2d1a}.ai-section{border-top:1px solid #eaeef2;margin-top:8px;padding-top:24px;transition:border-color .25s}body.dark-mode .ai-section{border-top-color:#30363d}.ai-feedback{color:#2d3a4a;background:#fafbfc;border-radius:8px;margin-bottom:20px;padding:16px 20px;font-size:.95rem;line-height:1.7;transition:background .25s,color .25s}body.dark-mode .ai-feedback{color:#d1d9e0;background:#0d1117}.ai-skills,.ai-roadmap{margin-bottom:20px}.ai-skills h4,.ai-roadmap h4{color:#2d3a4a;margin-bottom:8px;font-size:.85rem;font-weight:500;transition:color .25s}body.dark-mode .ai-skills h4,body.dark-mode .ai-roadmap h4{color:#d1d9e0}.ai-skills ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.ai-skills ul li{color:#1a1a2e;background:#f0f2f5;border-radius:20px;padding:4px 14px;font-size:.85rem;transition:background .25s,color .25s}body.dark-mode .ai-skills ul li{color:#e6edf3;background:#21262d}.ai-roadmap ol{margin:0;padding-left:22px}.ai-roadmap ol li{color:#2d3a4a;padding:4px 0;font-size:.9rem;transition:color .25s}body.dark-mode .ai-roadmap ol li{color:#d1d9e0}.ai-empty{color:#8b9eb0;margin:8px 0 4px;font-size:.9rem;transition:color .25s}body.dark-mode .ai-empty{color:#8b949e}.ai-error{color:#b33c3c;background:#fcf0f0;border-radius:8px;margin:8px 0 4px;padding:12px 16px;font-size:.9rem;transition:background .25s,color .25s}body.dark-mode .ai-error{color:#f85149;background:#2d1b1e}.ai-loading{color:#5f738c;padding:12px 0;font-size:.9rem;transition:color .25s}body.dark-mode .ai-loading{color:#8b949e}.recommendation-card{background:#fafbfc;border-radius:10px;margin-top:16px;padding:24px 28px;transition:background .25s}body.dark-mode .recommendation-card{background:#0d1117}.recommendation-card h2{color:#1a1a2e;margin-bottom:6px;font-size:1.2rem;font-weight:600;transition:color .25s}body.dark-mode .recommendation-card h2{color:#f0f6fc}.recommendation-card .match-percent{color:#1a1a2e;margin:4px 0 12px;font-size:1.4rem;font-weight:600;transition:color .25s}body.dark-mode .recommendation-card .match-percent{color:#f0f6fc}.recommendation-list{padding:0;list-style:none}.recommendation-list li{color:#2d3a4a;border-bottom:1px solid #f0f2f5;justify-content:space-between;padding:8px 0;font-size:.9rem;transition:border-color .25s,color .25s;display:flex}body.dark-mode .recommendation-list li{color:#d1d9e0;border-bottom-color:#21262d}.recommendation-list li:last-child{border-bottom:none}.recommendation-list .best-match{color:#1a1a2e;font-weight:500}body.dark-mode .recommendation-list .best-match{color:#f0f6fc}@media (width<=480px){.score-value{font-size:1.8rem}.app-title h1{font-size:1.4rem}.ai-skills ul{gap:4px}.ai-skills ul li{padding:3px 12px;font-size:.8rem}.header-actions{flex-direction:column;align-items:flex-start;gap:4px}.app-title{flex-wrap:wrap;gap:8px}}.compare-page{background:#f6f8fa;min-height:100vh}.compare-header-saas{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 32px;position:sticky;top:0}.compare-header-content{align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}.compare-header-content h1{color:#111827;margin:0;font-size:1.5rem;font-weight:600}.compare-subtitle{color:#6b7280;margin:2px 0 0;font-size:.9rem}.back-btn-saas{cursor:pointer;color:#374151;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:.85rem;transition:all .2s}.back-btn-saas:hover{background:#f3f4f6;border-color:#d1d5db}.compare-content{max-width:1200px;margin:0 auto;padding:24px 32px}.compare-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:32px;padding:24px}.compare-input-group{margin-bottom:18px}.compare-label{color:#374151;margin-bottom:6px;font-size:.85rem;font-weight:500;display:block}.compare-input-saas{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.compare-input-saas:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.role-chips{flex-wrap:wrap;gap:6px;display:flex}.role-chip-saas{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:.8rem;transition:all .2s}.role-chip-saas:hover{background:#f9fafb;border-color:#9ca3af}.role-chip-saas.selected{color:#fff;background:#111827;border-color:#111827}.role-chip-saas:disabled{opacity:.5;cursor:not-allowed}.selection-count-saas{color:#6b7280;margin-top:6px;font-size:.75rem;display:block}.compare-btn-primary{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:6px;width:100%;padding:10px 20px;font-family:inherit;font-size:.95rem;font-weight:500;transition:background .2s}.compare-btn-primary:hover:not(:disabled){background:#1f2937}.compare-btn-primary:disabled{opacity:.6;cursor:not-allowed}.compare-error{color:#dc2626;margin:-6px 0 14px;font-size:.85rem}.compare-results-saas{margin-top:8px}.compare-results-title{color:#111827;margin-bottom:16px;font-size:1.1rem;font-weight:600}.compare-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.compare-result-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;max-height:520px;display:flex;overflow:hidden}.compare-result-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.compare-result-header h3{color:#111827;margin:0;font-size:.95rem;font-weight:600}.copy-btn-saas{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:.75rem;transition:all .2s}.copy-btn-saas:hover{background:#f3f4f6;border-color:#d1d5db}.copy-btn-saas.copied{color:#065f46;background:#ecfdf5;border-color:#10b981}.compare-result-body{flex:1;padding:16px;overflow-y:auto}.compare-feedback,.compare-skills,.compare-roadmap{margin-bottom:14px}.compare-feedback h4,.compare-skills h4,.compare-roadmap h4{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;margin:0 0 4px;font-size:.8rem;font-weight:600}.compare-feedback p{color:#1f2937;background:#f9fafb;border-radius:6px;margin:0;padding:8px 12px;font-size:.9rem;line-height:1.6}.compare-skills ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.compare-skills ul li{color:#1f2937;background:#f3f4f6;border-radius:16px;padding:4px 12px;font-size:.8rem}.compare-roadmap ol{margin:0;padding-left:20px}.compare-roadmap ol li{color:#1f2937;padding:3px 0;font-size:.85rem;line-height:1.5}body.dark-mode .compare-page{background:#0d1117}body.dark-mode .compare-header-saas{background:#161b22;border-bottom-color:#30363d}body.dark-mode .compare-header-content h1{color:#f0f6fc}body.dark-mode .compare-subtitle{color:#8b949e}body.dark-mode .back-btn-saas{color:#8b949e;border-color:#30363d}body.dark-mode .back-btn-saas:hover{background:#21262d;border-color:#58a6ff}body.dark-mode .compare-card{background:#161b22;border-color:#30363d}body.dark-mode .compare-label{color:#d1d9e0}body.dark-mode .compare-input-saas{color:#e6edf3;background:#0d1117;border-color:#30363d}body.dark-mode .compare-input-saas:focus{border-color:#58a6ff;box-shadow:0 0 0 3px #58a6ff1f}body.dark-mode .role-chip-saas{color:#d1d9e0;background:#0d1117;border-color:#30363d}body.dark-mode .role-chip-saas:hover{background:#161b22;border-color:#58a6ff}body.dark-mode .role-chip-saas.selected{color:#fff;background:#238636;border-color:#238636}body.dark-mode .selection-count-saas{color:#8b949e}body.dark-mode .compare-btn-primary{background:#238636}body.dark-mode .compare-btn-primary:hover:not(:disabled){background:#2ea043}body.dark-mode .compare-error{color:#f85149}body.dark-mode .compare-results-title{color:#f0f6fc}body.dark-mode .compare-result-card{background:#161b22;border-color:#30363d}body.dark-mode .compare-result-header{border-bottom-color:#30363d}body.dark-mode .compare-result-header h3{color:#f0f6fc}body.dark-mode .copy-btn-saas{color:#8b949e;background:#0d1117;border-color:#30363d}body.dark-mode .copy-btn-saas:hover{background:#21262d;border-color:#58a6ff}body.dark-mode .copy-btn-saas.copied{color:#3fb950;background:#0d2d1a;border-color:#238636}body.dark-mode .compare-feedback p{color:#d1d9e0;background:#0d1117}body.dark-mode .compare-skills ul li{color:#e6edf3;background:#21262d}body.dark-mode .compare-roadmap ol li{color:#d1d9e0}@media (width<=768px){.compare-grid{grid-template-columns:1fr}.compare-content{padding:16px}.compare-header-saas{padding:12px 16px}.compare-header-content{flex-wrap:wrap;gap:12px}.compare-header-content h1{font-size:1.2rem}.compare-card{padding:16px}.compare-result-card{max-height:none}}@media (width<=480px){.role-chip-saas{padding:4px 10px;font-size:.7rem}.compare-input-saas{padding:8px 12px;font-size:.85rem}.compare-btn-primary{padding:8px 16px;font-size:.85rem}}.copy-btn{cursor:pointer;color:#2d3a4a;z-index:10;background:#f0f2f5;border:1px solid #dce1e8;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:.75rem;transition:all .2s;position:absolute;top:12px;right:12px}.copy-btn:hover{background:#e2e6ea;border-color:#b8c8d8}.copy-btn.copied{color:#2d5a3d;background:#e6f4e6;border-color:#52c41a}body.dark-mode .copy-btn{color:#d1d9e0;background:#21262d;border-color:#30363d}body.dark-mode .copy-btn:hover{background:#30363d;border-color:#58a6ff}body.dark-mode .copy-btn.copied{color:#3fb950;background:#0d2d1a;border-color:#238636}.result-card{background:#fafbfc;border:1px solid #eaeef2;border-radius:10px;max-height:600px;padding:20px 24px;position:relative;overflow-y:auto}body.dark-mode .result-card{background:#0d1117;border-color:#30363d}.result-content{margin-top:8px;padding-right:60px}.result-card h3{color:#1a1a2e;border-bottom:2px solid #eaeef2;margin-bottom:16px;padding-bottom:10px;padding-right:70px;font-size:1.1rem;font-weight:600}body.dark-mode .result-card h3{color:#f0f6fc;border-bottom-color:#30363d}@media (width<=768px){.result-content,.result-card h3{padding-right:0}.copy-btn{float:right;margin-bottom:10px;position:relative;top:0;right:0}}
