.theme-module-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.theme-module-tabs button{background:#fff;border:1px solid #cbdcdd;border-radius:14px;padding:14px;text-align:left;color:#254850;cursor:pointer;font:inherit}.theme-module-tabs button strong,.theme-module-tabs button small{display:block}.theme-module-tabs button small{font-size:12px;margin-top:5px;line-height:1.6}.theme-module-tabs button.is-active{background:#e8f5f2;border-color:#0b8175;box-shadow:inset 0 3px #0b8175}.theme-emergence-observation{padding:20px;border:1px solid #ccdedf;border-radius:16px;background:#f7fbfa;color:#264a51}.theme-emergence-observation>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.theme-emergence-observation h3{font-size:23px;margin:3px 0 9px}.theme-emergence-observation>header span,.theme-emergence-observation small{font-size:12px;color:#617b82}.theme-emergence-observation p{line-height:1.65}.emergence-source{font-size:12px;color:#688088}.emergence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px;margin:16px 0}.emergence-card{min-width:0;background:white;border:1px solid #cee1df;border-radius:14px;padding:17px}.emergence-card>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.emergence-card>header strong{font-size:21px}.emergence-card>header span{background:#e5f4f0;color:#117967;border-radius:16px;padding:5px 9px;font-size:12px;white-space:nowrap}.emergence-phase{color:#a16c11;font-size:13px}.emergence-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.emergence-metrics>div{min-width:0;padding:10px;background:#f2f7f7;border-radius:10px}.emergence-metrics span,.emergence-metrics b,.emergence-metrics small{display:block}.emergence-metrics span{font-size:12px;color:#69818a;margin-bottom:6px}.emergence-metrics b{font-size:15px;line-height:1.5}.emergence-metrics small{margin-top:5px;line-height:1.5}.emergence-leaders{font-size:13px}.emergence-leaders span{color:#6c7e83}.emergence-next{font-size:14px;border-top:1px solid #e0e9e9;padding-top:12px}.emergence-card details{font-size:13px;color:#617980}.emergence-card summary{cursor:pointer;color:#267b74}.theme-library-section [hidden]{display:none!important}@media(max-width:600px){.theme-emergence-observation{padding:13px}.emergence-card{padding:13px}.theme-module-tabs button{padding:11px}.theme-emergence-observation>header{align-items:flex-start}.theme-emergence-observation>header span{max-width:95px;font-size:12px}.theme-emergence-observation h3{font-size:21px}}
