/* Light app palette for the embedded examples, shared with the site shell. */
.observatory,.fit-demo,.message-demo,.voice-demo{
  --accent:#a74e38;--muted:#6d665f;--ink:#292725;--line:#d6ccbf;
  --message:#a74e38;--meeting:#39798a;--note:#8b78a2;
  background:#fffcf5;color:#292725;border:1px solid #d6ccbf;
}
.observatory{box-shadow:0 35px 75px #36322b16}
.visual{background:radial-gradient(ellipse at 43% 40%,#e9ded0,transparent 65%),#f4f0e7}
.visual-title>span,.app-bottom .chart-help{color:#6d665f}
.inspector,.app-top,.views{background:#f4f0e7;border-color:#d6ccbf}
.views button{color:#6d665f}
.views button[aria-pressed=true]{background:#fffcf5;color:#292725;box-shadow:0 3px 10px #29272516}
.observatory select,.fit-demo select,#course-compose textarea,#reorganize-preference,.message-demo textarea{
  background:#fffaf1;color:#292725;border-color:#cbbdad;
}
.app-brand{color:#a74e38}.app-brand b,.person-heading h3{color:#292725}
.badge,.period,.person-control,.person-heading .eyebrow,.record small,.record details,.app-bottom,.legend button,.message-header>span:last-child,.message-demo details,.fit-heading span,.fit-demo details,#course-compose>.quiet,#reorganize-status{color:#6d665f}
.app-bottom,.record,#course-reorganize{border-color:#d6ccbf}
.counts,.record p{color:#292725}#selection-label{color:#a74e38}
.person-heading #avatar,.message-demo .avatar{background:#e9d1bf!important;color:#292725}
.node .planet{fill:#938c84;stroke:#f4f0e7}
.node text,.node .initial{fill:#292725}
.node:hover .planet,.node:focus .planet,.node.active .planet{stroke:#a74e38}
.orbit{stroke:#b9ada0}.map-link{stroke:#aaa49b}
.time-name{fill:#292725}.axis{fill:#6d665f}
.time-dot:focus circle,.time-dot:hover circle{stroke:#a74e38}
.calendar-head button{border-color:#cbbdad;color:#292725}
.month-grid .weekday{color:#6d665f}
.day{border-color:#d6ccbf;background:#fffcf5;color:#292725}
.day[data-count]:not([data-count="0"]){background:radial-gradient(circle at 50% 100%,#39798a24,transparent),#f4f0e7}
.day.active{border-color:#a74e38}.day i{background:#39798a}
.empty{color:#6d665f}
.fit-demo .button,.message-demo .button,.voice-demo .button{background:#a74e38;color:#fffaf1}
.fit-demo .button:hover,.message-demo .button:hover,.voice-demo .button:hover{background:#843d2b}
.fit-week{border-color:#d6ccbf}
.fit-week.clash{background:#a74e3819;color:#843d2b}
.fit-week.free{background:#39798a16;color:#2f6573}
#course-status{color:#2f6573}
.message-demo{box-shadow:0 14px 40px #593c2010}
.message-demo blockquote{background:#f0e7dc;color:#292725}
.current-features .reminder-shot{background:#f4f0e7}
.voice-demo #speaker,.voice-demo #voice-result{color:#6d665f}
.voice-demo .utterance{color:#292725}
.voice-orb div{border-color:#a74e3866;background:radial-gradient(circle at 35% 30%,#eab69577,#a74e3833 65%,#897b7255);box-shadow:inset 0 0 24px #a74e3833,0 0 35px #a74e3822}
.observatory :focus-visible,.fit-demo :focus-visible,.message-demo :focus-visible,.voice-demo :focus-visible{outline-color:#39798a}
.voice-demo{background:transparent;border:0}
