/* SIRAJ V2.2 — responsive hardening and progressive answer disclosure.
   Keep V2.1 placement/design, all permissions, approvals, source urls intact. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1{
  --srj22-line:#dce4ed;--srj22-text:#233f5c;--srj22-surface:#f9fbfd;
  --srj22-hover:#fff7ea;--srj22-accent:#c39857;
}
html[data-tyz-theme="dark"] body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1{
  --srj22-line:#3c5872;--srj22-text:#ecf4fc;--srj22-surface:#1b334b;
  --srj22-hover:#2e4052;--srj22-accent:#e8b872;
}
/* Explicitly restore label hidden at narrow mobile widths by an older phase. */
@media(max-width:355px){
 html body .tyz7ai.tyz7ai--actions-v11.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-calm-bottom-actions>.srj-v11-wizard-trigger span:last-child{
  display:inline!important;visibility:visible!important;
  white-space:normal!important;font-size:11px!important;line-height:1.25!important;
 }
 html body .tyz7ai.tyz7ai--actions-v11.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-calm-bottom-actions>.srj-v11-wizard-trigger span:first-child{
  display:none!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-calm-bottom-actions>.tyz7ai-chat-tool{
  font-size:10.5px!important;line-height:1.35!important;
  overflow-wrap:anywhere!important;
 }
}
/* On tablet-sized dialogs, keep the same CTA row above composer but use
   its available width rather than wrapping into a taller second row. */
@media(min-width:701px) and (max-width:1100px){
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-calm-bottom-actions:has(>.srj-v2-fast-trigger){
   display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;
   width:100%!important;gap:6px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-calm-bottom-actions:has(>.srj-v2-fast-trigger)>.tyz7ai-chat-tool{
   flex:1 1 0!important;min-width:0!important;width:auto!important;
   min-height:43px!important;margin:0!important;white-space:normal!important;
   line-height:1.3!important;font-size:11px!important;padding:6px 5px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-calm-bottom-actions>.srj-v2-fast-trigger{
   order:0!important;flex:1 1 0!important;width:auto!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-conversation > .tyz7ai-body{
   min-height:0!important;overflow-y:auto!important;
   overscroll-behavior-y:contain!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-welcome{
   margin-block:5px!important;padding-block:5px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-welcome__symbol{
   width:44px!important;height:44px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-welcome h2{
   font-size:clamp(20px,2.8vw,25px)!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-start{
   margin-block:2px!important;
 }
}
/* One functional copy action when phases 14 and 30/base both rendered it. */
html body .tyz7ai[data-assistant-name="SIRAJ"] .tyz7ai-bubble.system:has(.srj-v14-copy) > .tyz7ai-copy-reply,
html body .tyz7ai[data-assistant-name="SIRAJ"] .tyz7ai-bubble.system:has(.srj-v14-copy) > .srj30-copy{
 display:none!important;
}
/* Citations beyond the primary are in the existing "All sources" detail.
   Never hide them if equivalent links have not been verified inside the detail. */
html body .tyz7ai[data-assistant-name="SIRAJ"] .tyz7ai-bubble.system > .srj22-secondary-source,
html body .tyz7ai[data-assistant-name="SIRAJ"] .tyz7ai-bubble.system > .srj22-secondary-br,
html body .tyz7ai[data-assistant-name="SIRAJ"] .tyz7ai-bubble.system > .srj22-duplicate-preview{
 display:none!important;
}
html body .tyz7ai[data-assistant-name="SIRAJ"] .tyz7ai-bubble.system > .srj22-primary-source{
 display:inline!important;
 font-weight:700!important;
 text-decoration-color:var(--srj22-accent)!important;
}
html body .tyz7ai[data-assistant-name="SIRAJ"] .tyz7ai-bubble.system > .srj22-extra-toggle{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 margin:12px 0 8px!important;min-height:36px!important;padding:7px 12px!important;
 border:1px solid var(--srj22-line)!important;border-radius:11px!important;
 background:var(--srj22-surface)!important;color:var(--srj22-text)!important;
 font-size:12px!important;line-height:1.4!important;font-weight:750!important;
 box-shadow:none!important;cursor:pointer!important;transition:background .18s,border-color .18s!important;
}
html body .tyz7ai[data-assistant-name="SIRAJ"] .tyz7ai-bubble.system > .srj22-extra-toggle:hover{
 background:var(--srj22-hover)!important;border-color:var(--srj22-accent)!important;
}
html body .tyz7ai[data-assistant-name="SIRAJ"] .tyz7ai-bubble.system > .srj22-extra-toggle:focus-visible{
 outline:2px solid var(--srj22-accent)!important;outline-offset:2px!important;
}
html body .tyz7ai[data-assistant-name="SIRAJ"] .tyz7ai-bubble.system:not(.srj22-extras-expanded) > .srj22-extra-section{
 display:none!important;
}
html body .tyz7ai[data-assistant-name="SIRAJ"] .tyz7ai-bubble.system > .srj22-all-sources{
 border-color:var(--srj22-line)!important;
}
@media(prefers-reduced-motion:reduce){
 html body .tyz7ai[data-assistant-name="SIRAJ"] .srj22-extra-toggle{transition:none!important}
}
