[data-template-style=essential]{--template-heading-font:var(--font-plex-sans);--template-label-font:var(--font-plex-mono);--template-heading-weight:600;--template-heading-tracking:-.05em;--template-heading-leading:1.04;--template-page-inset-block:3rem;--template-screen-inset:1.25rem;--template-panel-padding:1.25rem;--template-section-gap:.75rem;--template-panel-radius:var(--radius-panel);--template-panel-rule-width:1px;--template-panel-shadow:none;--template-day-radius:.375rem;--template-day-rule-width:1px;--template-day-gap:.5rem;--template-reward-height:.5rem;--template-reward-radius:9999px;--template-benefit-height:.5rem;--template-benefit-radius:9999px;--template-status-radius:9999px;--template-status-background:var(--signal-soft);--template-status-border:0 solid transparent;--template-action-radius:var(--radius-control);--template-action-shadow:none;--template-motion-duration:.18s;--template-motion-ease:cubic-bezier(.22, 1, .36, 1)}[data-template-style=essential] :is(.template-screen-content,.template-page){background:color-mix(in oklch, var(--paper) 88%, var(--signal-soft))}[data-template-style=essential] :is(.template-brand-bar,.template-shell-header){border-color:color-mix(in oklch, var(--line) 42%, transparent);background:color-mix(in oklch, var(--paper) 92%, var(--surface))}[data-template-style=essential] .template-customer-avatar{border-color:color-mix(in oklch, var(--line) 54%, transparent);box-shadow:none}[data-template-style=essential] .template-status-band{padding:.5rem .125rem 0}[data-template-style=essential] .template-dashboard-title{letter-spacing:var(--tracking-heading);font-size:1.5rem}[data-template-style=essential] .template-today-card{border-color:color-mix(in oklch, var(--line) 38%, transparent);background:var(--surface);box-shadow:none}[data-template-style=essential] .template-product-routine{border-color:color-mix(in oklch, var(--line) 40%, transparent)}[data-template-style=essential] .template-product-routine [data-template-part=product-image]{border:1px solid color-mix(in oklch, var(--line) 35%, transparent);border-radius:1rem}[data-template-style=essential] .template-momentum-grid{background:0 0}[data-template-style=essential] .template-metric-tile{box-shadow:none;border-color:#0000}[data-template-style=essential] .template-metric-tile[data-template-metric=consistency]{background:color-mix(in oklch, var(--signal-soft) 72%, var(--surface))}[data-template-style=essential] .template-metric-tile[data-template-metric=consistency] dt>span{background:color-mix(in oklch, var(--signal) 14%, var(--surface));color:var(--signal)}[data-template-style=essential] .template-metric-tile[data-template-metric=streak]{background:var(--surface)}[data-template-style=essential] .template-metric-tile[data-template-metric=reward]{border-color:color-mix(in oklch, var(--signal) 28%, var(--line));background:var(--surface)}[data-template-style=essential] .template-metric-tile[data-template-metric=reward][data-state=complete]{border-color:color-mix(in oklch, var(--success) 28%, var(--line));background:color-mix(in oklch, var(--success-soft) 72%, var(--surface))}[data-template-style=essential] .template-metric-tile[data-template-metric=check-ins]{background:color-mix(in oklch, var(--signal-soft) 38%, var(--surface))}[data-template-style=essential] :is(.template-week-panel,.template-reward-panel,.template-routine-details){border-color:color-mix(in oklch, var(--line) 38%, transparent);box-shadow:none}[data-template-style=essential] .template-week-panel [data-template-part=day-cell]{border-color:color-mix(in oklch, var(--line) 48%, transparent);border-radius:9999px}[data-template-style=essential] .template-week-panel [data-template-part=day-cell][data-complete=true]{border-color:var(--signal);box-shadow:none}[data-template-style=essential] .template-primary-action{box-shadow:none;transition-duration:var(--template-motion-duration);transition-property:background-color,box-shadow,transform;transition-timing-function:var(--template-motion-ease)}[data-template-style=essential] .template-primary-action:hover:not(:disabled){box-shadow:none;transform:translateY(-1px)}[data-template-style=essential] .template-primary-action:active:not(:disabled){box-shadow:none;transform:translateY(1px)}[data-template-style=essential] :is(.template-routine-summary,.template-routine-preview,.template-form){border-color:color-mix(in oklch, var(--line) 38%, transparent);box-shadow:none}[data-template-style=essential] .template-journey-progress{background:color-mix(in oklch, var(--surface) 88%, transparent);border-radius:1rem}[data-template-style=essential] .template-journey-step{border-color:color-mix(in oklch, var(--line) 42%, transparent)}[data-template-style=essential] .template-journey-step[data-step-current=true]{border-color:color-mix(in oklch, var(--signal) 56%, var(--line));box-shadow:none}[data-template-style=essential] :is(.template-verification-panel,.template-consent-panel){border-color:color-mix(in oklch, var(--line) 42%, transparent)}[data-template-style=pulse]{--template-heading-font:var(--font-plex-sans);--template-label-font:var(--font-plex-mono);--template-heading-weight:600;--template-heading-tracking:-.055em;--template-heading-leading:.94;--template-page-inset-block:2.25rem;--template-screen-inset:.9rem;--template-panel-padding:.95rem;--template-section-gap:.5rem;--template-panel-radius:.125rem;--template-panel-rule-width:2px;--template-panel-shadow:4px 4px 0 color-mix(in oklch, var(--signal) 55%, var(--ink));--template-day-radius:0;--template-day-rule-width:2px;--template-day-gap:.3rem;--template-reward-height:.875rem;--template-reward-radius:0;--template-benefit-height:.625rem;--template-benefit-radius:0;--template-status-radius:.125rem;--template-status-background:var(--signal);--template-status-border:2px solid var(--ink);--template-action-radius:.125rem;--template-action-shadow:4px 4px 0 var(--ink);--template-motion-duration:.26s;--template-motion-ease:cubic-bezier(.16, 1, .3, 1)}[data-template-style=edition]{--template-heading-font:var(--font-editorial);--template-label-font:var(--font-plex-sans);--template-heading-weight:500;--template-heading-tracking:-.045em;--template-heading-leading:.94;--template-page-inset-block:4.5rem;--template-screen-inset:1.5rem;--template-panel-padding:1.5rem;--template-section-gap:1.25rem;--template-panel-radius:0;--template-panel-rule-width:1px;--template-panel-shadow:none;--template-day-radius:0;--template-day-rule-width:1px;--template-day-gap:.375rem;--template-reward-height:.1875rem;--template-reward-radius:0;--template-benefit-height:.1875rem;--template-benefit-radius:0;--template-status-radius:0;--template-status-background:transparent;--template-status-border:1px solid var(--signal);--template-action-radius:0;--template-action-shadow:none;--template-motion-duration:.2s;--template-motion-ease:cubic-bezier(.22, 1, .36, 1)}[data-template-style=field-guide]{--template-heading-font:var(--font-plex-sans);--template-label-font:var(--font-plex-mono);--template-heading-weight:600;--template-heading-tracking:-.025em;--template-heading-leading:1;--template-page-inset-block:2.5rem;--template-screen-inset:.875rem;--template-panel-padding:1rem;--template-section-gap:.5rem;--template-panel-radius:.25rem;--template-panel-rule-width:2px;--template-panel-shadow:3px 3px 0 var(--line);--template-day-radius:.125rem;--template-day-rule-width:2px;--template-day-gap:.25rem;--template-reward-height:.5rem;--template-reward-radius:.125rem;--template-benefit-height:.5rem;--template-benefit-radius:.125rem;--template-status-radius:.125rem;--template-status-background:var(--surface);--template-status-border:2px solid var(--line);--template-action-radius:.25rem;--template-action-shadow:3px 3px 0 var(--ink);--template-motion-duration:.15s;--template-motion-ease:cubic-bezier(.22, 1, .36, 1)}.template-chip{border:1px solid var(--line);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:center;vertical-align:middle;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;min-block-size:2rem;max-inline-size:100%;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.template-chip[data-density=compact]{min-block-size:1.75rem;padding:.25rem .625rem}.template-chip[data-wrap=false]{white-space:nowrap}.template-chip[data-wrap=true]{overflow-wrap:anywhere;text-wrap:balance;white-space:normal;flex-shrink:1}.template-chip>svg{flex:none}.template-field-zone-index{display:none}.template-chip[data-tone=neutral]{border-color:color-mix(in oklch, var(--line) 72%, transparent);background:var(--surface);color:var(--ink)}.template-chip[data-tone=signal]{border-color:color-mix(in oklch, var(--signal) 28%, var(--line));background:var(--signal-soft);color:var(--signal)}.template-chip[data-tone=success]{border-color:color-mix(in oklch, var(--success) 28%, var(--line));background:var(--success-soft);color:var(--success)}[data-template-style=essential] .template-chip{border-color:color-mix(in oklch, var(--line) 42%, transparent);box-shadow:none}.template-eyebrow{overflow-wrap:anywhere;text-wrap:pretty;max-inline-size:100%;line-height:1.3}.template-status{text-align:center;text-wrap:balance;white-space:normal;justify-content:center;max-inline-size:100%;padding-block:.625rem;line-height:1.25rem}.template-status>svg{flex:none}.template-journey-progress,.template-journey-step,.template-discover-reward,.template-routine-summary,.template-routine-preview,.template-setup-section,.template-choice-card,.template-verification-panel,.template-consent-panel{position:relative}.template-journey-step,.template-choice-card{transition-duration:var(--template-motion-duration);transition-property:background-color,border-color,box-shadow,color,transform;transition-timing-function:var(--template-motion-ease)}.template-choice-card:has(input:checked){border-color:var(--signal);background:color-mix(in oklch, var(--signal-soft) 48%, var(--paper));box-shadow:inset 0 0 0 1px var(--signal)}.onboarding-page{justify-content:center;align-items:stretch;min-block-size:calc(100svh - 12rem)}.onboarding-frame{background:var(--paper);min-block-size:100%;inline-size:100%;max-inline-size:27.5rem;margin-inline:auto;padding:1rem 1.25rem 2.5rem;display:flex;overflow:hidden}.onboarding-step{animation:onboarding-step-enter .2s var(--template-motion-ease) both;flex-direction:column;flex:1;justify-content:center;padding-block:1.5rem .5rem;display:flex}.onboarding-routine-ring{block-size:9.5rem;inline-size:9.5rem;position:relative}.template-preview-routine-ring{block-size:7rem;inline-size:7rem;margin:0 auto 1rem;position:relative}.template-preview-routine-ring .onboarding-routine-orbit{inset:.5rem}.template-preview-routine-ring .onboarding-routine-node{transform:rotate(var(--routine-angle)) translateY(-2.9rem)}.template-preview-routine-ring .onboarding-routine-core{block-size:3rem;inline-size:3rem;box-shadow:0 0 0 .375rem color-mix(in oklch, var(--signal-soft) 34%, transparent)}.onboarding-routine-orbit{border:1px solid color-mix(in oklch, var(--line) 60%, transparent);border-radius:999px;position:absolute;inset:.625rem}.onboarding-routine-node{--routine-angle:calc(var(--routine-node) * 51.428deg);border:1px solid var(--line);background:var(--surface);block-size:.75rem;inline-size:.75rem;transform:rotate(var(--routine-angle)) translateY(-4.1rem);transition:background-color .2s var(--template-motion-ease), border-color .2s var(--template-motion-ease), box-shadow .2s var(--template-motion-ease), transform .2s var(--template-motion-ease);border-radius:999px;position:absolute;inset-block-start:calc(50% - .375rem);inset-inline-start:calc(50% - .375rem)}.onboarding-routine-node[data-active=true]{border-color:var(--signal);background:var(--signal);box-shadow:0 0 0 2px color-mix(in oklch, var(--signal) 12%, transparent)}.onboarding-routine-core{border:1px solid color-mix(in oklch, var(--signal) 56%, var(--line));background:var(--signal-soft);block-size:3.75rem;inline-size:3.75rem;color:var(--signal);box-shadow:0 0 0 .375rem color-mix(in oklch, var(--signal-soft) 34%, transparent);border-radius:999px;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}[data-onboarding-program-details]{overscroll-behavior:contain;scrollbar-gutter:stable;max-block-size:24rem;overflow-y:auto}@keyframes onboarding-step-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:40rem){.onboarding-frame{border:1px solid color-mix(in oklch, var(--line) 70%, transparent);background:color-mix(in oklch, var(--surface) 44%, var(--paper));min-block-size:43rem;box-shadow:0 1.5rem 4rem color-mix(in oklch, var(--paper) 65%, transparent);border-radius:1.5rem;margin-block:2rem 3rem;padding:1.5rem 2rem 2rem}}@media (prefers-reduced-motion:reduce){.onboarding-step{animation:none}.onboarding-routine-node{transition:none}}:is(.template-page:has(.template-form[data-state=verify]) [data-template-block-id=enrollment-intro],.template-page:has(.template-form[data-state=verify]) [data-template-block-id=enrollment-progress]){display:none}.template-shell:has(.template-form[data-state=verify])>.template-level-up-rail{display:none}[data-template-role=weekly-progress],[data-template-role=history]{scroll-margin-top:1.5rem}[data-template-role=today-card],[data-template-role=momentum]{position:relative}.template-metric-primary{border-top-width:3px;position:relative;overflow:hidden}.template-metric-primary[data-template-metric=streak][data-state=active],.template-metric-primary[data-template-metric=reward]{border-top-color:var(--signal)}.template-metric-primary[data-template-metric=reward][data-state=complete]{border-top-color:var(--success)}.template-metric-icon{box-shadow:0 0 0 3px color-mix(in oklch, currentcolor 10%, transparent);border:1px solid}.template-metric-value{font-variant-numeric:tabular-nums;text-wrap:balance;line-height:1.1}[data-template-role=streak][data-state=active],[data-template-metric=reward] .template-metric-value{white-space:nowrap}.template-metric-detail{overflow-wrap:anywhere}.template-reward-teaser-track{border:1px solid color-mix(in oklch, var(--signal) 30%, var(--line))}.template-reward-teaser-fill{min-width:0;transition:width var(--template-motion-duration) var(--template-motion-ease)}.template-benefit-progress{min-width:0}[data-template-role=benefits]{position:relative}.template-benefit-heading,.template-benefit-support,.template-benefit-label,.template-benefit-status,.template-benefit-disclosure{overflow-wrap:anywhere}.template-benefit-list,.template-benefit-item,.template-benefit-meta{min-width:0}.template-benefit-marker{font-variant-numeric:tabular-nums;border-radius:9999px}.template-benefit-item[data-state=complete] .template-benefit-marker{border-color:var(--success);background:var(--success-soft);color:var(--success)}.template-benefit-track{height:var(--template-benefit-height);border:1px solid color-mix(in oklch, var(--signal) 30%, var(--line));border-radius:var(--template-benefit-radius)}.template-benefit-fill{border-radius:inherit;background:var(--signal);width:100%;transform:scaleX(var(--template-benefit-progress));transform-origin:0;transition:transform var(--template-motion-duration) var(--template-motion-ease)}.template-benefit-item[data-state=complete] .template-benefit-fill{background:var(--success)}[data-template-style=essential] .template-benefit-progress{border-color:color-mix(in oklch, var(--line) 38%, transparent);background:color-mix(in oklch, var(--surface) 92%, var(--signal-soft));box-shadow:none}[data-template-style=essential] .template-benefit-track{background:color-mix(in oklch, var(--paper) 88%, var(--surface));box-shadow:none}.template-reward-panel{border-top-width:3px;border-top-color:var(--signal);position:relative;overflow:hidden}.template-reward-icon{box-shadow:0 0 0 4px color-mix(in oklch, var(--signal) 10%, transparent)}[data-template-style=essential] .template-metric-primary[data-template-metric=streak][data-state=active]{box-shadow:none}[data-template-style=essential] .template-metric-primary[data-template-metric=reward]{background:var(--surface);box-shadow:none}[data-template-style=essential] .template-metric-primary[data-template-metric=reward][data-state=complete]{background:color-mix(in oklch, var(--success-soft) 68%, var(--surface));box-shadow:none}[data-template-style=essential] .template-reward-panel{box-shadow:none}[data-template-style=essential] .template-history-calendar{border-color:color-mix(in oklch, var(--line) 42%, transparent);box-shadow:none}[data-template-style=essential] [data-template-part=calendar-day][data-complete=true] .template-calendar-day{box-shadow:none}[data-template-style=pulse] .template-history-calendar{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--signal);clip-path:polygon(0 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,.65rem 100%,0 calc(100% - .65rem));border-radius:0}[data-template-style=pulse] .template-calendar-day{clip-path:polygon(.2rem 0,100% 0,100% calc(100% - .2rem),calc(100% - .2rem) 100%,0 100%,0 .2rem);border-width:2px;border-radius:0}[data-template-style=pulse] [data-template-part=calendar-day][data-current=true] .template-calendar-day{animation:template-level-up-current var(--template-motion-duration) var(--template-motion-ease) both;box-shadow:inset 0 0 0 2px var(--ink)}[data-template-style=edition] .template-history-calendar{background:0 0;border-width:2px 0 1px;border-radius:0;padding-inline:0}[data-template-style=edition] .template-calendar-day{background:0 0;border-width:0 0 1px;border-radius:0}[data-template-style=edition] [data-template-part=calendar-day][data-complete=true] .template-calendar-day{border-bottom-width:2px;border-color:var(--success)}[data-template-style=field-guide] .template-history-calendar{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--line);border-radius:.25rem}[data-template-style=field-guide] .template-calendar-day{border-width:2px;border-radius:.125rem}[data-template-style=field-guide] [data-template-part=calendar-day][data-current=true] .template-calendar-day{box-shadow:inset 0 0 0 2px var(--signal)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide]) :is(.template-headline,.template-custom-heading){font-family:var(--template-heading-font);font-weight:var(--template-heading-weight);letter-spacing:var(--template-heading-tracking);line-height:var(--template-heading-leading)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide]) .template-eyebrow{font-family:var(--template-label-font)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide]) [data-template-role=form-field]{min-width:0}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide]) [data-template-role=form-field]>:is(label,p:first-child){font-family:var(--template-label-font)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide]) .template-page{padding-top:var(--template-page-inset-block)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide]) .template-screen-content{padding-inline:var(--template-screen-inset);padding-top:var(--template-screen-inset)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide]) :is(.template-panel,.template-form,.template-reward-panel,[data-template-role=reward]){border-radius:var(--template-panel-radius)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide]) :is([data-template-part=day-grid],[data-template-role=grid]){gap:var(--template-day-gap)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide]) [data-template-part=day-cell]{border-radius:var(--template-day-radius);border-width:var(--template-day-rule-width)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide]) [data-template-part=reward-track]{border-radius:var(--template-reward-radius);height:var(--template-reward-height)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide]) [data-template-part=reward-fill]{border-radius:inherit}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide]) .template-status{border:var(--template-status-border);border-radius:var(--template-status-radius);background:var(--template-status-background)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide]) .template-primary-action{border-radius:var(--template-action-radius);box-shadow:var(--template-action-shadow);transition-duration:var(--template-motion-duration);transition-property:background-color,box-shadow,color,opacity,transform;transition-timing-function:var(--template-motion-ease)}[data-template-style=pulse] .template-level-up-rail{border-block:2px solid var(--ink);background:var(--ink);width:min(100%,64rem);color:var(--paper);animation:template-level-up-rail var(--template-motion-duration) var(--template-motion-ease) both;margin-inline:auto}[data-template-style=pulse] .template-level-up-code{background:var(--signal);color:var(--on-signal);clip-path:polygon(0 0,calc(100% - .45rem) 0,100% 50%,calc(100% - .45rem) 100%,0 100%)}[data-template-style=pulse] .template-level-up-label{color:var(--paper)}[data-template-style=pulse] .template-chip{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font-family:var(--template-label-font);letter-spacing:.035em;text-transform:uppercase;border-radius:.125rem}[data-template-style=pulse] .template-chip[data-tone=signal]{background:var(--signal);color:var(--on-signal)}[data-template-style=pulse] :is(.template-screen-content,.template-page){background-image:repeating-linear-gradient(-58deg, transparent 0, transparent 1.1rem, color-mix(in oklch, var(--signal) 8%, transparent) 1.1rem, color-mix(in oklch, var(--signal) 8%, transparent) calc(1.1rem + 1px))}[data-template-style=pulse] .template-headline{text-transform:uppercase;text-shadow:2px 2px 0 var(--signal-soft);font-style:italic}[data-template-style=pulse] :is(.template-panel,.template-form,.template-reward-panel){border:var(--template-panel-rule-width) solid var(--ink);background:var(--surface);box-shadow:none;clip-path:polygon(0 0,calc(100% - .7rem) 0,100% .7rem,100% 100%,.7rem 100%,0 calc(100% - .7rem));filter:drop-shadow(var(--template-panel-shadow))}[data-template-style=pulse] :is(.template-panel,.template-reward-panel){padding:var(--template-panel-padding)}[data-template-style=pulse] .template-form{padding:calc(var(--template-panel-padding) * 1.35)}[data-template-style=pulse] [data-template-role=hero]{border-bottom:3px solid var(--ink);padding-bottom:calc(var(--template-section-gap) + .4rem)}[data-template-style=pulse] [data-template-role=product-context]{border:2px solid var(--ink);background:var(--surface);box-shadow:none;clip-path:polygon(0 0,calc(100% - .8rem) 0,100% .8rem,100% 100%,0 100%);filter:drop-shadow(4px 4px 0 var(--signal));border-radius:0;padding:.65rem}[data-template-style=pulse] [data-template-role=facts]{border:2px solid var(--ink);background:var(--surface);border-radius:0;padding:.625rem .75rem}[data-template-style=pulse] [data-template-part=field-control]{box-shadow:2px 2px 0 var(--line);clip-path:polygon(0 0,calc(100% - .45rem) 0,100% .45rem,100% 100%,0 100%);border-width:2px;border-radius:0}[data-template-style=pulse] [data-template-role=consent]{border:2px dashed var(--ink);background:var(--paper);box-shadow:none;clip-path:none;border-radius:0}[data-template-style=pulse] .template-status-band{border:2px solid var(--ink);background:var(--signal-soft);box-shadow:4px 4px 0 var(--signal);border-radius:0;padding:.75rem}[data-template-style=pulse] .template-journey-count{border:2px solid var(--ink);background:var(--signal);color:var(--on-signal);font-family:var(--template-label-font);text-transform:uppercase;border-radius:0}[data-template-style=pulse] .template-journey-progress{border:2px solid var(--ink);background:var(--ink);box-shadow:4px 4px 0 var(--signal);border-radius:0;gap:2px}[data-template-style=pulse] .template-journey-step{background:var(--surface);font-family:var(--template-label-font);text-transform:uppercase;border:0;border-radius:0}[data-template-style=pulse] .template-journey-step[data-step-current=true]{background:var(--signal-soft);box-shadow:inset 0 -3px 0 var(--signal)}[data-template-style=pulse] .template-today-card{background:linear-gradient(135deg, color-mix(in oklch, var(--signal-soft) 72%, var(--surface)), var(--surface) 58%);border-color:var(--ink)}[data-template-style=pulse] .template-momentum-grid{border:2px solid var(--ink);background:var(--ink);box-shadow:4px 4px 0 var(--signal);color:var(--paper);border-radius:0}[data-template-style=pulse] .template-momentum-grid>div{background:var(--surface);border-color:var(--ink);border-radius:0}[data-template-style=pulse] .template-metric-primary{clip-path:polygon(0 0,calc(100% - .5rem) 0,100% .5rem,100% 100%,.5rem 100%,0 calc(100% - .5rem));filter:drop-shadow(2px 2px 0 var(--ink));border-width:4px 2px 2px}[data-template-style=pulse] .template-metric-primary[data-template-metric=streak][data-state=active]{background:var(--signal-soft)}[data-template-style=pulse] .template-metric-primary[data-template-metric=reward]{border-top-color:var(--success);background:var(--success-soft)}[data-template-style=pulse] .template-metric-icon{box-shadow:2px 2px 0 var(--ink);border-width:2px;border-radius:0}[data-template-style=pulse] .template-reward-teaser-track{border:2px solid var(--ink);background:var(--paper);border-radius:0;height:.625rem}[data-template-style=pulse] .template-reward-teaser-fill{border-radius:0}[data-template-style=pulse] .template-momentum-grid dt{font-family:var(--template-label-font);letter-spacing:.04em;text-transform:uppercase}[data-template-style=pulse] .template-benefit-progress{border:2px solid var(--ink);background:var(--surface);box-shadow:4px 4px 0 var(--signal);border-radius:0}[data-template-style=pulse] .template-benefit-eyebrow{background:var(--signal);color:var(--on-signal);padding:.25rem .4rem;display:inline-flex}[data-template-style=pulse] .template-benefit-heading,[data-template-style=pulse] .template-benefit-label{font-family:var(--template-label-font);letter-spacing:.025em;text-transform:uppercase}[data-template-style=pulse] .template-benefit-list{border:2px solid var(--ink);background:var(--ink);gap:2px}[data-template-style=pulse] .template-benefit-item{background:var(--surface);padding:.625rem}[data-template-style=pulse] .template-benefit-marker{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:0}[data-template-style=pulse] .template-benefit-track{border:2px solid var(--ink);background:repeating-linear-gradient(90deg, var(--paper) 0, var(--paper) calc(14.285% - 2px), var(--ink) calc(14.285% - 2px), var(--ink) 14.285%)}[data-template-style=pulse] .template-benefit-disclosure{border-top-width:2px;border-color:var(--ink);font-family:var(--template-label-font)}[data-template-style=pulse] :is(.template-week-panel,.template-routine-details){border-color:var(--ink)}[data-template-style=pulse] [data-template-role=streak]{animation:template-level-up-streak var(--template-motion-duration) var(--template-motion-ease) both;color:var(--signal);font-family:var(--template-label-font);letter-spacing:.04em;text-transform:uppercase}[data-template-style=pulse] [data-template-role=metrics]{border-top:2px solid var(--ink);font-family:var(--template-label-font)}[data-template-style=pulse] [data-template-part=day-cell]{clip-path:polygon(.25rem 0,100% 0,100% calc(100% - .25rem),calc(100% - .25rem) 100%,0 100%,0 .25rem);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 24%, transparent)}[data-template-style=pulse] [data-template-part=day-cell][data-complete=true]{box-shadow:inset 0 0 0 1px var(--on-signal);color:var(--on-signal)}[data-template-style=pulse] [data-template-part=day-cell][data-current=true]{animation:template-level-up-current var(--template-motion-duration) var(--template-motion-ease) both;box-shadow:inset 0 0 0 3px var(--ink);z-index:1;position:relative}[data-template-style=pulse] [data-template-part=day-cell][data-current=true][data-complete=true]{box-shadow:inset 0 0 0 3px var(--on-signal)}[data-template-style=pulse] [data-template-part=reward-track]{border:2px solid var(--ink);background:repeating-linear-gradient(90deg, var(--paper) 0, var(--paper) calc(12.5% - 2px), var(--ink) calc(12.5% - 2px), var(--ink) 12.5%);padding:2px}[data-template-style=pulse] .template-reward-fill{animation:template-level-up-progress .54s 60ms var(--template-motion-ease) both;transform-origin:0}[data-template-style=pulse] .template-status{animation:template-level-up-current var(--template-motion-duration) var(--template-motion-ease) both;color:var(--on-signal)}[data-template-style=pulse] .template-primary-action{border:2px solid var(--ink);box-shadow:none;filter:drop-shadow(var(--template-action-shadow));font-family:var(--template-label-font);letter-spacing:.035em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - .75rem) 0,100% .75rem,100% 100%,.75rem 100%,0 calc(100% - .75rem));transition-property:background-color,color,filter,opacity,transform}[data-template-style=pulse] .template-primary-action:hover:not(:disabled){transform:translate(-2px,-2px)}[data-template-style=pulse] .template-primary-action:active:not(:disabled){filter:drop-shadow(1px 1px 0 var(--ink));transform:translate(3px,3px)}[data-template-style=pulse] :is(.template-primary-action,[data-template-part=field-control]):focus-visible{clip-path:none;outline:3px solid var(--signal);outline-offset:3px}[data-template-style=pulse] [data-template-part=field-control]:has(input:focus-visible){clip-path:none;outline:3px solid var(--signal);outline-offset:3px}[data-template-style=pulse] .template-custom-heading{text-shadow:1px 1px 0 var(--signal-soft);text-transform:uppercase;font-style:italic}[data-template-style=pulse] :is([data-template-custom-block=text],[data-template-custom-block=benefits]){border-inline-start:3px solid var(--signal);padding-inline-start:.75rem}[data-template-style=pulse] [data-template-custom-block=callout][data-template-tone=accent]{border-color:var(--signal);background:var(--signal-soft);filter:drop-shadow(4px 4px 0 var(--signal))}[data-template-style=edition] .template-shell-header,[data-template-style=edition] .template-brand-bar{border-bottom-width:2px}[data-template-style=edition] .template-journey-header[data-journey-stage=discover] .template-status-band{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1rem;display:grid}[data-template-style=edition] .template-journey-header[data-journey-stage=discover] .template-journey-count{grid-area:1/2;align-self:start}[data-template-style=edition] .template-eyebrow{letter-spacing:.22em}[data-template-style=edition] .template-chip{border:0;font-family:var(--template-label-font);letter-spacing:.04em;background:0 0;border-block-end:1px solid;border-radius:0;padding-inline:.125rem}[data-template-style=edition] .template-chip[data-tone=neutral]{color:var(--ink);background:0 0}[data-template-style=edition] .template-headline:after{background:var(--signal);content:"";width:3.25rem;height:2px;margin-top:.72em;display:block}[data-template-style=edition] .template-panel{border-color:var(--line);border-style:solid;border-width:var(--template-panel-rule-width) 0 0;box-shadow:none;padding:var(--template-panel-padding) 0;background:0 0}[data-template-style=edition] .template-form{border-color:var(--line);border-style:solid;border-width:var(--template-panel-rule-width) 0;box-shadow:none;padding:var(--template-panel-padding) 0;background:0 0}[data-template-style=edition] .template-reward-panel{border-color:var(--signal);box-shadow:none;padding:var(--template-panel-padding) 0 0;background:0 0;border-style:solid;border-width:2px 0 0}[data-template-style=edition] [data-template-part=product-image]{border-radius:0}[data-template-style=edition] [data-template-role=product-context]{border-block:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) 4.5rem;align-items:stretch;column-gap:1rem;padding-block:1rem;display:grid}[data-template-style=edition] [data-template-role=product-context] [data-template-part=product-image]{order:2;width:4.5rem;height:100%;min-height:5.5rem}[data-template-style=edition] [data-template-role=product-context]>:not([data-template-part=product-image]){order:1}[data-template-style=edition] [data-template-role=facts]{font-family:var(--template-label-font);letter-spacing:.08em}[data-template-style=edition] [data-template-part=field-control]{background:0 0;border-width:0 0 1px;border-radius:0;padding-inline:0}[data-template-style=edition] [data-template-role=consent]{border-block:1px solid var(--line);background:0 0;border-inline:0;border-radius:0}[data-template-style=edition] .template-status-band{border-bottom:2px solid var(--ink);border-radius:0;padding-bottom:1rem}[data-template-style=edition] .template-journey-count{border-color:var(--signal);color:var(--signal);background:0 0;border-radius:0}[data-template-style=edition] .template-journey-progress{border-block:1px solid var(--line);gap:0}[data-template-style=edition] .template-journey-step{background:0 0;border:0;border-radius:0;padding-inline:0}[data-template-style=edition] .template-journey-step[data-step-current=true]{color:var(--signal)}[data-template-style=edition] .template-today-card{border-color:var(--ink);background:0 0;border-width:2px 0 1px}[data-template-style=edition] .template-today-card [data-template-part=routine-icon]{border:1px solid var(--signal);background:0 0;border-radius:0}[data-template-style=edition] .template-momentum-grid{background:0 0;border-style:solid;border-width:1px 0;border-radius:0}[data-template-style=edition] .template-momentum-grid>div{box-shadow:none;background:0 0;border-width:0;border-radius:0}[data-template-style=edition] .template-metric-primary{border-top:2px solid var(--line);padding-inline:0}[data-template-style=edition] .template-metric-primary[data-template-metric=streak][data-state=active]{border-top-color:var(--signal)}[data-template-style=edition] .template-metric-primary[data-template-metric=reward]{border-top-color:var(--success)}[data-template-style=edition] .template-metric-icon{box-shadow:none;background:0 0;border-radius:0}[data-template-style=edition] .template-metric-value{font-family:var(--template-heading-font);font-weight:var(--template-heading-weight)}[data-template-style=edition] .template-reward-teaser-track{background:var(--line);border:0;border-radius:0;height:3px}[data-template-style=edition] .template-reward-teaser-fill{border-radius:0}[data-template-style=edition] .template-benefit-progress{border-color:var(--ink) var(--line) var(--line);box-shadow:none;background:0 0;border-style:solid;border-width:2px 0 1px;border-radius:0;padding-inline:0}[data-template-style=edition] .template-benefit-eyebrow{letter-spacing:.2em}[data-template-style=edition] .template-benefit-heading{max-width:18ch;font-family:var(--template-heading-font);font-weight:var(--template-heading-weight)}[data-template-style=edition] .template-benefit-item{border-top:1px solid var(--line);padding-top:.75rem}[data-template-style=edition] .template-benefit-marker{font-family:var(--template-heading-font);background:0 0;border:0;border-radius:0;font-size:1rem}[data-template-style=edition] .template-benefit-track{background:var(--line);border:0;border-radius:0}[data-template-style=edition] .template-benefit-fill{border-radius:0}[data-template-style=edition] .template-benefit-disclosure{border-color:var(--ink)}[data-template-style=edition] :is(.template-week-panel,.template-routine-details){background:0 0;border-width:1px 0}[data-template-style=edition] .template-status,[data-template-style=edition] [data-template-role=streak]{color:var(--signal)}[data-template-style=edition] [data-template-part=day-cell]{border-color:var(--line);border-style:solid;border-width:0 0 var(--template-day-rule-width);background:0 0}[data-template-style=edition] [data-template-part=day-cell][data-complete=true]{border-color:var(--signal);color:var(--signal);background:0 0}[data-template-style=edition] [data-template-part=reward-track]{background:var(--line)}[data-template-style=edition] [data-template-role=metrics]{text-align:left;border-top-width:2px}[data-template-style=edition] [data-template-role=milestones] .template-panel{border-top-color:var(--ink)}[data-template-style=edition] :is([data-template-custom-block=text],[data-template-custom-block=benefits]){border-top:1px solid var(--line);padding-top:1rem}[data-template-style=edition] [data-template-custom-block=callout][data-template-tone=accent]{border-top-color:var(--signal);background:var(--signal-soft);padding-inline:1rem}[data-template-style=field-guide] .template-shell-header,[data-template-style=field-guide] .template-brand-bar{border-bottom-width:2px}[data-template-style=field-guide] [data-template-block-id]>.template-field-zone-index{border:2px solid var(--line);background:var(--paper);width:fit-content;min-width:1.75rem;min-height:1.5rem;box-shadow:2px 2px 0 var(--line);color:var(--signal);font-family:var(--template-label-font);letter-spacing:.06em;justify-content:center;align-items:center;margin-block:.55rem .15rem;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}[data-template-style=field-guide] [data-template-block-id]:first-child>.template-field-zone-index{margin-block-start:0}[data-template-style=field-guide] :is(.template-panel,.template-form,.template-reward-panel){border-color:var(--line);border-style:solid;border-width:var(--template-panel-rule-width);box-shadow:var(--template-panel-shadow)}[data-template-style=field-guide] :is(.template-panel,.template-reward-panel){padding:var(--template-panel-padding)}[data-template-style=field-guide] .template-form{padding:calc(var(--template-panel-padding) * 1.25)}[data-template-style=field-guide] .template-eyebrow{background:var(--signal);inline-size:fit-content;color:var(--on-signal);align-items:center;padding:.375rem .625rem;display:inline-flex}[data-template-style=field-guide] .template-chip{border:2px solid var(--line);background:var(--surface);box-shadow:2px 2px 0 var(--line);font-family:var(--template-label-font);letter-spacing:.025em;border-radius:.25rem}[data-template-style=field-guide] .template-chip[data-tone=signal]{border-color:var(--signal);background:var(--signal-soft)}[data-template-style=field-guide] [data-template-role=product-context]{border:2px solid var(--line);border-radius:var(--template-panel-radius);background:var(--surface);padding:.75rem}[data-template-style=field-guide] [data-template-role=facts]{border:2px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:2px;display:grid}[data-template-style=field-guide] [data-template-role=facts]>*{background:var(--surface);padding:.625rem}[data-template-style=field-guide] [data-template-role=facts]>.template-panel{box-shadow:none;border:0}[data-template-style=field-guide] [data-template-part=field-control]{border-radius:var(--template-panel-radius);box-shadow:2px 2px 0 var(--line);border-width:2px}[data-template-style=field-guide] [data-template-role=consent]{border:2px dashed var(--line);border-radius:var(--template-panel-radius);background:var(--paper)}[data-template-style=field-guide] .template-status-band{border:2px solid var(--line);border-radius:var(--template-status-radius);background:var(--surface);box-shadow:3px 3px 0 var(--line);padding:.75rem}[data-template-style=pulse] .template-journey-header[data-journey-stage=discover]>.template-status-band,[data-template-style=field-guide] .template-journey-header[data-journey-stage=discover]>.template-status-band{box-shadow:none;padding-top:0;background:0 0;border:0;border-radius:0;padding-inline:0}[data-template-style=field-guide] .template-journey-count{border:2px solid var(--line);background:var(--paper);box-shadow:2px 2px 0 var(--line);font-family:var(--template-label-font);border-radius:.25rem}[data-template-style=field-guide] .template-journey-progress{border:2px solid var(--line);background:var(--line);box-shadow:3px 3px 0 var(--line);border-radius:.25rem;gap:2px}[data-template-style=field-guide] .template-journey-step{background:var(--surface);font-family:var(--template-label-font);border:0;border-radius:0}[data-template-style=field-guide] .template-journey-step[data-step-current=true]{background:var(--signal-soft);box-shadow:inset 0 0 0 2px var(--signal)}[data-template-style=field-guide] .template-today-card{background-image:linear-gradient(color-mix(in oklch, var(--line) 26%, transparent) 1px, transparent 1px);background-size:100% 1.75rem}[data-template-style=field-guide] .template-momentum-grid{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--line);border-radius:.25rem}[data-template-style=field-guide] .template-momentum-grid dt{font-family:var(--template-label-font);letter-spacing:.04em;text-transform:uppercase}[data-template-style=field-guide] .template-metric-primary{box-shadow:2px 2px 0 var(--line);border-width:4px 2px 2px;border-radius:0}[data-template-style=field-guide] .template-metric-primary[data-template-metric=streak][data-state=active]{border-top-color:var(--signal)}[data-template-style=field-guide] .template-metric-primary[data-template-metric=reward]{border-top-color:var(--success)}[data-template-style=field-guide] .template-metric-icon{box-shadow:2px 2px 0 var(--line);border-width:2px;border-radius:0}[data-template-style=field-guide] .template-reward-teaser-track{border:1px dashed var(--ink);background:var(--paper);border-radius:0;height:.5rem}[data-template-style=field-guide] .template-reward-teaser-fill{border-radius:0}[data-template-style=field-guide] .template-benefit-progress{border:2px solid var(--ink);background:var(--surface);box-shadow:3px 3px 0 var(--line);border-radius:.25rem}[data-template-style=field-guide] .template-benefit-eyebrow{background:var(--signal);color:var(--on-signal);padding:.3rem .5rem;display:inline-flex}[data-template-style=field-guide] .template-benefit-heading,[data-template-style=field-guide] .template-benefit-label{font-family:var(--template-label-font);letter-spacing:.025em;text-transform:uppercase}[data-template-style=field-guide] .template-benefit-item{border-top:1px dashed var(--ink);padding-top:.625rem}[data-template-style=field-guide] .template-benefit-marker{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--line);border-radius:0}[data-template-style=field-guide] .template-benefit-track{border:1px dashed var(--ink);background:var(--paper);border-radius:0}[data-template-style=field-guide] .template-benefit-fill{border-radius:0}[data-template-style=field-guide] .template-benefit-disclosure{border-color:var(--ink);font-family:var(--template-label-font)}[data-template-style=field-guide] :is(.template-week-panel,.template-routine-details){border-color:var(--ink)}[data-template-style=field-guide] [data-template-role=streak]{color:var(--signal);font-family:var(--template-label-font);letter-spacing:.04em}[data-template-style=field-guide] .template-reward-panel{background:var(--surface);border-style:solid dashed dashed;border-top-width:4px}[data-template-style=field-guide] [data-template-part=reward-track]{border:1px solid var(--ink);background:var(--paper)}[data-template-style=field-guide] [data-template-role=metrics]{font-family:var(--template-label-font);border-top-width:2px}[data-template-style=field-guide] :is([data-template-role=supply],[data-template-role=milestones] .template-panel){border-color:var(--ink)}[data-template-style=field-guide] .template-primary-action:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}[data-template-style=essential] .template-routine-summary-embedded{border-color:color-mix(in oklch, var(--line) 30%, transparent);background:color-mix(in oklch, var(--paper) 64%, var(--surface));box-shadow:none}[data-template-style=pulse] .template-routine-summary-embedded{clip-path:none;filter:none;border-width:0 0 2px;padding-inline:0}[data-template-style=edition] .template-routine-summary-embedded{border-top:0;padding-top:0}[data-template-style=field-guide] .template-routine-summary-embedded{box-shadow:none}[data-vertical=supplements] .template-routine-summary [data-template-part=product-image]{border:1px solid var(--signal);border-radius:9999px;transform:rotate(-4deg)}[data-vertical=skincare] .template-routine-summary [data-template-part=product-image]{border-radius:68% 32% 54% 46%;transform:rotate(3deg)}[data-vertical=coffee] .template-routine-summary [data-template-part=product-image]{border:2px solid var(--signal);border-radius:50%}[data-vertical=pet-products] .template-routine-summary [data-template-part=product-image]{border-radius:48% 48% 38% 38%}[data-vertical=cleaning] .template-routine-summary [data-template-part=product-image]{border:1px solid var(--signal);border-radius:.25rem}[data-template-style=pulse] .template-routine-summary [data-template-part=product-image]{border:2px solid var(--ink);clip-path:polygon(0 0,calc(100% - .5rem) 0,100% .5rem,100% 100%,0 100%);border-radius:0;transform:none}[data-template-style=edition] .template-routine-summary [data-template-part=product-image]{border-radius:0;transform:none}[data-template-style=field-guide] .template-routine-summary [data-template-part=product-image]{border:2px solid var(--line);border-radius:.25rem;transform:none}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=supplements]{--category-image-ratio:5 / 4;--category-image-radius:.2rem;--category-brand-tracking:.07em;--category-ornament-opacity:.22}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=skincare]{--category-image-ratio:3 / 4;--category-image-radius:48% 48% 1.25rem 1.25rem;--category-brand-tracking:-.025em;--category-ornament-opacity:.2}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=coffee]{--category-image-ratio:16 / 10;--category-image-radius:0;--category-brand-tracking:.02em;--category-ornament-opacity:.26}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=pet-products]{--category-image-ratio:1 / 1;--category-image-radius:2rem 2rem 2rem .5rem;--category-brand-tracking:-.015em;--category-ornament-opacity:.22}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=cleaning]{--category-image-ratio:4 / 3;--category-image-radius:.2rem;--category-brand-tracking:.05em;--category-ornament-opacity:.2}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical] [data-template-part=brand-name]{letter-spacing:var(--category-brand-tracking)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical] [data-template-part=category-motif]{border:var(--template-panel-rule-width) solid var(--signal);border-radius:var(--template-panel-radius);transition-duration:var(--template-motion-duration);transition-property:background-color,border-color,color,transform;transition-timing-function:var(--template-motion-ease)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical] [data-template-motif=supplements]{border-radius:9999px;transform:rotate(-8deg)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical] [data-template-motif=skincare]{border-radius:68% 32%}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical] [data-template-motif=coffee]{border-radius:50%}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical] [data-template-motif=pet-products]{border-radius:48% 48% 38% 38%}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical] .template-screen-content [data-template-part=product-image]:not(.size-14){width:100%;aspect-ratio:var(--category-image-ratio);border-radius:var(--category-image-radius)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical] [data-template-role=hero]{isolation:isolate;position:relative}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical] [data-template-role=hero]:after{content:"";pointer-events:none;z-index:-1;position:absolute;top:0;right:0}[data-vertical=supplements] [data-template-part=routine-icon]{border:1px solid var(--signal);border-radius:9999px;transform:rotate(-7deg)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=supplements] [data-template-part=brand-name]{text-transform:uppercase}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=supplements] :is([data-template-role=facts],[data-template-role=metrics]){font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=supplements] [data-template-role=hero]:after{border:2px solid var(--signal);width:3.4rem;height:1.25rem;opacity:var(--category-ornament-opacity);border-radius:9999px;transform:rotate(-12deg)}[data-vertical=skincare] [data-template-part=routine-icon]{border:1px solid var(--signal);background:color-mix(in oklch, var(--signal-soft) 72%, var(--surface));border-radius:68% 32%;transform:rotate(12deg)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=skincare] .template-brand-bar{background:color-mix(in oklch, var(--signal-soft) 58%, var(--surface));min-height:3.5rem}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=skincare] .template-screen-content [data-template-part=product-image]:not(.size-14){width:86%;margin-inline:auto}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=skincare] [data-template-role=hero]:after{border:2px solid var(--signal);width:2.7rem;height:2.7rem;opacity:var(--category-ornament-opacity);border-radius:70% 30%;transform:rotate(45deg)}[data-vertical=coffee] [data-template-part=routine-icon]{border:2px solid var(--signal);background:var(--ink);color:var(--paper);border-radius:50%}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=coffee] :is(.template-brand-bar,.template-shell-header){border-color:var(--signal);background:var(--ink);color:var(--paper)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=coffee] :is(.template-brand-bar,.template-shell-header) [data-template-part=brand-name],:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=coffee] .template-shell-header nav a,:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=coffee] :is(.template-brand-bar,.template-shell-header) [data-template-part=category-meta] :is(.template-category-code,.template-category-descriptor){color:var(--paper)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=coffee] .template-screen-content [data-template-part=product-image]:not(.size-14) img{object-position:center 58%}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=coffee] [data-template-role=hero]:after{border:2px solid var(--signal);width:3rem;height:3rem;box-shadow:inset 0 0 0 .5rem var(--paper), inset 0 0 0 calc(.5rem + 2px) var(--signal);opacity:var(--category-ornament-opacity);border-radius:50%}[data-vertical=pet-products] [data-template-part=routine-icon]{border:1px solid var(--signal);box-shadow:2px 2px 0 var(--signal-soft);border-radius:48% 48% 38% 38%}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=pet-products] .template-brand-bar{background:var(--signal-soft);border-radius:0 0 1.5rem 1.5rem;min-height:3.35rem}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=pet-products] [data-template-role=hero]:after{border:2px solid var(--signal);width:2.7rem;height:2rem;opacity:var(--category-ornament-opacity);border-radius:52% 52% 42% 42%;transform:translateY(.8rem)rotate(-7deg)}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=pet-products] [data-template-role=hero]:before{content:"";background:var(--signal);width:.48rem;height:.48rem;box-shadow:.75rem -.32rem 0 var(--signal), 1.5rem 0 0 var(--signal);opacity:var(--category-ornament-opacity);pointer-events:none;z-index:-1;border-radius:50%;position:absolute;top:0;right:1.55rem}[data-vertical=cleaning] [data-template-part=routine-icon]{border:1px solid var(--signal);border-radius:.25rem}:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide])[data-vertical=cleaning] :is([data-template-role=facts],[data-template-role=metrics]){font-family:var(--font-plex-mono)}[data-template-style=pulse] :is(.template-brand-bar,.template-shell-header),[data-template-style=pulse][data-vertical] :is(.template-brand-bar,.template-shell-header){border-color:var(--signal);background:var(--ink);color:var(--paper);border-radius:0}[data-template-style=pulse] :is(.template-brand-bar,.template-shell-header) [data-template-part=brand-name]{color:var(--paper);text-transform:uppercase;font-style:italic}[data-template-style=pulse] [data-template-part=category-motif]{box-shadow:2px 2px 0 var(--paper)}[data-template-style=pulse] [data-template-part=category-meta] :is(.template-category-code,.template-category-descriptor),[data-template-style=pulse] .template-shell-header nav a,:is([data-template-style=edition],[data-template-style=field-guide])[data-vertical=coffee] .template-shell-header nav a{color:var(--paper)}[data-template-style=pulse] .template-shell-header nav a:hover,:is([data-template-style=edition],[data-template-style=field-guide])[data-vertical=coffee] .template-shell-header nav a:hover{background:var(--signal);color:var(--on-signal)}[data-template-style=pulse] .template-shell-header :is(nav a,.template-brand-mark):focus-visible,:is([data-template-style=edition],[data-template-style=field-guide])[data-vertical=coffee] .template-shell-header :is(nav a,.template-brand-mark):focus-visible{outline-color:var(--paper)}[data-template-style=edition] [data-template-part=brand-name]{font-family:var(--font-editorial);font-size:1.05em;font-weight:500}[data-template-style=edition] [data-template-part=category-motif]{color:var(--signal);background:0 0;border-radius:0}[data-template-style=edition] .template-screen-content .template-headline{font-size:1.72rem}[data-template-style=edition] .template-page .template-headline{max-width:13ch;font-size:clamp(3.5rem,8vw,6.5rem)}[data-template-style=field-guide] [data-template-part=brand-name]{font-family:var(--font-plex-mono);text-transform:uppercase}[data-template-style=field-guide] [data-template-part=category-motif]{box-shadow:2px 2px 0 var(--ink)}[data-template-style=field-guide] .template-headline,[data-template-style=field-guide] .template-custom-heading{text-transform:uppercase}[data-template-style=field-guide] :is([data-template-custom-block=text],[data-template-custom-block=benefits]){border:2px solid var(--line);box-shadow:3px 3px 0 var(--line);padding:.75rem}@keyframes template-level-up-current{0%{opacity:.58;transform:translateY(.35rem)scale(.88)rotate(-4deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes template-level-up-streak{0%{opacity:.58;transform:translateY(.35rem)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes template-level-up-progress{0%{opacity:.58;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes template-level-up-rail{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:40rem){:is([data-template-style=pulse],[data-template-style=edition],[data-template-style=field-guide]) .template-page{padding-top:calc(var(--template-page-inset-block) * 1.35)}}@media (prefers-reduced-motion:reduce){[data-template-style],[data-template-style] *,[data-template-style] :before,[data-template-style] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-template-style] .template-primary-action:is(:hover,:active),[data-template-style=pulse] [data-template-part=day-cell][data-current=true]{transform:none!important}}.template-built-in-block[data-block-alignment=center]{text-align:center}.template-built-in-block[data-block-tone=soft],.template-built-in-block[data-block-tone=accent]{border:1px solid var(--line);border-radius:.75rem;margin-top:.75rem;padding:.75rem}.template-built-in-block[data-block-tone=soft]{background:var(--surface)}.template-built-in-block[data-block-tone=accent]{background:var(--signal-soft)}.template-built-in-block[data-block-action-style=outline] .template-primary-action{border:1px solid var(--signal);color:var(--signal);background:0 0}.template-built-in-block[data-template-element-selected] [data-template-element]{cursor:pointer;outline:1px dashed color-mix(in srgb, var(--signal) 64%, transparent);outline-offset:3px;border-radius:.25rem}.template-built-in-block[data-template-element-selected] [data-template-element]:hover,.template-built-in-block[data-template-element-selected] [data-template-element]:focus-visible{outline-width:2px;outline-style:solid}[data-template-style=essential] :is(.template-metric-primary,.template-reward-panel){border-top-width:1px}[data-template-style=essential] .template-metric-icon,[data-template-style=essential] .template-status-band>div>p:last-child{display:none}[data-template-style=essential] .template-routine-details{box-shadow:none;background:0 0}[data-template-style=essential] .template-eyebrow{font-family:var(--font-plex-sans);text-transform:none;letter-spacing:.02em}
