.guide-suggestions[hidden],
.guide-task-controls button[hidden] {
  display: none !important;
}

.guide-attention{display:flex;align-items:center;gap:.45rem;margin:.35rem .65rem 0;padding:.45rem .6rem;border:1px solid rgba(255,255,255,.34);background:rgba(248,245,235,.92);color:#214636;font:500 .68rem "DM Mono",monospace;letter-spacing:.04em;width:max-content;max-width:calc(100% - 1.3rem)}
.guide-attention[hidden]{display:none}.guide-attention>span{color:#c56543}.guide-attention button{border:0;background:none;color:inherit;font:inherit;padding:.1rem;cursor:pointer}.guide-attention [data-attention-dismiss]{opacity:.65;font-size:1rem}
.guide-memory-timeline,.guide-then-now,.guide-navigation-card,.guide-audio-card,.guide-research-card,.guide-dream-card,.guide-next-card,.guide-device-card{background:rgba(249,247,239,.97);border:1px solid #b9b4a8;padding:1rem;color:#183b2d}.guide-memory-timeline h3,.guide-navigation-card h3,.guide-audio-card h3,.guide-research-card h3,.guide-dream-card h3,.guide-next-card h3,.guide-device-card h3{font:600 1.35rem/1.05 Newsreader,serif;margin:.25rem 0 .45rem}.guide-memory-timeline ol,.guide-research-card ol{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.5rem}.guide-memory-timeline li,.guide-research-card li{border-top:1px solid #d5d0c4;padding-top:.55rem}.guide-memory-timeline time,.guide-memory-kind,.guide-research-card small{font:500 .61rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.07em}.guide-memory-kind{margin-left:.5rem;color:#9a563b}.guide-memory-timeline img{width:100%;max-height:180px;object-fit:cover;margin-top:.5rem}.guide-memory-timeline audio{width:100%;margin-top:.5rem}.guide-then-now-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.guide-then-now-grid section{border:1px solid #d4cec0;padding:.75rem}.guide-then-now-grid small,.guide-then-now footer{font:500 .6rem "DM Mono",monospace;letter-spacing:.08em}.guide-then-now-grid strong{display:block;margin:.25rem 0}.guide-then-now footer{display:block;margin-top:.65rem;color:#5b625d}.guide-navigation-bearing{display:flex;gap:.8rem;align-items:center}.guide-navigation-bearing>span{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:#214c39;color:#fff;font:600 1rem "DM Mono",monospace}.guide-navigation-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.guide-navigation-card dl div{border-top:1px solid #d5d0c4;padding-top:.4rem}.guide-navigation-card dt{font:500 .58rem "DM Mono",monospace;text-transform:uppercase}.guide-navigation-card dd{margin:.2rem 0}.guide-navigation-card>small{display:block;color:#5e625f;margin-top:.65rem}.guide-signal-features{display:flex;gap:.4rem;flex-wrap:wrap;margin:.6rem 0}.guide-signal-features span,.guide-review-state{font:500 .6rem "DM Mono",monospace;border:1px solid #c9c3b5;padding:.3rem .4rem;text-transform:uppercase}.guide-audio-card details,.guide-dream-card details{border-top:1px solid #d5d0c4;margin-top:.6rem;padding-top:.55rem}.guide-verdict{display:inline-block;background:#214c39;color:#fff;padding:.25rem .45rem;font:500 .62rem "DM Mono",monospace;margin:.25rem 0}.guide-research-card a{color:#214c39;font-weight:700}.guide-research-card footer{margin-top:.6rem;padding:.55rem;border-left:3px solid #c56543}.guide-dream-card+.guide-dream-card{margin-top:.5rem}.guide-next-card>div{display:flex;gap:.35rem;flex-wrap:wrap;margin:.6rem 0}.guide-next-card>div span{background:#e5e8dc;padding:.35rem .45rem;font-size:.72rem}.guide-next-card.quiet{background:#ece9df}.guide-device-card ul{list-style:none;padding:0;margin:.6rem 0}.guide-device-card li{display:grid;grid-template-columns:1.5rem 1fr auto;gap:.4rem;padding:.45rem 0;border-top:1px solid #d5d0c4}.guide-device-card li small{font:500 .58rem "DM Mono",monospace}.guide-device-card li.native span,.guide-device-card li.native small{color:#9a563b}
@media (max-width:640px){.guide-then-now-grid{grid-template-columns:1fr}.guide-navigation-card dl{grid-template-columns:1fr}.guide-memory-timeline,.guide-then-now,.guide-navigation-card,.guide-audio-card,.guide-research-card,.guide-dream-card,.guide-next-card,.guide-device-card{padding:.8rem}.guide-attention{width:auto}}

.assistant-fallback {
  border: 1px solid var(--line);
  background: rgba(255, 255, 255, .48);
  color: var(--forest);
  box-shadow: none;
}

.assistant-fallback:hover {
  background: var(--white);
  color: var(--forest);
}

@media (max-width: 640px) {
  .explore-workspace {
    display: flex;
    flex-direction: column;
  }

  .explore-workspace .atlas-map {
    order: -1;
    min-height: calc(100vh - 115px);
  }
}
.guide-fire-smoke { border-left-color:#b7472f;background:#fff1e5}.guide-fire-smoke>span,.guide-fire-smoke em{color:#a9432d}.guide-environment-card{margin:12px;padding:16px;border:1px solid rgba(120,61,45,.3);border-top:4px solid #b7472f;background:#fffdf8}.guide-environment-card header{display:flex;justify-content:space-between;gap:12px;align-items:start}.guide-environment-card header small{color:#95503c;font:7px "DM Mono"}.guide-environment-card h3{margin:4px 0 0;color:var(--forest);font:600 25px/1.05 "Newsreader"}.conditions-status{padding:5px 7px;background:#efe4d5;color:#765039;font:7px "DM Mono";text-transform:uppercase}.conditions-status.official_alert,.conditions-status.incident_reported,.conditions-status.smoke_concern{background:#a9432d;color:white}.conditions-reasons{margin:13px 0;padding-left:18px;color:var(--muted);font-size:9px;line-height:1.5}.guide-signal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.guide-signal-list article{padding:10px;border:1px solid var(--line);background:white}.guide-signal-list small,.guide-signal-list strong,.guide-signal-list span{display:block}.guide-signal-list small{color:#95503c;font:7px "DM Mono"}.guide-signal-list strong{margin:4px 0;color:var(--forest);font-size:10px}.guide-signal-list p{margin:0 0 6px;color:var(--muted);font-size:8px;line-height:1.4}.guide-signal-list span{color:var(--muted);font:7px "DM Mono"}.guide-environment-card details{margin-top:12px;color:var(--forest);font-size:8px}.guide-environment-card details p{color:var(--muted);line-height:1.45}.guide-no-signals,.guide-condition-disclaimer{color:var(--muted);font-size:8px;line-height:1.5}.guide-condition-disclaimer{padding-top:10px;border-top:1px solid var(--line)}@media(max-width:640px){.guide-signal-list{grid-template-columns:1fr}}
