/* AZCOMDESIGN1 (Todd 10-29 via info-f0): az.com in the az.ai template look (TPL1). #F8FAFF canvas, #05072F ink, purple-to-blue gradient,
   the same header, footer, cards, buttons and type scale, light and dark. Loaded last, only with flag AZDESIGN1=on (html[data-azd1]).
   Built from azdesign1.src.css: html[data-azd1][data-azd1][data-azd1][data-azd1] = html[data-azd1] x4 (beats every older look file), html[data-azd1][data-azd1][data-azd1][data-azd1][data-theme=light] = html[data-azd1][data-azd1][data-azd1][data-azd1] light, html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]) = html[data-azd1][data-azd1][data-azd1][data-azd1] dark. */

/* ---------- tokens ---------- */
html[data-azd1][data-azd1][data-azd1][data-azd1]{--t-grad:linear-gradient(90deg,#7C3AED 0%,#6D5DF0 45%,#3B82F6 100%);--t-grad2:linear-gradient(135deg,#7C3AED 0%,#6366F1 55%,#3B82F6 100%);
  --t-font:"Inter","AZ Inter Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --z-bg:#F8FAFF;--z-bg2:#EEF1FC;--z-panel:#FFFFFF;--z-panel2:#F3F5FE;--z-line:#E3E6F4;--z-line2:#D2D7EC;
  --z-ink:#05072F;--z-text:#2B2F57;--z-muted:#5A5F86;--z-acc:#6D3BEF;--z-acc-soft:rgba(124,58,237,.09);--z-on-ink:#FFFFFF;
  --t-shadow:0 1px 2px rgba(20,16,60,.04),0 12px 32px -12px rgba(60,40,160,.18);--t-shadow-h:0 2px 4px rgba(20,16,60,.05),0 18px 40px -14px rgba(80,50,200,.28);
  --z-r:18px;--z-r2:12px;--z-font:var(--t-font);
  --bg:var(--z-bg);--navy:var(--z-panel);--panel:var(--z-panel);--panel2:var(--z-panel2);--line:var(--z-line);--line2:var(--z-line2);
  --hair:var(--z-line);--hair2:var(--z-line2);--white:var(--z-ink);--text:var(--z-text);--muted:var(--z-muted);
  --cyan:var(--z-acc);--mint:var(--z-acc);--blue:var(--z-acc);--violet:var(--z-acc);--gold:var(--z-acc);--gold2:var(--z-ink);--goldd:var(--z-muted);
  --sans:var(--t-font);--serif:var(--t-font);--glow:0 0 0 3px rgba(124,58,237,.18);
  color-scheme:light;background:var(--z-bg)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]){--z-bg:#05072F;--z-bg2:#0A0D3E;--z-panel:#0D1147;--z-panel2:#131857;--z-line:#1F2566;--z-line2:#2C3380;
  --z-ink:#F5F5FF;--z-text:#CDD0F0;--z-muted:#9DA1CC;--z-acc:#B4A2FF;--z-acc-soft:rgba(139,92,246,.18);--z-on-ink:#FFFFFF;
  --t-shadow:0 0 0 1px rgba(124,58,237,.22),0 18px 40px -16px rgba(60,30,200,.5);--t-shadow-h:0 0 0 1px rgba(139,92,246,.45),0 22px 46px -16px rgba(80,40,220,.6);
  color-scheme:dark}

