.overview{max-width:960px;margin:0 auto;padding:16px;background:var(--bg);min-height:100vh}.overview-hero{background:var(--gradient-primary);color:#fff;border-radius:var(--r-card-2xl);padding:28px 24px;margin-bottom:24px}.overview-hero h1{font-size:30px;font-weight:800;margin-bottom:8px}.overview-hero p{font-size:14px;opacity:.92}.overview-meta{margin-top:12px;padding:8px 12px;background:#ffffff2e;border-radius:var(--r-pill);font-size:12px;line-height:1.6;word-break:break-all}.overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.overview-card{background:#fff;border-radius:var(--r-card);padding:16px;box-shadow:var(--shadow-card);cursor:pointer;transition:transform var(--t-base);display:flex;flex-direction:column;min-height:110px;color:inherit;text-decoration:none}.overview-card:hover{transform:translateY(-2px)}.overview-card .num{display:inline-block;width:36px;height:36px;line-height:36px;text-align:center;border-radius:50%;background:var(--gradient-primary);color:#fff;font-weight:700;margin-bottom:8px}.overview-card.v11 .num{background:var(--v11-purple)}.overview-card .name{font-size:15px;font-weight:700;color:var(--text-1);margin-bottom:4px}.overview-card .desc{font-size:12px;color:var(--text-2);line-height:1.5;flex:1}.overview-card .src{display:inline-block;margin-top:8px;padding:2px 8px;border-radius:var(--r-pill);font-size:11px;background:var(--v11-purple-bg);color:var(--v11-purple)}.overview-card .src.v10{background:var(--bg);color:var(--text-2)}.section-h{font-size:18px;font-weight:700;margin:24px 0 12px;color:var(--text-1)}.redline-info{margin-top:24px;padding:16px;background:#fff;border-radius:var(--r-card);box-shadow:var(--shadow-card);font-size:13px;color:var(--text-2);line-height:1.7}
