.mc-hero{background:radial-gradient(circle at 0 0,#2563eb1f,#0000 38%),radial-gradient(circle at 100% 0,#0d948824,#0000 34%);border:1px solid #2563eb24;border-radius:28px;padding-bottom:3.25rem;position:relative;overflow:hidden}.mc-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.mc-hero-strip{flex-wrap:wrap;gap:.6rem;margin-top:1.35rem;display:flex}.mc-hero-strip span{color:var(--ink-soft);letter-spacing:.03em;background:#ffffffb8;border:1px solid #2563eb24;border-radius:999px;padding:.42rem .8rem;font-size:.78rem;font-weight:700}.dark .mc-hero-strip span{background:#0e1729c7}.mc-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:1.35rem;margin-top:1.5rem;display:grid}.mc-panel{border:1px solid var(--line);background:var(--card);border-radius:22px;min-width:0;box-shadow:0 18px 50px #0f172a0f}.mc-control-panel{flex-direction:column;gap:1.2rem;padding:1.35rem;display:flex;position:sticky;top:1.5rem}.mc-results-panel{flex-direction:column;gap:1.1rem;padding:1.35rem;display:flex}.mc-section-head,.mc-results-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mc-section-head h2,.mc-results-head h2{margin:.3rem 0 0;font-size:1.2rem}.mc-section-head p{color:var(--ink-soft);margin:.45rem 0 0;font-size:.88rem;line-height:1.55}.mc-section-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:.45rem;font-size:.74rem;font-weight:800;display:inline-flex}.mc-count-chip{background:var(--accent-subtle);color:var(--accent);white-space:nowrap;border:1px solid #2563eb33;border-radius:999px;padding:.45rem .7rem;font-size:.75rem;font-weight:700}.mc-subheading{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.7rem;font-size:.76rem;font-weight:800}.mc-presets{gap:.7rem;display:grid}.mc-preset-btn{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:linear-gradient(#2563eb05,#0000 80%);border-radius:16px;padding:.9rem .95rem;transition:border-color .15s,transform .12s,box-shadow .15s}.mc-preset-btn strong,.mc-preset-btn span{display:block}.mc-preset-btn strong{margin-bottom:.18rem;font-size:.9rem}.mc-preset-btn span{color:var(--ink-soft);font-size:.78rem;line-height:1.45}.mc-preset-btn:hover{border-color:#2563eb59;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb14}.mc-preset-btn.is-active{background:linear-gradient(135deg, #2563eb1f, #0d94881f), var(--card);border-color:#2563eb73}.mc-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.mc-model-btn{text-align:left;border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:16px;width:100%;padding:.85rem .8rem;transition:border-color .15s,background .15s,transform .12s}.mc-model-btn:hover:not(:disabled){border-color:#2563eb57;transform:translateY(-1px)}.mc-model-btn.is-selected{background:linear-gradient(#2563eb1f,#2563eb0a);border-color:#2563eb73}.mc-model-btn:disabled{opacity:.58;cursor:not-allowed}.mc-model-top{flex-direction:column;gap:.18rem;margin-bottom:.55rem;display:flex}.mc-model-top strong{font-size:.88rem;line-height:1.3}.mc-model-top span{color:var(--ink-muted);font-size:.74rem}.mc-model-meta{flex-wrap:wrap;gap:.35rem;display:flex}.mc-model-meta span{color:var(--ink-soft);background:var(--bg-subtle);border-radius:999px;padding:.18rem .42rem;font-size:.72rem}.mc-note-box{border:1px solid var(--line);background:var(--bg-subtle);color:var(--ink-soft);border-radius:16px;align-items:flex-start;gap:.55rem;padding:.85rem .95rem;font-size:.78rem;line-height:1.5;display:flex}.mc-note-box svg{flex-shrink:0;margin-top:.12rem}.mc-inline-actions{flex-shrink:0}.mc-btn-ghost{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.6rem .95rem;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s}.mc-btn-ghost:hover{background:var(--bg-subtle);border-color:#2563eb59}.mc-empty-state{text-align:center;min-height:280px;color:var(--ink-muted);border:1px dashed var(--line);background:var(--bg-subtle);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.mc-empty-state p{max-width:28rem;margin:0}.mc-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.mc-insight-card{background:linear-gradient(180deg, #2563eb14, #2563eb03), var(--bg);border:1px solid #2563eb24;border-radius:18px;padding:.95rem 1rem}.mc-insight-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.45rem;font-size:.72rem;font-weight:800;display:block}.mc-insight-card strong{margin-bottom:.18rem;font-size:1rem;display:block}.mc-insight-card p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.45}.mc-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.mc-model-card{border:1px solid var(--line);background:linear-gradient(180deg, #0d94880d, transparent 38%), var(--bg);border-radius:20px;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.mc-model-card-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.mc-provider-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.35rem;font-size:.7rem;font-weight:800;display:block}.mc-model-card h3{margin:0;font-size:1.05rem;line-height:1.2}.mc-lane-chip{color:#0d9488;white-space:nowrap;background:#0d94881a;border-radius:999px;padding:.34rem .6rem;font-size:.72rem;font-weight:800}.mc-model-copy{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.55}.mc-metric-pair{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.mc-metric-pair div{background:var(--bg-subtle);border:1px solid var(--line);border-radius:14px;padding:.7rem .75rem}.mc-metric-pair span,.mc-list-block span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.3rem;font-size:.7rem;font-weight:800;display:block}.mc-metric-pair strong{font-size:.95rem}.mc-capability-row{flex-wrap:wrap;gap:.45rem;display:flex}.mc-capability-chip{border:1px solid var(--line);color:var(--ink-soft);background:var(--bg-subtle);border-radius:999px;padding:.25rem .55rem;font-size:.72rem}.mc-capability-chip.is-positive{color:#0d9488;background:#0d94881a;border-color:#0d948838}.mc-list-block p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.5}.mc-table-shell{border:1px solid var(--line);background:var(--bg);border-radius:20px;overflow-x:auto}.mc-table{border-collapse:collapse;width:100%;min-width:760px}.mc-table th,.mc-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem .95rem;font-size:.84rem;line-height:1.45}.mc-table thead th{z-index:1;background:var(--bg-subtle);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.78rem;font-weight:800;position:sticky;top:0}.mc-table tbody th{background:var(--bg-subtle);letter-spacing:.05em;text-transform:uppercase;width:180px;color:var(--ink-muted);font-size:.74rem;font-weight:800}.mc-table tbody tr:last-child th,.mc-table tbody tr:last-child td{border-bottom:none}.mc-table td.is-best{color:var(--ink);background:#2563eb14;font-weight:700}.mc-table td.is-yes{color:#0d9488;font-weight:700}.mc-table-note{color:var(--ink-muted);margin:-.1rem 0 0;font-size:.76rem;line-height:1.55}.mc-table-note a{color:var(--accent)}.mc-related-card{border:1px solid var(--line);background:var(--card);color:inherit;border-radius:16px;align-items:flex-start;gap:.9rem;padding:1rem 1.05rem;text-decoration:none;transition:transform .12s,border-color .15s,box-shadow .15s;display:flex}.mc-related-card:hover{border-color:#2563eb59;transform:translateY(-1px);box-shadow:0 14px 24px #0f172a14}.mc-related-card svg{color:var(--accent);flex-shrink:0;margin-top:.15rem}.mc-related-card strong{margin-bottom:.18rem;font-size:.9rem;display:block}.mc-related-card p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.5}@media (width<=1080px){.mc-layout{grid-template-columns:minmax(0,1fr)}.mc-control-panel{position:static}.mc-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.mc-selector-grid,.mc-insight-grid,.mc-metric-pair{grid-template-columns:1fr}.mc-results-head,.mc-section-head,.mc-model-card-head{flex-direction:column}.mc-results-head{align-items:flex-start}.mc-btn-ghost{width:100%}}
