[data-chapter-tone=gold]{--chapter-ink:var(--icon-gold)}[data-chapter-tone=coral]{--chapter-ink:var(--icon-coral)}[data-chapter-tone=teal]{--chapter-ink:var(--icon-teal)}[data-chapter-tone=violet]{--chapter-ink:var(--icon-violet)}[data-chapter-tone=rose]{--chapter-ink:var(--icon-rose)}.w15-chapter-icon{width:22px;height:22px;color:var(--chapter-ink);flex-shrink:0}.w15-chapter-seal{background:color-mix(in srgb, var(--chapter-ink) 12%, var(--card));border-radius:50% 50% 35%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.w15-reset-pilot .w15-today-intro{justify-content:space-between;align-items:center;gap:1rem;display:flex}.w15-reset-pilot .w15-today-intro>div{min-width:0}.w15-today-chapter{color:var(--chapter-ink);align-items:center;gap:.4rem;margin-top:.35rem;font-size:.8rem;font-weight:600;display:flex}.w15-today-chapter .w15-chapter-icon{width:16px;height:16px}.w15-today-sun-link{border-radius:50%;flex:0 0 88px;width:88px;display:block}.w15-today-sun-link .w15-journey-sun{width:100%;height:auto}.w15-reset-pilot .w15-solar-hero{border:1px solid color-mix(in srgb, var(--chapter-ink) 25%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--chapter-ink) 12%, var(--card)), var(--card) 80%);border-radius:1.5rem .5rem 1.5rem 1.5rem;padding:1.5rem}.w15-reset-pilot .w15-solar-copy{max-width:none}.w15-mission-chapter{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.w15-mission-chapter .w15-eyebrow{color:var(--chapter-ink);letter-spacing:.09em;font-size:.65rem}.w15-chapter-steps{gap:4px;margin-left:auto;display:flex}.w15-chapter-steps i{border:1px solid var(--chapter-ink);border-radius:50%;width:6px;height:6px}.w15-chapter-steps i[data-current=true]{background:var(--chapter-ink);outline:1px solid var(--chapter-ink);outline-offset:2px}.w15-reset-pilot .w15-solar-title{text-wrap:balance;max-width:22ch;font-size:clamp(1.7rem,4vw,2.6rem)}.w15-today-alternative{border-top:1px solid color-mix(in srgb, var(--chapter-ink) 22%, var(--border));margin-top:1.15rem;padding-top:.65rem}.w15-today-alternative summary{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;font-size:.875rem;font-weight:500;list-style:none;display:flex}.w15-today-alternative summary svg{color:var(--chapter-ink);flex-shrink:0}.w15-today-alternative summary svg:last-child{margin-left:auto}.w15-today-alternative p{margin-top:.6rem;font-size:.875rem;line-height:1.6}.w15-today-alternative p:last-child{color:var(--muted-foreground);font-size:.8rem}.w15-today-alternative[open] summary svg:last-child{transform:rotate(180deg)}.w15-day-ruler{grid-template-columns:repeat(15,minmax(0,1fr));align-items:center;gap:4px;min-height:44px;display:grid}.w15-day-ruler>span{background:color-mix(in srgb, var(--chapter-ink) 14%, var(--card));border:1px solid color-mix(in srgb, var(--chapter-ink) 40%, var(--border));border-radius:4px;place-items:center;height:9px;display:grid}.w15-day-ruler>span:nth-child(3n):not(:last-child){margin-right:3px}.w15-day-ruler>span[data-done=true]{background:var(--chapter-ink)}.w15-day-ruler>span[data-current=true]{height:26px;color:var(--foreground);background:var(--card);border:2px solid var(--chapter-ink);font-size:.65rem;font-weight:700}.w15-reset-pilot :is(.w15-today-sun-link,.w15-day-ruler,summary):focus-visible,.w15-mobile-chapter>summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.w15-mobile-chapters,.w15-results-mobile-label{display:none}@media (width<=639px){.w15-reset-pilot.w15-active-journey{gap:.75rem}.w15-reset-pilot .w15-today-intro h1{font-size:1.45rem;line-height:1.2}.w15-reset-pilot .w15-today-intro>div>p:first-of-type{margin-top:.3rem;font-size:.8rem}.w15-reset-pilot .w15-today-sun-link{flex-basis:76px;width:76px}.w15-reset-pilot .w15-today-primary{padding:0}.w15-reset-pilot .w15-solar-hero{padding:1.15rem}.w15-reset-pilot .w15-solar-title{font-size:1.8rem;line-height:1.12}.w15-reset-pilot .w15-solar-copy [aria-live]>p:last-child{margin-top:.65rem;font-size:.875rem;line-height:1.55}.w15-reset-pilot .w15-solar-copy>p{margin-top:.85rem;font-size:.8rem}.w15-reset-pilot .w15-solar-copy>a{margin-top:1rem}.w15-reset-pilot .w15-tomorrow{margin-top:1.25rem;padding-top:1rem}.w15-reset-pilot .w15-today-progress{border-top:0;padding-top:.6rem}.w15-reset-pilot .w15-today-privacy{padding-top:.75rem;font-size:.75rem}.w15-reset-pilot .w15-daily-checkin{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;padding:.7rem 0}.w15-reset-pilot .w15-daily-checkin>div:first-child{flex-wrap:nowrap;gap:.65rem}.w15-reset-pilot .w15-daily-checkin h2{font-size:.875rem}.w15-reset-pilot .w15-daily-checkin>div:first-child p{max-width:26ch;font-size:.7rem}.w15-reset-pilot .w15-daily-checkin>div:first-child button{flex-shrink:0;min-height:44px;font-size:.8rem}.w15-reset-pilot .w15-daily-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.w15-reset-pilot .w15-daily-options label{text-align:center;flex-direction:column;justify-content:center;gap:.3rem;padding:.7rem .3rem;position:relative}.w15-reset-pilot .w15-daily-options input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.w15-reset-pilot .w15-daily-options label:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.w15-reset-pilot .w15-daily-options label:has(:checked){box-shadow:inset 0 0 0 1px var(--primary)}.w15-reset-pilot .w15-daily-options span[aria-hidden]{font-size:1.4rem;line-height:1}.w15-reset-pilot .w15-daily-options span:last-child{font-size:.75rem;line-height:1.3}.w15-results-page{gap:1.75rem;padding-top:.5rem}.w15-results-page .w15-results-context{grid-template-columns:minmax(0,1fr)}.w15-results-page .w15-results-context>.w15-illustration{display:none}.w15-results-page .w15-editorial-header h1{font-size:1.8rem}.w15-results-page .w15-editorial-description{font-size:.875rem}.w15-results-page .w15-results-cycle-summary{gap:.6rem;margin-top:0}.w15-results-page .w15-results-cycle-select{width:100%}.w15-results-page .w15-results-cycle-context{gap:.25rem .5rem;font-size:.75rem}.w15-results-page .w15-results-cockpit{gap:1.5rem}.w15-results-page .w15-results-executive{gap:1rem}.w15-results-page .w15-results-section-heading h2{font-size:1.5rem}.w15-results-page .w15-results-executive-grid{flex-direction:column;gap:1.5rem;display:flex}.w15-results-page .w15-results-metrics{order:-1;gap:.75rem}.w15-results-page .w15-results-metric{border:0;border-left:3px solid var(--metric-accent);background:color-mix(in srgb, var(--metric-accent) 9%, var(--card));border-radius:0 1rem 1rem 0;grid-template-columns:minmax(0,1fr);gap:.35rem;padding:1rem 1.15rem}.w15-results-page .w15-results-metric:before{content:none}.w15-results-page .w15-results-metric dt{font-size:.875rem}.w15-results-page .w15-results-metric-value{text-align:left;overflow-wrap:break-word;font-size:1.9rem;line-height:1.15}.w15-results-page .w15-results-metric summary{align-items:center;min-height:44px;display:flex}.w15-results-page .w15-results-highlight{border-radius:1rem;padding:1.1rem}.w15-results-page .w15-results-highlight-value{margin-block:.5rem;font-size:1.8rem}.w15-results-page .w15-results-journey,.w15-results-page .w15-results-table-wrap,.w15-results-page .w15-results-desktop-label{display:none}.w15-results-page .w15-results-mobile-label{color:var(--foreground);font-weight:600;display:inline}.w15-results-page .w15-results-next-step{border:0;gap:.75rem;padding-top:0}.w15-results-page .w15-results-next-step h2{font-size:1.15rem}.w15-results-page .w15-results-next-step p:last-child{font-size:.875rem}.w15-results-page .w15-results-detail{gap:1rem;padding-top:1.5rem}.w15-results-page .w15-results-detail .w15-results-section-heading>p:last-child{font-size:.8rem}.w15-results-page .w15-results-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.w15-results-page .w15-results-filters select{width:100%;min-width:0;min-height:44px}.w15-results-page .w15-results-filters>button{grid-column:1/-1;justify-self:start;min-height:44px}.w15-results-page .w15-mobile-chapters{gap:.75rem;min-width:0;display:grid}.w15-mobile-chapter{border:1px solid color-mix(in srgb, var(--chapter-ink) 28%, var(--border));background:var(--card);border-radius:1rem}.w15-mobile-chapter>summary{cursor:pointer;background:color-mix(in srgb, var(--chapter-ink) 7%, var(--card));border-radius:1rem;align-items:center;gap:.75rem;min-height:76px;padding:1rem;list-style:none;display:flex}.w15-mobile-chapter>summary::-webkit-details-marker{display:none}.w15-today-alternative summary::-webkit-details-marker{display:none}.w15-mobile-chapter small{color:var(--chapter-ink);font-size:.75rem;display:block}.w15-mobile-chapter strong{font-size:.95rem;font-weight:600;line-height:1.35;display:block}.w15-chapter-chevron{color:var(--chapter-ink);flex-shrink:0;margin-left:auto}.w15-mobile-chapter[open] .w15-chapter-chevron{transform:rotate(180deg)}.w15-mobile-chapter-days{padding:0 1rem;list-style:none}.w15-mobile-chapter-days li{border-top:1px solid var(--border);padding-block:1rem}.w15-mobile-day-label{color:var(--muted-foreground);font-size:.7rem}.w15-mobile-chapter-days h3{margin-top:.3rem;font-size:1rem;font-weight:600;line-height:1.4}.w15-mobile-chapter-days dl{flex-wrap:wrap;gap:1rem 2rem;margin-top:.8rem;display:flex}.w15-mobile-chapter-days dt{color:var(--muted-foreground);font-size:.75rem}.w15-mobile-chapter-days dd{font-size:1.25rem;font-weight:600}.w15-mobile-day-state{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-top:.8rem;font-size:.875rem;display:flex}}
