.modelji-site{--bg:#f8fafc;--panel:#ffffff;--panel-strong:#f1f5f9;--text:#0f172a;--muted:#64748b;--subtle:#94a3b8;--line:#e2e8f0;--line-strong:#cbd5e1;--primary:#4f46e5;--brand:#4f46e5;--brand-hover:#4338ca;--brand-muted:rgba(79,70,229,0.08);--cyan:#0891b2;--green:#64748b;--gold:#0f172a;--shadow:0 4px 24px rgba(15,23,42,0.06);--metric-score:#7c3aed;--metric-input:#0891b2;--metric-output:#ea580c;--metric-cache:#059669;--metric-context:#2563eb;--metric-maxOutput:#db2777;--metric-elo:#d97706;--metric-rank:#c026d3;--metric-open:#0d9488;background:var(--bg);color:var(--text);line-height:1.6;position:relative}.modelji-site a{color:inherit;text-decoration:none}.modelji-site button,.modelji-site textarea{font:inherit}.modelji-site main{position:relative;z-index:1}.nav{backdrop-filter:blur(20px);justify-content:space-between;position:sticky;top:0;z-index:10}.brand,.cardTop,.heroStats,.nav,.navLinks{align-items:center;display:flex}.brand{gap:10px}.navLinks a:hover{color:var(--text)}.onePageWorkbench{margin:0 auto}.workbenchHero{display:grid;gap:24px}.workbenchGrid{display:grid;gap:22px}.intentBox{display:grid;gap:12px}.chips button,.intentBox button{border:0;cursor:pointer}.chips{display:flex;flex-wrap:wrap}.heroStats{gap:12px;justify-content:space-between}.panelHeader{align-items:start;display:grid;gap:8px}.emptyState{justify-items:center;text-align:center}.analysisCard,.emptyState{align-items:center;display:grid}.analysisCard{gap:26px;grid-template-columns:120px 1fr;padding:28px}.analysis-step{align-items:center;animation:slideIn .5s ease both;display:flex;gap:10px;margin:10px 0}.analysis-step span{animation:blink 1s ease-in-out infinite;border-radius:999px;display:inline-flex;height:9px;width:9px}.resultsGrid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.recommendColumn{display:grid;gap:14px}.cardTop{gap:12px}.metaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.metaGrid div{display:grid;gap:4px}.libraryDock{display:grid;gap:14px}.libraryItems{display:grid;gap:10px}.libraryItem{align-items:center;display:grid;gap:12px;grid-template-columns:48px 1fr auto}.libraryItem div:nth-child(2){display:grid;gap:2px}.brandLogo{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;overflow:hidden}.cardTop div:nth-child(2){display:grid;flex:1}.recommend-card{animation:rise .5s ease both;transition:.2s ease}.orb{animation:pulse 1.2s ease-in-out infinite;border-radius:999px}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(255,255,255,.12);transform:scale(1)}50%{box-shadow:0 0 0 18px rgba(255,255,255,0);transform:scale(1.04)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:980px){.analysisCard,.resultsGrid{grid-template-columns:1fr}.analysisCard{justify-items:center;text-align:center}}.modelji-backdrop{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.modelji-backdrop:before{background-image:linear-gradient(#f1f5f9 1px,transparent 0),linear-gradient(90deg,#f1f5f9 1px,transparent 0);background-size:64px 64px;content:"";inset:0;mask-image:radial-gradient(ellipse 80% 70% at 50% 0,black,transparent 75%);position:absolute}.modelji-backdrop-glow{border-radius:999px;filter:blur(80px);opacity:.35;position:absolute}.modelji-backdrop-glow--a{background:radial-gradient(circle,rgba(79,70,229,.1),transparent 70%);height:360px;left:50%;top:-120px;transform:translateX(-50%);width:min(560px,90vw)}.modelji-backdrop-glow--b{background:radial-gradient(circle,rgba(59,130,246,.07),transparent 70%);bottom:8%;height:300px;right:-10%;width:400px}main{position:relative;z-index:1}.nav{background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:0 24px;height:64px}.brand{font-size:15px;font-weight:650;letter-spacing:-.01em}.brandMark{background:linear-gradient(135deg,#4f46e5,#818cf8);border-radius:6px;box-shadow:0 4px 14px rgba(99,102,241,.35);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;height:28px;width:28px}.navLinks{gap:32px;font-size:14px}.onePageWorkbench{max-width:72rem;min-height:auto;padding:72px 20px 80px}.workbenchHero{align-items:end;grid-template-columns:1fr 320px;margin-bottom:18px}.heroBadge,.panelHeader span{background:transparent;border:none;border-radius:0;color:var(--brand-hover);font-size:12px;font-weight:600;letter-spacing:.12em;padding:0;text-transform:uppercase}.workbenchHero h1{color:var(--text);font-size:clamp(36px,5.4vw,58px);font-weight:600;letter-spacing:-.04em;line-height:1.08;margin:18px 0 16px;max-width:680px}.workbenchHero p{color:var(--muted);font-size:15px;line-height:1.85;max-width:560px}.brandGallery{align-items:center;gap:0;overflow:hidden}.brandGallery,.brandGalleryScroll{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;margin:28px 0 20px}.brandGalleryScroll{gap:8px;overflow-x:auto;padding:10px 4px 14px;scroll-snap-type:x proximity;scrollbar-width:thin}.brandGalleryScroll::-webkit-scrollbar{height:6px}.brandGalleryScroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:999px}.brandGalleryItem{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:12px;color:var(--text);cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;justify-content:center;min-height:96px;min-width:108px;opacity:.82;padding:12px 14px;scroll-snap-align:start;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .2s,background .2s,border-color .2s,box-shadow .25s}.brandGalleryItem span{color:var(--muted);font-size:11px;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brandGalleryItem.isActive,.brandGalleryItem:hover{background:#eef2ff;border-color:var(--line-strong);box-shadow:0 8px 28px rgba(15,23,42,.08);opacity:1;transform:translateY(-3px) scale(1.03)}.brandGalleryItem.isActive{border-color:#a5b4fc;box-shadow:0 4px 16px rgba(79,70,229,.12),0 1px 3px rgba(15,23,42,.06)}.heroStats{background:transparent;border:1px solid var(--line);border-radius:12px;display:grid;gap:0;padding:0}.heroStats div{border-bottom:1px solid var(--line);padding:16px}.heroStats div:last-child{border-bottom:none}.heroStats strong{color:var(--brand-hover);font-size:22px;font-weight:600}.heroStats span{color:var(--subtle)}.workbenchGrid{gap:16px;grid-template-columns:400px minmax(0,1fr)}.queryPanel,.recommendationPanel{background:var(--panel);box-shadow:var(--shadow);min-height:620px}.intentBox,.queryPanel,.recommendationPanel{border:1px solid var(--line);border-radius:12px;padding:16px}.intentBox{background:transparent}.intentBox label{color:var(--text);font-size:14px;font-weight:600}.intentBox textarea{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:132px}.intentBox textarea::placeholder{color:var(--subtle)}.intentBox textarea:focus{border-color:rgba(129,140,248,.55);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.intentBox button{background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:8px;box-shadow:0 4px 18px rgba(99,102,241,.3);color:#fff;font-weight:600;padding:13px 18px;transition:background .2s,transform .15s,box-shadow .2s}.intentBox button:hover{background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 6px 22px rgba(99,102,241,.38);transform:translateY(-1px)}.chips{gap:8px}.chips button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;padding:7px 11px}.chips button:hover{background:#f1f5f9;border-color:var(--line-strong);color:var(--text)}.panelHeader{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.panelHeader h2{font-size:24px;font-weight:600;letter-spacing:-.03em}.panelHeader p{color:var(--subtle);font-size:14px}.emptyState{min-height:420px}.emptyState h3{font-size:20px;font-weight:600}.analysisCard{background:transparent;border:1px solid var(--line);border-radius:12px;min-height:420px}.orb{background:radial-gradient(circle at 35% 30%,#ffffff,transparent 12px),linear-gradient(145deg,#eef2ff,#e2e8f0);border:1px solid var(--line-strong);height:86px;width:86px}.analysis-step{color:var(--muted)}.analysis-step span{background:var(--brand)}.resultsGrid{gap:16px}.recommendColumn h3{font-size:14px;font-weight:600;color:var(--muted)}.libraryItem,.libraryStrip,.recommend-card{background:rgba(99,102,241,.04);border:1px solid var(--line);border-radius:12px}.recommend-card{padding:16px}.libraryItem:hover,.recommend-card:hover{background:rgba(99,102,241,.08);border-color:var(--line-strong);transform:none}.brandLogo{background:#f4f4f5;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 3px rgba(15,23,42,.06);color:#18181b;height:44px;padding:10px;width:44px}.brandLogo svg{display:block;height:100%;width:100%}.cardTop em{background:#f1f5f9;border:1px solid var(--line);font-weight:500}.cardTop em,.cardTop span,.recommend-card p{color:var(--muted)}.recommend-card p{font-size:13px}.metaGrid{gap:8px}.metaGrid div{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:10px}.metaGrid small{color:var(--subtle)}.metaGrid b{color:var(--text);font-weight:500}.libraryDock{gap:12px}.libraryStrip{padding:14px}.libraryTitle{color:var(--muted);font-size:13px;font-weight:600}.libraryItem{grid-template-columns:44px 1fr auto;padding:9px}.libraryItem span{color:var(--subtle)}.libraryItem b{color:var(--text);font-weight:600}@media (max-width:980px){.workbenchGrid,.workbenchHero{grid-template-columns:1fr}.queryPanel,.recommendationPanel{min-height:auto}}.vendor-model-browser{display:grid;gap:16px;grid-template-columns:260px minmax(260px,.9fr) minmax(360px,1.1fr)}.modelDetailPanel,.modelListPanel,.vendorRail{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);min-height:620px;padding:16px}.panelHeader.compact{margin-bottom:14px;padding-bottom:12px}.panelHeader.compact h2{font-size:18px;line-height:1.45}.modelCards,.vendorList{display:grid;gap:10px}.modelSelectCard,.vendorButton{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:12px;color:var(--text);cursor:pointer;display:grid;gap:12px;padding:12px;text-align:left;transition:background .2s,border-color .2s}.vendorButton{grid-template-columns:44px minmax(0,1fr) auto;column-gap:14px;align-items:center}.modelSelectCard.isActive,.modelSelectCard:hover,.vendorButton.isActive,.vendorButton:hover{background:#f1f5f9;border-color:var(--line-strong)}.modelSelectCard span,.vendorButton span{display:grid;gap:2px}.modelSelectCard strong,.vendorButton strong{font-size:14px;font-weight:600}.modelSelectCard small,.vendorButton small{color:var(--subtle);font-size:12px}.miniIntentBox{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:16px;padding-top:16px}.miniIntentBox label{color:var(--muted);font-size:13px;font-weight:600}.miniIntentBox textarea{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:82px;outline:none;padding:10px;resize:vertical}.miniIntentBox button{background:transparent;border:1px solid var(--line-strong);border-radius:8px;color:var(--muted);cursor:pointer;padding:10px 12px}.miniIntentBox button:hover{color:var(--text)}.modelSelectCard{grid-template-columns:1fr auto}.modelSelectCard b{color:var(--text);font-size:22px;font-weight:600}.recommendationPanel.inline{background:#f8fafc;border:1px solid var(--line);border-radius:12px;margin-top:16px;min-height:auto;padding:14px}.analysisMini{display:grid;gap:6px}.compactResults{grid-template-columns:1fr}.compactResults .recommend-card:nth-child(n+2){display:none}.modelDetailPanel{position:relative}.detailHero{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:56px 1fr auto;padding-bottom:18px}.detailHero .brandLogo{height:56px;width:56px}.detailHero span{color:var(--subtle);font-size:13px}.detailHero h2{font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:2px 0 0}.detailHero b{color:var(--text);font-size:36px;font-weight:600}.detailSource{align-items:center;display:flex;gap:10px;margin:16px 0 22px}.detailSource span{background:#eef2ff;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:12px;padding:4px 9px}.detailSource small{color:var(--subtle)}.modelDetailPanel h3{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.08em;margin:22px 0 10px;text-transform:uppercase}.detailGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.specItem{background:#f8fafc;border:1px solid var(--line);border-radius:10px;display:grid;gap:6px;padding:12px}.specItem span{color:var(--subtle);font-size:12px}.specItem strong{color:var(--text);font-size:14px;font-weight:500;line-height:1.45}.scenarioTags{display:flex;flex-wrap:wrap;gap:8px}.scenarioTags span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;padding:6px 10px}.tradeoff{color:var(--muted);font-size:14px;line-height:1.8;margin:0}@media (max-width:1100px){.vendor-model-browser{grid-template-columns:1fr}.modelDetailPanel,.modelListPanel,.vendorRail{min-height:auto}}.navLinks a.isActive{color:var(--brand-hover);font-weight:500;position:relative}.navLinks a.isActive:after{background:linear-gradient(90deg,var(--brand),var(--brand-hover));border-radius:999px;bottom:-22px;content:"";height:2px;left:0;position:absolute;right:0}.pageSection{max-width:72rem;margin:0 auto;padding:48px 20px 80px;position:relative;z-index:1}.pageHeader{margin-bottom:32px}.pageHeader h1{font-size:clamp(28px,4vw,42px);font-weight:600;letter-spacing:-.03em;margin:0 0 8px}.pageHeader p{color:var(--muted);font-size:15px;margin:0}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.tab{padding:6px 16px;border-radius:999px;font-size:13px;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--muted);transition:all .15s}.tab:hover{border-color:var(--line-strong);color:var(--text)}.tab.active{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 4px 14px rgba(99,102,241,.28);color:#fff;border-color:transparent}.rankTable{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.rankHead{font-size:12px;color:var(--subtle);background:rgba(99,102,241,.06)}.rankHead,.rankRow{display:grid;grid-template-columns:56px 2fr 1fr 1.1fr 1.1fr .8fr .8fr .7fr .8fr;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.rankRow{align-items:center;font-size:14px;transition:background .15s}.rankRow:last-child{border-bottom:none}.rankRow:hover{background:#f1f5f9}.rankRowLink{text-decoration:none;color:inherit;cursor:pointer;transition:background .15s ease}.rankRowLink:hover{background:#eef2ff}.rankRowLink:focus-visible{outline:2px solid var(--metric-score);outline-offset:-2px}.modelDetailPage{max-width:880px;margin:0 auto}.modelDetailBack{display:inline-block;margin-bottom:20px;font-size:14px;color:var(--muted);text-decoration:none}.modelDetailBack:hover{color:var(--text)}.modelDetailCard{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:28px}.modelDetailCard h1{font-size:1.75rem;font-weight:600;margin:8px 0 0}.modelDetailCard h2{font-size:1rem;font-weight:600;margin:28px 0 12px}.modelDetailSeries{color:var(--muted);font-size:14px;margin:4px 0 0}.modelDetailDesc{color:var(--muted);margin:16px 0 0;line-height:1.7}.modelDetailOpenTag{display:inline-block;margin-top:12px}.solutionCtaBanner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:32px 0;padding:24px 28px;border-radius:16px;border:1px solid #c7d2fe;background:linear-gradient(135deg,rgba(124,58,237,.12),#f1f5f9)}.solutionCtaBanner h2{font-size:1.15rem;font-weight:600;margin:6px 0}.solutionCtaBanner p{color:var(--muted);font-size:14px;max-width:520px;line-height:1.6}.solutionCtaEyebrow{font-size:12px;color:var(--metric-score);letter-spacing:.04em}.solutionCtaActions{display:flex;flex-wrap:wrap;gap:10px}.solutionCtaInline{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.solutionCtaInline>p{color:var(--text);font-weight:500;margin-bottom:12px}.solutionCtaCompact{margin-top:16px;font-size:13px;color:var(--muted)}.solutionCtaCompact a{color:var(--metric-context);text-decoration:none}.solutionCtaCompact a:hover{text-decoration:underline}.modelDetailLinks{margin-top:24px;font-size:14px}.modelDetailLinks a{color:var(--metric-context);text-decoration:none}.modelDetailLinks a:hover{text-decoration:underline}.rankBadge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-weight:700;font-size:13px}.rank1{background:linear-gradient(135deg,#FFD700,#FFA500);color:#000}.rank2{background:linear-gradient(135deg,#C0C0C0,#A0A0A0);color:#000}.rank3{background:linear-gradient(135deg,#CD7F32,#A0522D);color:#fff}.rankOther{background:#eef2ff;color:var(--muted)}.col-model{display:flex;align-items:center;gap:10px}.col-model div{display:grid;gap:2px}.col-model strong{font-size:14px;font-weight:600}.col-model small{color:var(--subtle);font-size:12px}.tagOpen{font-size:10px;padding:2px 6px;border-radius:4px;background:#eef2ff;color:var(--muted);margin-left:6px}.col-vendor{color:var(--muted)}.col-ctx,.col-elo,.col-price,.col-score,.col-vendor{font-size:13px}.metric,.priceVal{font-weight:600}.metric--score{color:var(--metric-score)}.metric--input{color:var(--metric-input)}.metric--output{color:var(--metric-output)}.metric--cache{color:var(--metric-cache)}.metric--context{color:var(--metric-context)}.metric--maxOutput{color:var(--metric-maxOutput)}.metric--elo{color:var(--metric-elo)}.metric--rank{color:var(--metric-rank)}.metric--open{color:var(--metric-open)}.metricDot{border-radius:999px;display:inline-block;flex-shrink:0;height:8px;width:8px}.metricLegend{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:20px}.metricLegendItem{color:var(--muted);font-size:12px}.metricLegendItem,.rankHead .metricHead{align-items:center;display:inline-flex;gap:6px}.cmpCell.metric,.cmpLabel.metric{font-weight:600}.cmpWinner.metric{background:#eef2ff;border-radius:6px;font-weight:700;padding:2px 6px}.specItem--score{border-left:3px solid var(--metric-score)}.specItem--input{border-left:3px solid var(--metric-input)}.specItem--output{border-left:3px solid var(--metric-output)}.specItem--cache{border-left:3px solid var(--metric-cache)}.specItem--context{border-left:3px solid var(--metric-context)}.specItem--maxOutput{border-left:3px solid var(--metric-maxOutput)}.specItem--elo{border-left:3px solid var(--metric-elo)}.specItem--rank{border-left:3px solid var(--metric-rank)}.metaGrid .metricBlock--score{border-color:rgba(167,139,250,.35)}.metaGrid .metricBlock--input{border-color:rgba(34,211,238,.35)}.metaGrid .metricBlock--output{border-color:rgba(251,146,60,.35)}.metaGrid .metricBlock--capability{border-color:#93c5fd}.metaGrid .metricBlock--score b{color:var(--metric-score)}.metaGrid .metricBlock--input b{color:var(--metric-input)}.metaGrid .metricBlock--output b{color:var(--metric-output)}.metaGrid .metricBlock--capability b{color:var(--metric-context)}.priceScore{color:var(--metric-score);font-size:20px;font-weight:600}.rankLogo{width:32px;height:32px;border-radius:10px;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f4f4f5;box-shadow:0 1px 3px rgba(15,23,42,.06);color:#18181b;font-size:14px;font-weight:700}.rankLogo svg{width:18px;height:18px}.scoreBarWrap{display:flex;align-items:center;gap:8px}.scoreBar{width:72px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.scoreBarFill{height:100%;border-radius:3px}.scoreNum{font-weight:600;font-size:14px}@media (max-width:900px){.rankHead,.rankRow{grid-template-columns:40px 1.5fr .8fr 1fr}.col-ctx,.col-elo,.col-mod,.col-price,.rankHead .col-ctx,.rankHead .col-elo,.rankHead .col-mod,.rankHead .col-price{display:none}}.cmpSlots{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:32px}.cmpSlot{background:#f8fafc;border:2px dashed var(--line);border-radius:12px;padding:20px;text-align:center;display:grid;gap:8px;align-items:center;justify-items:center;position:relative;min-height:140px}.cmpSlot.filled{border-style:solid;border-color:var(--line-strong);background:#f1f5f9}.cmpSlotAdd,.cmpSlotBtn{display:grid;gap:6px;align-items:center;justify-items:center;background:none;border:none;color:var(--muted);cursor:pointer;font-size:13px;width:100%;height:100%}.cmpPlus{font-size:28px;line-height:1}.cmpSlotRemove{position:absolute;top:8px;right:8px;background:#e2e8f0;border:none;color:var(--muted);cursor:pointer;width:24px;height:24px;border-radius:999px;font-size:16px;display:flex;align-items:center;justify-content:center}.cmpSlotRemove:hover{color:var(--text);background:#e2e8f0}.cmpLogo{width:44px;height:44px;border-radius:10px;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;background:#f4f4f5;box-shadow:0 1px 3px rgba(15,23,42,.06);color:#18181b;font-size:18px;font-weight:700}.cmpLogo svg{width:24px;height:24px}.cmpTable{border:1px solid var(--line);border-radius:12px;overflow:hidden}.cmpRow{display:grid;grid-template-columns:140px repeat(auto-fill,minmax(180px,1fr));border-bottom:1px solid var(--line)}.cmpRow:last-child{border-bottom:none}.cmpLabel{font-size:13px;color:var(--subtle);font-weight:600;background:#f8fafc}.cmpCell,.cmpLabel{padding:12px 16px;border-right:1px solid var(--line)}.cmpCell{font-size:14px}.cmpCell:last-child{border-right:none}.cmpEmpty{background:#fafbfc}.cmpWinner{color:var(--text);font-weight:600;background:#f1f5f9}.cmpTags{display:flex;flex-wrap:wrap;gap:4px}.cmpTag{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.cmpTradeoff{font-size:13px;color:var(--muted);line-height:1.6}.cmpPickerOverlay{position:fixed;inset:0;background:rgba(15,23,42,.35);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.cmpPicker{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(480px,90vw);max-height:70vh;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.cmpPickerHead{padding:20px;border-bottom:1px solid var(--line);display:grid;gap:12px}.cmpPickerHead h3{margin:0;font-size:16px;font-weight:600}.cmpPickerHead input{background:#f1f5f9;border:1px solid var(--line);border-radius:8px;color:var(--text);padding:10px 12px;font-size:14px;outline:none}.cmpPickerHead input:focus{border-color:var(--line-strong)}.cmpPickerList{overflow-y:auto;padding:8px}.cmpPickerItem{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;border:none;background:none;color:var(--text);cursor:pointer;width:100%;text-align:left}.cmpPickerItem:hover{background:#f1f5f9}.cmpPickerItem div{display:grid;gap:2px}.cmpPickerItem strong{font-size:14px}.cmpPickerItem small{color:var(--subtle);font-size:12px}@media (max-width:700px){.cmpRow{grid-template-columns:100px repeat(2,1fr)}.cmpLabel{font-size:12px;padding:8px}.cmpCell{padding:8px;font-size:13px}}.priceStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px}.priceStat{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;gap:4px}.priceStat strong{font-size:22px;font-weight:600}.priceStat span{color:var(--subtle);font-size:12px}.priceToolbar{justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.priceToolbar,.sortBtns{display:flex;align-items:center}.sortBtns{gap:6px}.sortLabel{color:var(--subtle);font-size:12px}.sortBtn{padding:4px 10px;border-radius:999px;font-size:12px;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--muted)}.sortBtn.active{background:#eef2ff;color:var(--text);border-color:var(--line-strong)}.priceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:32px}.priceCard{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:16px;transition:border-color .15s}.priceCard:hover{border-color:var(--line-strong)}.priceCardHead{display:flex;align-items:center;gap:10px;margin-bottom:16px}.priceCardHead div{display:grid;gap:2px;flex:1}.priceCardHead strong{font-size:14px;font-weight:600}.priceCardHead small{color:var(--subtle);font-size:12px}.priceLogo{width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;background:#f4f4f5;box-shadow:0 1px 3px rgba(15,23,42,.06);color:#18181b;font-size:14px;font-weight:700;flex-shrink:0}.priceLogo svg{width:20px;height:20px}.priceRow{display:flex;align-items:center;gap:10px;margin-bottom:8px}.priceRow>span:first-child{color:var(--subtle);font-size:12px;width:48px;flex-shrink:0}.priceBarWrap{display:flex;align-items:center;gap:8px;flex:1}.priceBar{flex:1;height:6px;background:#eef2ff;border-radius:3px;overflow:hidden}.priceBarFill{height:100%;border-radius:3px;transition:width .3s}.priceNum{font-size:13px;font-weight:500;min-width:52px;text-align:right}.priceFooter{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--line);margin-top:12px;font-size:12px;color:var(--subtle)}.countryFlag{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.countryFlag img{display:block;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.countryFlag--global{font-size:16px;line-height:1}.countryFlagLabel{font-size:12px;color:var(--muted)}.vendorChip{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--text)}.vendorButton .countryFlag{flex-shrink:0;margin-left:0;padding-left:6px}.detailHeroMeta{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:6px}.detailVendorName{color:var(--subtle);font-size:13px}.detailHero h2{margin-top:0}.logoAssetImg{display:block;height:100%;max-height:28px;max-width:28px;object-fit:contain;width:100%}.brandLogo .logoAssetImg{max-height:24px;max-width:24px}.detailHeroCountry{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:4px}.modelSearchBar{display:grid;gap:6px;margin-bottom:12px}.modelSearchBar input[type=search]{background:#f1f5f9;border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:13px;padding:9px 12px;width:100%}.modelSearchBar input[type=search]::placeholder{color:var(--subtle)}.modelSearchBar input[type=search]:focus{border-color:var(--line-strong);outline:none}.modelSearchHint{color:var(--subtle);font-size:11px}.emptySearchHint{color:var(--subtle);font-size:13px;padding:12px 4px}.modelNewBadge{background:linear-gradient(135deg,#fbbf24,#f97316);border-radius:4px;color:#09090b;font-size:10px;font-style:normal;font-weight:700;margin-left:6px;padding:1px 5px;vertical-align:middle}.scoreBadge{align-items:center;border-radius:10px;display:inline-flex;flex-direction:column;font-weight:700;gap:2px;line-height:1}.scoreBadge--sm{min-width:44px;padding:6px 8px}.scoreBadge--sm .scoreBadgeNum{font-size:18px}.scoreBadge--md{min-width:52px;padding:8px 10px}.scoreBadge--md .scoreBadgeNum{font-size:22px}.scoreBadge--lg{min-width:64px;padding:10px 12px}.scoreBadge--lg .scoreBadgeNum{font-size:32px}.scoreBadgeTag{font-size:10px;font-weight:600;letter-spacing:.04em;opacity:.9}.scoreBadge--tier-s{background:linear-gradient(145deg,#ede9fe,#f5f3ff);border:1px solid #c4b5fd;box-shadow:0 2px 8px rgba(91,33,182,.08);color:#5b21b6}.scoreBadge--tier-a{background:linear-gradient(145deg,#ecfeff,#f0fdfa);border:1px solid #67e8f9;color:#0e7490}.scoreBadge--tier-b{background:linear-gradient(145deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;color:#b45309}.scoreBadge--tier-c{background:#f8fafc;border:1px solid var(--line);color:var(--muted)}.modelSelectCard .scoreBadge{flex-shrink:0}.detailHero .scoreBadge{justify-self:end}.metaGrid .metricBlock--score{align-items:flex-start}.modelDescBlock{margin:16px 0 8px}.modelDescBlock h2,.modelDescBlock h3{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.02em;margin:0 0 8px;text-transform:uppercase}.modelDescZh{color:var(--text);font-size:15px;line-height:1.65;margin:0 0 10px}.modelDescEn{background:#f1f5f9;border-left:3px solid #93c5fd;color:var(--muted);font-size:13px;line-height:1.6;margin:0;padding:10px 12px;border-radius:0 8px 8px 0}.modelDescLang{background:rgba(37,99,235,.1);border-radius:4px;color:#2563eb;font-size:10px;font-weight:700;margin-right:8px;padding:2px 5px;vertical-align:middle}.modelReleaseTag{background:#eef2ff;border:1px solid var(--line);border-radius:999px;color:var(--subtle);font-size:11px;padding:2px 8px}.modelDetailLink{color:#2563eb;font-size:12px;margin-left:auto}.modelDetailLink:hover{color:#1d4ed8}.detailSource{flex-wrap:wrap}.modelLocaleSections{display:grid;gap:14px;margin:16px 0 8px}.modelLocaleToolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.modelLocaleToolbar>span{color:var(--muted);font-size:13px}.localeToggle{background:#f1f5f9;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.localeToggleBtn{background:transparent;border:none;border-radius:999px;color:var(--muted);cursor:pointer;font-size:12px;padding:5px 12px;transition:background .2s,color .2s}.localeToggleBtn.isActive{background:#eef2ff;color:#4338ca}.localeToggleBtn:hover{color:var(--text)}.modelDescMuted{color:var(--subtle);font-style:italic}.rankCategoryHint{color:var(--muted);font-size:13px;margin:-4px 0 14px}.rankSeoNav{margin:0 auto;max-width:var(--page-max,1120px);padding:16px 20px 0}.rankSeoNavLabel{color:var(--subtle);font-size:12px;margin:0 0 8px}.rankSeoNavList{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;margin:0;padding:0}.rankSeoNavList a{color:var(--muted);font-size:13px;text-decoration:none}.rankSeoNavList a:hover,.rankSeoNavList a[aria-current=page]{color:var(--text);text-decoration:underline}.modelDetailRelated{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.modelDetailRelated h2{font-size:15px;margin:0 0 10px}.modelDetailRelatedLabel{color:var(--subtle);font-size:13px;margin:16px 0 8px}.modelDetailPeerList{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0;padding:0}.modelDetailPeerList a{color:var(--muted);font-size:14px;text-decoration:none}.modelDetailPeerList a:hover{color:var(--text);text-decoration:underline}.rankEmpty{color:var(--subtle);font-size:14px;padding:24px 16px;text-align:center}.col-mod,.rankModality{color:var(--muted);font-size:12px;line-height:1.35}.compactResults--modelsOnly .recommend-card:nth-child(n+2){display:block}.modelInteractiveCard__tradeoff{color:var(--subtle);font-size:12px;line-height:1.5;margin:0}.logoCdnImg{display:block;height:28px;object-fit:contain;width:28px}.logoLetterFallback{align-items:center;border-radius:8px;display:inline-flex;font-size:16px;font-weight:700;height:28px;justify-content:center;width:28px}.panelHint{color:var(--subtle);font-size:12px;margin:4px 0 0}.previewBadge{animation:detailReveal .3s ease-out;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;font-size:12px;margin-bottom:12px;padding:6px 12px;width:fit-content}.vendorButton.isHovered:not(.isActive){border-color:#93c5fd;box-shadow:inset 3px 0 0 #6366f1}.modelCardsInteractive{display:grid;gap:10px}.modelInteractiveCard{animation:cardEnter .45s cubic-bezier(.22,1,.36,1) both;background:#f8fafc;border:1px solid var(--line);border-radius:14px;cursor:pointer;overflow:hidden;padding:14px;position:relative;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s,box-shadow .28s}.modelInteractiveCard__main{display:grid;gap:4px;position:relative;z-index:1}.modelInteractiveCard__titleRow{align-items:center;display:flex;gap:10px;justify-content:space-between}.modelInteractiveCard__titleRow strong{font-size:14px;font-weight:600}.modelInteractiveCard small{color:var(--subtle);font-size:12px}.modelInteractiveCard__reveal{display:grid;gap:10px;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s cubic-bezier(.22,1,.36,1),opacity .25s ease,margin .25s ease}.modelInteractiveCard__desc{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.modelInteractiveCard__metrics{display:flex;flex-wrap:wrap;gap:6px}.metricChip{background:#f1f5f9;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;padding:3px 8px}.metricChip--input{border-color:#67e8f9;color:#0e7490}.metricChip--context{border-color:#93c5fd;color:#2563eb}.modelInteractiveCard__link{color:#2563eb;font-size:12px;width:fit-content}.modelInteractiveCard__link:hover{color:#1d4ed8}.modelInteractiveCard__glow{background:radial-gradient(circle at 50% 0,rgba(167,139,250,.18),transparent 70%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s}.modelInteractiveCard.isHovered,.modelInteractiveCard:focus-visible,.modelInteractiveCard:hover{background:#f1f5f9;border-color:rgba(167,139,250,.35);box-shadow:0 12px 36px rgba(15,23,42,.08);outline:none;transform:translateY(-2px)}.modelInteractiveCard.isHovered .modelInteractiveCard__reveal,.modelInteractiveCard:focus-visible .modelInteractiveCard__reveal,.modelInteractiveCard:hover .modelInteractiveCard__reveal{margin-top:12px;max-height:220px;opacity:1}.modelInteractiveCard.isHovered .modelInteractiveCard__glow,.modelInteractiveCard:hover .modelInteractiveCard__glow{opacity:1}.modelInteractiveCard.isPinned{border-color:rgba(167,139,250,.5);box-shadow:0 0 0 1px rgba(167,139,250,.15)}.modelInteractiveCard.isPinned:after{background:rgba(167,139,250,.85);border-radius:999px;color:#09090b;content:"已锁定";font-size:10px;font-weight:700;padding:2px 7px;position:absolute;right:10px;top:10px;z-index:2}.detailLive{animation:detailReveal .32s cubic-bezier(.22,1,.36,1)}.modelDetailPanel.isPreview{border-color:rgba(96,165,250,.25)}@keyframes detailReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.brandGalleryItem,.detailLive,.modelInteractiveCard,.modelInteractiveCard__reveal{animation:none!important;transition-duration:.01ms!important}}