.public-site .mood-page .board-page{max-width:72rem}.public-site .mood-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:2rem 3.5rem;padding:2.25rem 0 2rem;border-bottom:1px solid var(--bd-rule)}.public-site .mood-kicker{font-family:var(--font-mono),monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bd-muted);margin-bottom:.75rem}.public-site .mood-dek{margin-top:1.1rem;max-width:36rem;font-size:1.1rem;line-height:1.55;color:var(--bd-ink-2)}.public-site .mood-asof{margin-top:1.1rem;font-size:.85rem;color:var(--bd-muted)}.public-site .mood-dial{display:grid;justify-items:center;gap:.25rem}.public-site .mood-dial-gauge{width:100%;max-width:22rem;height:auto;display:block}.public-site .mood-dial-reading{display:grid;justify-items:center;margin-top:-1.25rem}.public-site .mood-dial-score{font-size:clamp(3.5rem,7vw,4.75rem);line-height:1;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.public-site .mood-dial-zone{margin-top:.35rem;font-size:1.25rem;font-weight:600}.public-site .mood-dial-move{margin-top:.3rem;font-size:.85rem;color:var(--bd-muted)}.public-site .mood-compare{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--bd-rule)}.public-site .mood-compare-cell{padding:1rem .75rem 1.1rem;text-align:center}.public-site .mood-compare-cell+.mood-compare-cell{border-left:1px solid var(--bd-rule-soft)}.public-site .mood-compare-cell dt{font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bd-muted)}.public-site .mood-compare-cell dd{display:grid;gap:.1rem;margin-top:.4rem}.public-site .mood-compare-score{font-size:1.6rem;font-weight:600;font-variant-numeric:tabular-nums}.public-site .mood-compare-zone{font-size:.85rem;color:var(--bd-muted)}.public-site .mood-section{padding:2.75rem 0 .5rem}.public-site .mood-section h2{font-size:1.6rem;line-height:1.15;font-weight:600;letter-spacing:-.02em}.public-site .mood-section-dek{margin-top:.6rem;max-width:44rem;color:var(--bd-ink-2);line-height:1.55}.public-site .mood-note{margin-top:1.25rem;max-width:44rem;font-size:.9rem;color:var(--bd-muted);line-height:1.55}.public-site .mood-parts{list-style:none;margin-top:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem}.public-site .mood-part{padding:1.1rem 0 1.25rem;border-top:1px solid var(--bd-rule);min-width:0}.public-site .mood-part-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.public-site .mood-part-top h3{font-size:1.05rem;font-weight:600;line-height:1.3}.public-site .mood-part-score{font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums}.public-site .mood-part-track{margin-top:.6rem;height:6px;background:var(--bd-rule-soft);position:relative}.public-site .mood-part-fill{position:absolute;inset:0 auto 0 0}.public-site .mood-part-zone{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.82rem;color:var(--bd-muted)}.public-site .mood-part-zone span:first-child{font-weight:600}.public-site .mood-part-measure{margin-top:.6rem;font-size:.92rem;line-height:1.5;color:var(--bd-ink)}.public-site .mood-part-why{margin-top:.35rem;font-size:.88rem;line-height:1.55;color:var(--bd-ink-2)}.public-site .mood-history{margin-top:1.25rem}.public-site .mood-history-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:.75rem}.public-site .mood-history-reading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;font-size:.92rem;min-width:0}.public-site .mood-history-reading strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.public-site .mood-history-controls{display:flex;flex-wrap:wrap;gap:.5rem}.public-site .mood-panel-label{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;margin:.9rem 0 .35rem;font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bd-muted)}.public-site .mood-panel-key{display:inline-flex;align-items:center;gap:.4rem;color:var(--bd-ink-2)}.public-site .mood-history-date,.public-site .mood-panel-unit{color:var(--bd-muted)}.public-site .mood-ranges{display:inline-flex;border:1px solid var(--bd-rule)}.public-site .mood-ranges button{padding:.4rem .8rem;font-size:.82rem;color:var(--bd-ink-2);background:transparent;border:0;cursor:pointer}.public-site .mood-ranges button+button{border-left:1px solid var(--bd-rule)}.public-site .mood-ranges button[aria-pressed=true]{background:var(--bd-ink);color:var(--bd-ground)}.public-site .mood-ranges button:focus-visible{outline:2px solid var(--bd-ink);outline-offset:2px}.public-site .mood-history-frame{position:relative;padding-right:2.25rem}.public-site .mood-history-chart{display:block;width:100%;height:15rem;touch-action:none;cursor:crosshair}.public-site .mood-index-chart{height:13rem}.public-site .mood-mood-chart{height:8.5rem}.public-site .mood-index-chart+.mood-history-axis-free{justify-content:normal}.public-site .mood-history-axis-free span{position:absolute;right:0;transform:translateY(-50%)}.public-site .mood-history-axis{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--font-mono),monospace;font-size:.68rem;color:var(--bd-muted);line-height:1}.public-site .mood-history-dates{display:flex;justify-content:space-between;margin-top:.4rem;padding-right:2.25rem;font-size:.78rem;color:var(--bd-muted)}.public-site .mood-zones{list-style:none;margin-top:1.25rem;border-top:1px solid var(--bd-rule)}.public-site .mood-zones li{display:grid;grid-template-columns:.9rem 9rem 4.5rem minmax(0,1fr);align-items:baseline;gap:.9rem;padding:.85rem .5rem;border-bottom:1px solid var(--bd-rule-soft)}.public-site .mood-zones li[data-current]{background:var(--bd-raise)}.public-site .mood-zone-swatch{width:.8rem;height:.8rem;align-self:center}.public-site .mood-zone-name{font-weight:600}.public-site .mood-zone-range{font-family:var(--font-mono),monospace;font-size:.85rem;color:var(--bd-muted)}.public-site .mood-zone-meaning{font-size:.92rem;line-height:1.5;color:var(--bd-ink-2)}.public-site .mood-steps,.public-site .mood-uses{list-style:none;margin-top:1.25rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2.25rem}.public-site .mood-steps{counter-reset:mood-step}.public-site .mood-steps li,.public-site .mood-uses li{border-top:2px solid var(--bd-ink);padding-top:.9rem;min-width:0}.public-site .mood-steps li{counter-increment:mood-step}.public-site .mood-steps li:before{content:counter(mood-step);display:block;font-family:var(--font-mono),monospace;font-size:.78rem;color:var(--bd-muted);margin-bottom:.35rem}.public-site .mood-steps h3,.public-site .mood-uses h3{font-size:1.02rem;font-weight:600}.public-site .mood-steps p,.public-site .mood-uses p{margin-top:.45rem;font-size:.92rem;line-height:1.55;color:var(--bd-ink-2)}.public-site .mood-uses a{color:var(--bd-ink);text-decoration:underline;text-underline-offset:3px}.public-site .mood-uses code{font-family:var(--font-mono),monospace;font-size:.85em;padding:.05rem .3rem;border:1px solid var(--bd-rule)}.public-site .mood-faq{margin-top:1rem;max-width:48rem;padding-bottom:3rem}.public-site .mood-faq div{padding:1rem 0;border-top:1px solid var(--bd-rule)}.public-site .mood-faq dt{font-weight:600;font-size:1.02rem}.public-site .mood-faq dd{margin-top:.4rem;line-height:1.6;color:var(--bd-ink-2)}@media (max-width:900px){.public-site .mood-head{grid-template-columns:minmax(0,1fr)}.public-site .mood-dial{justify-self:center;width:100%;max-width:22rem}.public-site .mood-parts,.public-site .mood-steps,.public-site .mood-uses{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.public-site .mood-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .mood-compare-cell:nth-child(3){border-left:0}.public-site .mood-compare-cell:nth-child(n+3){border-top:1px solid var(--bd-rule-soft)}.public-site .mood-zones li{grid-template-columns:.9rem minmax(0,1fr) auto}.public-site .mood-zone-meaning{grid-column:2/-1}.public-site .mood-history-chart{height:11rem}.public-site .mood-index-chart{height:10rem}.public-site .mood-mood-chart{height:7rem}}.public-site .mood-card-body{display:grid;grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:.9rem;margin-top:.65rem;color:inherit;text-decoration:none}.public-site .mood-card-gauge{width:100%;height:auto;display:block}.public-site .mood-card-reading{display:grid;gap:.1rem}.public-site .mood-card-score{font-size:2.1rem;line-height:1;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.public-site .mood-card-zone{font-weight:600;font-size:.95rem}.public-site .mood-card-move{font-size:.78rem;color:var(--bd-muted)}.public-site .mood-card-body:hover .mood-card-score{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.public-site .mood-card .news-rail-source a{color:var(--bd-ink);text-decoration:underline;text-underline-offset:3px}