/* Approved visual evolution: header, accessible themes and personal onboarding. */
:root{--ca-bg:#f7f2ed;--ca-surface:#fffaf5;--ca-text:#251b29;--ca-muted:#756571;--ca-border:#dacbd5;--ca-tint:#ece1e9;--ca-accent:#81576e;--ca-champagne:#bb926c;--ca-focus:#805670;color-scheme:light}
html[data-theme=dark]{--ca-bg:#201824;--ca-paper:#201824;--ca-surface:#2d2331;--ca-text:#f4eae7;--ca-ink:#f4eae7;--ca-muted:#c5b3c1;--ca-border:#554251;--ca-line:#554251;--ca-tint:#3b2c3e;--ca-accent:#d0a7bf;--ca-champagne:#d1b088;--ca-focus:#e5bde0;color-scheme:dark}
body{background:var(--ca-bg);color:var(--ca-text)}
:focus-visible{outline:2px solid var(--ca-focus);outline-offset:5px}
.ca-announcement{background:transparent;color:var(--ca-muted);border-bottom:1px solid var(--ca-border);text-transform:uppercase;font-size:9px;letter-spacing:2.2px;display:flex;justify-content:center;align-items:center;gap:28px;min-height:40px}
.ca-announcement>span{color:var(--ca-champagne);display:inline!important;font-size:19px}
.ca-announcement:before,.ca-announcement:after{content:"";width:45px;height:1px;background:var(--ca-champagne);opacity:.55}
.ca-site-header{background:color-mix(in srgb,var(--ca-bg) 94%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ca-border) 55%,transparent)}
.ca-header{gap:20px;min-height:102px}
.ca-header .ca-brand-supplied{width:clamp(175px,18vw,260px)!important}
.ca-menu-content{gap:25px}
.ca-mega-trigger,.ca-menu-content>a{font-size:12px!important;white-space:nowrap}
.ca-mega-trigger{align-items:center;gap:10px}
.ca-mega-trigger>span{display:grid;place-items:center}
.ca-chevron{width:14px;height:14px;vertical-align:middle;display:block;fill:none}
.ca-header-utilities{display:flex;align-items:center;gap:20px;padding-inline:23px;border-inline:1px solid var(--ca-border)}
.ca-search-open{width:26px;height:44px;padding:0;display:grid;place-items:center;color:var(--ca-accent);background:none;border:0}
.ca-search-open svg{width:24px;height:24px}
.ca-theme-toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;width:88px;height:40px;border-radius:40px;border:1px solid var(--ca-border);padding:3px;background:var(--ca-surface);color:var(--ca-accent)}
.ca-theme-toggle:before{content:"";position:absolute;inset:3px auto 3px 3px;width:33px;border-radius:50%;background:linear-gradient(135deg,#dcc9af,#b98c68);box-shadow:0 2px 6px #51384f25;transition:transform .3s}
.ca-theme-toggle span{z-index:1;position:relative;display:grid;place-items:center;font-size:24px;line-height:1}
.ca-theme-toggle span:first-child{color:white}
.ca-theme-toggle[aria-checked=true]:before{transform:translateX(45px);background:linear-gradient(145deg,#9a7396,#644664)}
.ca-theme-toggle[aria-checked=true] span:first-child{color:var(--ca-muted)}
.ca-theme-toggle[aria-checked=true] span:last-child{color:white}
.ca-nav-premium{color:var(--ca-champagne)!important}
.ca-header-account{display:flex;align-items:center;gap:20px;white-space:nowrap;min-height:46px;padding:10px 22px!important;font-size:11px}
.ca-search-dialog{width:min(670px,calc(100% - 32px));background:var(--ca-surface);color:var(--ca-text)}
.ca-search-dialog input{margin-block:10px 25px;font:inherit;background:var(--ca-bg);border:1px solid var(--ca-border);color:var(--ca-text)}
.ca-search-dialog [data-search-results]{display:grid}
.ca-search-dialog [data-search-results] a{padding:15px 8px;border-bottom:1px solid var(--ca-border);text-decoration:none}
.ca-search-dialog [data-search-results] a:hover{background:var(--ca-tint)}
.ca-account-onboarding{display:flex;flex-direction:column;align-items:flex-start}
.ca-account-onboarding .ca-check{margin:12px 0 22px}
.ca-account-onboarding .ca-button{align-self:flex-start}
.ca-universe-loading{min-height:70vh;display:grid;place-content:center;text-align:center}
.ca-universe-loading>span{font-size:55px;color:var(--ca-champagne)}
.ca-universe-landing{padding-block:65px 85px;display:grid;grid-template-columns:1fr 1fr;gap:40px 65px;align-items:center}
.ca-universe-copy h1{font-size:clamp(62px,6.3vw,94px);line-height:.98;letter-spacing:-3px;margin:24px 0}
.ca-universe-copy .ca-lead{max-width:450px;font-size:15px;line-height:1.9;margin:28px 0}
.ca-universe-copy .ca-button{gap:30px;display:inline-flex}
.ca-universe-fine{font-size:10px;line-height:1.8;color:var(--ca-muted);margin-block:16px}
.ca-universe-copy .ca-inline-link{font-size:12px}
.ca-universe-preview{position:relative;text-align:center}
.ca-universe-preview>.ca-eyebrow{font-size:8px;margin-top:35px}
.ca-onboard-orbit{width:min(100%,480px);aspect-ratio:1;margin:auto;position:relative}
.ca-onboard-orbit:before{content:"";position:absolute;inset:15%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ca-accent) 17%,transparent),transparent 70%);filter:blur(12px)}
.ca-onboard-orbit svg{width:100%;height:100%;stroke:var(--ca-accent);stroke-width:.55;position:relative}
.ca-onboard-orbit path{opacity:.22}.ca-onboard-orbit circle{opacity:.4}.ca-onboard-orbit ellipse{stroke:var(--ca-champagne)}
.ca-onboard-orbit g{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.ca-onboard-orbit .ca-orbit-sun{fill:var(--ca-champagne);stroke:none;opacity:1}.ca-onboard-orbit .ca-orbit-moon{fill:var(--ca-accent);stroke:none;opacity:1}
.ca-onboard-orbit text{font:55px Manrope,system-ui,sans-serif;fill:var(--ca-accent);stroke:none}
.ca-orbit-unknown svg{opacity:.5}
.ca-universe-note{position:absolute;bottom:8%;left:0;display:flex;align-items:center;gap:20px;padding:22px 30px;border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:15px;box-shadow:0 15px 45px #251b2909;transform:rotate(-4deg);text-align:left}
.ca-universe-note>span{font:45px Manrope,system-ui,sans-serif;color:var(--ca-champagne)}
.ca-universe-note p{font:23px/1.3 Manrope,system-ui,sans-serif;margin:0}
.ca-universe-note em{color:var(--ca-accent);font-style:normal}
.ca-universe-promises{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}
.ca-universe-promises article{border-top:1px solid var(--ca-border);padding-top:22px}
.ca-universe-promises small{font-size:9px;color:var(--ca-accent);letter-spacing:2px}
.ca-universe-promises h2{font-size:29px;margin-top:18px}.ca-universe-promises p{font-size:12px;color:var(--ca-muted)}
.ca-onboard-shell{padding-block:32px 75px;min-height:80vh}
.ca-onboard-top{display:flex;justify-content:space-between;align-items:center;gap:25px}
.ca-onboard-top>button{font-size:12px}
.ca-onboard-top ol{list-style:none;display:flex;padding:0;margin:0;gap:25px}
.ca-onboard-top li{display:grid;justify-items:center;gap:8px;position:relative;color:var(--ca-muted);opacity:.55}
.ca-onboard-top li:after{content:"";height:1px;width:calc(100% + 25px);background:var(--ca-border);position:absolute;top:13px;left:50%;z-index:-1}
.ca-onboard-top li:last-child:after{display:none}
.ca-onboard-top li>span{border:1px solid var(--ca-border);background:var(--ca-bg);width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:10px}
.ca-onboard-top li.ca-complete{opacity:1;color:var(--ca-accent)}.ca-onboard-top li.ca-complete>span{background:var(--ca-tint);border-color:var(--ca-accent)}
.ca-onboard-top li[aria-current=step]>span{box-shadow:0 0 0 5px color-mix(in srgb,var(--ca-accent) 10%,transparent)}
.ca-onboard-top small{font-size:8px}.ca-onboard-count{font-size:10px;letter-spacing:2px;color:var(--ca-muted)}
.ca-onboard-body{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:570px}
.ca-onboard-visual{text-align:center}.ca-onboard-visual>.ca-eyebrow{font-size:8px}
.ca-onboard-content{max-width:510px;padding-block:45px}
.ca-onboard-content h1{font:clamp(38px,4.3vw,61px)/1.02 Manrope,system-ui,sans-serif;letter-spacing:-1.8px;margin:20px 0 25px}
.ca-onboard-content h1:focus{outline:none}
.ca-onboard-content p{font-size:13px;line-height:1.85;color:var(--ca-muted)}
.ca-onboard-form{display:grid;gap:20px}
.ca-onboard-form label{display:grid;gap:10px;font-size:12px;color:var(--ca-text)}
.ca-onboard-form input:not([type=checkbox]),.ca-dashboard-toolbar select{width:100%;min-height:56px;border:1px solid var(--ca-border);border-radius:11px;background:var(--ca-surface);padding:13px 17px;color:var(--ca-text);font:16px Manrope,sans-serif;min-width:0;box-sizing:border-box}
.ca-onboard-form input:disabled{opacity:.5}
.ca-onboard-form .ca-check{display:flex;align-items:flex-start;line-height:1.8;font-size:11px;gap:12px;margin:0}
.ca-onboard-form .ca-check input{flex-shrink:0;margin-top:2px;width:18px;height:18px}
.ca-onboard-form .ca-button{min-height:53px;justify-self:stretch;width:100%;margin-top:8px}
.ca-onboard-form .ca-button:disabled{opacity:.45;cursor:default}
.ca-onboard-help{padding:15px;border-left:2px solid var(--ca-champagne);background:var(--ca-tint);border-radius:0 10px 10px 0;font-size:11px!important;margin:0}
.ca-onboard-places{display:grid;gap:5px;max-height:270px;overflow:auto}
.ca-onboard-places:empty{display:none}
.ca-onboard-places button{display:grid;gap:5px;padding:14px 18px;background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:10px;text-align:left;color:var(--ca-text)}
.ca-onboard-places button:hover{background:var(--ca-tint)}
.ca-onboard-places small{color:var(--ca-muted);font-size:10px}
.ca-onboard-location{display:flex;gap:20px;align-items:center;border:1px solid var(--ca-border);border-radius:14px;padding:20px;background:var(--ca-tint)}
.ca-onboard-location>span{font:38px Manrope,system-ui,sans-serif;color:var(--ca-champagne)}
.ca-onboard-location p{margin:5px 0;font-size:11px}.ca-onboard-location small{font-size:10px;color:var(--ca-muted)}
.ca-onboard-three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}
.ca-onboard-three article{padding:20px 16px;border:1px solid var(--ca-border);border-radius:14px;background:var(--ca-surface);min-width:0}
.ca-onboard-three article>span{display:block;font:29px Manrope,system-ui,sans-serif;color:var(--ca-champagne);margin-bottom:15px}
.ca-onboard-three small{font-size:8px;color:var(--ca-muted)}.ca-onboard-three h3{font-size:26px;margin:12px 0 0;overflow-wrap:anywhere}
.ca-onboard-detail{border-block:1px solid var(--ca-border);margin-bottom:25px;padding:8px 0;font-size:12px}
.ca-onboard-detail summary{display:flex;align-items:center;justify-content:space-between;gap:20px}
.ca-onboard-chart{max-width:400px;margin:auto}
.ca-password-field{position:relative}.ca-password-field input{padding-right:65px!important}.ca-password-field button{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:11px}
.ca-onboard-signs{padding:15px 0 24px;color:var(--ca-accent);font-size:12px}
.ca-onboard-social{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
.ca-onboard-social>span{width:100%;text-align:center;font-size:10px;color:var(--ca-muted);margin-bottom:5px}
.ca-social-option{flex:1;min-height:48px;display:flex;gap:10px;align-items:center;justify-content:center;border:1px solid var(--ca-border);border-radius:11px;background:var(--ca-surface);color:var(--ca-text);font-size:19px}
.ca-social-option>span{font-size:10px}.ca-social-option:disabled{opacity:.4;cursor:not-allowed}
.ca-onboard-content>.ca-text-button{font-size:11px;margin-top:20px}
.ca-onboard-error{color:#a94261!important;padding:14px;border-radius:10px;border:1px solid #aa607855}
.ca-universe-dashboard{padding-block:55px 80px}
.ca-universe-welcome{display:flex;justify-content:space-between;align-items:center;gap:30px}
.ca-universe-welcome h1{font-size:65px;margin-bottom:20px}.ca-universe-welcome p{font-size:14px;max-width:600px;color:var(--ca-muted)}
.ca-dashboard-toolbar{display:flex;gap:25px;align-items:end;margin-top:35px;justify-content:space-between}
.ca-dashboard-toolbar>label{display:grid;gap:8px;font-size:11px;min-width:240px}
.ca-dashboard-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-block:40px}
.ca-dashboard-paths a{text-decoration:none}.ca-dashboard-paths h2{font-size:30px}.ca-dashboard-paths p{font-size:12px;color:var(--ca-muted)}.ca-dashboard-paths span{color:var(--ca-accent)}.ca-dashboard-paths> a>span:first-child{font:36px Manrope,system-ui,sans-serif;display:block;margin-bottom:24px}
.ca-universe-upgrade{border:1px solid var(--ca-border);border-radius:25px;padding:45px;background:var(--ca-tint)}
.ca-universe-upgrade h2{font-size:49px}.ca-universe-upgrade p{max-width:650px;font-size:13px;line-height:1.9}.ca-universe-upgrade .ca-inline-link{margin-left:22px;font-size:11px}
.ca-universe-empty{text-align:center;padding-block:20px 40px}.ca-universe-empty .ca-onboard-orbit{max-width:240px}.ca-universe-empty p{font-size:13px;color:var(--ca-muted)}
/* Dark palette: retain illustration colors, change surfaces and typography explicitly. */
html[data-theme=dark] :is(h1 em,h2 em,.ca-inline-link,blockquote){color:var(--ca-accent)}
html[data-theme=dark] :is(p,small,caption,.ca-breadcrumbs,.ca-footer a,.ca-form-note,.ca-reading-card p,.ca-guide-card p){color:var(--ca-muted)}
html[data-theme=dark] :is(.ca-footer,.ca-topic-strip,.ca-tool-workspace,.ca-big-three,.ca-discovery-result,.ca-zodiac-detail,.ca-share-feature,.ca-plan-option,.ca-account-onboarding,.ca-personal-ritual,.ca-position-insight,.ca-reading-card,.ca-mega-panel,.ca-mega-feature,.ca-nav,.ca-mobile-menu-head,.ca-mobile-menu-footer,.ca-onboarding-heading,.ca-dialog,.ca-report-landing,.ca-report-card,.ca-card,.ca-tool-card,.ca-tools-grid .ca-tool-card,.ca-notice,.ca-plus-preview,.ca-plus-preview-card,.ca-plus-bento>*,.ca-plus-timeline article,.ca-plus-feature,.ca-plus-plan){background:var(--ca-surface);border-color:var(--ca-border);color:var(--ca-text)}
html[data-theme=dark] :is(.ca-floating-card,.ca-discovery-result,.ca-planet-pills button,.ca-result-tabs,.ca-library-filter button){background:var(--ca-tint);color:var(--ca-text);border-color:var(--ca-border)}
html[data-theme=dark] :is(input,textarea,select,.ca-city-results button){background:var(--ca-bg);color:var(--ca-text);border-color:var(--ca-border)}
html[data-theme=dark] :is(th,td,details,summary,.ca-guide-card,.ca-reading-chapter){border-color:var(--ca-border)}
html[data-theme=dark] thead{background:var(--ca-tint)}html[data-theme=dark] summary{color:var(--ca-text)}
html[data-theme=dark] :is(.ca-button-ghost,.ca-text-button,.ca-mega-trigger,.ca-mega-panel a,.ca-menu-content>a,.ca-menu-close,.ca-menu-toggle){color:var(--ca-text)}
html[data-theme=dark] .ca-button:not(.ca-button-ghost){color:#fff4ed}
html[data-theme=dark] .ca-brand-supplied img{filter:brightness(.93);mix-blend-mode:normal;border-radius:8px;mask-image:none}
html[data-theme=dark] .ca-rich-wheel>circle:first-child{fill:var(--ca-surface)}
html[data-theme=dark] .ca-rich-wheel .ca-planet-node{fill:var(--ca-text)}
html[data-theme=dark] .ca-zodiac-wheel{color:#c7a7bc}
html[data-theme=dark] .ca-constellation{opacity:.55}
html[data-theme=dark] .ca-starscape{opacity:.9}
@media(min-width:1051px) and (max-width:1270px){.ca-header{gap:12px}.ca-header .ca-brand-supplied{width:180px!important}.ca-menu-content{gap:16px}.ca-mega-trigger,.ca-menu-content>a{font-size:10px!important}.ca-header-utilities{gap:12px;padding-inline:14px}.ca-header-account{padding-inline:16px!important}}
@media(max-width:1050px){.ca-header{min-height:82px}.ca-header-utilities{padding:20px 0;border-inline:0;justify-content:space-between;border-bottom:1px solid var(--ca-border)}.ca-header-utilities .ca-search-open{width:44px}.ca-mega-trigger,.ca-menu-content>a{font-size:29px!important}.ca-menu-content{gap:0}.ca-announcement{gap:13px;letter-spacing:1.1px;font-size:7px}.ca-announcement:before,.ca-announcement:after{width:18px}.ca-universe-landing{gap:30px}.ca-onboard-body{gap:25px}.ca-onboard-top ol{gap:16px}.ca-onboard-content{max-width:none}}
@media(max-width:700px){.ca-universe-landing{grid-template-columns:1fr;padding-top:40px;gap:25px}.ca-universe-copy h1{font-size:64px;line-height:1;letter-spacing:-2.7px}.ca-universe-preview{max-width:370px;margin:auto;width:100%;order:2}.ca-universe-promises{order:3;grid-template-columns:1fr;gap:24px;margin-top:20px}.ca-universe-promises h2{font-size:28px;margin:15px 0 10px}.ca-universe-note{padding:17px 20px;left:5%;bottom:4%}.ca-universe-note p{font-size:22px}.ca-universe-note>span{font-size:34px}.ca-onboard-shell{padding-top:22px;min-height:calc(100svh - 110px)}.ca-onboard-body{display:flex;flex-direction:column;gap:0;min-height:0}.ca-onboard-visual{order:2;width:100%;margin-top:20px}.ca-onboard-visual .ca-onboard-orbit{max-width:220px}.ca-onboard-visual>.ca-eyebrow{font-size:6px}.ca-onboard-content{order:1;width:100%;padding-top:32px;padding-bottom:10px}.ca-onboard-content h1{font-size:43px;letter-spacing:-1.5px;margin-bottom:25px}.ca-onboard-top{gap:12px}.ca-onboard-top ol{gap:14px;align-items:center}.ca-onboard-top small{display:none}.ca-onboard-top li>span{width:9px;height:9px;font-size:0;border-color:var(--ca-accent)}.ca-onboard-top li:after{top:4px;width:24px}.ca-onboard-top>button{font-size:11px}.ca-onboard-top li.ca-complete>span{background:var(--ca-accent)}.ca-onboard-count{font-size:9px;letter-spacing:1px}.ca-onboard-form input:not([type=checkbox]){font-size:16px}.ca-onboard-step-5 .ca-onboard-visual,.ca-onboard-step-6 .ca-onboard-visual{display:none}.ca-onboard-three{gap:8px}.ca-onboard-three article{padding:17px 10px}.ca-onboard-three h3{font-size:23px}.ca-onboard-three small{font-size:7px}.ca-universe-welcome{display:block}.ca-universe-welcome h1{font-size:48px}.ca-universe-welcome>.ca-text-button{margin-top:16px}.ca-universe-dashboard{padding-top:30px}.ca-dashboard-toolbar{display:grid;gap:18px}.ca-dashboard-toolbar>label{min-width:0}.ca-dashboard-paths{grid-template-columns:1fr}.ca-universe-upgrade{padding:30px 24px}.ca-universe-upgrade h2{font-size:39px}.ca-universe-upgrade .ca-inline-link{display:block;margin:20px 0 0}.ca-announcement{padding-inline:12px;font-size:6px;gap:10px;letter-spacing:.65px;min-height:36px}.ca-announcement:before,.ca-announcement:after{display:none}.ca-announcement>span{font-size:14px}.ca-header .ca-brand-supplied{width:200px!important}}
@media(prefers-reduced-motion:reduce){.ca-onboard-orbit g,.ca-theme-toggle:before{transition:none}}
.ca-aspects-studio{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:22px;padding:30px;margin-block:35px}
.ca-aspect-heading h4{font:36px Manrope,system-ui,sans-serif;margin:15px 0}.ca-aspect-heading>p:not(.ca-eyebrow){max-width:620px;font-size:12px;line-height:1.9;color:var(--ca-muted)}
.ca-aspect-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:center;margin-top:25px}
.ca-aspect-matrix{width:100%;table-layout:fixed;min-width:590px;border-collapse:separate;border-spacing:3px}
.ca-aspect-matrix th,.ca-aspect-matrix td{padding:0;border:0;text-align:center;height:39px;font-size:17px}
.ca-aspect-matrix thead{background:none}.ca-aspect-matrix thead th:first-child{width:105px;color:var(--ca-champagne)}
.ca-aspect-matrix abbr{text-decoration:none;color:var(--ca-accent)}.ca-aspect-matrix tbody th{text-align:left;font-size:10px;font-weight:400;white-space:nowrap}
.ca-aspect-matrix tbody th>span:first-child{display:inline-block;width:24px;font:18px Manrope,system-ui,sans-serif;color:var(--ca-accent)}
.ca-aspect-cell{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;font:22px Manrope,system-ui,sans-serif;margin:auto;background:color-mix(in srgb,currentColor 9%,transparent);transition:transform .2s,background .2s,border-color .2s}
.ca-aspect-cell:hover,.ca-aspect-cell[aria-pressed=true]{transform:translateY(-2px);border-color:currentColor;background:color-mix(in srgb,currentColor 17%,transparent)}
.ca-aspect-flow{color:#799084}.ca-aspect-tension{color:#ab6d89}.ca-aspect-fusion{color:#b38c58}
.ca-aspect-quiet{font-size:10px;color:var(--ca-muted);opacity:.35}.ca-aspect-diagonal{color:var(--ca-border);font-size:13px!important}.ca-aspect-empty{background:none!important}
.ca-aspect-insight{padding:25px 22px;border:1px solid var(--ca-border);border-radius:16px;background:var(--ca-bg);min-height:295px}
.ca-aspect-insight>span{display:block;font:40px Manrope,system-ui,sans-serif;color:var(--ca-champagne);margin-bottom:18px}.ca-aspect-insight .ca-eyebrow{font-size:7px;letter-spacing:1.1px}.ca-aspect-insight h5{font:29px/1.15 Manrope,system-ui,sans-serif;margin:15px 0}.ca-aspect-insight p:not(.ca-eyebrow){font-size:11px!important;line-height:1.9}.ca-aspect-insight small{font-size:9px;line-height:1.8;color:var(--ca-muted)}
.ca-aspect-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;padding-top:20px;border-top:1px solid var(--ca-border);font-size:9px}.ca-aspect-legend span{display:flex;align-items:center;gap:8px}.ca-aspect-legend b{font:20px Manrope,system-ui,sans-serif}
html[data-theme=dark] .ca-aspect-flow{color:#a2c8b9}html[data-theme=dark] .ca-aspect-tension{color:#dc9dbd}html[data-theme=dark] .ca-aspect-fusion{color:#d7b784}
@media(max-width:1050px){.ca-header-account{display:none!important}.ca-aspect-layout{grid-template-columns:minmax(0,1fr)}.ca-aspect-insight{min-height:0}}
@media(max-width:600px){.ca-aspects-studio{padding:23px 15px;border-radius:15px}.ca-aspect-heading h4{font-size:30px}.ca-aspect-layout{gap:20px}.ca-aspect-matrix{min-width:570px}.ca-aspect-legend{gap:12px}}

.ca-admin-overview{margin:2rem 0;padding:clamp(1.2rem,3vw,2.5rem);border:1px solid var(--ca-border,#cbb8c8);border-radius:24px;background:var(--ca-surface,#fffaf5)}.ca-admin-overview h2{font-size:clamp(1.8rem,3vw,2.8rem)}.ca-admin-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.5rem 0}.ca-admin-counts article{display:grid;gap:.2rem}.ca-admin-counts strong{font-family:Manrope,system-ui,sans-serif;font-size:2.8rem;font-weight:400}.ca-admin-counts span{font-size:.82rem}@media(max-width:600px){.ca-admin-counts{grid-template-columns:repeat(2,1fr)}}
