/* XYNOXIA Modern Psychology visual system — white space, graphite, muted lavender, cool gray. */
:root{
 color-scheme:light!important;
 --xynoxia-bg:#FFFFFF;--xynoxia-surface:#FFFFFF;--xynoxia-surface-2:#F4F3F7;
 --xynoxia-border:#E3E1E9;--xynoxia-text:#292B3B;--xynoxia-muted:#686978;
 --xynoxia-crimson:#AAA6C5;--xynoxia-crimson-bright:#77738F;--xynoxia-crimson-deep:#625E7A;
 --black:#292B3B;--panel:#FFFFFF;--panel2:#F4F3F7;--white:#292B3B;
 --silver:#D9D8E5;--muted:#686978;--line:#E3E1E9;--paper:#FFFFFF;--paper2:#F4F3F7;--ink:#292B3B;
 --cream:#FFFFFF;--sage:#AAA6C5;--sage-dark:#77738F;--blue:#F4F3F7;--clay:#F4F3F7;--lav:#D9D8E5;
 --crimson:#AAA6C5;--crimson2:#77738F;--primary:#AAA6C5;--accent:#AAA6C5;--brand-accent:#AAA6C5;
 --xy-ink:#292B3B;--xy-graphite:#555668;--xy-muted:#686978;--xy-line:#E3E1E9;--xy-light:#F4F3F7;--xy-white:#FFFFFF;
}
html,body{background:#FFFFFF!important;color:#292B3B!important;color-scheme:light!important}
body{font-family:Inter,"Avenir Next",Avenir,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;line-height:1.65}
body :is(header,main,footer,section,nav,aside,.site-header,.topbar,.app-topbar,.saas-context-bar,.sidebar,.app-rail,.site-footer,.mobile-nav,.app-workspace,.app-layout,.main-content,.hero,.home-hero,.about-hero,.tools-hero,.resource-masthead,.feature-section,.daily-section,.statement,.status-strip,.section-light,.section-dark,.plus-section,.hero-section,.page-hero,.masthead,.section-pad,.demo-ribbon,.closing,.system-section){background-color:#FFFFFF!important;color:#292B3B!important;border-color:#E3E1E9!important}
body :is(.card,.resource-card,.feature-card,.course-card,.product-card,.capability,.ecosystem-card,.tool-card,.daily-card,.panel,.tile,.app-panel,.dashboard-card,.reader-preview,.learn-course-card,.learn-hero,.settings-card,.journal-panel,.rhythm-panel,.rhythm-card,.journey-strip,.plus-banner,.architecture,.arch-node,.plus-visual){background:#FFFFFF!important;background-image:none!important;color:#292B3B!important;border:1px solid #E3E1E9!important;box-shadow:0 5px 22px rgba(41,43,59,.045)!important}
body :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend,figcaption,.brand-name,.tool-card b,.rhythm-card b){color:#292B3B!important}
body :is(p,li,small,.muted,.lead,.hero-copy,.footer-description,.status-note,.tool-card small,.rhythm-card small){color:#686978!important}
body :is(.eyebrow,.section-kicker,.section-number,.resource-kicker,.tile-number,.text-link,.card-kicker,.feature-label,.learn-kicker,.learn-status,.tool-meta,.rhythm-index,.rhythm-link){color:#77738F!important}
body a:not(.button):not(.button-primary):not(.button-solid):not(.btn-primary){color:#77738F!important}
body :is(button,.button,.button-secondary,.button-quiet,.header-signin,.btn-secondary,.button-light,.button-outline,.learn-filter,.filter-chip,.tab-button){background:#F4F3F7!important;background-image:none!important;color:#292B3B!important;border:1px solid #E3E1E9!important}
body :is(.button-primary,.button-solid,.primary-action,.header-cta,.auth-submit,.xj-primary,.plus-link,.btn-primary,[type=submit]){background:#77738F!important;background-image:none!important;color:#FFFFFF!important;border-color:#77738F!important}
body :is(.button-primary,.button-solid,.primary-action,.header-cta,.auth-submit,.xj-primary,.plus-link,.btn-primary,[type=submit]):hover{background:#625E7A!important;color:#FFFFFF!important}
body :is(input,textarea,select){background:#FFFFFF!important;color:#292B3B!important;border-color:#D9D8E5!important}
body :is(input,textarea,select)::placeholder{color:#858596!important}
body :is(.brand-mark,.brand-symbol,.core,.core-symbol,.tool-icon,.feature-icon,.icon-badge,.mini-icon,.tool-orb,.tile-arrow,.icon-frame){background:#F4F3F7!important;color:#77738F!important;border-color:#D9D8E5!important;box-shadow:none!important}
body :is(.nav-item.active,.rail-link.active,.mobile-nav button.active,.mobile-nav button[aria-current=page]){background:#EEEAF5!important;color:#292B3B!important;border-color:#D9D8E5!important}
body :is(.progress-track span,.status-dot,.signal){background:#AAA6C5!important}
body :is(.site-header,.topbar,.app-topbar,.mobile-nav){background:rgba(255,255,255,.96)!important;backdrop-filter:blur(16px);border-color:#E3E1E9!important;box-shadow:0 3px 18px rgba(41,43,59,.035)!important}
body :is(.hero,.home-hero,.about-hero,.tools-hero,.resource-masthead,.page-hero,.masthead){background:linear-gradient(135deg,#FFFFFF 0%,#FFFFFF 62%,#F4F3F7 100%)!important}
body :is(.hero h1 span,.home-hero h1 span,.plus-copy h2 span,.closing h2 span){color:#77738F!important}
body :is(.arch-top,.arch-base,.arch-flow){border-color:#E3E1E9!important;color:#686978!important}
body :is(.arch-flow span){background:#FFFFFF!important}
body :is(.plus-section,.plus-banner){background:#F4F3F7!important}
body :is(.footer,.site-footer,.site-footer *,footer){border-color:#E3E1E9!important}
:focus-visible{outline:2px solid #77738F!important;outline-offset:3px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
