/* AI Education global visual system — AI Course-aligned, content-preserving. */
@font-face{font-family:Archivo;src:url('/aiedu-launch-assets/fonts/archivo-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url('/aiedu-launch-assets/fonts/archivo-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Archivo;src:url('/aiedu-launch-assets/fonts/archivo-700.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Archivo;src:url('/aiedu-launch-assets/fonts/archivo-900.ttf') format('truetype');font-weight:900;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url('/aiedu-launch-assets/fonts/ibm-plex-mono-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url('/aiedu-launch-assets/fonts/ibm-plex-mono-600.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--aiee-paper:#fcfaf8;--aiee-ink:#171b26;--aiee-muted:#616875;--aiee-line:#d8d5d0;--aiee-soft:#f1eeea;--aiee-red:#d52038;--aiee-dark:#171b26;--aiee-white:#fff;--aiee-sans:Archivo,Arial,sans-serif;--aiee-mono:'IBM Plex Mono',monospace}
html{background:var(--aiee-paper)!important;color:var(--aiee-ink)!important}
body.aiee-system-shell{background:var(--aiee-paper)!important;color:var(--aiee-ink)!important;font-family:var(--aiee-sans)!important}
body.aiee-system-shell *,body.aiee-system-shell *:before,body.aiee-system-shell *:after{box-sizing:border-box}
body.aiee-system-shell h1,body.aiee-system-shell h2,body.aiee-system-shell h3,body.aiee-system-shell h4,body.aiee-system-shell h5{font-family:var(--aiee-sans)!important;color:var(--aiee-ink)!important;letter-spacing:-.04em!important}
body.aiee-system-shell h1{font-weight:900!important;line-height:.94!important;letter-spacing:-.06em!important}
body.aiee-system-shell h2{font-weight:900!important;line-height:1!important}
body.aiee-system-shell p,body.aiee-system-shell label,body.aiee-system-shell small{color:var(--aiee-muted)}
body.aiee-system-shell a{transition:background-color .18s,color .18s,border-color .18s,transform .18s}
body.aiee-system-shell ::selection{background:var(--aiee-red);color:#fff}

/* Global public header: same structural language as AI Course. */
body.aiee-public-shell [data-aiee-header],body.aiee-public-shell>header:first-of-type,body.aiee-public-shell header:has(nav:first-of-type){background:var(--aiee-paper)!important;border:0!important;box-shadow:none!important;z-index:45!important}
body.aiee-public-shell nav:first-of-type{max-width:1180px!important;min-height:66px!important;margin:0 auto!important;padding:0!important;background:var(--aiee-paper)!important;border-left:1px solid var(--aiee-ink)!important;border-right:1px solid var(--aiee-ink)!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important}
body.aiee-public-shell nav:first-of-type>div{min-height:66px!important;height:66px!important;padding:0!important}
.aiee-brand-lockup{display:inline-flex!important;align-items:center!important;gap:10px!important;color:var(--aiee-ink)!important;font-weight:900!important;white-space:nowrap!important;padding:0 17px!important;min-height:66px!important}
.aiee-brand-mark{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border-radius:7px!important;background:var(--aiee-red)!important;color:#fff!important;font:600 13px var(--aiee-mono)!important;box-shadow:3px 3px 0 rgba(0,0,0,.09)!important}
.aiee-brand-word{font-size:18px!important;letter-spacing:-.04em!important}
.aiee-brand-by{display:none!important}
body.aiee-public-shell nav:first-of-type>div>div{height:100%!important}
body.aiee-public-shell nav:first-of-type>div>div:nth-child(2){gap:0!important}
body.aiee-public-shell nav:first-of-type>div>div:nth-child(2)>*,body.aiee-public-shell nav:first-of-type>div>div:nth-child(3)>*{height:100%!important;display:flex!important;align-items:center!important;border-left:1px solid var(--aiee-ink)!important;padding:0 12px!important;margin:0!important}
body.aiee-public-shell nav:first-of-type a,body.aiee-public-shell nav:first-of-type button{color:var(--aiee-ink)!important;font:600 10px var(--aiee-mono)!important;letter-spacing:.035em!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important;white-space:nowrap!important}
body.aiee-public-shell nav:first-of-type a:hover,body.aiee-public-shell nav:first-of-type button:hover{background:var(--aiee-soft)!important;color:var(--aiee-ink)!important;opacity:1!important}
body.aiee-public-shell nav:first-of-type .aiee-primary-cta{background:var(--aiee-red)!important;color:#fff!important;border:1px solid var(--aiee-ink)!important;min-height:40px!important;height:40px!important;margin:13px 9px!important;padding:0 17px!important}
body.aiee-public-shell nav:first-of-type .aiee-primary-cta *{color:#fff!important}
.aiee-course-announcement{min-height:34px;display:flex;align-items:center;justify-content:center;background:var(--aiee-red);color:#fff;border-top:1px solid var(--aiee-ink);border-bottom:1px solid var(--aiee-ink);font:600 10px var(--aiee-mono);letter-spacing:.15em;text-transform:uppercase;text-align:center;padding:7px 14px}

/* Global page canvas and typography. */
body.aiee-public-shell [data-aiee-page-root],body.aiee-public-shell main,body.aiee-public-shell .min-h-screen{background:var(--aiee-paper)!important}
body.aiee-public-shell [data-aiee-page-root]{padding-top:100px!important;min-height:100vh!important}
body.aiee-public-shell [data-aiee-page-root]>div,body.aiee-public-shell [data-aiee-page-root]>.max-w-7xl,body.aiee-public-shell main>div,body.aiee-public-shell main>.max-w-7xl{max-width:1180px!important}
body.aiee-public-shell h1{font-size:clamp(46px,5.8vw,82px)!important}
body.aiee-public-shell h2{font-size:clamp(32px,4vw,58px)!important}
body.aiee-public-shell [data-aiee-page-root] section,body.aiee-public-shell main section{box-shadow:none!important}
body.aiee-public-shell [data-aiee-page-root] section+section,body.aiee-public-shell main section+section{border-top-color:var(--aiee-line)!important}
body.aiee-public-shell [data-aiee-page-root] [class*="absolute"][class*="inset-0"][class*="w-full"][class*="h-full"]:has(>img.object-cover){display:none!important}
body.aiee-system-shell [style*="background-color:#FCFBF8"],body.aiee-system-shell [style*="background-color: #FCFBF8"]{background-color:var(--aiee-paper)!important}
body.aiee-system-shell [style*="background-color:#FFFFFF"],body.aiee-system-shell [style*="background-color: #FFFFFF"]{background-color:var(--aiee-white)!important}
body.aiee-system-shell [class*="tracking-"]{letter-spacing:normal}
body.aiee-system-shell code,body.aiee-system-shell pre{font-family:var(--aiee-mono)!important}

/* Replace legacy blue/teal/yellow/purple theme without changing page content. */
body.aiee-system-shell [class*="text-[#0F3547]"],body.aiee-system-shell [class*="text-[#0f3547]"],body.aiee-system-shell [class*="text-[#764713]"]{color:var(--aiee-ink)!important}
body.aiee-system-shell [class*="text-[#2A66FF]"],body.aiee-system-shell [class*="text-[#1a56ef]"],body.aiee-system-shell [class*="text-blue-"]{color:var(--aiee-red)!important}
body.aiee-system-shell [class*="hover:text-[#2A66FF]"]:hover{color:var(--aiee-red)!important}
body.aiee-system-shell [class*="bg-[#2A66FF]"],body.aiee-system-shell [class*="bg-[#1a56ef]"],body.aiee-system-shell [class*="bg-[#1e54e6]"],body.aiee-system-shell [class*="bg-blue-"]{background:var(--aiee-red)!important;background-image:none!important;color:#fff!important}
body.aiee-system-shell [class*="bg-[#0F3547]"],body.aiee-system-shell [class*="bg-[#0f3547]"],body.aiee-system-shell [class*="bg-[#1a4a5e]"]{background:var(--aiee-dark)!important;background-image:none!important;color:#fff!important}
body.aiee-system-shell [class*="bg-[#FCFBF8]"],body.aiee-system-shell [class*="bg-[#fcfbf8]"],body.aiee-system-shell [class*="bg-[#FCF8EE]"],body.aiee-system-shell [class*="bg-[#fcf8ee]"]{background:var(--aiee-paper)!important;background-image:none!important}
body.aiee-system-shell [class*="bg-[#F8F1E6]"],body.aiee-system-shell [class*="bg-[#FDE68A]"],body.aiee-system-shell [class*="bg-[#E6C1EB]"],body.aiee-system-shell [class*="bg-gray-50"],body.aiee-system-shell [class*="bg-gray-100"]{background:var(--aiee-soft)!important;background-image:none!important}
body.aiee-system-shell [class*="border-[#e7e7e7]"],body.aiee-system-shell [class*="border-[#E7E7E7]"],body.aiee-system-shell [class*="border-[#EAD9BF]"],body.aiee-system-shell [class*="border-[#2A66FF]"],body.aiee-system-shell [class*="border-blue-"]{border-color:var(--aiee-line)!important}
body.aiee-system-shell [class*="from-blue"],body.aiee-system-shell [class*="to-blue"],body.aiee-system-shell [class*="from-indigo"],body.aiee-system-shell [class*="to-indigo"],body.aiee-system-shell [class*="gradient"],body.aiee-system-shell [style*="linear-gradient"],body.aiee-system-shell [style*="radial-gradient"]{background-image:none!important}
body.aiee-system-shell .aiee-accent-surface{background:var(--aiee-soft)!important;background-image:none!important;border-color:var(--aiee-line)!important;border-radius:0!important;box-shadow:none!important}
body.aiee-system-shell .aiee-accent-surface:before{background:var(--aiee-red)!important}

/* Cards, panels and media remain intact, but use the global grid language. */
body.aiee-system-shell [class*="rounded-3xl"],body.aiee-system-shell [class*="rounded-2xl"],body.aiee-system-shell [class*="rounded-xl"],body.aiee-system-shell [class*="rounded-lg"],body.aiee-system-shell [class*="rounded-md"]{border-radius:0!important}
body.aiee-system-shell [class*="shadow-"],body.aiee-system-shell [class*="shadow["]{box-shadow:none!important}
body.aiee-system-shell [data-aiee-page-root] [class*="bg-white"][class*="border"],body.aiee-system-shell main [class*="bg-white"][class*="border"],body.aiee-system-shell [role="dialog"],body.aiee-system-shell [role="menu"],body.aiee-system-shell [data-aiee-panel]{border-color:var(--aiee-line)!important;box-shadow:none!important}
body.aiee-system-shell [role="menu"],body.aiee-system-shell [data-radix-menu-content],body.aiee-system-shell [data-radix-popper-content-wrapper]>div{background:#fff!important;color:var(--aiee-ink)!important;border:1px solid var(--aiee-ink)!important;border-radius:0!important;box-shadow:8px 8px 0 var(--aiee-soft)!important}
body.aiee-system-shell img{filter:none!important}

/* Buttons, links and forms. */
body.aiee-system-shell button,body.aiee-system-shell [role="button"],body.aiee-system-shell input,body.aiee-system-shell textarea,body.aiee-system-shell select{border-radius:0!important;box-shadow:none!important}
body.aiee-system-shell .aiee-primary-cta{background:var(--aiee-red)!important;background-image:none!important;color:#fff!important;border:1px solid var(--aiee-red)!important;border-radius:0!important;box-shadow:none!important;font-family:var(--aiee-mono)!important;text-transform:uppercase!important;letter-spacing:.03em!important}
body.aiee-system-shell .aiee-primary-cta *{color:#fff!important}
body.aiee-system-shell .aiee-primary-cta:hover{background:var(--aiee-dark)!important;border-color:var(--aiee-dark)!important;opacity:1!important}
body.aiee-system-shell .aiee-secondary-cta{background:transparent!important;background-image:none!important;color:var(--aiee-ink)!important;border:1px solid var(--aiee-ink)!important;border-radius:0!important;box-shadow:none!important;font-family:var(--aiee-mono)!important;text-transform:uppercase!important}
body.aiee-system-shell .aiee-secondary-cta:hover{background:var(--aiee-dark)!important;color:#fff!important;opacity:1!important}
body.aiee-system-shell input,body.aiee-system-shell textarea,body.aiee-system-shell select{background:#fff!important;color:var(--aiee-ink)!important;border:1px solid #bfc1c5!important}
body.aiee-system-shell input:focus,body.aiee-system-shell textarea:focus,body.aiee-system-shell select:focus{border-color:var(--aiee-red)!important;outline:2px solid rgba(213,32,56,.14)!important;outline-offset:0!important}
body.aiee-system-shell input[type="checkbox"],body.aiee-system-shell input[type="radio"]{accent-color:var(--aiee-red)!important}

/* Public footer follows AI Course's dark structured footer while retaining every link. */
body.aiee-public-shell [data-aiee-footer],body.aiee-public-shell footer{background:var(--aiee-dark)!important;color:#fff!important;border-top:1px solid #394050!important;box-shadow:none!important}
body.aiee-public-shell footer>div{max-width:1180px!important;border-left:1px solid #394050!important;border-right:1px solid #394050!important;padding-top:50px!important;padding-bottom:28px!important}
body.aiee-public-shell footer h2{color:#fff!important;font-size:clamp(38px,5vw,68px)!important;text-transform:none!important}
body.aiee-public-shell footer h3,body.aiee-public-shell footer .footer-column-title{color:#929aa8!important;font:600 10px var(--aiee-mono)!important;text-transform:uppercase!important;letter-spacing:.12em!important}
body.aiee-public-shell footer a,body.aiee-public-shell footer .footer-link,body.aiee-public-shell footer div{color:#d8dbe1!important}
body.aiee-public-shell footer a:hover{color:#fff!important;opacity:1!important}
body.aiee-public-shell footer p{color:#a9b0bc!important}
body.aiee-public-shell footer [class*="border-"]{border-color:#394050!important}
body.aiee-public-shell footer .aiee-brand-lockup{min-height:auto!important;padding:0!important;color:#fff!important}

/* Documentation/API pages. */
body.aiee-public-shell.aiee-route-api-reference pre,body.aiee-public-shell.aiee-route-documentation pre{background:var(--aiee-dark)!important;color:#f2f3f5!important;border:1px solid #394050!important;border-radius:0!important}
body.aiee-public-shell.aiee-route-api-reference code,body.aiee-public-shell.aiee-route-documentation code{font-family:var(--aiee-mono)!important}
body.aiee-public-shell.aiee-route-api-reference [class*="bg-green-"],body.aiee-public-shell.aiee-route-help [class*="bg-green-"]{background:#edf6ef!important}

/* Auth, dashboards and application workspaces. */
body.aiee-dashboard-shell,body.aiee-admin-shell{background:var(--aiee-soft)!important}
body.aiee-dashboard-shell main,body.aiee-admin-shell main{background:var(--aiee-soft)!important}
body.aiee-dashboard-shell aside,body.aiee-admin-shell aside,body.aiee-dashboard-shell [class*="sidebar"],body.aiee-admin-shell [class*="sidebar"]{background:#fff!important;border-right:1px solid var(--aiee-line)!important;box-shadow:none!important}
body.aiee-dashboard-shell aside a,body.aiee-admin-shell aside a,body.aiee-dashboard-shell [class*="sidebar"] a,body.aiee-admin-shell [class*="sidebar"] a{color:var(--aiee-ink)!important;border-radius:0!important;border-left:3px solid transparent!important}
body.aiee-dashboard-shell aside a[aria-current="page"],body.aiee-admin-shell aside a[aria-current="page"],body.aiee-dashboard-shell aside a[class*="active"],body.aiee-admin-shell aside a[class*="active"],body.aiee-dashboard-shell [class*="sidebar"] a[class*="bg-"],body.aiee-admin-shell [class*="sidebar"] a[class*="bg-"]{background:var(--aiee-dark)!important;color:#fff!important;border-left-color:var(--aiee-red)!important}
body.aiee-dashboard-shell header,body.aiee-admin-shell header{background:rgba(252,250,248,.97)!important;border-bottom:1px solid var(--aiee-line)!important;box-shadow:none!important;backdrop-filter:blur(14px)!important}
body.aiee-dashboard-shell table,body.aiee-admin-shell table{border-collapse:collapse!important;background:#fff!important}
body.aiee-dashboard-shell th,body.aiee-admin-shell th{background:var(--aiee-dark)!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.08em!important;font:600 10px var(--aiee-mono)!important}
body.aiee-dashboard-shell td,body.aiee-admin-shell td{border-color:var(--aiee-line)!important}
body.aiee-dashboard-shell [class*="card"],body.aiee-admin-shell [class*="card"]{background:#fff!important;border-color:var(--aiee-line)!important;box-shadow:none!important;border-radius:0!important}
body.aiee-dashboard-shell [class*="progress"]>*,body.aiee-admin-shell [class*="progress"]>*{background:var(--aiee-red)!important}

/* Preserve semantic status meaning. */
body.aiee-system-shell [class*="text-green-"],body.aiee-system-shell [class*="text-red-"],body.aiee-system-shell [class*="text-amber-"]{font-weight:700}

@media(max-width:1050px){body.aiee-public-shell nav:first-of-type{border-left:0!important;border-right:0!important;padding:0 14px!important}.aiee-brand-lockup{padding:0!important}body.aiee-public-shell nav:first-of-type>div>div:nth-child(2)>*,body.aiee-public-shell nav:first-of-type>div>div:nth-child(3)>*{padding:0 8px!important}.aiee-brand-by{display:none!important}}
@media(max-width:900px){body.aiee-public-shell [data-aiee-page-root]{padding-top:104px!important}body.aiee-public-shell nav:first-of-type{min-height:70px!important}body.aiee-public-shell nav:first-of-type>div{height:70px!important;min-height:70px!important}body.aiee-public-shell nav:first-of-type .md\:hidden button{border:1px solid var(--aiee-ink)!important;background:transparent!important;color:var(--aiee-ink)!important}.aiee-course-announcement{font-size:8px;letter-spacing:.1em}body.aiee-public-shell h1{font-size:44px!important}body.aiee-public-shell h2{font-size:36px!important}body.aiee-public-shell footer>div{border-left:0!important;border-right:0!important;padding-left:20px!important;padding-right:20px!important}body.aiee-public-shell.aiee-route-api-reference .flex-1{min-width:0!important;max-width:100%!important}body.aiee-public-shell.aiee-route-api-reference [class*="items-center"][class*="gap-3"]{flex-wrap:wrap!important}}
@media(max-width:620px){body.aiee-public-shell h1{font-size:40px!important}body.aiee-public-shell h2{font-size:33px!important}body.aiee-system-shell [data-aiee-page-root] [class*="px-8"],body.aiee-system-shell [data-aiee-page-root] [class*="px-10"],body.aiee-system-shell [data-aiee-page-root] [class*="px-12"],body.aiee-system-shell main [class*="px-8"],body.aiee-system-shell main [class*="px-10"],body.aiee-system-shell main [class*="px-12"]{padding-left:18px!important;padding-right:18px!important}}
@media(prefers-reduced-motion:reduce){body.aiee-system-shell *,body.aiee-system-shell *:before,body.aiee-system-shell *:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}

/* Authenticated backend panel — AI Course-aligned operational workspace. */
body.aiee-dashboard-shell{--dash-sidebar:256px;background:var(--aiee-paper)!important;color:var(--aiee-ink)!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar]{background:var(--aiee-dark)!important;border-right:1px solid #353b49!important;box-shadow:none!important;color:#fff!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] .aiee-brand-lockup{color:#fff!important;border-bottom:1px solid #353b49!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] .aiee-brand-word{color:#fff!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] [class*="border-[#E7E7E7]"],body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] [class*="border-slate-"]{border-color:#353b49!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] a,body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] button{color:#cdd2dc!important;border-radius:0!important;box-shadow:none!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] a:hover,body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] button:hover{background:#202633!important;color:#fff!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] a[class*="bg-blue-"],body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] a[aria-current="page"],body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] button[class*="bg-blue-"]{background:var(--aiee-red)!important;color:#fff!important;border-color:var(--aiee-red)!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] [class*="text-[#0F3547]"],body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] [class*="text-[#2A66FF]"]{color:inherit!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] [class*="bg-gradient"],body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] [class*="from-violet"],body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] [class*="from-emerald"],body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] [class*="from-[#2A66FF]"]{background:transparent!important;background-image:none!important;border:1px solid #353b49!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] [class*="blur-"]{display:none!important}
body.aiee-dashboard-shell [data-aiee-dashboard-topbar]{height:66px!important;min-height:66px!important;background:var(--aiee-paper)!important;border-bottom:1px solid var(--aiee-ink)!important;box-shadow:none!important;backdrop-filter:none!important}
body.aiee-dashboard-shell [data-aiee-dashboard-topbar]>div{height:100%!important}
body.aiee-dashboard-shell [data-aiee-dashboard-topbar] a,body.aiee-dashboard-shell [data-aiee-dashboard-topbar] button{border-radius:0!important;font-family:var(--aiee-mono)!important;text-transform:uppercase!important;font-size:10px!important;letter-spacing:.03em!important}
body.aiee-dashboard-shell [data-aiee-dashboard-topbar] [class*="bg-white"]{background:transparent!important}
body.aiee-dashboard-shell [data-aiee-dashboard-topbar] [class*="rounded-full"]{border-radius:0!important}
body.aiee-dashboard-shell [data-aiee-dashboard-canvas]{background:var(--aiee-paper)!important;background-image:none!important}
body.aiee-dashboard-shell [data-aiee-dashboard-canvas]>main,body.aiee-dashboard-shell [data-aiee-dashboard-canvas]>div{background:var(--aiee-paper)!important}
body.aiee-dashboard-shell main{padding-top:0!important}
body.aiee-dashboard-shell h1{font-size:clamp(34px,3.7vw,58px)!important;font-weight:900!important;letter-spacing:-.055em!important}
body.aiee-dashboard-shell h2{font-size:clamp(24px,2.4vw,38px)!important}
body.aiee-dashboard-shell h3{font-weight:800!important}
body.aiee-dashboard-shell [data-aiee-dashboard-card],body.aiee-dashboard-shell [class*="bg-white"][class*="border"]{background:#fff!important;background-image:none!important;border:1px solid var(--aiee-line)!important;border-radius:0!important;box-shadow:none!important}
body.aiee-dashboard-shell [data-aiee-dashboard-card]:hover{transform:none!important;box-shadow:6px 6px 0 var(--aiee-soft)!important}
body.aiee-dashboard-shell [data-aiee-dashboard-card] [class*="absolute"][class*="blur"],body.aiee-dashboard-shell [data-aiee-dashboard-card] [class*="radial-gradient"],body.aiee-dashboard-shell [data-aiee-dashboard-card] [class*="bg-[url"]{display:none!important}
body.aiee-dashboard-shell [class*="bg-gradient-to-br"],body.aiee-dashboard-shell [class*="bg-gradient-to-r"],body.aiee-dashboard-shell [class*="from-violet"],body.aiee-dashboard-shell [class*="from-purple"],body.aiee-dashboard-shell [class*="from-fuchsia"],body.aiee-dashboard-shell [class*="from-emerald"],body.aiee-dashboard-shell [class*="from-teal"],body.aiee-dashboard-shell [class*="from-cyan"],body.aiee-dashboard-shell [class*="from-slate"],body.aiee-dashboard-shell [class*="from-[#2A66FF]"]{background-image:none!important;background-color:#fff!important;color:var(--aiee-ink)!important}
body.aiee-dashboard-shell [class*="bg-violet-"],body.aiee-dashboard-shell [class*="bg-purple-"],body.aiee-dashboard-shell [class*="bg-fuchsia-"],body.aiee-dashboard-shell [class*="bg-indigo-"],body.aiee-dashboard-shell [class*="bg-blue-"],body.aiee-dashboard-shell [class*="bg-cyan-"],body.aiee-dashboard-shell [class*="bg-teal-"],body.aiee-dashboard-shell [class*="bg-emerald-"]{background:var(--aiee-soft)!important;color:var(--aiee-ink)!important}
body.aiee-dashboard-shell [class*="text-violet-"],body.aiee-dashboard-shell [class*="text-purple-"],body.aiee-dashboard-shell [class*="text-fuchsia-"],body.aiee-dashboard-shell [class*="text-indigo-"],body.aiee-dashboard-shell [class*="text-blue-"]{color:var(--aiee-red)!important}
body.aiee-dashboard-shell [class*="border-violet-"],body.aiee-dashboard-shell [class*="border-purple-"],body.aiee-dashboard-shell [class*="border-fuchsia-"],body.aiee-dashboard-shell [class*="border-indigo-"],body.aiee-dashboard-shell [class*="border-blue-"],body.aiee-dashboard-shell [class*="border-slate-"]{border-color:var(--aiee-line)!important}
body.aiee-dashboard-shell [class*="bg-yellow-"],body.aiee-dashboard-shell [class*="bg-amber-"],body.aiee-dashboard-shell [class*="bg-orange-"]{background:var(--aiee-soft)!important}
body.aiee-dashboard-shell [class*="text-yellow-"],body.aiee-dashboard-shell [class*="text-amber-"],body.aiee-dashboard-shell [class*="text-orange-"]{color:var(--aiee-red)!important}
body.aiee-dashboard-shell [class*="rounded-2xl"],body.aiee-dashboard-shell [class*="rounded-xl"],body.aiee-dashboard-shell [class*="rounded-lg"],body.aiee-dashboard-shell [class*="rounded-md"]{border-radius:0!important}
body.aiee-dashboard-shell [class*="shadow-"]{box-shadow:none!important}
body.aiee-dashboard-shell [class*="drop-shadow-"]{filter:none!important}
body.aiee-dashboard-shell [class*="hover:-translate"],body.aiee-dashboard-shell [class*="hover:scale"],body.aiee-dashboard-shell [class*="group-hover:scale"]{transform:none!important}
body.aiee-dashboard-shell button[class*="bg-[#2A66FF]"],body.aiee-dashboard-shell a[class*="bg-[#2A66FF]"],body.aiee-dashboard-shell button[class*="bg-blue-"],body.aiee-dashboard-shell a[class*="bg-blue-"]{background:var(--aiee-red)!important;color:#fff!important;border:1px solid var(--aiee-red)!important}
body.aiee-dashboard-shell [class*="font-mono"],body.aiee-dashboard-shell table th,body.aiee-dashboard-shell [class*="uppercase"]{font-family:var(--aiee-mono)!important;letter-spacing:.04em!important}
body.aiee-dashboard-shell table{background:#fff!important;border:1px solid var(--aiee-line)!important}
body.aiee-dashboard-shell thead,body.aiee-dashboard-shell th{background:var(--aiee-dark)!important;color:#fff!important}
body.aiee-dashboard-shell tbody tr{border-bottom:1px solid var(--aiee-line)!important}
body.aiee-dashboard-shell tbody tr:hover{background:var(--aiee-soft)!important}
body.aiee-dashboard-shell [role="progressbar"]>*,body.aiee-dashboard-shell [class*="progress"]>*{background:var(--aiee-red)!important}
body.aiee-dashboard-shell [class*="animate-pulse"]{animation:none!important;background:var(--aiee-soft)!important}
body.aiee-dashboard-shell [class*="backdrop-blur"]{backdrop-filter:none!important}
@media(max-width:1279px){body.aiee-dashboard-shell [data-aiee-dashboard-topbar]{left:0!important}body.aiee-dashboard-shell [data-aiee-dashboard-canvas]{margin-left:0!important}}
@media(max-width:700px){body.aiee-dashboard-shell [data-aiee-dashboard-topbar]{height:62px!important;min-height:62px!important}body.aiee-dashboard-shell [data-aiee-dashboard-card]{padding:18px!important}}

body.aiee-dashboard-shell [data-aiee-dashboard-feature]{background:#fff!important;background-image:none!important;color:var(--aiee-ink)!important;border:1px solid var(--aiee-line)!important;border-top:4px solid var(--aiee-red)!important;border-radius:0!important;box-shadow:none!important}
body.aiee-dashboard-shell [data-aiee-dashboard-feature] [class*="text-white"]{color:var(--aiee-ink)!important;text-shadow:none!important}
body.aiee-dashboard-shell [data-aiee-dashboard-feature] [class*="bg-white/"]{background:var(--aiee-soft)!important;border-color:var(--aiee-line)!important}
body.aiee-dashboard-shell [data-aiee-dashboard-feature] a[class*="bg-white"],body.aiee-dashboard-shell [data-aiee-dashboard-feature] button[class*="bg-white"]{background:var(--aiee-red)!important;color:#fff!important;border:1px solid var(--aiee-red)!important}
body.aiee-dashboard-shell [class*="bg-pink-"],body.aiee-dashboard-shell [class*="bg-rose-"]{background:var(--aiee-soft)!important}
body.aiee-dashboard-shell [class*="text-pink-"],body.aiee-dashboard-shell [class*="text-rose-"]{color:var(--aiee-red)!important}
body.aiee-dashboard-shell [class*="border-pink-"],body.aiee-dashboard-shell [class*="border-rose-"],body.aiee-dashboard-shell [class*="border-amber-"],body.aiee-dashboard-shell [class*="border-emerald-"]{border-color:var(--aiee-line)!important}
body.aiee-dashboard-shell [class*="h-1"][class*="bg-gradient"],body.aiee-dashboard-shell [class*="h-2"][class*="bg-gradient"]{background:var(--aiee-red)!important}
body.aiee-dashboard-shell [data-aiee-dashboard-feature] [class*="absolute"][class*="rounded-full"]{display:none!important}

@media(min-width:1280px){body.aiee-dashboard-shell [data-aiee-dashboard-sidebar]{position:fixed!important;left:0!important;top:0!important;width:256px!important;height:100vh!important;overflow-y:auto!important}body.aiee-dashboard-shell [data-aiee-dashboard-topbar]{position:fixed!important;left:256px!important;right:0!important;top:0!important}body.aiee-dashboard-shell [data-aiee-dashboard-canvas]{margin-left:256px!important;min-height:100vh!important}}

/* AI Course backend parity — exact editorial application-shell language. */
body.aiee-dashboard-shell{--aiee-line:#171b26!important;background:var(--aiee-paper)!important;color:var(--aiee-ink)!important;font-size:14px!important;line-height:1.5!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar]{background:var(--aiee-paper)!important;color:var(--aiee-ink)!important;border-right:1px solid var(--aiee-ink)!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] .aiee-brand-lockup,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar]>div:first-child{min-height:64px!important;height:64px!important;background:var(--aiee-paper)!important;color:var(--aiee-ink)!important;border-bottom:1px solid var(--aiee-ink)!important;padding:0 16px!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] .aiee-brand-word{color:var(--aiee-ink)!important;font-size:16px!important;font-weight:900!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar]>div:first-child a,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar]>div:first-child a *{color:var(--aiee-ink)!important;opacity:1!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav{padding:0!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav>a,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav>button{min-height:44px!important;margin:0!important;padding:10px 14px!important;background:transparent!important;color:var(--aiee-ink)!important;border:0!important;border-bottom:1px solid var(--aiee-ink)!important;font:600 11px var(--aiee-mono)!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav a,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav button{color:var(--aiee-ink)!important;background-color:transparent!important;opacity:1!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav a *,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav button *{color:inherit!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav svg{color:var(--aiee-ink)!important;stroke:currentColor!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav>a:hover,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav>button:hover{background:var(--aiee-dark)!important;color:var(--aiee-paper)!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav a:hover,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav button:hover{background:var(--aiee-dark)!important;color:#fff!important;opacity:1!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav a:hover *,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav button:hover *{color:#fff!important;stroke:currentColor!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav>a[class*="bg-blue-"],
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav>a[aria-current="page"]{background:var(--aiee-red)!important;color:#fff!important;border-color:var(--aiee-ink)!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav a[class*="bg-blue-"],
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav button[class*="bg-blue-"]{background:var(--aiee-red)!important;color:#fff!important;border-color:var(--aiee-ink)!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav a[class*="bg-blue-"] *,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav button[class*="bg-blue-"] *{color:#fff!important;stroke:currentColor!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav>a[class*="bg-blue-"] svg,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav>a[aria-current="page"] svg{color:#fff!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] [class*="bg-gradient"]{background:var(--aiee-paper)!important;background-image:none!important;color:var(--aiee-ink)!important;border:1px solid var(--aiee-ink)!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] [class*="bg-gradient"] *{color:inherit!important;text-shadow:none!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] [class*="bg-white/"]{background:var(--aiee-soft)!important;border-color:var(--aiee-ink)!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] [class*="text-white"]{color:var(--aiee-ink)!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] [class*="text-[#0F3547]"]{color:var(--aiee-ink)!important;opacity:1!important}

body.aiee-dashboard-shell [data-aiee-dashboard-topbar]{height:64px!important;min-height:64px!important;background:var(--aiee-paper)!important;border-bottom:1px solid var(--aiee-ink)!important;color:var(--aiee-ink)!important}
body.aiee-dashboard-shell [data-aiee-dashboard-topbar]>div{height:64px!important;padding:0 32px!important}
body.aiee-dashboard-shell [data-aiee-dashboard-topbar] a,
body.aiee-dashboard-shell [data-aiee-dashboard-topbar] button{min-height:34px!important;color:var(--aiee-ink)!important;border-color:var(--aiee-ink)!important;font:600 10px var(--aiee-mono)!important;letter-spacing:.08em!important}
body.aiee-dashboard-shell [data-aiee-dashboard-topbar] a *,
body.aiee-dashboard-shell [data-aiee-dashboard-topbar] button *{color:inherit!important}

body.aiee-dashboard-shell [data-aiee-dashboard-canvas],
body.aiee-dashboard-shell [data-aiee-dashboard-canvas]>main{background:var(--aiee-paper)!important;color:var(--aiee-ink)!important}
body.aiee-dashboard-shell [data-aiee-dashboard-canvas]>main{padding-top:80px!important}
body.aiee-dashboard-shell [data-aiee-dashboard-canvas]>main>div:last-child{max-width:1600px!important;padding:32px 40px 64px!important}
body.aiee-dashboard-shell [data-aiee-dashboard-canvas]>main>div[style*="radial-gradient"]{display:none!important}
body.aiee-dashboard-shell main h1{font-size:clamp(38px,4vw,58px)!important;line-height:.95!important;letter-spacing:-.05em!important;color:var(--aiee-ink)!important}
body.aiee-dashboard-shell main h2{font-size:clamp(24px,2.4vw,36px)!important;line-height:1!important;color:var(--aiee-ink)!important}
body.aiee-dashboard-shell main h3{color:var(--aiee-ink)!important}
body.aiee-dashboard-shell main p{color:var(--aiee-muted)!important;opacity:1!important}

body.aiee-dashboard-shell main [data-aiee-dashboard-card],
body.aiee-dashboard-shell main [data-aiee-dashboard-feature]{background:#fff!important;background-image:none!important;color:var(--aiee-ink)!important;border:1px solid var(--aiee-ink)!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
body.aiee-dashboard-shell main [data-aiee-dashboard-card] h1,
body.aiee-dashboard-shell main [data-aiee-dashboard-card] h2,
body.aiee-dashboard-shell main [data-aiee-dashboard-card] h3,
body.aiee-dashboard-shell main [data-aiee-dashboard-feature] h1,
body.aiee-dashboard-shell main [data-aiee-dashboard-feature] h2,
body.aiee-dashboard-shell main [data-aiee-dashboard-feature] h3{color:var(--aiee-ink)!important;text-shadow:none!important}
body.aiee-dashboard-shell main [data-aiee-dashboard-card] p,
body.aiee-dashboard-shell main [data-aiee-dashboard-feature] p{color:var(--aiee-muted)!important;opacity:1!important;text-shadow:none!important}
body.aiee-dashboard-shell main [data-aiee-dashboard-card] [class*="text-white"],
body.aiee-dashboard-shell main [data-aiee-dashboard-feature] [class*="text-white"]{color:var(--aiee-ink)!important}
body.aiee-dashboard-shell main [data-aiee-dashboard-card] [class*="bg-white/"],
body.aiee-dashboard-shell main [data-aiee-dashboard-feature] [class*="bg-white/"]{background:var(--aiee-soft)!important;border-color:var(--aiee-ink)!important}
body.aiee-dashboard-shell main [data-aiee-dashboard-card]:hover,
body.aiee-dashboard-shell main [data-aiee-dashboard-feature]:hover{box-shadow:4px 4px 0 var(--aiee-ink)!important}
body.aiee-dashboard-shell main [class*="grid"]{gap:0!important}
body.aiee-dashboard-shell main [class*="grid"]>[data-aiee-dashboard-card]+[data-aiee-dashboard-card],
body.aiee-dashboard-shell main [class*="grid"]>[data-aiee-dashboard-feature]+[data-aiee-dashboard-feature]{border-left:0!important}
body.aiee-dashboard-shell main button[class*="bg-[#2A66FF]"],
body.aiee-dashboard-shell main a[class*="bg-[#2A66FF]"],
body.aiee-dashboard-shell main .aiee-primary-cta{background:var(--aiee-red)!important;color:#fff!important;border:1px solid var(--aiee-ink)!important}
body.aiee-dashboard-shell main button[class*="bg-[#2A66FF]"] *,
body.aiee-dashboard-shell main a[class*="bg-[#2A66FF]"] *,
body.aiee-dashboard-shell main .aiee-primary-cta *{color:#fff!important}
body.aiee-dashboard-shell main [class*="text-blue-"],
body.aiee-dashboard-shell main [class*="text-violet-"],
body.aiee-dashboard-shell main [class*="text-purple-"],
body.aiee-dashboard-shell main [class*="text-pink-"],
body.aiee-dashboard-shell main [class*="text-rose-"]{color:var(--aiee-red)!important}
body.aiee-dashboard-shell main table{border:1px solid var(--aiee-ink)!important}
body.aiee-dashboard-shell main th{background:var(--aiee-paper)!important;color:var(--aiee-ink)!important;border-bottom:1px solid var(--aiee-ink)!important}
body.aiee-dashboard-shell main td{color:var(--aiee-ink)!important;border-color:var(--aiee-ink)!important}
body.aiee-dashboard-shell main [role="progressbar"],
body.aiee-dashboard-shell main [class*="bg-slate-100"]{background:var(--aiee-soft)!important}
body.aiee-dashboard-shell main [role="progressbar"]>*,
body.aiee-dashboard-shell main [class*="progress"]>*{background:var(--aiee-red)!important}

body.aiee-dashboard-shell [class*="fixed"][class*="bottom-0"]{background:var(--aiee-paper)!important;border-top:1px solid var(--aiee-ink)!important}
body.aiee-dashboard-shell [class*="fixed"][class*="bottom-0"]>div>div{background:var(--aiee-paper)!important;border:1px solid var(--aiee-ink)!important}
body.aiee-dashboard-shell [class*="fixed"][class*="bottom-0"] a{color:var(--aiee-ink)!important;font-family:var(--aiee-mono)!important;text-transform:uppercase!important}
body.aiee-dashboard-shell [class*="fixed"][class*="bottom-0"] a svg,
body.aiee-dashboard-shell [class*="fixed"][class*="bottom-0"] a span{color:inherit!important;stroke:currentColor!important}
body.aiee-dashboard-shell [class*="fixed"][class*="bottom-0"] [class*="bg-[#2A66FF]"]{background:var(--aiee-red)!important;color:#fff!important}
body.aiee-dashboard-shell [class*="fixed"][class*="bottom-0"] [class*="bg-[#2A66FF]"] *{color:#fff!important;stroke:currentColor!important}

/* High-contrast vector icon treatment. */
body.aiee-dashboard-shell svg{opacity:1!important;stroke-width:2.2!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] svg,
body.aiee-dashboard-shell [data-aiee-dashboard-topbar] svg,
body.aiee-dashboard-shell main svg{color:var(--aiee-ink)!important;stroke:currentColor!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav [style*="filter:"],
body.aiee-dashboard-shell main [style*="filter:"]{filter:none!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav svg:not(.lucide) path,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav svg:not(.lucide) rect,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav svg:not(.lucide) circle,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav svg:not(.lucide) ellipse,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav svg:not(.lucide) polygon,
body.aiee-dashboard-shell main svg:not(.lucide) path,
body.aiee-dashboard-shell main svg:not(.lucide) rect,
body.aiee-dashboard-shell main svg:not(.lucide) circle,
body.aiee-dashboard-shell main svg:not(.lucide) ellipse,
body.aiee-dashboard-shell main svg:not(.lucide) polygon{fill:var(--aiee-ink)!important;stroke:var(--aiee-ink)!important}
body.aiee-dashboard-shell main [class*="text-blue-"] svg,
body.aiee-dashboard-shell main [class*="text-violet-"] svg,
body.aiee-dashboard-shell main [class*="text-purple-"] svg,
body.aiee-dashboard-shell main [class*="text-pink-"] svg,
body.aiee-dashboard-shell main [class*="text-rose-"] svg,
body.aiee-dashboard-shell main [class*="text-orange-"] svg,
body.aiee-dashboard-shell main [class*="text-amber-"] svg{color:var(--aiee-red)!important}
body.aiee-dashboard-shell main button[class*="bg-[#2A66FF]"] svg,
body.aiee-dashboard-shell main a[class*="bg-[#2A66FF]"] svg,
body.aiee-dashboard-shell main .aiee-primary-cta svg,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav>a[class*="bg-blue-"] svg,
body.aiee-dashboard-shell [class*="fixed"][class*="bottom-0"] [class*="bg-[#2A66FF]"] svg{color:#fff!important;stroke:currentColor!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav>a[class*="bg-blue-"] svg:not(.lucide) path,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav>a[class*="bg-blue-"] svg:not(.lucide) rect,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav>a[class*="bg-blue-"] svg:not(.lucide) circle,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav>a[class*="bg-blue-"] svg:not(.lucide) ellipse,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav>a[class*="bg-blue-"] svg:not(.lucide) polygon{fill:#fff!important;stroke:#fff!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav a[class*="bg-blue-"] svg{color:#fff!important;stroke:#fff!important}
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav a[class*="bg-blue-"] svg:not(.lucide) path,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav a[class*="bg-blue-"] svg:not(.lucide) rect,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav a[class*="bg-blue-"] svg:not(.lucide) circle,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav a[class*="bg-blue-"] svg:not(.lucide) ellipse,
body.aiee-dashboard-shell [data-aiee-dashboard-sidebar] nav a[class*="bg-blue-"] svg:not(.lucide) polygon{fill:#fff!important;stroke:#fff!important}
body.aiee-dashboard-shell main [class*="w-9"][class*="h-9"],
body.aiee-dashboard-shell main [class*="w-10"][class*="h-10"],
body.aiee-dashboard-shell main [class*="w-11"][class*="h-11"],
body.aiee-dashboard-shell main [class*="w-12"][class*="h-12"]{background:var(--aiee-soft)!important;border:1px solid var(--aiee-ink)!important}

@media(max-width:1279px){body.aiee-dashboard-shell [data-aiee-dashboard-canvas]>main{padding-top:64px!important}body.aiee-dashboard-shell [data-aiee-dashboard-canvas]>main>div:last-child{padding:24px!important}}
@media(max-width:700px){body.aiee-dashboard-shell [data-aiee-dashboard-canvas]>main>div:last-child{padding:18px 14px 96px!important}body.aiee-dashboard-shell main h1{font-size:36px!important}}

/* One public header, with the commercial program inventory merged into product navigation. */
body.aiee-public-shell .aiee-course-announcement{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;padding:0!important}
body.aiee-public-shell .aiee-merged-menu{position:relative!important;display:flex!important;align-items:stretch!important;height:100%!important;border-left:1px solid var(--aiee-ink)!important;color:var(--aiee-ink)!important}
body.aiee-public-shell .aiee-merged-menu summary{display:flex!important;align-items:center!important;height:100%!important;padding:0 12px!important;cursor:pointer!important;list-style:none!important;color:var(--aiee-ink)!important;font:600 10px var(--aiee-mono)!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap!important}
body.aiee-public-shell .aiee-merged-menu summary::-webkit-details-marker{display:none!important}
body.aiee-public-shell .aiee-merged-menu summary:after{content:'+';margin-left:7px;color:var(--aiee-red)}
body.aiee-public-shell .aiee-merged-menu[open] summary:after{content:'–'}
body.aiee-public-shell .aiee-merged-menu summary:hover,body.aiee-public-shell .aiee-merged-menu[open] summary{background:var(--aiee-soft)!important}
body.aiee-public-shell .aiee-merged-panel{position:absolute!important;left:0!important;top:100%!important;z-index:90!important;width:280px!important;background:var(--aiee-paper)!important;border:1px solid var(--aiee-ink)!important;box-shadow:8px 8px 0 var(--aiee-soft)!important;padding:18px!important}
body.aiee-public-shell .aiee-merged-panel strong{display:block;margin-bottom:10px;color:var(--aiee-red)!important;font:600 10px var(--aiee-mono)!important;text-transform:uppercase!important;letter-spacing:.08em!important}
body.aiee-public-shell .aiee-merged-panel a{display:block!important;height:auto!important;padding:7px 0!important;border:0!important;color:var(--aiee-ink)!important;font:600 12px var(--aiee-sans)!important;text-transform:none!important;letter-spacing:0!important}
body.aiee-public-shell .aiee-merged-panel a:hover{background:transparent!important;color:var(--aiee-red)!important}
body.aiee-public-shell:has(.aiee-merged-menu[open]) [class*="absolute"][class*="top-full"][class*="left-1/2"]{display:none!important}
@media(max-width:900px){body.aiee-public-shell .aiee-merged-menu{display:none!important}}
