/* Explainables Close Themes v6 — strict black / white / gold mode.
   This is intentionally a neutral product skin, not a recolour of class scenery. */
:root{
  --ex-ct-gold:#c9a227;
  --ex-ct-gold-hi:#f0d36a;
}
html[data-ex-close-themes="1"]{
  --ex-ct-bg:#000000;
  --ex-ct-surface:#0b0b0b;
  --ex-ct-raised:#171717;
  --ex-ct-control:#222222;
  --ex-ct-hover:#2b2b2b;
  --ex-ct-text:#f7f7f7;
  --ex-ct-text-2:#c7c7c7;
  --ex-ct-muted:#8f8f8f;
  --ex-ct-border:rgba(218,180,72,.42);
  --ex-ct-border-strong:rgba(240,211,106,.68);
  --ex-ct-sheen:rgba(255,239,174,.10);
  --ex-ct-code:#121212;
  --bg:var(--ex-ct-bg)!important;--bg1:var(--ex-ct-bg)!important;--bg2:var(--ex-ct-surface)!important;--bg3:var(--ex-ct-raised)!important;
  --bg-primary:var(--ex-ct-bg)!important;--bg-secondary:var(--ex-ct-surface)!important;
  --surface:var(--ex-ct-surface)!important;--surface1:var(--ex-ct-surface)!important;--surface2:var(--ex-ct-raised)!important;--surface3:var(--ex-ct-control)!important;--surface-2:var(--ex-ct-raised)!important;
  --surf:var(--ex-ct-surface)!important;--surf2:var(--ex-ct-raised)!important;--surf3:var(--ex-ct-control)!important;--card:var(--ex-ct-surface)!important;
  --txt:var(--ex-ct-text)!important;--text:var(--ex-ct-text)!important;--text-primary:var(--ex-ct-text)!important;
  --sub:var(--ex-ct-text-2)!important;--text-secondary:var(--ex-ct-text-2)!important;--dim:var(--ex-ct-muted)!important;--muted:var(--ex-ct-muted)!important;--text-muted:var(--ex-ct-muted)!important;
  --bdr:var(--ex-ct-border)!important;--bdr2:var(--ex-ct-border-strong)!important;--border:var(--ex-ct-border)!important;
  --accent:var(--ex-ct-gold-hi)!important;--primary:var(--ex-ct-gold-hi)!important;--a1:var(--ex-ct-gold-hi)!important;--a2:var(--ex-ct-gold)!important;
  --gold:var(--ex-ct-gold)!important;--gold-light:var(--ex-ct-gold-hi)!important;
  --cyan:var(--ex-ct-gold-hi)!important;--blue:var(--ex-ct-gold-hi)!important;--green:var(--ex-ct-gold-hi)!important;--purple:var(--ex-ct-gold-hi)!important;--pink:var(--ex-ct-gold-hi)!important;
  --code-bg:var(--ex-ct-code)!important;
  color-scheme:dark;
}
html[data-ex-close-themes="1"][data-ex-close-scheme="light"]{
  --ex-ct-bg:#ffffff;
  --ex-ct-surface:#fafafa;
  --ex-ct-raised:#f1f1ef;
  --ex-ct-control:#e8e8e5;
  --ex-ct-hover:#deded9;
  --ex-ct-text:#111111;
  --ex-ct-text-2:#41413e;
  --ex-ct-muted:#777771;
  --ex-ct-border:rgba(164,122,18,.42);
  --ex-ct-border-strong:rgba(181,137,24,.68);
  --ex-ct-sheen:rgba(255,216,91,.10);
  --ex-ct-code:#f2f2ef;
  color-scheme:light;
}

/* Zero theme wallpaper: the viewport is a single neutral canvas. */
html[data-ex-close-themes="1"],
html[data-ex-close-themes="1"] body,
html[data-ex-close-themes="1"] body#app{
  background:var(--ex-ct-bg)!important;
  background-color:var(--ex-ct-bg)!important;
  background-image:none!important;
  color:var(--ex-ct-text)!important;
}
html[data-ex-close-themes="1"] body::before,
html[data-ex-close-themes="1"] body::after{content:none!important;display:none!important;background:none!important;animation:none!important;}

