/* Simple AEO theme for the shared client dashboard (served only on getsimpleaeo.com via the edge proxy). */
html,html[data-theme],html:not([data-theme=light]){color-scheme:dark!important;
 --brand-indigo:#fce450!important;--brand-navy:#050505!important;--brand-amber:#fce450!important;--brand-amberdk:#d9c13a!important;--brand-ink:#f8f7f2!important;--brand-tint:#1a1c1e!important;--brand-line:rgba(252,228,80,.35)!important;
 --bg:#050505!important;--surface:#121416!important;--surface2:#0a0b0c!important;--tint:#1a1c1e!important;--border:#303235!important;--text:#f8f7f2!important;--text2:#dededb!important;--muted:#a8aaac!important;--heading:#f8f7f2!important;--accent:#fce450!important;--topbar:rgba(5,5,5,.92)!important;--deepsect:#0a0b0c!important}
html body{font-family:'Inter',Arial,sans-serif!important;background:#050505!important;color:#f8f7f2}
html body:has(.d-app),html body:has(.d-auth){background-color:#050505!important;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px)!important;background-size:60px 60px!important;background-attachment:fixed!important}
html .d-app{--ind:#fce450;--ind2:#fff07a;--amb:#fce450;--ok:#68ce83!important;--bad:#ff7a6b!important;--mid:#fce450!important;--line:#303235}
html .d-auth{background:radial-gradient(900px 500px at 50% -10%,rgba(252,228,80,.10) 0%,transparent 55%)!important}
.d-app h1,.d-app h2,.d-app h3,.d-auth h1,.d-h1,.d-h2{font-family:'Barlow Condensed',sans-serif!important;text-transform:uppercase;letter-spacing:0!important;font-weight:800;line-height:1}
.d-h1{font-size:34px!important}.d-auth h1{font-size:38px!important}.d-card h3{font-size:21px!important}.d-hero h2{font-size:26px!important}
/* wordmark */
.d-logo{display:block;font-size:0!important;color:transparent!important;width:150px;height:38px;background:url(/assets/simple-aeo-logo-transparent.png) left center/contain no-repeat}
.d-logo span{display:none}
.d-auth .d-logo{margin:0 auto 18px!important;width:200px;height:52px;background-position:center}
.d-side .d-logo{margin:0 10px 18px;padding:0!important;width:170px;height:44px}
.d-top .d-logo{width:120px;height:32px}
/* cards & hero */
html .d-card{background:linear-gradient(180deg,#16181a,#0e0f10)!important;border:1px solid #303235!important;box-shadow:0 20px 50px rgba(0,0,0,.45)!important;border-radius:20px}
html .d-hero{background:linear-gradient(150deg,#16181a 0%,#0e0f10 100%)!important;border:1px solid #303235!important;position:relative}
html .d-hero::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:4px;background:#fce450;border-radius:0 4px 4px 0}
.d-hero .d-muted{color:#cfd0cd!important}.d-delta{background:rgba(252,228,80,.14)!important;color:#fce450}
.d-ring circle:last-of-type{stroke:#fce450}
/* buttons: yellow pills */
html .d-btn{background:#fce450!important;color:#111!important;border-radius:999px!important;text-transform:uppercase;letter-spacing:.05em;font-weight:900!important;font-size:14px!important;box-shadow:0 10px 30px rgba(252,228,80,.15)!important;border:0!important}
html .d-btn:hover{background:#fff07a!important}
html .d-btn.ghost,html .d-btn.danger{background:transparent!important;color:#f8f7f2!important;border:1px solid #303235!important;box-shadow:none!important}
html .d-btn.ghost:hover{border-color:#fce450!important;color:#fce450!important}
html .d-btn.danger{color:#ff7a6b!important}
.d-pill{background:rgba(252,228,80,.12)!important;color:#fce450!important;text-transform:uppercase;letter-spacing:.08em;font-size:11px!important}
.d-pill.ok{background:rgba(104,206,131,.14)!important;color:#86e3a0!important}.d-pill.bad{background:rgba(255,122,107,.14)!important;color:#ffab9f!important}.d-pill.gray{background:#1a1c1e!important;color:#dededb!important}
/* nav */
html .d-side{background:rgba(10,11,12,.92)!important;border-right:1px solid #ffffff14!important}
html .d-side a.nav{color:#dededb!important;text-transform:uppercase;letter-spacing:.05em;font-size:13px!important;font-weight:800!important}
html .d-side a.nav.on,html .d-side a.nav:hover{background:rgba(252,228,80,.10)!important;color:#fce450!important}
html .d-tabs{background:#0a0b0c!important;border-top:1px solid #303235!important}
html .d-tabs a.on{color:#fce450!important}
html .d-top{background:rgba(5,5,5,.92)!important;border-bottom:1px solid #ffffff14!important}
.theme-tg,.d-side-tg{display:none!important}
html .d-demo{background:#fce450!important;color:#111!important}
html .d-demo b{background:#111!important;color:#fce450!important}
html .d-demo a,html .d-demo button{color:#111!important}
/* data viz */
html .d-bar .fill{background:#5a5c5f!important}html .d-bar.you .fill{background:#fce450!important}html .d-bar.you .n{color:#fce450!important}
html .d-steps span.on{background:#fce450!important}
html .d-ans mark{background:rgba(252,228,80,.25)!important;color:#fff!important}
html .d-q summary,.d-fix details summary{color:#fce450!important}
html .d-chip.y{background:rgba(104,206,131,.14)!important;color:#86e3a0!important;border-color:rgba(104,206,131,.35)!important}
html .d-chip.n{background:rgba(255,122,107,.14)!important;color:#ffab9f!important;border-color:rgba(255,122,107,.35)!important}
html .d-field input,html .d-in,html .d-field select,html .d-field textarea{background:#0a0b0c!important;border:1px solid #303235!important;color:#f8f7f2!important}
html .d-field input:focus,html .d-in:focus{outline:2px solid #fce450!important;border-color:transparent!important}
.d-yes{color:#68ce83!important}.d-no{color:#ff7a6b!important}
.d-auth a:not(.d-btn){color:#fce450!important}
.sa-foot{text-align:center;color:#a8aaac;font-size:12.5px;margin:18px 0 0}.sa-foot a{color:#a8aaac!important}
