.handbook-page{padding:2rem 0 4rem}.handbook-header{text-align:center;margin-bottom:2rem}.handbook-title{color:#111827;margin:0 0 .75rem;font-size:2.5rem;font-weight:800}.handbook-subtitle{color:#4b5563;max-width:42rem;margin:0 auto;font-size:1.1rem;line-height:1.6}.handbook-tabs{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:2rem 0 3rem;padding-bottom:0;display:flex}.handbook-tab{color:#4b5563;border-bottom:3px solid #0000;margin-bottom:-1px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.handbook-tab:hover{color:#111827}.handbook-tab-active{color:#4f46e5;border-bottom-color:#4f46e5}.handbook-index{max-width:60rem;margin:0 auto}.handbook-family{margin-bottom:2.5rem}.handbook-family-heading{color:#111827;border-bottom:1px solid #e5e7eb;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.4rem;font-weight:700}.handbook-list{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.handbook-item{margin:0}.handbook-link{align-items:center;gap:.5rem;font-size:1rem;text-decoration:none;transition:color .15s;display:inline-flex}.handbook-item-live .handbook-link{color:#4f46e5;font-weight:500}.handbook-item-live .handbook-link:hover{text-decoration:underline}.handbook-item-soon .handbook-link{color:#9ca3af}.handbook-item-soon .handbook-link:hover{color:#6b7280}.handbook-badge{text-transform:uppercase;letter-spacing:.03em;color:#6b7280;background-color:#f3f4f6;border-radius:.75rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.handbook-placeholder{text-align:center;max-width:42rem;margin:3rem auto}.handbook-placeholder-status{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background-color:#f3f4f6;border-radius:1rem;margin:1rem 0;padding:.25rem .75rem;font-size:.85rem;font-weight:600;display:inline-block}.handbook-placeholder-back{color:#4f46e5;margin-top:1.5rem;font-weight:500;text-decoration:none;display:inline-block}.handbook-placeholder-back:hover{text-decoration:underline}@media (max-width:768px){.handbook-title{font-size:2rem}.handbook-tabs{gap:.25rem;margin:1.5rem 0 2rem}.handbook-tab{padding:.6rem 1rem;font-size:.95rem}.handbook-family-heading{font-size:1.2rem}.handbook-list{flex-direction:column;gap:.5rem}}.handbook-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:2rem;display:grid}.handbook-card-grid-large{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.handbook-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.handbook-card:hover{border-color:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e514}.handbook-card-title{color:#111827;margin:0;font-size:1.05rem;font-weight:600}.handbook-card-meta{color:#6b7280;margin:0;font-size:.85rem}.handbook-card-soon{background-color:#fafafa}.handbook-card-soon .handbook-card-title{color:#6b7280}.handbook-breadcrumb{color:#6b7280;margin-bottom:1.5rem;font-size:.9rem}.handbook-breadcrumb a{color:#4f46e5;text-decoration:none}.handbook-breadcrumb a:hover{text-decoration:underline}.handbook-empty{text-align:center;color:#6b7280;padding:3rem 1rem;font-size:1rem}.handbook-card-meta{color:#6b7280;margin:0;font-size:.9rem;line-height:1.5}.handbook-family{border-bottom:1px solid #e5e7eb;margin-bottom:2.5rem;padding-bottom:2rem}.handbook-family:last-child{border-bottom:none;padding-bottom:0}.handbook-family-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.handbook-family-heading{color:#111827;border:none;margin:0;padding:0;font-size:1.35rem;font-weight:700}.handbook-live-grid{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.handbook-live-link{color:#4f46e5;background:#eef2ff;border-radius:.5rem;padding:.45rem .9rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .15s,transform .15s;display:inline-block}.handbook-live-link:hover{background:#e0e7ff;transform:translateY(-1px)}.handbook-soon-block{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-top:1rem;display:flex}.handbook-soon-label{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;flex-shrink:0;font-size:.7rem;font-weight:600;display:inline-block}.handbook-soon-list{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.handbook-soon-list li+li:before{content:"·";color:#d1d5db;margin-left:-.25rem;margin-right:.5rem}.handbook-soon-link{color:#9ca3af;font-size:.9rem;text-decoration:none;transition:color .15s}.handbook-soon-link:hover{color:#6b7280;text-decoration:underline}@media (max-width:640px){.handbook-family-header{margin-bottom:1.25rem}.handbook-live-grid{gap:.4rem}.handbook-live-link{padding:.4rem .75rem;font-size:.9rem}}@media (max-width:768px){.handbook-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;margin-left:-1rem;margin-right:-1rem;padding-bottom:8px;padding-left:1rem;padding-right:1rem;display:flex;overflow-x:auto}.handbook-tab{scroll-snap-align:start;white-space:nowrap;flex-shrink:0;min-height:36px}}
