.rty{--rty-bg:#faeae4;--rty-card:#fff;--rty-ink:#2f2426;--rty-rose:#aa776b;--rty-rose-deep:#8f5f54;--rty-gold:#c9a96e;--rty-muted:#8a7672;--rty-off:#ecdcd6;--rty-tile:linear-gradient(180deg, #f3dfd8, #fdefe6);--rty-ease:cubic-bezier(.23, 1, .32, 1);--rty-gap:16px;--rty-heading:"Cormorant Garamond", Georgia, serif;--rty-body:"Source Sans 3", system-ui, sans-serif;isolation:isolate;background-color:var(--rty-bg);width:100%;min-height:100dvh;color:var(--rty-ink);font-family:var(--rty-body);background-image:radial-gradient(120% 46% at 50% -6%,#cb90ad6b 0%,#faeae400 68%),radial-gradient(90% 34% at 108% 96%,#c9a96e38 0%,#faeae400 72%);display:block;position:relative;container:rty/inline-size}.rty *,.rty :before,.rty :after{box-sizing:border-box}.rty-stage{z-index:1;gap:var(--rty-gap);min-width:0;max-width:100%;padding:calc(env(safe-area-inset-top) + 6px) 16px 28px;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.rty-stage>*{min-width:0}.rty-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 2px 4px;display:flex}.rty-date{letter-spacing:.15em;text-transform:uppercase;color:var(--rty-rose-deep);margin:0 0 8px;font-size:11.5px;font-weight:500}.rty-title{font-family:var(--rty-heading);letter-spacing:-.01em;color:var(--rty-ink);text-wrap:balance;margin:0;font-size:clamp(29px,7.6cqi,38px);font-weight:500;line-height:1.02}.rty-sub{color:var(--rty-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.rty-bell{background:var(--rty-card);width:36px;height:36px;color:var(--rty-rose-deep);cursor:pointer;transition:transform .22s var(--rty-ease), background-color .22s var(--rty-ease);border:0;border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.rty-bell:hover{background:#fff7f4}.rty-bell:active{transform:scale(.95)}.rty-bell:focus-visible{outline:2px solid var(--rty-rose-deep);outline-offset:3px}.rty-card{background:var(--rty-card);border-radius:22px;min-width:0;max-width:100%;padding:20px;position:relative}.rty-h3{font-family:var(--rty-heading);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.15}.rty-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--rty-rose);margin:0;font-size:10.5px;font-weight:600}.rty-rule{background:linear-gradient(90deg, transparent, var(--rty-gold), transparent);border:0;height:1px;margin:12px 0}.rty-body-text{color:var(--rty-ink);margin:0;font-size:16px;line-height:1.6}.rty-muted-text{color:var(--rty-muted);margin:0;font-size:13px;line-height:1.5}.rty-weather-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.rty-wopt{border:1px solid var(--rty-off);color:var(--rty-rose-deep);font:inherit;letter-spacing:.02em;cursor:pointer;transition:border-color .18s var(--rty-ease), background-color .18s var(--rty-ease), color .18s var(--rty-ease), transform .18s var(--rty-ease);background:#fffdfc;border-radius:16px;justify-items:center;gap:6px;padding:12px 4px 10px;font-size:11.5px;display:grid}.rty-wopt:active{transform:scale(.97)}.rty-wopt.is-on{border-color:var(--rty-rose);color:var(--rty-rose-deep);background:#fdf1ec}.rty-wopt:focus-visible{outline:2px solid var(--rty-rose);outline-offset:2px}.rty-wopt-label{font-weight:500}.rty-energy-row{align-items:center;gap:8px;margin-top:18px;display:flex}.rty-edot{border:1px solid var(--rty-off);min-width:0;height:38px;color:var(--rty-muted);font-family:var(--rty-heading);cursor:pointer;transition:all .18s var(--rty-ease);background:#fffdfc;border-radius:12px;flex:1;font-size:17px}.rty-edot.is-on{border-color:var(--rty-rose);color:var(--rty-rose-deep);background:#fdf1ec;font-weight:600}.rty-edot:focus-visible{outline:2px solid var(--rty-rose);outline-offset:2px}.rty-word{border:0;border-bottom:1px solid var(--rty-off);width:100%;font-family:var(--rty-heading);color:var(--rty-ink);background:0 0;margin-top:16px;padding:6px 2px 8px;font-size:19px;font-style:italic}.rty-word::placeholder{color:#b9a5a0;font-style:italic}.rty-word:focus{border-bottom-color:var(--rty-rose);outline:none}.rty-btn{background:var(--rty-rose);color:#fff;width:100%;max-width:100%;font-family:var(--rty-body);letter-spacing:.03em;cursor:pointer;transition:background-color .22s var(--rty-ease), transform .18s var(--rty-ease), opacity .22s var(--rty-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:13px 20px;font-size:14.5px;font-weight:600;display:inline-flex}.rty-btn:hover{background:var(--rty-rose-deep)}.rty-btn:active{transform:scale(.985)}.rty-btn:disabled{opacity:.45;cursor:default;transform:none}.rty-btn--ghost{border:1px solid var(--rty-rose);color:var(--rty-rose-deep);background:0 0}.rty-btn--ghost:hover{color:var(--rty-rose-deep);background:#fdf1ec}.rty-btn:focus-visible{outline:2px solid var(--rty-rose-deep);outline-offset:3px}.rty-kpis{gap:var(--rty-gap);grid-template-columns:minmax(0,1fr);display:grid}@container rty (width>=372px){.rty-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rty-kpi--energy{grid-column:1/-1}}.rty-kpi{background:var(--rty-card);border-radius:22px;align-items:stretch;min-width:0;padding:18px;display:flex;container:rty-kpi/inline-size}.rty-kpi-body{flex-direction:column;gap:6px;width:100%;display:flex}.rty-kpi--energy .rty-kpi-body{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.rty-label{letter-spacing:.16em;text-transform:uppercase;color:var(--rty-muted);margin:0;font-size:10.5px;font-weight:600}.rty-num{font-family:var(--rty-heading);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:clamp(30px,8cqi,40px);font-weight:500;line-height:1}.rty-num small{font-family:var(--rty-body);letter-spacing:0;color:var(--rty-muted);margin-left:5px;font-size:12.5px;font-weight:400}.rty-note{color:var(--rty-muted);margin:0;font-size:12px;line-height:1.35}.rty-kpi--cal .rty-strip,.rty-kpi--streak .rty-groups{margin-top:auto}.rty-gauge{aspect-ratio:1;width:clamp(88px,34cqi,116px);color:var(--rty-ink);flex:none;position:relative}.rty-gauge svg{width:100%;height:100%;display:block}.rty-gauge-pct{font-family:var(--rty-heading);place-items:center;font-size:clamp(16px,5.4cqi,20px);font-weight:500;display:grid;position:absolute;inset:0}.rty-strip{display:block}.rty-ticks,.rty-groups{justify-content:space-between;align-items:flex-end;display:flex}.rty-ticks{height:17px}.rty-tcell{flex-direction:column;flex:none;justify-content:flex-end;align-items:center;width:1.5px;height:100%;display:flex}.rty-tcell .rty-mark{margin-bottom:6px}.rty-tcell .rty-t{height:8.5px}.rty-t{background:currentColor;border-radius:1px;flex:none;width:1.5px;height:100%}.rty-t.is-off,.rty-mark.is-off{opacity:.35}.rty-mark{background:currentColor;border-radius:50%;flex:none;width:2.4px;height:2.4px}.rty-groups{justify-content:flex-start;height:13px}.rty-group{align-items:flex-end;height:100%;display:flex}.rty-group .rty-t{height:8.5px}.rty-group .rty-t.is-major{height:13px}.rty-chart{flex-direction:column;padding:20px;display:flex}.rty-cardhead{-moz-column-gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.rty-avg{font-family:var(--rty-body);color:var(--rty-muted);white-space:nowrap;text-align:right;margin-left:auto;font-size:12.5px}.rty-avg b{font-family:var(--rty-heading);color:var(--rty-ink);font-size:17px;font-weight:600}.rty-plotwrap{padding-top:18px}.rty-plot{-moz-column-gap:calc(100% * 16 / 740);grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;column-gap:2.16216%;height:152px;display:grid;position:relative}.rty-goal{left:0;right:0;bottom:var(--rty-goal,84%);pointer-events:none;z-index:1;height:1.5px;position:absolute}.rty-goal:before{content:"";background:repeating-linear-gradient(90deg, var(--rty-muted) 0 3px, transparent 3px 6px);opacity:.55;position:absolute;inset:0}.rty-goal span{color:var(--rty-muted);font-size:11px;position:absolute;bottom:4px;right:0}.rty-col{cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;border-radius:16px;align-items:flex-end;padding:0;display:flex;position:relative;container-type:inline-size}.rty-col:focus-visible{outline:2px solid var(--rty-rose-deep);outline-offset:3px}.rty-col.is-empty{cursor:default}.rty-col.is-empty .rty-reveal{visibility:hidden}.rty-col.is-empty .rty-day-name{opacity:.45}.rty-reveal{width:100%;height:var(--rty-h);transform-origin:50% 100%;min-height:14px;animation:rty-grow .46s var(--rty-ease) both;animation-delay:calc(var(--rty-i) * 45ms + .14s);display:block}.rty-fill{background:0 0;border-radius:clamp(7px,20cqw,14px);width:100%;height:100%;display:block;position:relative;overflow:hidden}.rty-fill:before{content:"";pointer-events:none;height:600px;transition:opacity .18s var(--rty-ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cdefs%3E%3Cpattern id='h' width='9' height='9' patternUnits='userSpaceOnUse' patternTransform='rotate(-40)'%3E%3Crect y='4' width='9' height='1' fill='%232F2426'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='600' height='600' fill='url(%23h)'/%3E%3C/svg%3E") 0 0/600px 600px no-repeat;position:absolute;bottom:0;left:0;right:0}.rty-grad{opacity:0;transition:opacity .18s var(--rty-ease);pointer-events:none;background:linear-gradient(#e4bdb4 0%,#fbeede 116%);position:absolute;inset:0}.rty-col.is-active .rty-grad{opacity:1}.rty-col.is-active .rty-fill:before{opacity:0}.rty-day{color:var(--rty-muted);white-space:nowrap;justify-items:center;padding-top:10px;font-size:11.5px;display:grid;position:absolute;top:100%;left:0;right:0}.rty-day-name{transition:color .18s var(--rty-ease);grid-area:1/1}.rty-col.is-active .rty-day-name{color:var(--rty-ink);font-weight:600}.rty-col.is-today .rty-day:after{content:"";background:var(--rty-rose-deep);border-radius:50%;grid-area:2/1;width:3px;height:3px;margin-top:6px}.rty-days{height:22.8px;margin-top:10px}.rty-list{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rty-row{-moz-column-gap:14px;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;column-gap:14px;margin:0;padding:0;display:grid}.rty-row:focus-visible{outline:2px solid var(--rty-rose-deep);outline-offset:3px}.rty-tile{background:var(--rty-tile);width:46px;height:46px;color:var(--rty-rose-deep);border-radius:13px;place-items:center;display:grid}.rty-tile svg{width:20px;height:20px}.rty-item-body{gap:5px;min-width:0;display:grid}.rty-item-title{font-family:var(--rty-heading);font-size:17px;font-weight:600;line-height:1.2;display:block}.rty-item-text{-webkit-line-clamp:2;line-clamp:2;color:var(--rty-muted);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.rty-aff{text-align:center}.rty-aff-text{font-family:var(--rty-heading);color:var(--rty-ink);margin:12px 0 0;font-size:22px;font-style:italic;line-height:1.34}.rty-quote-text{font-family:var(--rty-heading);color:var(--rty-rose-deep);margin:10px 0 0;font-size:19px;font-style:italic;line-height:1.42}.rty-quote-by{letter-spacing:.14em;text-transform:uppercase;color:var(--rty-muted);margin:10px 0 0;font-size:11px}@keyframes rty-rise{0%{opacity:0;translate:0 10px}}@keyframes rty-grow{0%{opacity:0;scale:1 0}}.rty-stage>*{animation:rty-rise .52s var(--rty-ease) both}.rty-stage>:first-child{animation-delay:20ms}.rty-stage>:nth-child(2){animation-delay:80ms}.rty-stage>:nth-child(3){animation-delay:.13s}.rty-stage>:nth-child(4){animation-delay:.17s}.rty-stage>:nth-child(5){animation-delay:.2s}.rty-stage>:nth-child(6){animation-delay:.23s}.rty-stage>:nth-child(7){animation-delay:.26s}.rty-stage>:nth-child(8){animation-delay:.29s}@media (prefers-reduced-motion:reduce){.rty-stage>*,.rty-reveal{animation:.2s linear both rty-fade}@keyframes rty-fade{0%{opacity:0}}.rty-grad,.rty-fill:before{transition:none}}