/* Remove class scenery rather than hiding it below another translucent layer. */
html[data-ex-close-themes="1"] :where(
  #bgCanvas,#bgCanvas6,#bgCanvas7,#bgCanvas8,#bgCanvas9,#bgCanvas10,
  #chatCanvas,#chatCanvas6,#chatCanvas7,#chatCanvas8,#chatCanvas9,#chatCanvas10,
  #rainCanvas,#weatherCanvas,#starCanvas,#starField,#starField9,#starField10,#exFbStars,
  #neuralCanvas,#neuralCanvas6L,#neuralCanvas7,#neuralCanvas8,#neuralCanvas9,#neuralCanvas10,#neural-canvas,
  #galaxyCanvas,#chatGalaxyCanvas,#constellationCanvas,#lightInfinityBg,
  #dappledLight,#vineLeft,#vineRight,#glitterContainer,#fireworksContainer,
  #cursorTrail,#cursorTrail7,#cursorTrail8,#cursorTrail9,#cursorTrail10,#cursorMain,#cursorRing,#cursorG1,#cursorG2,
  #cursorRing8,#cursorRing9,#cursorRingAO,#cursorAO,#fireCursor,#fireTrail,#goldCursor,#goldRing,#pCursor,#pCursorDot,
  canvas[id*="galaxy" i],canvas[id*="star" i],canvas[id*="neural" i],canvas[id*="weather" i],canvas[id*="rain" i],canvas[id^="bg" i],
  .cursor-glow,.cursor-trail,.fire-cursor,.fire-trail,.gold-cursor,.gold-cursor-ring,.ao-cursor,.cursor-ao,.cursor-main,.cursor-ring,.cursor-ring-ao,.gb-scan,
  .nebula,.nebula7,.nebula8,.nebula9,.nebula10,.nebula-layer,.rain-layer,.space-dark,.space-light,
  .home-orbit,.home-orbiter,.home-orb,.p-home-orb-wrap,.p-home-orb,.p-orb-ring1,.p-orb-ring2,.p-orb-ring3,
  .p-orb-logo,.p-orb-glow,.p-orb-dot1,.p-orb-dot2,.p-orb-dot3,.orb-glow7,.orb-glow8,.orb-glow9,
  .logo-orbit-7,.orbit-1,.orbit-2,.orbit-3,.orbit-dot,.orb-orbit8,.leaf-ring-8,.leaf8,.leaf8-1,.leaf8-2,.leaf8-3,.leaf8-4,
  .leaf-1,.leaf-2,.leaf-3,.leaf-4,.vine,.vine8,.vine-left,.vine-right,.vine-left8,.vine-right8,.dappled-light,
  .home-star-9,.star-corona9,.planet-orbit9,.planet9,.moon9,.sb-planet-ring9,.sb-glow-line9,
  .hex-glow9,.hex-glow10,.hex-ring9,.hex-ring10,.badge-orbit9,.badge-orbit10,.fireworks-container,
  [class*="aurora" i],[class*="glitter" i],[class*="sparkle" i],[class*="particle" i],[class*="nebula" i],[class*="star-field" i]
){display:none!important;visibility:hidden!important;opacity:0!important;animation:none!important;transition:none!important;filter:none!important;pointer-events:none!important;}

html[data-ex-close-themes="1"]{scroll-behavior:auto!important;}
html[data-ex-close-themes="1"] *{scroll-behavior:auto!important;text-shadow:none!important;}
html[data-ex-close-themes="1"] :where(.topbar-gold-line,.p-new-chat-shine,.nature-logo-wrap-8,.diag-planet9,.break-planet9,.upgrade-planet9){animation:none!important;filter:none!important;}

