.concept-deck{margin:20px 0;padding:18px 20px;background:#edf4f1;border:1px solid #c8dcd6;border-radius:12px}.concept-deck h3{color:#15574d}.concept-deck p{font-size:.9rem;margin:7px 0 12px;color:#49685e}.concept-chapters{display:flex;flex-wrap:wrap;gap:7px}.concept-chapters button{display:flex;align-items:center;gap:8px;font-size:.88rem}.concept-chapters .chapter-number{font-size:.7rem;opacity:.75;font-variant-numeric:tabular-nums}.constellation-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:12px 18px 0;color:#c6d8e6;font-size:.74rem}.constellation-legend span{display:inline-flex;align-items:center;gap:6px}.constellation-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#78e8d5;box-shadow:0 0 7px currentColor}.constellation-legend .source-dot{background:#e4b76d}.constellation-legend .discovery-dot{background:#b8a5fa}.constellation-center{padding:8px 18px 0;font-size:.8rem;color:#aed7d4}.resource-card.discovery-card{border-top:3px solid #9b87d7}.resource-card.discovery-card .resource-meta{color:#694d9e}.engine-workspace{display:flex!important;flex-direction:column;gap:22px}.engine-workspace>.space-panel,.engine-workspace>.reading-panel{width:100%}.reading-panel{padding:22px;background:#fffdf8}.guided-reading{align-items:start}.concept-page-host{margin-top:22px;min-width:0}.concept-page-host:empty{display:none}@media(max-width:560px){.concept-deck{padding:15px}.concept-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.concept-chapters button{font-size:.82rem;text-align:left}.reading-panel{padding:14px}.constellation-legend{gap:8px;font-size:.7rem}}

.perspective-tools{display:flex;align-items:center;gap:24px;padding:18px 20px;margin:16px 0;background:#f8f2e6;border:1px solid #e3d7be;border-radius:12px}.perspective-tools label{display:grid;gap:6px;flex:0 0 230px;font-size:.9rem;font-weight:700}.perspective-tools select{min-height:44px;padding:8px;background:white;border:1px solid #c7bda9;border-radius:6px;color:#254336;max-width:100%}.perspective-tools p{font-size:.83rem;color:#6a6355;max-width:710px}@media(max-width:600px){.perspective-tools{display:block}.perspective-tools label{margin-bottom:12px}}

.guided-reading{grid-template-columns:1fr}.jarvis-guide-card{flex-direction:row;gap:20px;align-items:center}.jarvis-character{width:92px;margin:0;flex-shrink:0}.jarvis-guidance button{width:auto}.jarvis-guidance{flex:1}@media(max-width:560px){.jarvis-character{width:68px}.jarvis-guide-card{align-items:flex-start;gap:12px}}

.constellation-metric{padding:8px 18px 0;font-size:.76rem;color:#b4c9d2;line-height:1.5}
