.packs-overview-main{max-width:1200px;margin:0 auto;padding:0 20px 40px}.overview-header{margin:32px 0 24px;text-align:center}.overview-breadcrumb{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--text-secondary,#64748b);margin-bottom:16px;flex-wrap:wrap}.overview-breadcrumb a{color:#6366f1;text-decoration:none}.overview-breadcrumb a:hover{text-decoration:underline}.overview-breadcrumb .current{color:var(--text-primary,#1e293b);font-weight:600}.overview-title{font-size:36px;font-weight:800;margin:0 0 12px;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.overview-tagline{font-size:16px;line-height:1.6;color:var(--text-secondary,#475569);max-width:640px;margin:0 auto 20px}.overview-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.overview-meta-pill{padding:5px 12px;font-size:12px;font-weight:600;background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:20px}.overview-layout{display:grid;grid-template-columns:200px 1fr;gap:24px;margin-bottom:32px}.overview-sidebar{position:sticky;top:80px;align-self:start;background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:16px;font-size:13px}.sidebar-title{font-size:11px;font-weight:700;color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.sidebar-note{font-size:11px;color:var(--text-tertiary,#94a3b8);margin-bottom:10px;opacity:.7}.sidebar-list{display:flex;flex-direction:column;gap:2px}.sidebar-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;color:var(--text-primary,#1e293b);text-decoration:none;transition:background .15s;font-size:12.5px}.sidebar-item:hover{background:rgba(99,102,241,.08)}.sidebar-icon{font-size:14px}.overview-content{display:flex;flex-direction:column;gap:24px}.overview-pack{background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:20px;position:relative;overflow:hidden}.overview-pack:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--pack-accent,#6366f1);opacity:.7}.overview-pack-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:10px}.overview-pack-icon{font-size:32px;line-height:1;flex-shrink:0}.overview-pack-title-wrap{flex:1;min-width:0}.overview-pack-title{font-size:18px;font-weight:700;margin:0 0 4px;color:var(--text-primary,#1e293b)}.overview-pack-desc{font-size:13px;color:var(--text-secondary,#64748b);margin:0;line-height:1.5}.overview-pack-meta{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.overview-pack-meta-pill{padding:3px 8px;font-size:11px;background:var(--bg-secondary,#f1f5f9);color:var(--text-secondary,#64748b);border-radius:4px}.overview-pack-actions{display:flex;gap:8px;margin:10px 0 12px;flex-wrap:wrap}.overview-pack-btn{padding:6px 14px;font-size:12.5px;font-weight:600;border-radius:6px;text-decoration:none;transition:all .15s}.overview-pack-btn-primary{background:var(--pack-accent,#6366f1);color:#fff}.overview-pack-btn-primary:hover{opacity:.9}.overview-pack-btn-secondary{background:transparent;border:1px solid var(--pack-accent,#6366f1);color:var(--pack-accent,#6366f1)}.overview-pack-btn-secondary:hover{background:rgba(99,102,241,.1)}.overview-pack-tools{display:flex;gap:6px;flex-wrap:wrap}.overview-tool-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;background:var(--bg-secondary,#f1f5f9);border-radius:12px;text-decoration:none;color:var(--text-primary,#1e293b);transition:all .15s}.overview-tool-chip:hover{background:rgba(99,102,241,.12);color:#6366f1}.overview-tool-chip-num{font-family:ui-monospace,monospace;font-size:10px;color:var(--text-tertiary,#94a3b8);font-weight:600}.overview-tool-chip-stars{color:#d97706;font-weight:600;font-size:10.5px}.overview-tool-chip-more{background:rgba(99,102,241,.1);color:#6366f1;font-weight:600}.overview-friend{background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:20px}.overview-friend-header{display:flex;align-items:baseline;gap:8px;margin-bottom:14px;flex-wrap:wrap}.overview-friend-title{font-size:16px;font-weight:700;color:var(--text-primary,#1e293b)}.overview-friend-hint{font-size:11px;color:var(--text-secondary,#94a3b8)}.overview-friend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.overview-friend-card{display:block;padding:14px;background:var(--bg-secondary,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:8px;text-decoration:none;color:inherit;transition:all .15s}.overview-friend-card:hover{border-color:#6366f1;background:rgba(99,102,241,.05)}.overview-friend-icon{font-size:22px;display:block;margin-bottom:6px}.overview-friend-name{font-size:13px;font-weight:700;margin-bottom:2px}.overview-friend-host{font-size:10px;font-family:ui-monospace,monospace;color:var(--text-tertiary,#94a3b8);margin-bottom:6px}.overview-friend-desc{font-size:11.5px;line-height:1.4;color:var(--text-secondary,#64748b);margin:0 0 6px}.overview-friend-cta{font-size:11px;color:#6366f1;font-weight:600}.overview-disclaimer{padding:12px 16px;background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.2);border-left:3px solid #f59e0b;border-radius:8px;font-size:12.5px;line-height:1.6;color:var(--text-secondary,#475569);margin-bottom:24px}.overview-disclaimer strong{color:#d97706}[data-theme=dark] .overview-pack,[data-theme=dark] .overview-sidebar{background:rgba(30,41,59,.4)}[data-theme=dark] .overview-meta-pill,[data-theme=dark] .overview-pack-meta-pill,[data-theme=dark] .overview-tool-chip{background:rgba(30,41,59,.6)}[data-theme=dark] .overview-friend{background:rgba(30,41,59,.4)}[data-theme=dark] .overview-friend-card{background:rgba(30,41,59,.6)}[data-theme=dark] .sidebar-item{color:#e2e8f0}@media (max-width:768px){.overview-layout{grid-template-columns:1fr}.overview-sidebar{position:static;display:flex;flex-wrap:wrap;gap:12px}.sidebar-note,.sidebar-title{display:none}.sidebar-list{flex-direction:row;flex-wrap:wrap;flex:1;min-width:100%}.sidebar-item{padding:4px 8px;font-size:11px}.overview-title{font-size:26px}.overview-friend-grid{grid-template-columns:1fr}}