/* Main/home/chat owners: explicitly opaque so old background never bleeds through. */
html[data-ex-close-themes="1"] :where(
  #app,#root,#main,#mainArea,#main-content,#content,#home,#chat,#msgs,#chatSection,#chatSection8,#chatSection9,#chatSection10,
  #chatMessages,#chatMessages7,#chatMessages8,#chatMessages9,#chatMessages10,#view-chat,#view-home,#chat-screen,#home-screen,#chatScreen,#homeScreen,#homeScreen8,#homeScreen9,#homeScreen10,
  .app,.page,.page-shell,.main,.p-main,.main-content,.content,.screen,.screens,.view,.chat-view,.chat-section,.chat-7,.chat-8,.chat-9,.chat-10,.chat7,.chat8,
  .chat-main,.chat-area,.chat-scroll,.chat-messages,.chat-msgs-7,.chat-msgs-8,.chat-msgs-9,.chat-msgs-10,.messages,.p-chat,.p-home,.home,.home-wrap,.home-body,.home-7,.home-8,.home-9,.home-10,
  .notes-view,.leaderboard-view
){
  background:var(--ex-ct-bg)!important;background-color:var(--ex-ct-bg)!important;background-image:none!important;color:var(--ex-ct-text)!important;
  box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;
}

/* Sidebar / top bar / composer / persistent chrome. */
html[data-ex-close-themes="1"] :where(
  #topbar,#pTopBar,.topbar,.topbar-7,.topbar-8,.topbar-9,.topbar-10,.top-bar,header,.header,.navbar,.nav-bar,
  #sidebar,#leftSidebar,#rightSidebar,#leftSidebar8,#rightSidebar8,#leftSidebar9,#rightSidebar9,#leftSidebar10,#rightSidebar10,
  .sidebar,.sidebar-7,.sidebar-8,.sidebar-9,.sidebar-10,.side-bar,.side-panel,aside,.left-panel,.right-panel,.ex-slim-sidebar,.bottom-nav,#leftColStripAO,.p-sidebar,
  #inp-area,#chatInputArea,#inputArea7,#inputArea8,#inputArea9,#inputArea10,.composer,.composer-shell,.composer-core,.chat-composer,.input-box-wrap,.p-input-box-wrap,
  .input-area,.input-area7,.input-area8,.input-area-7,.input-area-8,.input-area-9,.input-area-10,.chat-input-area,.composer-backdrop,.p-top-bar,.p-input-area,
  .user-menu,.dropdown,.popover,.menu,.context-menu,.ex-chat-menu-layer,#v16XPBar,#v16NextUnlock
){
  background:var(--ex-ct-surface)!important;background-color:var(--ex-ct-surface)!important;background-image:none!important;color:var(--ex-ct-text)!important;
  border-color:var(--ex-ct-border)!important;box-shadow:inset 0 0 0 1px var(--ex-ct-border),inset 0 1px 0 var(--ex-ct-sheen)!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;
}

/* Cards, source/reference panels, history and settings surfaces. */
html[data-ex-close-themes="1"] :where(
  .card,.panel,.tile,.stat-card,.home-qbtn,.chat-landing-card,.ex-chat-dashboard,.ex-chat-section,.ex-chat-continue,.ex-chat-hero,
  .quick-card,.notes-card,.library-card,.lb-card,.leaderboard-card,.mf-section,.mf-tab-content,.ao-tier-row,
  .setting-card,.feature-card,.modal,.modal-content,.modal-box,.dialog,.sheet,.drawer,.toast,.bp-banner,.focus-card,.quiz-card,.graph-card,
  .p-card,.think-box,.thinking,.ao-sources,.ao-source,.ao-source-card,.source-card,.sources-card,.sources-panel,.citation-card,.reference-card,.ex-answer-diagram-stage,
  .chat-history,.chat-history-7,.chat-history-8,.chat-history-9,.chat-history-10,.p-chat-history,.chat-hist7,.chat-hist8,.hist-item,.p-history-item,.user-row,.sb-btn,.settings-menu-group
){
  background:var(--ex-ct-surface)!important;background-color:var(--ex-ct-surface)!important;background-image:none!important;color:var(--ex-ct-text)!important;
  border-color:var(--ex-ct-border)!important;box-shadow:inset 0 0 0 1px var(--ex-ct-border),inset 0 1px 0 var(--ex-ct-sheen)!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;
}

