.ai-hero{background:linear-gradient(135deg,var(--teal-soft),var(--paper) 58%,var(--lavender-soft));padding:64px 0}.ai-hero .copy{max-width:900px}.ai-hero p{font-size:1.08rem;color:var(--muted);max-width:760px;margin-top:14px}.ai-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ai-path-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:24px;box-shadow:var(--shadow-soft);display:grid;gap:12px}.ai-path-card .status-pill{width:max-content}.ai-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ai-topic{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px}.ai-topic p{color:var(--muted);margin-top:6px}.ai-updates-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 0}.ai-filter{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-weight:800;color:var(--teal-dark);cursor:pointer}.ai-filter[aria-pressed="true"]{background:var(--teal-dark);color:#fff;border-color:var(--teal-dark)}.ai-update-list{display:grid;gap:16px;margin-top:24px}.ai-update-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;display:grid;gap:12px;box-shadow:var(--shadow-soft)}.ai-update-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.84rem}.ai-chip{display:inline-flex;align-items:center;border-radius:999px;background:var(--teal-soft);padding:5px 9px;font-size:.75rem;font-weight:900;color:var(--teal-dark)}.ai-empty{border:1px dashed var(--line);border-radius:24px;padding:26px;background:var(--sage-soft)}.ai-empty p{color:var(--muted);margin-top:8px}.ai-latest-module{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sage-soft)}.ai-latest-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.ai-latest-copy{display:grid;gap:9px}.ai-latest-copy p{color:var(--muted)}.ai-source-note{font-size:.86rem;color:var(--muted)}@media(max-width:760px){.ai-paths,.ai-topic-grid{grid-template-columns:1fr}.ai-latest-inner{grid-template-columns:1fr}.ai-hero{padding:44px 0}.ai-path-card,.ai-update-card{padding:18px}}