/* CheckCom AI Model Discovery Radar – 2026-06-03 */
.ai-model-home-teaser{background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)}
.model-teaser-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);gap:36px;align-items:center}
.model-teaser-panel{border:1px solid #dbe5f0;border-radius:28px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.08);padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.model-teaser-panel div{border:1px solid #e4ebf3;background:#f8fafc;border-radius:20px;padding:16px;min-height:100px}
.model-teaser-panel strong{display:block;font-size:1.45rem;line-height:1.1;color:#0f172a;margin-bottom:8px}
.model-teaser-panel span{display:block;color:#64748b;font-size:.94rem;line-height:1.45}
.model-hero{padding:84px 0 44px;background:radial-gradient(circle at 80% 15%,rgba(16,185,129,.13),transparent 35%),linear-gradient(180deg,#fff 0%,#f8fafc 100%)}
.model-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);gap:40px;align-items:center}
.model-kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin:28px 0 0}
.model-kpi{border:1px solid #dbe5f0;border-radius:18px;background:#fff;padding:15px;box-shadow:0 10px 26px rgba(15,23,42,.04)}
.model-kpi strong{display:block;font-size:1.35rem;color:#0f172a}.model-kpi span{font-size:.9rem;color:#64748b}.model-kpi em{font-style:normal;font-size:.8rem;color:#0f766e}
.model-source-panel{border:1px solid #bbf7d0;border-radius:28px;background:linear-gradient(180deg,#f0fdf4 0%,#fff 100%);padding:24px;box-shadow:0 20px 44px rgba(15,23,42,.08)}
.model-source-panel h3{margin-top:0}.source-list{display:grid;gap:10px;margin-top:15px}.source-list div{border:1px solid #dbe5f0;background:#fff;border-radius:16px;padding:12px 14px}.source-list strong{display:block}.source-list span{display:block;color:#64748b;font-size:.9rem}
.model-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.model-info-card{border:1px solid #dbe5f0;border-radius:22px;background:#fff;padding:20px;box-shadow:0 10px 26px rgba(15,23,42,.04)}.model-info-card h3{margin:0 0 8px}.model-info-card p{margin-bottom:0}.model-toplists{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.model-list-card{border:1px solid #dbe5f0;border-radius:24px;background:#fff;padding:18px;box-shadow:0 14px 36px rgba(15,23,42,.06)}.model-list-card h3{margin-top:0}.model-mini-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.model-mini-list li{border:1px solid #edf2f7;background:#f8fafc;border-radius:14px;padding:12px}.model-mini-list strong{display:block}.model-mini-list span{display:block;color:#64748b;font-size:.88rem;margin-top:3px}.model-mini-list a{text-decoration:none;color:#0f766e;font-weight:800;font-size:.88rem}.model-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;padding:14px;background:#f8fafc}.model-table-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.model-search{max-width:430px;width:100%;padding:12px 14px;border:1px solid #cbd5e1;border-radius:14px;font:inherit}.model-filter-links{display:flex;gap:8px;flex-wrap:wrap}.model-filter-links a{border:1px solid #dbe5f0;background:#fff;border-radius:999px;padding:8px 12px;text-decoration:none;font-weight:800;color:#475569}.model-filter-links a.active{background:#dcfce7;border-color:#86efac;color:#047857}.model-table-wrap{overflow:auto;border:1px solid #dbe5f0;border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.06)}.model-table{width:100%;border-collapse:collapse;min-width:980px}.model-table th,.model-table td{padding:13px 14px;border-bottom:1px solid #e5eaf0;text-align:left;vertical-align:top;font-size:.95rem}.model-table th{background:#f8fafc;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:#475569}.model-table tr:hover td{background:#fcfffd}.model-pill{display:inline-flex;align-items:center;border:1px solid #dbe5f0;border-radius:999px;padding:5px 9px;background:#f8fafc;font-weight:800;font-size:.78rem;color:#334155}.model-pill.green{background:#dcfce7;border-color:#86efac;color:#047857}.model-pill.blue{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.model-pill.orange{background:#ffedd5;border-color:#fed7aa;color:#9a3412}.model-page-intro{max-width:860px}.model-bridge{background:linear-gradient(135deg,#052e2b 0%,#0f172a 100%);color:#fff;border-radius:30px;padding:28px}.model-bridge p,.model-bridge li{color:#dbeafe}.model-bridge a{color:#bbf7d0}.model-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.model-flow div{border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:14px;background:rgba(255,255,255,.08)}.model-note{border:1px solid #bbf7d0;background:#f0fdf4;border-radius:20px;padding:18px}.model-upload-spec{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:.87rem;white-space:pre-wrap;background:#0f172a;color:#e2e8f0;border-radius:18px;padding:18px;overflow:auto}.model-page-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.model-status-line{font-size:.92rem;color:#64748b;margin-top:10px}
@media (max-width:1100px){.model-kpi-grid{grid-template-columns:repeat(3,1fr)}.model-toplists{grid-template-columns:1fr}.model-card-grid{grid-template-columns:repeat(2,1fr)}.model-hero-grid,.model-teaser-grid{grid-template-columns:1fr}.model-flow{grid-template-columns:repeat(2,1fr)}}
@media (max-width:700px){.model-kpi-grid,.model-card-grid,.model-teaser-panel{grid-template-columns:1fr}.model-hero{padding-top:48px}.model-flow{grid-template-columns:1fr}.model-table th,.model-table td{font-size:.88rem}}


/* CheckCom AI Model Discovery Radar – readability polish 2026-06-03-2 */
.model-detail-text{font-size:1.02rem;line-height:1.65;color:#334155;margin:14px 0 0;max-width:880px}
.model-bridge{background:linear-gradient(135deg,#ecfdf5 0%,#ffffff 55%,#f8fafc 100%)!important;color:#0f172a!important;border:1px solid #bbf7d0;box-shadow:0 18px 48px rgba(15,23,42,.08)}
.model-bridge h3,.model-bridge strong{color:#0f172a!important}.model-bridge p,.model-bridge li{color:#475569!important}.model-bridge a{color:#047857!important}
.model-flow div{background:#fff!important;border:1px solid #dbe5f0!important;box-shadow:0 8px 18px rgba(15,23,42,.04)}
.model-flow div strong{color:#0f172a!important}.model-flow div p{color:#475569!important}