/* ---------- canvas + type ---------- */
html[data-azd1][data-azd1][data-azd1][data-azd1] body,html[data-azd1][data-azd1][data-azd1][data-azd1] body.azs1-page{background:var(--z-bg)!important;background-image:none!important;color:var(--z-text)!important;font-family:var(--t-font)!important;letter-spacing:-.006em}
html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]) body,html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]) body.azs1-page{background:radial-gradient(900px 520px at 85% -10%,rgba(124,58,237,.20),transparent 62%),radial-gradient(800px 480px at 0% 0%,rgba(59,130,246,.12),transparent 60%),var(--z-bg)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(h1,h2,h3,h4){color:var(--z-ink)!important;font-family:var(--t-font)!important;text-shadow:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] main h2{font-weight:700!important;letter-spacing:-.025em!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] a{color:var(--z-ink)}
html[data-azd1][data-azd1][data-azd1][data-azd1] a:hover{color:var(--z-acc)}
html[data-azd1][data-azd1][data-azd1][data-azd1] main :is(p,li,td) a:not([class]){color:var(--z-acc)!important;text-decoration:underline;text-underline-offset:3px}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.muted,.small.muted,.fine){color:var(--z-muted)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :focus-visible{outline:2px solid var(--z-acc)!important;outline-offset:2px}
html[data-azd1][data-azd1][data-azd1][data-azd1] ::selection{background:rgba(124,58,237,.18)}
html[data-azd1][data-azd1][data-azd1][data-azd1] .verse,html[data-azd1][data-azd1][data-azd1][data-azd1] .verse span{color:var(--z-muted)!important}

/* ---------- header (tpl-top) ---------- */
html[data-azd1][data-azd1][data-azd1][data-azd1] .top{background:color-mix(in srgb,var(--z-bg) 86%,transparent)!important;border-bottom:1px solid var(--z-line)!important;box-shadow:none!important;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px)}
html[data-azd1][data-azd1][data-azd1][data-azd1] .top-in{min-height:72px!important;gap:20px!important;max-width:1280px;padding-left:max(24px,env(safe-area-inset-left,0px))!important;padding-right:max(24px,env(safe-area-inset-right,0px))!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .top .brand{display:inline-flex!important;align-items:center;gap:0!important;color:var(--z-ink)!important;text-decoration:none;flex:none}
html[data-azd1][data-azd1][data-azd1][data-azd1] .top .brand .azd-logo{display:block;height:34px;width:auto;color:var(--z-ink)}
@media (min-width:981px){html[data-azd1][data-azd1][data-azd1][data-azd1] .top .ibtn.menu-btn{display:none!important}html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-page .nav{display:flex!important}}   /* az.ai: no menu button on desktop */
html[data-azd1][data-azd1][data-azd1][data-azd1] .nav{margin:0 auto!important;padding:0!important;gap:4px!important;border:0!important;background:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .nav a{color:var(--z-ink)!important;background:none!important;padding:8px 12px!important;border:0!important;border-radius:999px!important;box-shadow:none!important;font:500 14.5px/1 var(--t-font)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .nav a:hover,html[data-azd1][data-azd1][data-azd1][data-azd1] .nav a:focus-visible{background:var(--z-bg2)!important;color:var(--z-ink)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .nav a[aria-current]{background:var(--z-bg2)!important;color:var(--z-ink)!important;font-weight:600!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .top-act{gap:10px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .top .ibtn{width:44px!important;height:44px!important;min-width:44px;display:inline-grid!important;place-items:center;border-radius:12px!important;border:1px solid var(--z-line2)!important;background:var(--z-panel)!important;color:var(--z-ink)!important;box-shadow:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .top .ibtn:hover{border-color:var(--z-acc)!important;color:var(--z-acc)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .top .ibtn svg{width:18px;height:18px;color:inherit!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .top .btn{min-height:44px!important;height:44px!important;padding:0 20px!important;font:600 15px/1 var(--t-font)!important;border-radius:12px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .top .top-in-btn{background:var(--z-panel)!important;border:1px solid var(--z-line2)!important;color:var(--z-ink)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .top .top-in-btn:hover{border-color:var(--z-acc)!important;color:var(--z-ink)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .top .btn-gold{background:var(--t-grad)!important;color:#fff!important;border:0!important;box-shadow:0 8px 20px -8px rgba(124,58,237,.55)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .top .btn-gold:hover{transform:translateY(-1px);color:#fff!important;filter:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .top .wm,html[data-azd1][data-azd1][data-azd1][data-azd1] .top .brand-emblem,html[data-azd1][data-azd1][data-azd1][data-azd1] .top .brand-txt{display:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .top .ds2c-th svg{width:18px;height:18px}
html[data-azd1][data-azd1][data-azd1][data-azd1] .drawer{background:var(--z-bg)!important;border-top:1px solid var(--z-line)!important;border-bottom:1px solid var(--z-line)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .drawer a,html[data-azd1][data-azd1][data-azd1][data-azd1] .drawer .drawer-btn{color:var(--z-text)!important;border-color:var(--z-line)!important;font-family:var(--t-font)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .drawer a[aria-current]{color:var(--z-ink)!important;font-weight:600}
html[data-azd1][data-azd1][data-azd1][data-azd1] .drawer .btn-line{background:var(--z-panel)!important;border:1px solid var(--z-line2)!important;color:var(--z-ink)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .drawer .btn-gold{background:var(--t-grad)!important;color:#fff!important;border:0!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .az-tok{background:var(--z-panel)!important;border:1px solid var(--z-line2)!important;color:var(--z-ink)!important;box-shadow:var(--t-shadow)!important}

/* ---------- buttons ---------- */
html[data-azd1][data-azd1][data-azd1][data-azd1] .btn{border-radius:12px!important;min-height:44px!important;font:600 15px/1.1 var(--t-font)!important;letter-spacing:-.005em;text-shadow:none!important;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .btn-sm{min-height:38px!important;padding:0 16px!important;font-size:14px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.btn-gold,.send,.ha-btn,.azs1-ask,.azb-go,.azs1-act.is-primary,.tier-badge){background:var(--t-grad)!important;color:#fff!important;border:0!important;box-shadow:0 8px 20px -8px rgba(124,58,237,.55)!important;filter:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.btn-gold,.send,.ha-btn,.azs1-ask,.azb-go,.azs1-act.is-primary) *{color:#fff!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.btn-gold,.send,.ha-btn,.azs1-ask,.azb-go,.azs1-act.is-primary):hover{transform:translateY(-1px);color:#fff!important;opacity:1!important;filter:none!important;box-shadow:0 12px 24px -10px rgba(124,58,237,.65)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.btn-gold,.send,.ha-btn):disabled,html[data-azd1][data-azd1][data-azd1][data-azd1] .btn-gold[aria-disabled=true]{opacity:.5!important;transform:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.btn-line,.btn-google,.azs1-act:not(.is-primary)){background:var(--z-panel)!important;border:1px solid var(--z-line2)!important;color:var(--z-ink)!important;box-shadow:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.btn-line,.btn-google,.azs1-act:not(.is-primary)):hover{border-color:var(--z-acc)!important;color:var(--z-ink)!important;background:var(--z-panel)!important;transform:translateY(-1px)}
html[data-azd1][data-azd1][data-azd1][data-azd1] .linkbtn{color:var(--z-acc)!important}

/* ---------- page heroes ---------- */
html[data-azd1][data-azd1][data-azd1][data-azd1] .hero-art,html[data-azd1][data-azd1][data-azd1][data-azd1] .hero-art::after{display:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .hero{position:relative;background:none!important;isolation:isolate}
html[data-azd1][data-azd1][data-azd1][data-azd1] .hero::before{content:"";position:absolute;inset:-72px 0 auto;height:420px;z-index:-1;pointer-events:none;background:radial-gradient(600px 260px at 50% 0%,rgba(124,58,237,.10),transparent 70%),radial-gradient(500px 240px at 80% 10%,rgba(59,130,246,.08),transparent 70%)}
html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]) .hero::before{background:radial-gradient(600px 260px at 50% 0%,rgba(124,58,237,.26),transparent 70%),radial-gradient(500px 240px at 80% 10%,rgba(59,130,246,.16),transparent 70%)}
html[data-azd1][data-azd1][data-azd1][data-azd1] .hero h1,html[data-azd1][data-azd1][data-azd1][data-azd1] .hero-home h1{font:700 clamp(32px,3.5vw,50px)/1.1 var(--t-font)!important;letter-spacing:-.035em!important;color:var(--z-ink)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .hero .lead,html[data-azd1][data-azd1][data-azd1][data-azd1] .hero-home .lead{color:var(--z-muted)!important;font-size:clamp(16px,1.5vw,20px)!important;line-height:1.5!important;text-shadow:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .hero .lead b{color:var(--z-ink)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .eyebrow,html[data-azd1][data-azd1][data-azd1][data-azd1] .hero-home .eyebrow{color:var(--z-ink)!important;font:500 12.5px/1.3 var(--t-font)!important;letter-spacing:.36em!important;text-transform:uppercase}
html[data-azd1][data-azd1][data-azd1][data-azd1] .hero .eyebrow::after{content:"";display:block;width:44px;height:2px;margin:10px auto 0;border-radius:2px;background:var(--t-grad)}
html[data-azd1][data-azd1][data-azd1][data-azd1] .hero-home .eyebrow::before,html[data-azd1][data-azd1][data-azd1][data-azd1] .hero-home .eyebrow::after{display:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .h-display .c,html[data-azd1][data-azd1][data-azd1][data-azd1] .h-display .g{color:var(--z-ink)!important;-webkit-text-fill-color:currentColor!important;background:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .hero-home{color:var(--z-text)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .hero-home :where(span,b,small,p,label,i,em,strong,div,a){text-shadow:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .hero-home :where(.ha-meta,.lang-hint,.ha-why,.ha-free,small){color:var(--z-muted)!important}

/* ---------- surfaces: cards ---------- */
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.card,.tier,.pack,.ex-card,.fq,.ns-card,.news,.hc-tile,.payg,.credits-how,.jp,.c4-tools a,.azs1-card,.azb,.best-pick,.cmp-e,.tp-card .topic,.bot-card,.vid-card,.acct-card){background:var(--z-panel)!important;border:1px solid var(--z-line)!important;border-radius:var(--z-r)!important;box-shadow:var(--t-shadow)!important;color:var(--z-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.dlg,dialog.azhelp){background:var(--z-panel)!important;border:1px solid var(--z-line)!important;border-radius:var(--z-r)!important;box-shadow:0 30px 80px -20px rgba(20,16,80,.45)!important;color:var(--z-text)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.ex-card,.fq,.hc-tile,.c4-tools a,.bot-card,.vid-card):hover{border-color:color-mix(in srgb,#7C3AED 45%,var(--z-line))!important;box-shadow:var(--t-shadow-h)!important;transform:translateY(-2px)!important;background:var(--z-panel)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.card,.tier,.pack) h2,html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.card,.tier,.pack) h3{color:var(--z-ink)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .jp.on,html[data-azd1][data-azd1][data-azd1][data-azd1] .jp[aria-pressed=true]{border-color:#7C3AED!important;background:var(--z-acc-soft)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.chip,.ex-tab,.tp-qs a,.tp-qs button,.ha-auto,.ha-change,.ha-best,.ha-lang,.ask-choice,.web-chip,.azs1-chip,.azs1-follow button){border-radius:999px!important;border:1px solid var(--z-line2)!important;background:var(--z-panel)!important;color:var(--z-ink)!important;box-shadow:none!important;font-family:var(--t-font)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.chip,.ex-tab,.tp-qs a,.tp-qs button,.azs1-chip,.azs1-follow button):hover{border-color:#7C3AED!important;transform:translateY(-1px);box-shadow:0 8px 18px -10px rgba(124,58,237,.45)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.chip.on,.chip[aria-pressed=true],.ex-tab[aria-selected=true],.ex-tab.on,.ex-tab[aria-pressed=true],.azs1-chip[aria-pressed=true]){background:var(--t-grad)!important;color:#fff!important;border-color:transparent!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.tag,.ha-rec,.pt-rec){background:var(--z-acc-soft)!important;color:var(--z-acc)!important;border:0!important;border-radius:999px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .tier:has(.tier-badge){border:1.5px solid #7C3AED!important;box-shadow:var(--t-shadow-h)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .tier .amt,html[data-azd1][data-azd1][data-azd1][data-azd1] .pack .amt{color:var(--z-ink)!important;font-weight:700!important;letter-spacing:-.03em}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.tier-feat,.ticks,.tier ul) li::before{border-color:#7C3AED!important;color:#7C3AED!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.askb,.ask-q){background:var(--z-panel)!important;border:1px solid var(--z-line2)!important;color:var(--z-ink)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .askb span{color:#7C3AED!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.toast){background:var(--z-ink)!important;color:var(--z-bg)!important;border-radius:12px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .notice{border-radius:12px!important}

/* ---------- pricing / membership (azmem.css hard-codes teal + white-on-navy) ---------- */
html[data-azd1][data-azd1][data-azd1][data-azd1] .azm-hero h1{font:700 clamp(34px,4.6vw,58px)/1.06 var(--t-font)!important;letter-spacing:-.035em!important;color:var(--z-ink)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azm-hero .eyebrow::after{content:"";display:block;width:44px;height:2px;margin:10px auto 0;border-radius:2px;background:var(--t-grad)}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azm-badge{background:var(--z-acc-soft)!important;border:1px solid color-mix(in srgb,#7C3AED 30%,transparent)!important;color:var(--z-ink)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.azm-fc,.azm-pack,.azm-lv,.azm-pay p){background:var(--z-panel)!important;border:1px solid var(--z-line)!important;border-radius:var(--z-r)!important;box-shadow:var(--t-shadow)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azm-pay1{border:1.5px solid #7C3AED!important;background:var(--z-acc-soft)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.azm-lv.is-best){border:2px solid #7C3AED!important;box-shadow:var(--t-shadow-h)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azm-tag:not(.is-blank){background:var(--t-grad)!important;color:#fff!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.azm-big,.azm-amt,.azm-price){color:var(--z-ink)!important;letter-spacing:-.03em}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.azm-sub,.azm-pay span,.azm-line,.azm-price small){color:var(--z-muted)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.azm-opt,.azm-int){border-color:var(--z-line2)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azm-int label:has(input:checked){background:var(--t-grad)!important;color:#fff!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azm-int label:focus-within{outline-color:#7C3AED!important}

/* ---------- forms ---------- */
html[data-azd1][data-azd1][data-azd1][data-azd1] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){background:var(--z-panel)!important;color:var(--z-ink)!important;border:1px solid var(--z-line2)!important;border-radius:12px!important;box-shadow:none!important;font-family:var(--t-font)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :where(input,select,textarea)::placeholder{color:var(--z-muted)!important;opacity:1}
html[data-azd1][data-azd1][data-azd1][data-azd1] :where(input,select,textarea):focus{border-color:#7C3AED!important;box-shadow:0 0 0 4px rgba(124,58,237,.14)!important;outline:0!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .sw{background:var(--z-line2)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is([aria-checked=true] .sw,input:checked+.sw){background:var(--t-grad)!important}

/* ---------- composers (/quick /best /spin chat screens): the tpl composer ---------- */
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.hero-ask .ha-row,.comp-row){background:var(--z-panel)!important;border:1px solid var(--z-line)!important;border-radius:22px!important;box-shadow:var(--t-shadow)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.hero-ask .ha-row,.comp-row):focus-within{border-color:#7C3AED!important;box-shadow:0 0 0 4px rgba(124,58,237,.12),var(--t-shadow)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.hero-ask .ha-row,.comp-row) :is(input,textarea){background:transparent!important;border:0!important;box-shadow:none!important;color:var(--z-ink)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .ha-row .ibtn,html[data-azd1][data-azd1][data-azd1][data-azd1] .comp-row .ibtn{border:1px solid var(--z-line)!important;background:var(--z-panel)!important;color:#7C3AED!important;border-radius:999px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .ha-btn{border-radius:999px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .composer{background:linear-gradient(180deg,transparent,var(--z-bg) 18px)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.ha-img,.ha-tool,.ha-free,.ha-why,.ha-ic,.pm,.ha-spark){box-shadow:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.ha-meta span,.ha-free){background:transparent!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.cmk,.tg){background:var(--z-panel2)!important;color:var(--z-ink)!important;border-color:var(--z-line)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .tg.free{background:var(--z-acc-soft)!important;color:var(--z-acc)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.best-pick .be,.cmp-e){background:var(--z-panel)!important;border-color:var(--z-line2)!important;color:var(--z-text)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.best-pick .be.on,.cmp-e.on,.cmp-e[aria-pressed=true]){border-color:#7C3AED!important;background:var(--z-acc-soft)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .lean-links a{color:var(--z-text)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .lean-links a:hover{color:var(--z-acc)!important}

/* ---------- faith radio + Ask pills (left edge) ---------- */
html[data-azd1][data-azd1][data-azd1][data-azd1] #tokRadio :is(.trPill,.trAsk){background:var(--z-panel)!important;color:var(--z-ink)!important;border:1px solid var(--z-line2)!important;box-shadow:var(--t-shadow)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] #tokRadio :is(.trPill,.trAsk) svg{color:#7C3AED!important}

/* topic question pills: plain ink, no link underline */
html[data-azd1][data-azd1][data-azd1][data-azd1] .tp-qs :is(a,button),html[data-azd1][data-azd1][data-azd1][data-azd1] main .tp-qs li a:not([class]){text-decoration:none!important;color:var(--z-ink)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .tp-qs :is(a,button):hover{color:var(--z-acc)!important}
/* the network "Report a bug" button (az.ai bugtap.js): our surface, not a dark slab on white */
html[data-azd1][data-azd1][data-azd1][data-azd1] #azbn-btn{background:var(--z-panel)!important;color:var(--z-ink)!important;border:1px solid var(--z-line2)!important;box-shadow:var(--t-shadow)!important;border-radius:12px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] #azbn-btn *{color:inherit!important}

/* ---------- footer ---------- */
html[data-azd1][data-azd1][data-azd1][data-azd1] .foot{background:var(--z-bg)!important;border-top:1px solid var(--z-line)!important;margin-top:56px;padding-top:44px!important;color:var(--z-muted)!important;font:400 14px/1.6 var(--t-font)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .foot h4{color:var(--z-ink)!important;font:600 13.5px/1.4 var(--t-font)!important;letter-spacing:0!important;text-transform:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .foot a{color:var(--z-muted)!important;text-decoration:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .foot a:hover{color:var(--z-acc)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .foot .foot-brand{display:inline-flex;color:var(--z-ink)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .foot .foot-brand .azd-logo{height:28px;width:auto;display:block}
html[data-azd1][data-azd1][data-azd1][data-azd1] .foot :is(.foot-emblem,.foot-brand .wm){display:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .foot .fine{color:var(--z-muted)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .news{padding:22px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .news label b{color:var(--z-ink)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .ns-card h2{font-size:18px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .ns-site{color:var(--z-text)!important;border-radius:14px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .ns-site:hover{background:var(--z-panel2)!important;color:var(--z-ink)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .ns-more{border:1px solid var(--z-line2)!important;background:var(--z-panel)!important;color:var(--z-ink)!important;border-radius:12px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .foot .wrap{max-width:1280px}
html[data-azd1][data-azd1][data-azd1][data-azd1] .net-line{opacity:1}

/* ---------- the search home ---------- */
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-page{--s1-bg:var(--z-bg);--s1-bg2:var(--z-bg2);--s1-glass:var(--z-panel);--s1-line:var(--z-line);--s1-teal:#7C3AED;--s1-gold:#7C3AED;--s1-gold2:#3B82F6;--s1-ink:var(--z-ink);--s1-mute:var(--z-muted);background:var(--z-bg)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1{color:var(--z-ink)!important;padding:0 0 48px!important;overflow-x:clip}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-wrap{max-width:1280px!important;padding:0 max(24px,env(safe-area-inset-left,0px))!important;box-sizing:border-box}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-mark{display:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-hero{text-align:left!important;margin:0!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-eyebrow{margin:0 0 14px;font:500 13px/1.3 var(--t-font);letter-spacing:.42em;text-transform:uppercase;color:var(--z-ink)}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-tag.azd-h1{margin:0!important;font:700 clamp(28px,3.5vw,50px)/1.1 var(--t-font)!important;letter-spacing:-.035em!important;color:var(--z-ink)!important;max-width:none}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-grad{display:block;width:fit-content;background:var(--t-grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-sub{margin:18px 0 26px;font:400 20px/1.45 var(--t-font);letter-spacing:-.01em;color:var(--z-muted);max-width:34em}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-box{position:relative;max-width:none!important;margin:0!important;min-height:72px;padding:8px 10px 8px 58px!important;background:var(--z-panel)!important;border:1px solid var(--z-line)!important;border-radius:22px!important;box-shadow:var(--t-shadow)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-box::before{content:"";position:absolute;left:22px;top:50%;width:22px;height:22px;margin-top:-11px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 4.2L18 9l-4.2 1.8L12 15l-1.8-4.2L6 9l4.2-1.8zM19 14l.9 2.1L22 17l-2.1.9L19 20l-.9-2.1L16 17l2.1-.9zM5 15l.7 1.6L7.3 17l-1.6.7L5 19.3l-.7-1.6L2.7 17l1.6-.4z'/%3E%3C/svg%3E") center/contain no-repeat}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-box:focus-within{border-color:#7C3AED!important;box-shadow:0 0 0 4px rgba(124,58,237,.12),var(--t-shadow)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-box input{height:54px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--z-ink)!important;font:400 18px/1.4 var(--t-font)!important;padding:0 4px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-box input:focus{box-shadow:none!important}
/* the composer's send button: the az.ai round gradient arrow (the word "Ask" stays as the accessible name) */
html[data-azd1][data-azd1][data-azd1][data-azd1] form.azs1-box button.azs1-ask{flex:none;width:52px!important;height:52px!important;min-width:52px;padding:0!important;border-radius:999px!important;font-size:0!important;color:transparent!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/22px no-repeat,var(--t-grad)!important}
/* example chips: a small purple line icon each, as in the az.ai template */
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-chip{display:inline-flex!important;align-items:center;gap:8px}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-chip::before{content:"";width:18px;height:18px;flex:none;background:center/contain no-repeat}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-chip:nth-child(4n+1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z'/%3E%3C/svg%3E")}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-chip:nth-child(4n+2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.8' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-5-5L5 21'/%3E%3C/svg%3E")}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-chip:nth-child(4n+3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c3 3.2 3 14.8 0 18M12 3c-3 3.2-3 14.8 0 18'/%3E%3C/svg%3E")}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-chip:nth-child(4n+4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 0 0-5.4 5.4L3 18l3 3 6.3-6.3a4 4 0 0 0 5.4-5.4l-2.5 2.5-2.4-.6-.6-2.4z'/%3E%3C/svg%3E")}
html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]) .azs1-chip::before{filter:brightness(1.6)}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-chips{justify-content:flex-start!important;max-width:none!important;margin:18px 0 0!important;gap:10px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-chip{min-height:36px!important;padding:0 12px!important;font:500 13.5px/1 var(--t-font)!important;border-color:#DCD9E8!important}
html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]) .azs1-chip{border-color:var(--z-line2)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-note{text-align:left!important;margin:16px 0 0!important;color:var(--z-muted)!important;font:400 15px/1.5 var(--t-font)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-note::after{content:"";display:block;width:44px;height:2px;margin:8px 0 0;border-radius:2px;background:var(--t-grad)}
/* two columns: the hero + box on the left, the globe on the right; answers, the build box and the tools run full width below */
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,500px);column-gap:40px;align-items:start}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-wrap>*{grid-column:1/-1;min-width:0}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-wrap>:is(.azd-hero,.azs1-box,.azs1-chips,.azs1-note,.ts-slot){grid-column:1}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-hero{grid-row:1;padding-top:56px}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-box{grid-row:2}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-chips{grid-row:3}
html[data-azd1][data-azd1][data-azd1][data-azd1] .ts-slot{grid-row:4}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-note{grid-row:5}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-globe{grid-column:2;grid-row:1/span 5;align-self:center;position:relative;width:100%;max-width:500px;aspect-ratio:1/1;margin:24px 0 0;justify-self:end;pointer-events:none}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-globe-in{position:absolute;inset:0;border-radius:50%}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-globe-in::before{content:"";position:absolute;inset:7%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0%,#EEEBFF 55%,#DCE3FF 100%);box-shadow:0 40px 90px -40px rgba(80,50,200,.45)}
html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]) .azd-globe-in::before{background:radial-gradient(circle at 35% 30%,rgba(124,58,237,.35) 0%,rgba(59,130,246,.12) 55%,rgba(5,7,47,0) 100%);box-shadow:0 0 140px -30px rgba(124,58,237,.6)}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-globe.is-on .azd-globe-in::before{background:none}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-globe-c{position:relative}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-globe::before{content:"";position:absolute;inset:-6%;border-radius:50%;border:1px dashed color-mix(in srgb,#7C3AED 28%,transparent);animation:azdOrbit 60s linear infinite}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-globe-c{display:block;width:100%;height:100%}
@keyframes azdOrbit{to{transform:rotate(360deg)}}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-out{grid-row:auto;margin-top:28px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-trust{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:44px calc(-1 * max(24px,env(safe-area-inset-left,0px))) 0;padding:18px max(24px,env(safe-area-inset-left,0px));border-top:1px solid var(--z-line);border-bottom:1px solid var(--z-line)}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-trust-i{display:flex;align-items:center;gap:10px;font:400 14px/1.3 var(--t-font);color:var(--z-text)}
@media (min-width:761px){html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-trust{justify-content:flex-start;gap:0}html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-trust-i{flex:1 1 0;justify-content:center;padding:0 12px}html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-trust-i+.azd-trust-i{border-left:1px solid var(--z-line)}html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-trust-i:first-child{justify-content:flex-start;padding-left:0}}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-ic{width:22px;height:22px;flex:none;fill:none;stroke:#7C3AED;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]) .azd-ic{stroke:#A78BFA}
html[data-azd1][data-azd1][data-azd1][data-azd1] .c4-tools{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important;max-width:none!important;margin:32px 0 0!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .c4-tools a{display:block!important;padding:22px!important;font:600 17px/1.3 var(--t-font)!important;color:var(--z-ink)!important;text-decoration:none!important;text-align:left!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .c4-tools a span{display:block;margin-top:6px;font:400 14px/1.45 var(--t-font)!important;color:var(--z-muted)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .c4-tools a::before{content:"";display:block;width:40px;height:40px;margin-bottom:14px;border-radius:12px;background:var(--t-grad2);background-repeat:no-repeat!important;background-position:center,center!important;background-size:22px 22px,100% 100%!important;box-shadow:0 8px 18px -8px rgba(124,58,237,.6)}
html[data-azd1][data-azd1][data-azd1][data-azd1] .c4-tools a[href="/quick"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E"),var(--t-grad2)}
html[data-azd1][data-azd1][data-azd1][data-azd1] .c4-tools a[href="/best"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='m12 3 2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9z'/%3E%3C/svg%3E"),var(--t-grad2)}
html[data-azd1][data-azd1][data-azd1][data-azd1] .c4-tools a[href="/create"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-5-5L5 21'/%3E%3C/svg%3E"),var(--t-grad2)}
html[data-azd1][data-azd1][data-azd1][data-azd1] .c4-tools a[href="/video"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m10 8 6 4-6 4z'/%3E%3C/svg%3E"),var(--t-grad2)}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azb{margin-top:32px!important;padding:24px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azb .azb-h{color:var(--z-ink)!important;font:700 20px/1.3 var(--t-font)!important;letter-spacing:-.02em}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azb-f input{background:var(--z-panel)!important;border:1px solid var(--z-line2)!important;color:var(--z-ink)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azb-go{border-radius:12px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azb-n{color:var(--z-muted)!important;opacity:1!important}
/* answers */
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-card{padding:24px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.azs1-q,.azs1-checked,.azs1-wait,.azs1-none){color:var(--z-muted)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-title{color:var(--z-ink)!important;font-family:var(--t-font)!important;letter-spacing:-.02em}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.azs1-ans,.azs1-points){color:var(--z-text)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] :is(.azs1-cite,.azs1-net,.azs1-weather b){color:var(--z-acc)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-chip-src,html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-src{background:var(--z-panel2)!important;border:1px solid var(--z-line)!important;color:var(--z-ink)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-src:hover{border-color:#7C3AED!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-src i{color:var(--z-text)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-src span{color:var(--z-muted)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-src.is-net{border:1.5px solid #7C3AED!important;border-left-width:4px!important;box-shadow:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-side h3{color:var(--z-muted)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-weather{background:var(--z-acc-soft)!important;border-color:color-mix(in srgb,#7C3AED 35%,transparent)!important;color:var(--z-text)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-dot{background:var(--t-grad)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-stage{background:var(--z-panel2)!important;border-color:var(--z-line)!important;box-shadow:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-stage figcaption{color:var(--z-text)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-opt{background:var(--z-panel)!important;border-color:var(--z-line2)!important;color:var(--z-text)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-opt.is-on{border-color:#7C3AED!important;box-shadow:0 0 0 2px rgba(124,58,237,.25)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-optl b{color:var(--z-ink)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-skel i{background:linear-gradient(100deg,rgba(124,58,237,.04) 30%,rgba(124,58,237,.10) 50%,rgba(124,58,237,.04) 70%) 0 0/300% 100%,var(--z-panel2)!important;border-color:var(--z-line)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-crisis{background:#FFF7E6!important;border-color:#E0A63A!important;color:#4A3100!important}
/* the answer page (?q=): the box on top, full width; no globe */
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1[data-q]:not([data-q='']) .azd-globe,html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1[data-q]:not([data-q='']) .azd-sub,html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1[data-q]:not([data-q='']) .azd-eyebrow,html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1[data-q]:not([data-q='']) .azd-trust{display:none!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1[data-q]:not([data-q='']) .azs1-wrap{grid-template-columns:minmax(0,1fr)}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1[data-q]:not([data-q='']) .azd-hero{padding-top:28px}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1[data-q]:not([data-q='']) .azs1-tag.azd-h1{font-size:clamp(24px,2.6vw,32px)!important;max-width:none;margin-bottom:16px!important}
/* the slim home footer */
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-foot{background:var(--z-bg)!important;border-top:1px solid var(--z-line)!important;padding:22px 24px 30px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-foot nav{gap:6px 24px!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-foot a{color:var(--z-muted)!important;font:500 14px/1.6 var(--t-font)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-foot a:hover{color:var(--z-acc)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-foot p{color:var(--z-muted)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-foot::before{content:"";display:block;width:120px;height:24px;margin:0 auto 12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 56'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%237C3AED'/%3E%3Cstop offset='.55' stop-color='%236366F1'/%3E%3Cstop offset='1' stop-color='%233B82F6'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' stroke='url(%23g)' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 50 L30 6 L54 50' stroke-width='7'/%3E%3Cpath d='M22 30 H46 L18 52 H50' stroke-width='5.5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}

/* ---------- dark: the few pieces older files hard-code (gold buttons, navy cards, cyan rings) ---------- */
html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]) .wm i{color:var(--z-muted)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]) :is(.card,.tier,.pack,.ex-card,.fq,.ns-card,.hc-tile,.payg,.credits-how){background:linear-gradient(180deg,rgba(19,24,87,.72),rgba(13,17,71,.72))!important;border-color:var(--z-line)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]) :is(.btn-line,.btn-google){background:rgba(255,255,255,.03)!important;border-color:var(--z-line2)!important;color:var(--z-ink)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]) .top .top-in-btn,html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]) .top .ibtn{background:rgba(255,255,255,.03)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]) .tier:has(.tier-badge){border-color:#8B5CF6!important}
html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]) :is(.chip,.ex-tab,.tp-qs a,.tp-qs button,.ha-auto,.ha-change,.ha-best,.ha-lang,.ask-choice,.web-chip,.azs1-chip,.azs1-follow button){background:rgba(255,255,255,.02)!important}
html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]) :is(.chip.on,.chip[aria-pressed=true],.ex-tab[aria-selected=true],.ex-tab.on,.ex-tab[aria-pressed=true],.azs1-chip[aria-pressed=true]){background:var(--t-grad)!important;color:#fff!important;border-color:transparent!important}
html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]) .notice{background:#2A2208!important;border-color:#8A6A1E!important;color:#FBE7B5!important}
html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]) .azs1-crisis{background:#2A2208!important;border-color:#8A6A1E!important;color:#FBE7B5!important}
html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme=light]) .toast{background:var(--z-panel2)!important;color:var(--z-ink)!important}

/* ---------- phones ---------- */
@media (max-width:980px){
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-page .nav{display:none!important}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-page .menu-btn{display:inline-grid!important}
}
@media (max-width:1100px){
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-wrap{grid-template-columns:minmax(0,1fr) minmax(260px,380px);column-gap:28px}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .c4-tools{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  html[data-azd1][data-azd1][data-azd1][data-azd1] .top-in{min-height:60px!important;gap:10px!important;padding-left:16px!important;padding-right:16px!important}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .top .brand .azd-logo{height:28px}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .top .ibtn{width:40px!important;height:40px!important;min-width:40px}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .top .top-up-btn{display:none!important}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .top .btn{min-height:40px!important;height:40px!important;padding:0 14px!important;font-size:14px!important}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .hero h1,html[data-azd1][data-azd1][data-azd1][data-azd1] .hero-home h1{font-size:28px!important}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-wrap{display:flex!important;flex-direction:column;align-items:stretch!important;padding:0 16px!important}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-globe{order:1;width:200px;max-width:200px;align-self:flex-start;margin:22px 0 0 -6px}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-globe::before{inset:-4%}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-hero{order:2;padding-top:14px}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-box{order:3;padding-left:46px!important;min-height:64px;border-radius:18px!important}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-chips{order:4}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .ts-slot{order:5}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-out{order:6}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-note{order:7}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-trust{order:8}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azb{order:9}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .c4-tools{order:10}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-box::before{left:16px}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-box input{font-size:16px!important;height:48px!important}
  html[data-azd1][data-azd1][data-azd1][data-azd1] form.azs1-box button.azs1-ask{width:46px!important;height:46px!important;min-width:46px;padding:0!important}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-chips{grid-row:4!important;display:grid!important;grid-template-columns:1fr;gap:8px!important}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-chips[hidden]{display:none!important}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-chip{border-radius:14px!important;justify-content:flex-start;text-align:left}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .ts-slot{grid-row:5!important}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-note{grid-row:6!important}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-eyebrow{font-size:11px;letter-spacing:.32em}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-tag.azd-h1{font-size:28px!important}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-sub{font-size:16px;line-height:1.55;margin:12px 0 18px}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-trust{justify-content:flex-start;margin-left:-16px;margin-right:-16px;padding:16px}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-trust-i{flex:1 1 45%}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .c4-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px!important}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .c4-tools a{padding:16px!important;font-size:15.5px!important}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .c4-tools a::before{width:34px;height:34px;margin-bottom:10px;background-size:18px 18px,100% 100%!important}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1[data-q]:not([data-q='']) .azd-hero{grid-row:1!important;padding-top:64px}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1[data-q]:not([data-q='']) .azs1-box{grid-row:2!important}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1-card{padding:16px!important}
  html[data-azd1][data-azd1][data-azd1][data-azd1] .foot-grid{gap:18px!important}
}
@media (prefers-reduced-motion:reduce){html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-globe::before{animation:none}html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-grad{animation:none}html[data-azd1][data-azd1][data-azd1][data-azd1] *{transition:none!important}}
@media (prefers-reduced-motion:no-preference){html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-grad{animation:azdShimmer 6s ease-in-out infinite}@keyframes azdShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}}

/* ROLES1 (Todd 10-30): the Build it on AZ.ai hand-off button + band; the light/dark switch stays in the header on phones */
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-buildrow{margin:-10px 0 22px}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-build{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border-radius:999px;background:linear-gradient(90deg,#6D3BFF,#2F6BFF);color:#fff!important;font:600 15px/1 var(--t-font);text-decoration:none!important;white-space:nowrap}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-build:hover{filter:brightness(1.08)}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-build:focus-visible{outline:3px solid #9DB8FF;outline-offset:2px}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azs1[data-q]:not([data-q='']) .azd-buildrow{display:none}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-buildband{max-width:1180px;margin:16px auto 0;padding:12px 16px;border-radius:14px;border:1px solid var(--z-line,rgba(109,59,255,.25));background:var(--z-card,rgba(109,59,255,.06));box-sizing:border-box}
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-buildband p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;color:var(--z-ink);font:400 15px/1.45 var(--t-font)}
@media (max-width:520px){html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-buildband{margin:12px 16px 0}html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-buildrow{margin:-4px 0 16px}html[data-c4][data-azd1] .top-act .ds2c-th{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;padding:0}}
/* INNERDOCK1 (BACKEND-AUDIT 10-30): on inner pages the radio + Ask pills and the bug pill dock to the bottom corners, never over content */
html[data-azd1][data-azd1][data-azd1][data-azd1] body:not(:has([data-azs1])) #tokRadio{top:auto!important;bottom:calc(var(--rLift,0px) + 14px + env(safe-area-inset-bottom,0px))!important;left:14px!important;right:auto!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] body:not(:has([data-azs1])) #azbn-btn{top:auto!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;right:14px!important;left:auto!important}
html[data-azd1][data-azd1][data-azd1][data-azd1] body:not(:has([data-azs1])) main{padding-bottom:76px}
/* HISTC1 (10-30): history panel notices readable */
html[data-azd1][data-azd1][data-azd1][data-azd1] .azh-msg{color:var(--z-text,#2b2f45)!important;background:var(--z-panel2,#f3f4f8)!important;opacity:1!important}
/* ANCHOR1: the script places #anchors under the sticky header; no CSS offsets that fight it */
html[data-azd1][data-azd1][data-azd1][data-azd1] :is([id],[id] > h1,[id] > h2){scroll-margin-top:0!important}
html{scroll-behavior:auto!important}
/* CALLAZ1: call line on the home hero */
.azd-call{margin:6px 0 0;font-size:16px;color:var(--z-text,#2b2f45)}.azd-call a{font-weight:700;color:#5b3fd9;text-decoration:none;white-space:nowrap}.azd-call a:hover{text-decoration:underline}
html[data-theme="dark"] .azd-call a{color:#b3a2ff}
/* CALLPILL1: the call line is a pill on its own line, the description below it */
.azd-call{margin:12px 0 0;line-height:1.4}
.azd-call a.azd-callpill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:#5b3fd9;color:#fff!important;font-weight:700;font-size:16px;text-decoration:none!important;white-space:nowrap;box-shadow:0 6px 18px rgba(91,63,217,.25)}
.azd-call a.azd-callpill:hover,.azd-call a.azd-callpill:focus-visible{filter:brightness(1.1)}
.azd-call .azd-calldesc{display:block;margin-top:8px;font-size:15px;color:var(--z-text,#2b2f45)}
html[data-theme="dark"] .azd-call a.azd-callpill{color:#fff!important;background:#6d52ea}
html[data-theme="dark"] .azd-call .azd-calldesc{color:#d7dbe8}

/* AZCOM-MOBILE1 (Todd on his phone 11-01): nothing floats over the words */
html{scroll-padding-top:76px}
.azd-call .azd-calldesc{display:block}
html[data-theme="light"] .p2-list{color:#5c6078!important;opacity:1!important}
html[data-theme="light"] .p2-save,html[data-theme="light"] .p2-perk{color:#137346!important}   /* /pricing: AA contrast (was 3.3-3.7) */
@media (max-width:600px){
  .azc1-tog{top:10px!important;left:62px!important;z-index:45!important;box-shadow:none!important}
  .azd-hero,.azs1-hero{padding-top:14px!important;overflow:visible!important}
  .azd-globe{margin-top:6px!important}
  .azd-hero .azg-row,.azs1-hero .azg-row{justify-content:flex-start!important;margin-left:0!important;padding-left:0!important}
  body::after{content:"";display:block;height:84px}
  #azbn-btn{bottom:14px!important;right:12px!important}
}
/* AZCOMTIDY1 CHATSTOG1 (P2 11-01): on phones the fixed Chats toggle (left 62px) sat over the AZ.COM logo. The logo now starts after it;
   the header search icon is hidden on these pages (the ask box is on the page) so the row still fits at 360-600px. */
@media (max-width:600px){
  html.azc1-hastog header.top .top-in>.brand,html.azc1-hastog[data-azd1][data-azd1][data-azd1][data-azd1] header.top .top-in>.brand{margin-left:40px!important}
  html.azc1-hastog header.top .top-act>a.ibtn[data-search],html.azc1-hastog[data-azd1][data-azd1][data-azd1][data-azd1][data-azd1] header.top .top-act>a.ibtn[data-search]{display:none!important}
}
/* AZCOMTIDY1 GOCARDAA1 (r2): topic "Tools for this" cards are light cards in the LIGHT theme (dark text sat on navy, 2.02).
   Note: picked dark = NO data-theme attribute, so light-only rules use [data-theme="light"], never :not([data-theme="dark"]). */
html[data-theme="light"] .go-card{background:#ffffff!important;border-color:rgba(5,7,47,.14)!important;color:#05072f!important}
html[data-theme="light"] .go-card b,html[data-theme="light"] .go-card span{color:#05072f!important}
html[data-theme="light"] .go-card:hover,html[data-theme="light"] .go-card:focus-visible{border-color:#5b4cf0!important}
/* AZCOMTIDY1 CALLPILLAA1 (r2): on /quick and /best a light-theme "inherit" rule turned the Call pill text dark on purple (1.92); white again */
html[data-theme="light"] .hero-home .azd-call a.azd-callpill,html[data-theme="light"] .hero-home .azd-call a.azd-callpill span{color:#ffffff!important}
/* AZCOMTIDY1 SPINAA1 (r2): /spin the small engine-maker line on the picked (lavender) option was 3.17 light / 4.07 dark */
html[data-azd1][data-azd1][data-azd1][data-azd1][data-theme="light"] .cmp-e.on .small.muted{color:#3f4466!important}
html[data-azd1][data-azd1][data-azd1][data-azd1]:not([data-theme="light"]) .cmp-e.on .small.muted{color:#d3d6f0!important}
/* AZCOMTIDY1 SPINAA1 (r2): a locked engine was faded to ~55% (text 3.17); full strength now, the lock icon says it is locked */
html[data-azd1][data-azd1][data-azd1][data-azd1] .cmp-e.locked,html[data-azd1][data-azd1][data-azd1][data-azd1] .cmp-e.locked *{opacity:1!important}
html[data-azd1][data-azd1][data-azd1][data-azd1][data-theme="light"] .cmp-e.locked{background:#f4f5fa!important}
/* AZCOMTIDY1 METAAA1 (r2): /quick /best /spin small lines under the ask box were 4.22-4.37; AA now (light) */
html[data-azd1][data-azd1][data-azd1][data-azd1][data-theme="light"] :is(.ha-meta,.ha-free,.ha-why,.lang-hint,.ask-sum),html[data-azd1][data-azd1][data-azd1][data-azd1][data-theme="light"] :is(.ha-meta,.ha-free,.ha-why,.lang-hint,.ask-sum) :is(span,b,small,em,strong,i){color:#454a6c!important}
html[data-azd1][data-azd1][data-azd1][data-azd1][data-theme="light"] :is(.ha-meta,.ha-free,.ha-why,.ask-sum) .linkbtn{color:#5126d1!important}
/* AZCOMTIDY1 BANDGLOW1 (r2): with the Build-it band above, the hero glow starts at the hero (no hard edge across the band) */
html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-buildband ~ .hero::before,html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-buildband ~ * .hero::before{inset:0 0 auto}
/* QFIX1 HISTAA1: history drawer readable in light (tabs, ?, close, notes were 1.05:1) */
.azh-tabrow{display:flex;align-items:center;gap:6px;padding-right:14px}.azh-tabrow .azh-tabs{padding-right:0}
html[data-theme="light"] .azh-panel{--fg:#0f1a2e;color:#0f1a2e}
html[data-theme="light"] .azh-panel :is(.azh-title,.azh-tab,.azh-x,.azh-ask,.azh-act,.azh-msg,.azh-note,.azh-when,.azh-snip,.azh-kind,.azh-glabel,.azh-name,.azh-meter){color:#1f2a44;opacity:1}
html[data-theme="light"] .azh-panel .azh-tab[aria-selected="true"]{color:#fff}
html[data-theme="light"] .azh-panel .azh-memlink{color:#5b21b6}

/* AZC6UI1 (AZCOM-6 11-03, human pass) */
html:not([data-theme="light"]) .p2-save{color:#4ade80!important}html:not([data-theme="light"]) .p2-list{color:#c9cfe2!important}
@media (min-width:601px){.azd-hero #azg-row.azg-row,.azs1-hero #azg-row.azg-row{justify-content:flex-start!important;margin-left:0!important;margin-right:0!important}}
#drawer:has(a[data-azphone]) .drawer-more a[href^="tel:"]{display:none!important}
body:has(div[data-azphone]:not(header *)) .wrap.narrow:has(> form[data-form="contact"]) > p.center:has(> a[data-az-call]){display:none!important}
a.btn[hidden],button.btn[hidden],a[hidden],button[hidden]{display:none!important}
:root:root:root:root:root:root:root:root form.form.az6-tried :is(input,textarea,select):invalid{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc2626!important}
html:not([data-theme="light"]) :is(#azg-row,#azg-tip,#azg-dlg) .azg-b.go{background:#6d52ea!important;color:#fff!important;border-color:#6d52ea!important}

/* AZC6UI2 (AZCOM-6 11-03) HDR390: signed in on a phone, the logo keeps its size */
@media (max-width:430px){header.top .top-act:has(.az-tok) .ds2c-th,html[data-azd1][data-azd1][data-azd1][data-azd1][data-azd1][data-azd1] header.top .top-act:has(.az-tok) .ds2c-th{display:none!important}header.top .brand,html[data-azd1][data-azd1][data-azd1][data-azd1][data-azd1][data-azd1] header.top .brand{min-width:116px!important;flex-shrink:0!important}header.top .brand svg,html[data-azd1][data-azd1][data-azd1][data-azd1][data-azd1][data-azd1] header.top .brand svg{width:116px!important;height:auto!important}}
.az6-level{margin:0 0 10px;font-size:15px;line-height:1.45;color:#2b2f45}.az6-level a{font-weight:600}html:not([data-theme="light"]) .az6-level{color:#d7dbe8}

/* HDRC1 (AZCOM-LEAD-2 11-03, Todd P1 "logo is off on a lot of pages"): on phones/tablets the AZ.COM logo sits in the exact centre of the
   header row on EVERY page (home, chat, tools, legal), whatever buttons are on the left or right. One shared rule, same size everywhere. */
@media (max-width:979px){
  header.top .top-in,html[data-azd1][data-azd1][data-azd1][data-azd1][data-azd1][data-azd1] header.top .top-in{position:relative!important}
  header.top .top-in>.brand,html[data-azd1][data-azd1][data-azd1][data-azd1][data-azd1][data-azd1] header.top .top-in>.brand,html.azc1-hastog[data-azd1][data-azd1][data-azd1][data-azd1] header.top .top-in>.brand{position:absolute!important;left:50%!important;top:30px!important;transform:translate(-50%,-50%)!important;margin:0!important;justify-self:auto!important;z-index:2}
  header.top .top-in>.top-act,html[data-azd1][data-azd1][data-azd1][data-azd1][data-azd1][data-azd1] header.top .top-in>.top-act{grid-column:3!important;margin-left:auto!important}
}
/* GLOBE390 (AZCOM-LEAD-2): the home globe's dashed ring touched the left edge and ran under the header; it now sits on the 16px gutter */
@media (max-width:600px){
  html[data-azd1][data-azd1][data-azd1][data-azd1] .azd-globe{margin:18px 0 0 8px!important}
}
/* TSCHAT1 (AZCOM-LEAD-2): in a chat the guest people-check sat above the pinned question, so it slid under the header (drawn over the logo, half off-screen)
   and the answer waited forever. It now floats just above the ask box, in view, until it is done. */
.azs1.azc1-on .ts-slot:not([hidden]):not(:empty){position:fixed!important;left:50%!important;bottom:118px!important;transform:translateX(-50%)!important;z-index:70!important;margin:0!important;width:auto!important;max-width:calc(100vw - 32px)!important;grid-row:auto!important}
.azs1.azc1-on .ts-say:not([hidden]){position:fixed!important;left:50%!important;bottom:198px!important;transform:translateX(-50%)!important;z-index:70!important;margin:0!important;width:max-content!important;max-width:calc(100vw - 32px)!important}

