.detail-loading{padding:64px var(--space-6)}.detail-hero{padding:40px 0 48px;border-bottom:1px solid var(--outline-2);background:linear-gradient(180deg,var(--surface-2),transparent)}.crumbs{display:flex;align-items:center;gap:4px;color:var(--ink-3);font-size:13px}.crumbs a:hover{color:var(--primary)}.crumbs span:last-child{color:var(--ink-2)}.detail-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.chip-neutral{background:var(--surface-3);color:var(--ink-2)}.detail-hero h1{margin-top:var(--space-4);font-size:clamp(32px,4vw,48px);line-height:1.1;font-weight:700;letter-spacing:-.03em}.detail-id{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.detail-id code{padding:4px 10px;border-radius:var(--radius-xs);background:var(--surface-3);font-size:14px}.detail-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}.stat{display:flex;flex-direction:column;gap:6px;padding:var(--space-5)}.stat strong{font:700 20px/1.3 var(--font-display)}.stat strong.num{font-family:var(--font-mono);font-size:19px}.stat .faint-strong{color:var(--ink-3)}.stat small{color:var(--ink-3);font-size:12px;line-height:1.5}.detail-body{padding-top:48px;padding-bottom:96px;max-width:1080px}.detail-block{margin-bottom:56px}.detail-block h2{font-size:24px;font-weight:700}.detail-block>p{margin:var(--space-2) 0 var(--space-5)}.detail-block p code{padding:2px 6px;border-radius:var(--radius-xs);background:var(--surface-3);font-size:13px}.price-tier+.price-tier{margin-top:24px}.tier-label{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--ink-2)}.tier-note{margin-top:12px;font-size:13px;line-height:1.7}.peak-note{display:flex;align-items:center;gap:6px;margin:0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--outline-2);color:var(--warning);font-size:13px}.cap-yes{display:inline-flex;align-items:center;gap:4px;color:var(--success);font-size:13px}.nowrap{white-space:nowrap}.related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.related-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:var(--space-4);transition:border-color .15s}.related-card:hover{border-color:var(--primary)}@media (max-width: 900px){.stat-grid,.related{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.stat-grid,.related{grid-template-columns:1fr}}.faq-list{display:grid;gap:var(--space-2)}.faq-item{padding:var(--space-3) var(--space-4);border:1px solid var(--outline-2);border-radius:var(--radius-sm);background:var(--surface-1)}.faq-item>summary{cursor:pointer;font-weight:600;color:var(--ink-1, inherit)}.faq-item[open]>summary{margin-bottom:var(--space-2)}.faq-item>p{margin:0;line-height:1.7}.doc-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.doc-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--outline-2);border-radius:var(--radius-sm);color:var(--ink-2);text-decoration:none;font-size:14px}.doc-link:hover{border-color:var(--primary);color:var(--primary)}
