/* White base with the Oma card layout, coloured by each app's existing approved logo. */
html[data-hyvinn-look=white]{color-scheme:light!important;background:var(--hyvinn222-bg)!important;color:var(--hyvinn222-ink)!important}
html[data-hyvinn-look=white] body{background:linear-gradient(115deg,var(--hyvinn222-bg) 30%,var(--hyvinn222-bg2) 100%)!important;color:var(--hyvinn222-ink)!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
html[data-hyvinn-look=white] :is(main,.page,.workspace,.app-shell,.shell,.layout){color:var(--hyvinn222-ink)!important;background:transparent!important}
html[data-hyvinn-look=white] :is(h1,h2,h3,h4,strong,b,legend,label){color:var(--hyvinn222-ink)!important}
html[data-hyvinn-look=white] :is(h1,h2,h3){font-family:inherit!important;font-weight:730!important;letter-spacing:-.035em}
html[data-hyvinn-look=white] :is(p,.lead,.intro,.muted,.small,.mini,.header-note,.nav-caption,.breadcrumb,.brand-caption,.sidebar-footer,.sidebar-note,.local-note,.side-note,.feature-foot,.card-meta,.exercise-caption,.tile-meta,.week-strip span,.rail-note,.trait-copy){color:var(--hyvinn222-muted)!important}
html[data-hyvinn-look=white] :is(.eyebrow,.kicker,.label,.number,.big-number,.edition-art strong,.emotion-word,.brand-dot,.dot,.red){color:var(--hyvinn222-accent)!important}
html[data-hyvinn-look=white] :is(.card,.panel,.surface,.exercise,.exercise-card,.step-card,.summary-paper,.path,.week,.entry,.entry-card,.path-card,.topic-card,.recipe-card,.record-card,.goal-card,.metric,.note,.program-card,.programme-card,.program-summary,.training-card,.day-card){background:linear-gradient(145deg,var(--hyvinn222-paper),var(--hyvinn222-surface2))!important;color:var(--hyvinn222-ink)!important;border-color:var(--hyvinn222-line)!important;border-radius:24px!important;box-shadow:0 18px 48px #00000018!important}
html[data-hyvinn-look=white] :is(.card.featured,.feature,.hero-card,.welcome-card,.direction-preview,.quiet-card,.saved-emotion,.blue,.hero,.philosophy-card,.progress-panel,.sidebar-pace,.quiet-note,.soft-panel,.message-card,.tip,.task,.guidance,.note-box,.intro-card,.day-summary,.program-intro,.workout-summary){background:linear-gradient(135deg,var(--hyvinn222-soft),var(--hyvinn222-soft2))!important;color:var(--hyvinn222-ink)!important;border-color:var(--hyvinn222-line)!important}
html[data-hyvinn-look=white] :is(.card,.panel,.surface,.feature,.exercise-card) :is(span,small){color:inherit}
html[data-hyvinn-look=white] :is(.card,.panel,.surface,.feature) :is(.eyebrow,.kicker,.pill,.badge){color:var(--hyvinn222-accent)!important}
html[data-hyvinn-look=white] :is(.card,.panel,.surface,.feature) :is(.muted,.small,.mini,.local-note){color:var(--hyvinn222-muted)!important}
html[data-hyvinn-look=white] :is(.card.featured,.feature,.hero-card)::before{background:var(--hyvinn222-accent)!important}
html[data-hyvinn-look=white] :is(.step-number,.step-card .number,.nav-count,.count,.badge,.pill,.small-tag,.step-number,.area-symbol,.tag,.collection-count strong,.edition-label){background:var(--hyvinn222-soft)!important;color:var(--hyvinn222-accent)!important;border-color:var(--hyvinn222-line)!important}
html[data-hyvinn-look=white] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background:var(--hyvinn222-field)!important;color:var(--hyvinn222-ink)!important;border-color:var(--hyvinn222-field-line)!important;border-radius:14px!important;box-shadow:inset 0 2px 5px #00000018;font-size:16px}
html[data-hyvinn-look=white] :is(input,textarea)::placeholder{color:var(--hyvinn222-muted)!important;opacity:1}
html[data-hyvinn-look=white] :is(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--hyvinn222-accent)}
html[data-hyvinn-look=white] :is(button,.button,.btn){background:var(--hyvinn222-soft)!important;color:var(--hyvinn222-accent)!important;border-color:var(--hyvinn222-line)!important;border-radius:13px;min-height:44px}
html[data-hyvinn-look=white] :is(.primary,.primary-button,.button.primary,.btn.primary,.button:not(.secondary):not(.ghost):not(.light):not(.danger):not(.text),button[aria-selected=true],button[aria-pressed=true]:not(.path):not(.option):not(.choice)){background:var(--hyvinn222-accent)!important;color:var(--hyvinn222-on-accent)!important;border-color:var(--hyvinn222-accent)!important;box-shadow:none!important}
html[data-hyvinn-look=white] :is(.primary,.primary-button,.button.primary,.btn.primary,button[aria-selected=true],button[aria-pressed=true]):is(button,a) :is(span,b,strong,small){color:inherit!important}
html[data-hyvinn-look=white] :is(.secondary,.ghost,.button.light,.text,.text-button,.text-btn,.plain){background:var(--hyvinn222-soft)!important;color:var(--hyvinn222-accent)!important;border-color:var(--hyvinn222-line)!important}
html[data-hyvinn-look=white] :is(.danger,.danger-ghost,.emergency,[data-erase]){background:#fff1f2!important;color:#973244!important;border-color:#c18891!important}
html[data-hyvinn-look=white] a:not(.button):not(.primary-button):not(.primary):not(.danger):not(.emergency){color:var(--hyvinn222-accent)!important}
html[data-hyvinn-look=white] :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--hyvinn222-accent)!important;outline-offset:3px}
html[data-hyvinn-look=white] :is(header,.topbar,.sidebar,#sidebar,#drawer,.drawer,.persistent-menu,.mobile-nav,.bottom-nav,.hyvinn222-header,.hyvinn222-footer){background:var(--hyvinn222-chrome)!important;color:var(--hyvinn222-ink)!important;border-color:var(--hyvinn222-line)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}
html[data-hyvinn-look=white] :is(header .brand,.brand-word,.hyvinn222-brand strong,.mobile-wordmark,.mobile-brand){color:var(--hyvinn222-ink)!important}
html[data-hyvinn-look=white] :is(.hyvinn222-brand small,header small){color:var(--hyvinn222-muted)!important}
html[data-hyvinn-look=white] :is(.nav-button,.nav-item,.nav-link,.nav-chip,.side-nav a,.side-nav button,.bottom-nav a,.mobile-nav button,.mobile-nav a,.area-nav button,.hyvinn222-item){background:transparent!important;color:var(--hyvinn222-muted)!important}
html[data-hyvinn-look=white] :is(nav a[aria-current=page],.nav-button.active,.nav-item.active,.nav-chip.active,.bottom-nav a[aria-current],.mobile-nav .active,.hyvinn222-item[aria-current=page]){background:var(--hyvinn222-soft)!important;color:var(--hyvinn222-accent)!important;border-color:var(--hyvinn222-line)!important}
html[data-hyvinn-look=white] :is(dialog,.hyvinn222-dialog){background:var(--hyvinn222-paper)!important;color:var(--hyvinn222-ink)!important;border-color:var(--hyvinn222-line)!important;border-radius:24px}
html[data-hyvinn-look=white] dialog::backdrop{background:#020711b8;backdrop-filter:blur(3px)}
html[data-hyvinn-look=white] .hyvinn222-section{background:var(--hyvinn222-soft)!important;color:var(--hyvinn222-accent)!important}
html[data-hyvinn-look=white] .hyvinn222-legacy-header{background:transparent!important}
html[data-hyvinn-look=white] .hyvinn222-settings{border-color:var(--hyvinn222-line)!important}
html[data-hyvinn-look=white] :is(footer,.footer){color:var(--hyvinn222-muted)!important;border-color:var(--hyvinn222-line)!important}
html[data-hyvinn-look=white] :is(hr,.meal,.entry,.thread-summary,.exercise-open,.context-line,.moment-summary,.thread-summary,.recipe-divider){border-color:var(--hyvinn222-line)!important}
html[data-hyvinn-look=white] :is(.day,.week-strip>div,.journey-days button,.empty-state,.choice,.option,.path,.feeling-grid button,.feeling-option){background:var(--hyvinn222-paper)!important;color:var(--hyvinn222-ink)!important;border-color:var(--hyvinn222-line)!important}
html[data-hyvinn-look=white] :is(.choice,.option,.path)[aria-pressed=true]{background:var(--hyvinn222-soft)!important;color:var(--hyvinn222-accent)!important;border-color:var(--hyvinn222-accent)!important}
html[data-hyvinn-look=white] :is(.progress-fill,.progress-track>span,.bar>span,.step-track .filled,.step-track span.filled){background:var(--hyvinn222-accent)!important}
html[data-hyvinn-look=white] :is(.progress-track,.bar,.step-track span){background:var(--hyvinn222-line)!important}
html[data-hyvinn-look=white] .app-card{background:linear-gradient(145deg,var(--tint),var(--wash))!important;color:var(--hyvinn222-ink)!important;border-color:var(--tint)!important;border-radius:24px;box-shadow:0 18px 42px #00000014}
html[data-hyvinn-look=white] .app-card :is(h2,.app-name,.app-name span){color:var(--hyvinn222-ink)!important}
html[data-hyvinn-look=white] .app-card :is(.app-open,.open-app,.app-category,.app-edition){color:var(--accent)!important}
html[data-hyvinn-look=white] .app-card :is(.app-icon,.favorite-button){background:var(--tint)!important;color:var(--accent)!important}
html[data-hyvinn-look=white] .app-logo{background:#fff;border-radius:50%}
html[data-hyvinn-look=white] :is(.search-wrap,.search,.search-field,.filter-bar,.filter,.scope-button,.filter-button,.note-card,.notice,.info-box){background:var(--hyvinn222-paper)!important;color:var(--hyvinn222-ink)!important;border-color:var(--hyvinn222-line)!important}
html[data-hyvinn-look=white] :is(.face,.energy-options label>span,.mood-option input:checked+.face){background:var(--hyvinn222-soft)!important;border-color:var(--hyvinn222-line)!important}
html[data-hyvinn-look=white] :is(.face::before,.face::after){background:var(--hyvinn222-accent)!important}
html[data-hyvinn-look=white] .face i{border-color:var(--hyvinn222-accent)!important}
html[data-hyvinn-look=white] .art-orbit{border-color:var(--hyvinn222-line)!important;background:radial-gradient(ellipse,var(--hyvinn222-soft),transparent 70%)!important}
html[data-hyvinn-look=white] :is(.art-label,.art-center small,.sidebar-pace p,.hero-copy>p,.hero-bottom,.collection-count,.intensity-label){color:var(--hyvinn222-muted)!important}
html[data-hyvinn-look=white] .art-center>span{color:var(--hyvinn222-ink)!important}
html[data-hyvinn-look=white] :is(.rating-options,.form-foot,.task-row,.routine-item,.user-text,.answer-text,.large-step,.document){color:var(--hyvinn222-ink)!important}
html[data-hyvinn-look=white] :is(.hero-art,.hero-copy,.edition-art){background:transparent!important}
@media print{html[data-hyvinn-look=white],html[data-hyvinn-look=white] body,html[data-hyvinn-look=white] :is(main,.card,.panel,.summary-paper){background:#fff!important;color:#151b23!important;box-shadow:none!important}html[data-hyvinn-look=white] :is(h1,h2,h3,p,label,strong,b){color:#151b23!important}}

html[data-hyvinn-look=white] :is(main h1,main h2,.hero h1,.hero h1 em){color:var(--hyvinn222-accent)!important}
html[data-hyvinn-look=white] .app-card :is(.open-app,.app-open){background:var(--tint)!important;color:var(--accent)!important;border-color:var(--tint)!important}
html[data-hyvinn-look=white] :is(.app-link,.app-open,.open-app,#open-app){background:var(--card-accent,var(--accent,var(--hyvinn222-accent)))!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
html[data-hyvinn-look=white] :is(.app-link,.app-open,.open-app,#open-app) *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