/* Chat rows stay on the page canvas. Bubble/content surfaces are opaque. */
html[data-ex-close-themes="1"] :where(.msg,.message,.assistant-message,.bot-message,.ai-message,.response,.answer,.sw-msg){background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--ex-ct-text)!important;box-shadow:none!important;}
html[data-ex-close-themes="1"] :where(.bubble,.msg-bubble,.message-bubble,.chat-bubble,.p-msg,.ex-streaming-answer){
  background:var(--ex-ct-surface)!important;background-color:var(--ex-ct-surface)!important;background-image:none!important;color:var(--ex-ct-text)!important;
  border:1px solid var(--ex-ct-border)!important;border-radius:16px!important;box-shadow:inset 0 0 0 1px var(--ex-ct-border),inset 0 1px 0 var(--ex-ct-sheen)!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;
}
html[data-ex-close-themes="1"] .msg.bot .bubble,
html[data-ex-close-themes="1"] .msg.bot .msg-bubble,
html[data-ex-close-themes="1"] .assistant-message .bubble,
html[data-ex-close-themes="1"] .bot-message .bubble{background:var(--ex-ct-surface)!important;color:var(--ex-ct-text)!important;border-color:var(--ex-ct-border)!important;}
html[data-ex-close-themes="1"] .msg.user .bubble,
html[data-ex-close-themes="1"] .msg.user .msg-bubble,
html[data-ex-close-themes="1"] :where(.user-message,.message.user,.user-msg,.message-bubble.user,.chat-bubble.user,[data-role="user"]){
  background:var(--ex-ct-control)!important;background-color:var(--ex-ct-control)!important;background-image:none!important;color:var(--ex-ct-text)!important;
  border-color:var(--ex-ct-border-strong)!important;box-shadow:inset 0 0 0 1px var(--ex-ct-border),inset 0 1px 0 var(--ex-ct-sheen)!important;
}
html[data-ex-close-themes="1"] :where(.msg-av,.avatar,.message-avatar,.p-msg-avatar){background:var(--ex-ct-control)!important;color:var(--ex-ct-gold-hi)!important;border-color:var(--ex-ct-border)!important;box-shadow:none!important;}
html[data-ex-close-themes="1"] :where(.bubble,.msg-bubble,.message-bubble,.chat-bubble)::before,
html[data-ex-close-themes="1"] :where(.bubble,.msg-bubble,.message-bubble,.chat-bubble)::after{content:none!important;display:none!important;}
html[data-ex-close-themes="1"] :where(.bubble,.msg-bubble,.message-bubble,.chat-bubble) :where(h1,h2,h3,h4,h5,h6,strong,b,em,p,li,span){color:var(--ex-ct-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-ex-close-themes="1"] :where(.bubble,.msg-bubble,.message-bubble,.chat-bubble) :where(a,.link){color:var(--ex-ct-gold-hi)!important;-webkit-text-fill-color:var(--ex-ct-gold-hi)!important;text-decoration-color:rgba(240,211,106,.58)!important;}
html[data-ex-close-themes="1"] :where(.bubble,.msg-bubble,.message-bubble,.chat-bubble) :where(code,pre){background:var(--ex-ct-code)!important;color:var(--ex-ct-text)!important;border-color:var(--ex-ct-border)!important;box-shadow:none!important;}
html[data-ex-close-themes="1"] :where(.bubble,.msg-bubble,.message-bubble,.chat-bubble) blockquote{background:var(--ex-ct-raised)!important;color:var(--ex-ct-text-2)!important;border-left-color:var(--ex-ct-gold)!important;}
html[data-ex-close-themes="1"] :where(.bubble,.msg-bubble,.message-bubble,.chat-bubble) :where(table,th,td){background:var(--ex-ct-surface)!important;color:var(--ex-ct-text)!important;border-color:var(--ex-ct-border)!important;}

/* Typography: no neon/gradient text survives. */
html[data-ex-close-themes="1"] :where(.brand,.brand-name,.brand-title,.site-name,.logo-text,.gold,.accent,.premium-feature-badge,.stat-v,.ex-chat-bot-name,.section-title,.mf-sec-title,.tb-title,.home-main,.home-greeting,h1,h2,h3,h4,h5,h6){
  color:var(--ex-ct-text)!important;-webkit-text-fill-color:currentColor!important;background-image:none!important;text-shadow:none!important;filter:none!important;
}
html[data-ex-close-themes="1"] :where(p,label,small,.subtitle,.subtext,.description,.desc,.brand-sub,.brand-tag,.home-sub,.home-subtitle,.setting-desc,.card-subtitle,.muted,.timestamp,.meta,.stat-l,.inp-hint){color:var(--ex-ct-text-2)!important;-webkit-text-fill-color:currentColor!important;}

/* Composer: ChatGPT-like solid rounded field. */
html[data-ex-close-themes="1"] :where(.inp-wrap,.input-wrap7,.input-wrap8,.input-wrap-7,.input-wrap-8,.input-wrap-9,.input-wrap-10,.p-input-box-wrap,.input-box,.p-input-box,.composer-core){
  background:var(--ex-ct-raised)!important;background-color:var(--ex-ct-raised)!important;background-image:none!important;border:1px solid var(--ex-ct-border)!important;
  box-shadow:inset 0 0 0 1px var(--ex-ct-border),inset 0 1px 0 var(--ex-ct-sheen)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;
}
html[data-ex-close-themes="1"] :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),textarea,select,[contenteditable="true"],.input-field-7,.inp-field7,.input-field-8,.inp-field8,.input-field-9,.input-field-10){
  background:var(--ex-ct-raised)!important;background-color:var(--ex-ct-raised)!important;background-image:none!important;color:var(--ex-ct-text)!important;-webkit-text-fill-color:var(--ex-ct-text)!important;
  border-color:var(--ex-ct-border)!important;caret-color:var(--ex-ct-gold-hi)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
html[data-ex-close-themes="1"] :where(input,textarea,[contenteditable="true"])::placeholder{color:var(--ex-ct-muted)!important;-webkit-text-fill-color:var(--ex-ct-muted)!important;opacity:1!important;}
html[data-ex-close-themes="1"] :where(input,textarea,select,[contenteditable="true"]):focus{border-color:var(--ex-ct-border-strong)!important;outline:1px solid rgba(240,211,106,.18)!important;box-shadow:none!important;}

/* Neutral controls, gold only for selected/primary identity. */
html[data-ex-close-themes="1"] :where(button,.btn,.button,.icon-btn,.round-btn,.tb-btn,.tb-toggle,.topbar-btn-9,.topbar-btn-10,.p-top-btn,.home-qbtn,.chip,.radio-btn,.ex-slim-nav-item,.bn-item,.mf-btn,.ao-mf-btn,.mab,.inp-action,.input-action-btn,.ex-chat-menu-trigger,.ex-chat-menu-item){
  background:var(--ex-ct-control)!important;background-color:var(--ex-ct-control)!important;background-image:none!important;color:var(--ex-ct-text)!important;-webkit-text-fill-color:var(--ex-ct-text)!important;
  border-color:var(--ex-ct-border)!important;text-shadow:none!important;box-shadow:inset 0 0 0 1px var(--ex-ct-border),inset 0 1px 0 var(--ex-ct-sheen)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;
}
html[data-ex-close-themes="1"] :where(button:hover,.btn:hover,.button:hover,.icon-btn:hover,.round-btn:hover,.tb-btn:hover,.home-qbtn:hover,.chip:hover,.radio-btn:hover,.ex-slim-nav-item:hover,.bn-item:hover,.mf-btn:hover,.ao-mf-btn:hover,.mab:hover,.inp-action:hover,.ex-chat-menu-item:hover){border-color:var(--ex-ct-border-strong)!important;background:var(--ex-ct-hover)!important;background-color:var(--ex-ct-hover)!important;box-shadow:inset 0 0 0 1px var(--ex-ct-border)!important;transform:none!important;}
html[data-ex-close-themes="1"] :where(.active,.selected,[aria-selected="true"],[data-active="true"],.chip.active,.tab.active,.mf-tab.active,.ex-slim-nav-item.active,.bn-item.active,.hist-item.active){background:var(--ex-ct-raised)!important;background-color:var(--ex-ct-raised)!important;border-color:var(--ex-ct-border-strong)!important;color:var(--ex-ct-text)!important;box-shadow:inset 0 0 0 1px var(--ex-ct-border-strong)!important;}
html[data-ex-close-themes="1"] :where(.primary,.btn-primary,.primary-btn,.upgrade-btn,[data-variant="primary"],.toggle input:checked + .toggle-track){background:var(--ex-ct-gold-hi)!important;background-color:var(--ex-ct-gold-hi)!important;color:#090909!important;-webkit-text-fill-color:#090909!important;border-color:var(--ex-ct-gold-hi)!important;box-shadow:none!important;}

/* Thin gold status/progress accents. */
html[data-ex-close-themes="1"] :where(.bp-pill,.floating-bp,#brainPowerDisplay,.ao-topbar-vip,.xp-track,.progress-track,.v16NUBar){border-color:var(--ex-ct-border)!important;background:var(--ex-ct-raised)!important;box-shadow:none!important;filter:none!important;}
html[data-ex-close-themes="1"] :where(.xp-fill,.progress-fill,.v16NUBarFill){background:var(--ex-ct-gold-hi)!important;background-color:var(--ex-ct-gold-hi)!important;box-shadow:none!important;filter:none!important;}
html[data-ex-close-themes="1"] :where(.xp-label,#xpLabel,.xp-amt,#xpAmt,.bp-pill,#brainPowerDisplay,.ao-topbar-vip){color:var(--ex-ct-text)!important;-webkit-text-fill-color:currentColor!important;}

/* Send button readiness. */
html[data-ex-close-themes="1"] :where(.ex-send-state-button.ex-send-ready,#sendBtn.ex-send-ready,#sendBtn7.ex-send-ready,#sendBtn8.ex-send-ready,#sendBtn9.ex-send-ready,#sendBtn10.ex-send-ready,#send-btn.ex-send-ready,.send-btn.ex-send-ready,.send-btn-7.ex-send-ready,.send-btn-8.ex-send-ready,.send-btn-9.ex-send-ready,.send-btn-10.ex-send-ready,.p-send-btn.ex-send-ready){background:var(--ex-ct-gold-hi)!important;background-color:var(--ex-ct-gold-hi)!important;color:#090909!important;-webkit-text-fill-color:#090909!important;border-color:var(--ex-ct-gold-hi)!important;box-shadow:none!important;filter:none!important;opacity:1!important;}
html[data-ex-close-themes="1"] :where(.ex-send-state-button.ex-send-empty){background:var(--ex-ct-control)!important;background-color:var(--ex-ct-control)!important;color:var(--ex-ct-muted)!important;border-color:var(--ex-ct-border)!important;box-shadow:none!important;filter:none!important;opacity:.56!important;}

html[data-ex-close-themes="1"] :where(.modal-overlay,.overlay,.scrim,.backdrop,#overlay){background:rgba(0,0,0,.72)!important;background-color:rgba(0,0,0,.72)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
html[data-ex-close-themes="1"][data-ex-close-scheme="light"] :where(.modal-overlay,.overlay,.scrim,.backdrop,#overlay){background:rgba(0,0,0,.24)!important;background-color:rgba(0,0,0,.24)!important;}
html[data-ex-close-themes="1"] *{scrollbar-color:rgba(201,162,39,.55) transparent;}
html[data-ex-close-themes="1"] *::-webkit-scrollbar-thumb{background:rgba(201,162,39,.46)!important;border-radius:999px;}
html[data-ex-close-themes="1"] ::selection{background:rgba(201,162,39,.34)!important;color:var(--ex-ct-text)!important;}

/* One-time invitation: the only deliberate shimmer in Close Themes. */
.ex-ct-prompt-overlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.72)!important;}
.ex-ct-prompt{position:relative;width:min(420px,calc(100vw - 36px));padding:1px;border-radius:22px;overflow:hidden;background:#c9a227!important;box-shadow:0 24px 70px rgba(0,0,0,.38)!important;}
.ex-ct-prompt::before{content:""!important;display:block!important;position:absolute;inset:-120%;background:conic-gradient(from 0deg,transparent 0 77%,rgba(255,244,191,.92) 82%,transparent 87% 100%)!important;animation:exCtShimmer 7s linear infinite!important;pointer-events:none;}
.ex-ct-prompt-inner{position:relative;z-index:1;padding:28px;border-radius:21px;background:#090909!important;color:#fff!important;text-align:center;}
.ex-ct-prompt-copy{margin:0 0 20px;font:500 15px/1.6 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.01em;color:rgba(255,255,255,.88)!important;-webkit-text-fill-color:rgba(255,255,255,.88)!important;}
.ex-ct-prompt-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.ex-ct-prompt-actions button{min-height:44px;border:1px solid #fff!important;border-radius:11px;background:#fff!important;background-color:#fff!important;background-image:none!important;color:#090909!important;-webkit-text-fill-color:#090909!important;font:700 13px/1 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;box-shadow:none!important;transition:transform .12s ease,border-color .12s ease;}
.ex-ct-prompt-actions button:hover{transform:translateY(-1px)!important;border-color:#f0d36a!important;background:#fff!important;background-color:#fff!important;}
@keyframes exCtShimmer{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ex-ct-prompt::before{animation:none!important}.ex-ct-prompt-actions button{transition:none}}
@media(max-width:480px){.ex-ct-prompt-inner{padding:24px 20px}.ex-ct-prompt-actions{grid-template-columns:1fr}}

/* Explainables Close Themes v7 — shared minimalist product shell.
   Active only while closeThemes is enabled; original class themes stay untouched otherwise. */
html[data-ex-close-themes="1"]{
  --ex-ct-radius-xs:9px;--ex-ct-radius-sm:12px;--ex-ct-radius-md:16px;--ex-ct-radius-lg:22px;--ex-ct-radius-xl:28px;
  --ex-ct-ring:0 0 0 1px var(--ex-ct-border);--ex-ct-shadow:0 18px 48px rgba(0,0,0,.22);
  --ex-ct-glass:rgba(11,11,11,.88);--ex-ct-glass-strong:rgba(18,18,18,.94);
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Segoe UI",sans-serif!important;
  font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;
}
html[data-ex-close-themes="1"][data-ex-close-scheme="light"]{--ex-ct-glass:rgba(255,255,255,.88);--ex-ct-glass-strong:rgba(250,250,248,.95);--ex-ct-shadow:0 18px 48px rgba(36,31,18,.09);}
html[data-ex-close-themes="1"] body{letter-spacing:-.006em!important;}html[data-ex-close-themes="1"] :where(button,input,textarea,select){font:inherit!important;}
html[data-ex-close-themes="1"] :where(#topbar,#pTopBar,.topbar,.topbar-7,.topbar-8,.topbar-9,.topbar-10,.top-bar,header,.header,.navbar,.nav-bar,#sidebar,#leftSidebar,#rightSidebar,#leftSidebar8,#rightSidebar8,#leftSidebar9,#rightSidebar9,#leftSidebar10,#rightSidebar10,.sidebar,.sidebar-7,.sidebar-8,.sidebar-9,.sidebar-10,.side-bar,.side-panel,aside,.left-panel,.right-panel,.ex-slim-sidebar,.bottom-nav,.p-sidebar){background:var(--ex-ct-glass)!important;background-color:var(--ex-ct-glass)!important;-webkit-backdrop-filter:saturate(120%) blur(22px)!important;backdrop-filter:saturate(120%) blur(22px)!important;border-color:var(--ex-ct-border)!important;box-shadow:var(--ex-ct-ring)!important;}
html[data-ex-close-themes="1"] :where(.card,.panel,.tile,.stat-card,.quick-card,.notes-card,.library-card,.lb-card,.leaderboard-card,.setting-card,.feature-card,.modal,.modal-content,.modal-box,.dialog,.sheet,.drawer,.toast,.bp-banner,.focus-card,.quiz-card,.graph-card,.ex-chat-dashboard,.ex-chat-section,.ex-chat-continue,.ex-chat-hero,.source-card,.sources-card,.sources-panel,.citation-card,.reference-card){border-radius:var(--ex-ct-radius-lg)!important;}
html[data-ex-close-themes="1"] :where(button,.btn,.button,.icon-btn,.round-btn,.tb-btn,.tb-toggle,.topbar-btn-9,.topbar-btn-10,.p-top-btn,.chip,.radio-btn,.ex-slim-nav-item,.bn-item,.mf-btn,.ao-mf-btn,.mab,.inp-action,.input-action-btn){border-radius:var(--ex-ct-radius-sm)!important;min-height:36px;}
html[data-ex-close-themes="1"] :where(.brand,.brand-name,.brand-title,.site-name,.logo-text,.sb-brand,.sb-brand-main9,.home-main,.home-greeting,h1,h2,h3){font-weight:650!important;letter-spacing:-.025em!important;}
.ex-ct-svg-icon{display:none;flex:0 0 auto;width:18px;height:18px;align-items:center;justify-content:center;color:currentColor!important;line-height:0!important;}.ex-ct-svg-icon svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible;}
html[data-ex-close-themes="1"] .ex-ct-svg-icon{display:inline-flex!important;}html[data-ex-close-themes="1"] [data-ex-ct-iconized="1"]{gap:8px!important;align-items:center!important;}html[data-ex-close-themes="1"] [data-ex-ct-icon-only="1"]{display:inline-grid!important;place-items:center!important;padding-inline:9px!important;min-width:38px!important;}html[data-ex-close-themes="1"] [data-ex-ct-iconized="1"]>.ex-ct-label{display:inline!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;}html[data-ex-close-themes="1"] [data-ex-ct-iconized="1"]>.ex-ct-svg-icon{color:var(--ex-ct-text-2)!important;}
html[data-ex-close-themes="1"] :where(.bottom-nav,.bn-wrap,.mobile-bottom-nav){border-top:1px solid var(--ex-ct-border)!important;box-shadow:0 -12px 32px rgba(0,0,0,.12)!important;}html[data-ex-close-themes="1"] :where(.bn-item,.ex-slim-nav-item){border:1px solid transparent!important;box-shadow:none!important;}html[data-ex-close-themes="1"] :where(.bn-item.active,.ex-slim-nav-item.active,[aria-current="page"]){border-color:var(--ex-ct-border)!important;background:var(--ex-ct-raised)!important;}
html[data-ex-close-themes="1"] :where(button,a,input,textarea,select,[role="button"],[tabindex]):focus-visible{outline:2px solid var(--ex-ct-gold-hi)!important;outline-offset:2px!important;box-shadow:none!important;}
@media(max-width:720px){html[data-ex-close-themes="1"]{--ex-ct-radius-lg:18px;--ex-ct-radius-xl:22px;}html[data-ex-close-themes="1"] :where(.card,.panel,.tile,.modal-content,.sheet,.drawer,.ex-chat-dashboard,.ex-chat-section){border-radius:var(--ex-ct-radius-md)!important;}}

