@keyframes compare-fade-in{0%{opacity:0}to{opacity:1}}@keyframes compare-slide-in-bottom{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.compare-result-page .animate-in{animation-duration:.6s;animation-fill-mode:both}.compare-result-page .fade-in{animation-name:compare-fade-in}.compare-result-page .slide-in-from-bottom-4{animation-name:compare-slide-in-bottom}.compare-result-page .slide-in-from-bottom-10{animation-name:compare-slide-in-bottom;animation-duration:.7s}.compare-result-page .scrollbar-hide::-webkit-scrollbar{display:none}.compare-result-page .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.compare-result-page a:focus-visible,.compare-result-page button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.compare-result-page table{border-collapse:collapse;border-spacing:0}.compare-result-page td,.compare-result-page th{vertical-align:middle}.compare-result-page .benchmark-tabs{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,.08)}.compare-result-page .benchmark-tab{border:none;background:transparent;color:#475569;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.compare-result-page .benchmark-tab:hover{background:#f8fafc}.compare-result-page .benchmark-tab.is-active{background:#0f172a;color:#fff;box-shadow:0 8px 16px rgba(15,23,42,.18)}.compare-result-page .benchmark-layout{display:flex;flex-direction:column;gap:1.5rem;align-items:stretch}.compare-result-page .benchmark-main{flex:1 1 auto;min-width:0}.compare-result-page .benchmark-sidebar{width:100%;display:flex;flex-direction:column;gap:.75rem}@media (min-width:1024px){.compare-result-page .benchmark-layout{flex-direction:row;gap:2rem;align-items:stretch}.compare-result-page .benchmark-sidebar{flex:0 0 320px;max-width:360px}.compare-result-page .benchmark-sidebar>div{flex:1 1 0}}.compare-result-page .benchmark-sidebar-card{display:flex;flex-direction:column;gap:.4rem;height:100%}.compare-result-page .benchmark-sidebar-card__head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.compare-result-page .benchmark-sidebar-card__icon{width:36px;height:36px;border-radius:12px;background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.8);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(15,23,42,.08)}.compare-result-page .benchmark-sidebar-card__title{margin:0;font-weight:700;color:#0f172a;line-height:1.25}.compare-result-page .benchmark-sidebar-card__hint{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.35}.compare-result-page .benchmark-sidebar-card__body{margin:0;line-height:1.55}.compare-result-page .compare-hero-title{color:#0f172a;line-height:1.15}.compare-result-page .compare-hero-accent{display:inline-block;background:linear-gradient(120deg,#2563eb,#9333ea,#ea580c);-webkit-background-clip:text;color:transparent;line-height:1.2}.compare-result-page .compare-hero-brand{display:inline-block;padding:.15rem .45rem;margin-right:.35rem;border-radius:999px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc;font-size:1rem;font-weight:800;letter-spacing:.02em;box-shadow:0 10px 25px rgba(15,23,42,.15)}.compare-result-page .compare-hero-subtitle{max-width:48rem;margin:0 auto;line-height:1.55}.compare-result-page .hero-chip-row{display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:.5rem .25rem;max-width:52rem;margin:0 auto;overflow-x:auto;scrollbar-width:thin;line-height:1.2}.compare-result-page .hero-chip{padding:.4rem .75rem;border-radius:999px;background:rgba(15,23,42,.04);color:#0f172a;font-weight:600;font-size:.9rem;line-height:1.2;white-space:nowrap;border:1px solid rgba(15,23,42,.06)}.compare-result-page .hero-source-note{display:block;font-size:.95rem;color:#475569;margin-top:.35rem;line-height:1.45}.compare-result-page .breadcrumbs{font-size:.9rem;color:#475569;margin-bottom:.5rem}.compare-result-page .breadcrumbs ol{list-style:none;padding:0;margin:0;display:inline-flex;gap:.35rem;align-items:center;flex-wrap:wrap}.compare-result-page .breadcrumbs li:after{content:"/";margin-left:.35rem;color:#cbd5e1}.compare-result-page .breadcrumbs li:last-child:after{content:""}.compare-result-page .breadcrumbs a{color:#0ea5e9;text-decoration:none}.compare-result-page .breadcrumbs a:hover{text-decoration:underline}.compare-result-page .compare-result-container{max-width:min(90vw,1680px)}.compare-result-page .feature-table__table{border-collapse:separate;border-spacing:0;table-layout:fixed}.compare-result-page .feature-table__row td{border-top:1px solid rgba(226,232,240,.55)}.compare-result-page .feature-table__row:last-child td{border-bottom:1px solid rgba(226,232,240,.45)}.compare-result-page .feature-table__label{border-right:1px solid rgba(226,232,240,.7)}.compare-result-page .feature-table__cell{border-right:1px dashed #e2e8f0}.compare-result-page .feature-table__cell.is-last{border-right:0}.compare-result-page .feature-table__cell>span{display:inline-block;text-align:center}.compare-result-page .feature-table__cell .text-left{text-align:left;display:inline-block}.compare-result-page .feature-table__metric-icons{display:inline-flex;align-items:center;justify-content:center;gap:6px}.compare-result-page .feature-table__metric-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:rgba(30,41,59,.95)}.compare-result-page .feature-table__metric-icon svg{width:20px;height:20px;fill:currentColor}.compare-result-page .benchmark-mode-cell{min-width:120px}.compare-result-page .benchmark-mode-cell--icons{padding-top:10px;padding-bottom:10px}.compare-result-page .benchmark-mode-icons{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center}.compare-result-page .benchmark-mode-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a}.compare-result-page .benchmark-mode-icon svg{width:16px;height:16px}.compare-result-page .benchmark-mode-icon--blue{background:#eff6ff;border-color:#dbeafe;color:#1d4ed8}.compare-result-page .benchmark-mode-icon--purple{background:#f5f3ff;border-color:#e9d5ff;color:#7c3aed}.compare-result-page .benchmark-mode-icon--amber{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.compare-result-page .benchmark-mode-icon--emerald{background:#ecfdf3;border-color:#bbf7d0;color:#047857}.compare-result-page .benchmark-mode-icon--slate{background:#f8fafc;border-color:#e2e8f0;color:#475569}.compare-result-page .benchmark-mode-legend{line-height:1.4}.compare-result-page .benchmark-mode-legend__item{padding:4px 0}.compare-result-page .benchmark-table .category-row{background:rgba(248,250,252,.9)}.compare-result-page .benchmark-table .category-row td{border-top:1px solid rgba(226,232,240,.75);border-bottom:1px solid rgba(226,232,240,.75);padding-top:10px;padding-bottom:10px}.compare-result-page .benchmark-model-header{border-left:1px solid rgba(226,232,240,.7);border-right:1px solid rgba(226,232,240,.7)}.compare-result-page .benchmark-table .feature-table__row:hover .feature-table__label,.compare-result-page .benchmark-table .feature-table__row:hover td{background:#f8fafc}.compare-result-page .benchmark-table td:first-child,.compare-result-page .benchmark-table th:first-child{position:sticky;left:0}.compare-result-page .benchmark-table th:first-child{background:rgba(248,250,252,.8);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-right:1px solid rgba(226,232,240,.7)}.compare-result-page .benchmark-table td:first-child{background:#fff;border-right:1px solid rgba(226,232,240,.7)}@media (max-width:768px){.compare-result-page .benchmark-table .feature-table__label,.compare-result-page .benchmark-table th:first-child{min-width:140px;max-width:200px}.compare-result-page .benchmark-table td:first-child,.compare-result-page .benchmark-table th:first-child{box-shadow:3px 0 10px -3px rgba(0,0,0,.12)}}@media (min-width:1280px){.compare-result-page .toc-sidebar{position:fixed;top:124px;right:clamp(16px,3vw,28px);left:auto;width:220px;max-height:calc(100vh - 160px);background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 32px rgba(15,23,42,.12);border-radius:14px;padding:10px 0 14px;z-index:120}.compare-result-page .toc-desktop-title{padding:0 18px 10px}.compare-result-page .toc-nav{padding-top:0}.compare-result-page .toc-track-line{left:18px}.compare-result-page .toc-link{padding:8px 18px 8px 32px}}@media (max-width:1399px){.compare-result-page .toc-mobile-toggle{right:20px;bottom:100px}}.toc-desktop-title,.toc-sidebar,.toc-track-line{display:none}@media (min-width:1400px){.toc-sidebar{display:block;position:fixed;top:120px;left:calc(50% + 520px + 32px);width:180px;max-height:calc(100vh - 160px);overflow-y:auto;background:transparent;border:none;z-index:100}.toc-header{display:none}.toc-desktop-title{display:block;padding:0 16px;margin-bottom:16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.toc-nav{padding:0;position:relative}.toc-track-line{display:block;position:absolute;left:16px;top:8px;bottom:8px;width:1px;background:#e2e8f0}.toc-list{list-style:none;margin:0;padding:0}.toc-list li{margin:0}.toc-link{display:block;width:100%;padding:8px 16px 8px 32px;margin-left:0;text-align:left;font-size:13px;color:#64748b;background:none;border:none;border-left:2px solid transparent;cursor:pointer;transition:all .2s ease;line-height:1.5;position:relative}.toc-link:before{content:"";position:absolute;left:15px;top:50%;transform:translateY(-50%);width:3px;height:3px;border-radius:50%;background:transparent;transition:all .2s ease}.toc-link:hover{color:#334155}.toc-link:hover:before{background:#94a3b8}.toc-link--active{color:#4f46e5;font-weight:500;background:linear-gradient(90deg,rgba(99,102,241,.08),transparent);border-radius:0 6px 6px 0}.toc-link--active:before{width:3px;height:16px;border-radius:2px;background:#4f46e5}.toc-close-btn{display:none}}@media (min-width:1700px){.toc-sidebar{left:calc(50% + 520px + 48px);width:200px}}.toc-mobile-toggle{display:none;position:fixed;bottom:80px;right:20px;width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;z-index:99;align-items:center;justify-content:center;color:#6b7280;transition:all .2s ease}.toc-mobile-toggle:hover{background:#f9fafb;color:#374151;box-shadow:0 6px 16px rgba(0,0,0,.12)}.toc-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);backdrop-filter:blur(2px);z-index:199;opacity:0;transition:opacity .3s ease}.toc-overlay--visible{display:block;opacity:1}@media (max-width:1399px){.toc-mobile-toggle{display:flex}.toc-sidebar{display:block;position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:70vh;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -8px 32px rgba(0,0,0,.12);z-index:200;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.toc-sidebar--open{transform:translateY(0)}.toc-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f3f4f6}.toc-title{font-size:16px;font-weight:600;color:#1f2937}.toc-desktop-title{display:none}.toc-close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#f3f4f6;border:none;border-radius:10px;cursor:pointer;color:#6b7280;transition:all .2s ease}.toc-close-btn:hover{background:#e5e7eb;color:#374151}.toc-nav{padding:16px 0 32px;overflow-y:auto;max-height:calc(70vh - 80px)}.toc-track-line{display:none}.toc-list{list-style:none;margin:0;padding:0}.toc-list li{margin:0}.toc-link{display:block;width:100%;padding:16px 28px;text-align:left;font-size:15px;color:#6b7280;background:none;border:none;border-left:3px solid transparent;cursor:pointer;transition:all .2s ease}.toc-link:hover{background:#f9fafb;color:#374151}.toc-link--active{color:#4f46e5;border-left-color:#4f46e5;font-weight:500;background:linear-gradient(90deg,rgba(99,102,241,.06),transparent)}}@media (max-width:640px){.toc-mobile-toggle{bottom:76px;right:16px;width:44px;height:44px}.toc-sidebar{max-height:75vh}.toc-link{padding:14px 24px;font-size:14px}}