/* White surfaces, black text, colourful logos, and each app's restrained accents.
   The shared root anchor overrides the older per-app themes. */
html#hyvinn-ui[data-hyvinn-appearance=quiet]{color-scheme:light!important;background:#fff!important;color:#111!important;--brand-gradient:linear-gradient(90deg,#dedede,#dedede)}
html#hyvinn-ui[data-hyvinn-appearance=quiet] body{background:#fff!important;color:#111!important}
html#hyvinn-ui[data-hyvinn-appearance=quiet] *{color:#111!important;-webkit-text-fill-color:#111!important}
html#hyvinn-ui[data-hyvinn-appearance=quiet] :is(main,.page,.workspace,.app-shell,.shell,.layout,.hero,.hero-copy,.hero-art,.edition-art,.tool-main){background:transparent!important}
html#hyvinn-ui[data-hyvinn-appearance=quiet] :is(header,.topbar,.sidebar,#sidebar,#drawer,.drawer,.persistent-menu,.mobile-nav,.bottom-nav,.hyvinn222-header,.hyvinn222-footer,.tool-top,.tool-bottom,dialog,.hyvinn222-dialog){background:#fff!important;border-color:#e2e2e2!important}
html#hyvinn-ui[data-hyvinn-appearance=quiet] :is(.card,.app-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,.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,.tool-hero,.tool-panel,.tool-data-panel,.collection-shortcut,.collection-tool,.collection-app,.note-card,.notice,.info-box,.mind-entry,.membership-strip){background:#fff!important;border-color:#e2e2e2!important;box-shadow:0 6px 24px #00000006!important}
html#hyvinn-ui[data-hyvinn-appearance=quiet] :is(h1,h2,h3,h4,.hero h1 span,.hero h1 em,.brand-word,.mobile-brand,.tool-brand){background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important}
html#hyvinn-ui[data-hyvinn-appearance=quiet] .sidebar::before,html#hyvinn-ui[data-hyvinn-appearance=quiet] .topbar::before,html#hyvinn-ui[data-hyvinn-appearance=quiet] .hero::after,html#hyvinn-ui[data-hyvinn-appearance=quiet] .eyebrow-line{background:#dedede!important}
html#hyvinn-ui[data-hyvinn-appearance=quiet] .app-card::before{background:var(--card-accent,var(--hyvinn222-accent))!important;opacity:.45}
html#hyvinn-ui[data-hyvinn-appearance=quiet] :is(.art-orbit,.art-center,.art-icon,.app-icon,.app-logo){background:#fff!important;border-color:#e2e2e2!important}
html#hyvinn-ui[data-hyvinn-appearance=quiet] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background:#fff!important;border-color:#bdbdbd!important}
html#hyvinn-ui[data-hyvinn-appearance=quiet] :is(input,textarea)::placeholder{color:#111!important;-webkit-text-fill-color:#111!important;opacity:.6}
html#hyvinn-ui[data-hyvinn-appearance=quiet] :is(button,.button,.btn,.primary,.primary-button,.secondary,.ghost,.plain,.text-button,.text-btn,.app-link,.app-open,.open-app,#open-app,.collection-open,.tool-button){background:var(--hyvinn222-soft,#f1f1f1)!important;color:#111!important;-webkit-text-fill-color:#111!important;border-color:var(--hyvinn222-line,#e2e2e2)!important;box-shadow:none!important}
html#hyvinn-ui[data-hyvinn-appearance=quiet] :is(.app-card .app-link,.app-card .app-open,.app-card .open-app,.app-card .favorite-button,.app-card .note-button,.app-card .membership-badge,.app-card .app-edition){background:var(--tint,#f1f1f1)!important;color:#111!important;-webkit-text-fill-color:#111!important}
html#hyvinn-ui[data-hyvinn-appearance=quiet] .collection-open{background:var(--tint,var(--hyvinn222-soft,#f1f1f1))!important}
html#hyvinn-ui[data-hyvinn-appearance=quiet] :is(.step-number,.nav-count,.count,.badge,.pill,.small-tag,.area-symbol,.tag,.collection-count strong,.edition-label,.tool-done){background:var(--hyvinn222-soft,#f1f1f1)!important;border-color:#e2e2e2!important}
html#hyvinn-ui[data-hyvinn-appearance=quiet] :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,.tool-navigation a){background:#fff!important}
html#hyvinn-ui[data-hyvinn-appearance=quiet] :is([aria-current=page],button[aria-selected=true],button[aria-pressed=true],.nav-button.active,.nav-item.active,.nav-chip.active,.hyvinn222-item[aria-current=page]){background:var(--hyvinn222-soft,#f1f1f1)!important;border-color:var(--hyvinn222-accent,#777)!important}
html#hyvinn-ui[data-hyvinn-appearance=quiet] :is(.choice,.option,.path,.day,.week-strip>div,.empty-state){background:#fff!important;border-color:#e2e2e2!important}
html#hyvinn-ui[data-hyvinn-appearance=quiet] :is(.choice,.option,.path)[aria-pressed=true]{background:var(--hyvinn222-soft,#f1f1f1)!important;border-color:var(--hyvinn222-accent,#777)!important}
html#hyvinn-ui[data-hyvinn-appearance=quiet] :is(.progress-fill,.progress-track>span,.bar>span,.step-track .filled,.step-track span.filled){background:var(--hyvinn222-accent,#777)!important}
html#hyvinn-ui[data-hyvinn-appearance=quiet] :is(button,a,input,textarea,select,summary):focus-visible{outline-color:var(--hyvinn222-accent,#777)!important}
html[data-hyvinn-appearance=quiet] img[data-hyvinn-color-logo]{filter:none!important;object-fit:contain;background:#fff}
@media print{html[data-hyvinn-appearance=quiet] :is(body,main,.card,.panel){background:#fff!important;color:#111!important;box-shadow:none!important}}
