/* SIRAJ Calm Responsive — Nov 09 2026
   View-only overrides, shared across site. Keeps all real controls and source RAG.
   Scoped to .srj-calm-v1, loaded after the flagship skin. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1{
 --srj-calm-bg:#f7f9fc;
 --srj-calm-surface:#ffffff;
 --srj-calm-ink:#15283f;
 --srj-calm-muted:#53677c;
 --srj-calm-line:#dfe6ed;
 --srj-calm-gold:#bd8b4b;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel{
 background:var(--srj-calm-bg)!important;
 color:var(--srj-calm-ink)!important;
 border-color:var(--srj-calm-line)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head{
 display:flex!important;
 flex-direction:row!important;
 align-items:center!important;
 min-height:58px!important;
 height:auto!important;
 padding:8px 14px!important;
 gap:8px!important;
 border-bottom:1px solid var(--srj-calm-line)!important;
 box-shadow:none!important;
 background:var(--srj-calm-surface)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head::before,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head::after{
 content:none!important;display:none!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-brand-mark{
 width:38px!important;height:38px!important;flex:0 0 38px!important;
 border-radius:11px!important;overflow:hidden!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-brand-mark img{
 width:100%!important;height:100%!important;object-fit:cover!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-brand-copy{
 display:flex!important;flex:1 1 auto!important;min-width:0!important;
 flex-direction:column!important;gap:0!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-brand-copy strong{
 color:var(--srj-calm-ink)!important;-webkit-text-fill-color:var(--srj-calm-ink)!important;
 font-size:18px!important;line-height:1.25!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-brand-copy small{
 color:var(--srj-calm-muted)!important;-webkit-text-fill-color:var(--srj-calm-muted)!important;
 font-size:11px!important;line-height:1.5!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .srj-fs-top-status,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-workspace-minimize,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-workspace-maximize{
 display:none!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head :is(.srj-v7-menu-button,.tyz7ai-workspace-sizes,.tyz7ai-close){
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 width:37px!important;min-width:37px!important;height:37px!important;min-height:37px!important;
 padding:6px!important;border-radius:11px!important;
 flex:0 0 37px!important;
 border:1px solid var(--srj-calm-line)!important;
 background:var(--srj-calm-surface)!important;
 color:var(--srj-calm-ink)!important;
 box-shadow:none!important;
}
/* Remove duplicate full-width left information rail, leaving the chat and an
   optional, accessible conversation-history drawer. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-layout.srj-fs-three-column > .srj-fs-insights,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-fs-insights{display:none!important;}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-layout{
 min-width:0!important;background:var(--srj-calm-bg)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-conversation{
 flex:1 1 0!important;min-width:0!important;background:var(--srj-calm-bg)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar{
 background:#10223d!important;border-inline-start:1px solid #27415c!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-layout.srj-v7-wide .srj-v7-sidebar{
 width:238px!important;flex:0 0 238px!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-fs-nav{display:none!important;}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar-top{gap:10px!important;}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar-sub{display:none!important;}
/* A single slim utility row; keep planning, consultation and latest-message actions. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-chat-tools{
 display:flex!important;justify-content:flex-end!important;align-items:center!important;
 min-height:42px!important;padding:5px 16px!important;gap:8px!important;
 border-bottom:1px solid var(--srj-calm-line)!important;
 background:var(--srj-calm-surface)!important;box-shadow:none!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-chat-mode,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v10-index-badge{display:none!important;}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-chat-tools-actions{
 display:flex!important;flex-wrap:nowrap!important;align-items:center!important;
 gap:7px!important;margin:0!important;padding:0!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-chat-tools-actions .tyz7ai-chat-tool{
 min-height:31px!important;padding:5px 10px!important;border-radius:9px!important;
 font-size:12px!important;font-weight:750!important;
 background:var(--srj-calm-surface)!important;
 border:1px solid var(--srj-calm-line)!important;
 color:var(--srj-calm-ink)!important;box-shadow:none!important;
}
/* Header below utility row is redundant on an empty conversation. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-context{display:none!important;}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-conversation > .tyz7ai-body{
 background:var(--srj-calm-bg)!important;
 padding:clamp(10px,2vw,24px)!important;
 overscroll-behavior:contain!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-welcome{
 max-width:800px!important;width:100%!important;
 min-height:0!important;margin:clamp(9px,2.5vh,28px) auto 12px!important;
 padding:12px 8px 9px!important;gap:6px!important;
 background:transparent!important;box-shadow:none!important;border:0!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-welcome::before,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-welcome::after{display:none!important;}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-welcome__symbol{
 width:56px!important;height:56px!important;min-height:0!important;
 border-radius:18px!important;margin:0 auto 8px!important;
 box-shadow:0 7px 18px rgba(22,41,61,.11)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-welcome__symbol img{
 width:100%!important;height:100%!important;object-fit:cover!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-welcome .srj32-welcome__eyebrow{display:none!important;}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-welcome h2{
 font-size:clamp(24px,2.6vw,35px)!important;
 line-height:1.45!important;
 font-weight:850!important;letter-spacing:0!important;
 margin:0!important;padding:0!important;
 color:var(--srj-calm-ink)!important;-webkit-text-fill-color:var(--srj-calm-ink)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-welcome p{
 font-size:clamp(12px,1.2vw,14px)!important;line-height:1.75!important;
 margin:3px auto 0!important;color:var(--srj-calm-muted)!important;
 -webkit-text-fill-color:var(--srj-calm-muted)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-start{
 max-width:740px!important;width:100%!important;
 margin:0 auto 8px!important;padding:4px 0!important;
 border:0!important;background:transparent!important;box-shadow:none!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-start__label{display:none!important;}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-suggestions{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:9px!important;margin:0!important;padding:0!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-suggestions button{
 display:flex!important;align-items:center!important;justify-content:center!important;
 min-height:48px!important;width:100%!important;
 padding:9px 12px!important;margin:0!important;
 border-radius:12px!important;border:1px solid var(--srj-calm-line)!important;
 background:var(--srj-calm-surface)!important;
 box-shadow:none!important;text-align:center!important;
 color:var(--srj-calm-ink)!important;-webkit-text-fill-color:var(--srj-calm-ink)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-suggestions button .srj40-prompt-main{
 display:block!important;min-width:0!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-suggestions button .srj40-prompt-main small,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-suggestions button .srj40-prompt-arrow{
 display:none!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-suggestions button strong{
 font-size:clamp(12px,1.1vw,14px)!important;line-height:1.6!important;
 font-weight:750!important;
 color:var(--srj-calm-ink)!important;-webkit-text-fill-color:var(--srj-calm-ink)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-suggestions button:hover{
 border-color:var(--srj-calm-gold)!important;background:#fff9f0!important;
}
/* One set of suggestions only: remove chips duplicated over the composer. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-fs-chips{display:none!important;}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-body .tyz7ai-greeting{
 display:none!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-body .tyz7ai-status,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-body .tyz7ai-private{
 display:none!important;
}
/* The disabled AI checkbox and explanatory block are redundant with the
   explicit privacy statement already present below the composer.
   If the toggle ever becomes available, keep the consent control visible. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v16-ai-consent:has(input:disabled){display:none!important;}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-conversation > .tyz7ai-chat-dock{
 padding:12px clamp(12px,2.3vw,24px) 13px!important;
 margin:0!important;background:var(--srj-calm-surface)!important;
 border-top:1px solid var(--srj-calm-line)!important;box-shadow:none!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-composer-form{
 width:min(100%,820px)!important;max-width:820px!important;
 margin:0 auto!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-composer-field{
 min-height:49px!important;height:auto!important;max-width:100%!important;
 border-radius:13px!important;border:1px solid #b8c7d6!important;
 background:var(--srj-calm-surface)!important;
 box-shadow:0 2px 8px rgba(13,37,64,.045)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-composer-field:focus-within{
 border-color:var(--srj-calm-gold)!important;
 box-shadow:0 0 0 3px rgba(190,143,74,.16)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 #tyz7ai-question{
 font-size:15px!important;line-height:1.65!important;
 color:var(--srj-calm-ink)!important;-webkit-text-fill-color:var(--srj-calm-ink)!important;
 background:transparent!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-composer-meta{
 width:min(100%,820px)!important;max-width:820px!important;
 margin:5px auto 0!important;gap:10px!important;
 color:var(--srj-calm-muted)!important;
 font-size:10px!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-mobile-focus-hint{display:none!important;}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 :is(button,a,textarea):focus-visible{
 outline:2px solid var(--srj-calm-gold)!important;
 outline-offset:2px!important;
}
@media(max-width:1100px){
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-layout.srj-v7-wide .srj-v7-sidebar{
  width:236px!important;flex-basis:236px!important;
 }
}
@media(max-width:700px){
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head{
  min-height:54px!important;padding:6px 9px!important;gap:6px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-brand-mark{
  width:32px!important;height:32px!important;flex-basis:32px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-brand-copy strong{
  font-size:17px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-brand-copy small{
  font-size:10px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head :is(.srj-v7-menu-button,.tyz7ai-close){
  width:35px!important;height:35px!important;min-width:35px!important;min-height:35px!important;flex-basis:35px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-workspace-sizes{display:none!important;}
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-mobile-back{
  display:inline-flex!important;flex:0 0 35px!important;
  width:35px!important;height:35px!important;min-width:35px!important;
  justify-content:center!important;align-items:center!important;
  padding:6px!important;border-radius:10px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-mobile-back :is(.tyz7ai-mobile-back-long,.tyz7ai-mobile-back-short){display:none!important;}
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-chat-tools{
  min-height:39px!important;padding:4px 9px!important;gap:5px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-chat-tools-actions{
  gap:6px!important;width:100%!important;justify-content:flex-end!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-chat-latest{display:none!important;}
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-chat-tools-actions .tyz7ai-chat-tool{
  font-size:11px!important;min-height:29px!important;padding:5px 9px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-conversation > .tyz7ai-body{
  padding:10px 12px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-welcome{
  padding:12px 4px 8px!important;margin:12px auto 6px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-welcome__symbol{
  width:48px!important;height:48px!important;margin:0 auto 6px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-welcome h2{
  font-size:clamp(22px,5.9vw,27px)!important;line-height:1.5!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-welcome p{
  font-size:12px!important;line-height:1.65!important;max-width:28ch!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-start{
  max-width:100%!important;padding:0!important;margin:5px auto!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-suggestions{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-suggestions button{
  min-height:44px!important;padding:8px 7px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-suggestions button:nth-child(3){
  grid-column:1/-1!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-suggestions button strong{
  font-size:12px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-conversation > .tyz7ai-chat-dock{
  padding:8px 10px max(8px,env(safe-area-inset-bottom))!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-composer-field{
  min-height:48px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-composer-meta{
  gap:5px!important;font-size:10px!important;min-height:16px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-composer-meta .srj-v13-composer-hint{display:none!important;}
}
@media(max-width:360px){
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head{gap:4px!important;padding-inline:6px!important;}
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-brand-copy small{display:none!important;}
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-chat-tools-actions .tyz7ai-chat-tool{
  padding:4px 7px!important;font-size:10px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel :is(button,a){transition:none!important}
}
/* Dark mode — high contrast without making the primary composer hard to read. */
html[data-tyz-theme="dark"] body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1{
 --srj-calm-bg:#0b1a2b;
 --srj-calm-surface:#14283d;
 --srj-calm-ink:#f3f7ff;
 --srj-calm-muted:#b9c9de;
 --srj-calm-line:#365069;
 --srj-calm-gold:#e3b774;
}
html[data-tyz-theme="dark"] body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-suggestions button:hover{
 background:#203e57!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-composer-field{
 border-color:#536b84!important;
}

/* Final layout refinement: one tidy suggestion row only when the actual
   chat panel is wide enough; compact dialogs and phones stay single-column. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-start .tyz7ai-suggestions{
 grid-template-columns:minmax(0,1fr)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1.srj-fs-three-column .srj29-start .tyz7ai-suggestions{
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1.srj-fs-three-column .srj29-start .tyz7ai-suggestions button:nth-child(3){
 grid-column:auto!important;
}
@media(max-width:700px){
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-start .tyz7ai-suggestions{
  grid-template-columns:minmax(0,1fr)!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-start .tyz7ai-suggestions button:nth-child(3){
  grid-column:auto!important;
 }
}

/* Distinct placeholder contrast in both themes, especially on dark mobile. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 #tyz7ai-question::placeholder{
 color:var(--srj-calm-muted)!important;
 -webkit-text-fill-color:var(--srj-calm-muted)!important;
 opacity:1!important;
}

/* SIRAJ sidebar theme parity — Nov 09 2026.
   The older flagship stylesheet hardcoded a navy sidebar for both modes.
   Honor the actual website theme instead, without touching sidebar behavior. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1{
 --srj-side-bg:#f7f9fc;
 --srj-side-card:#ffffff;
 --srj-side-field:#ffffff;
 --srj-side-ink:#142c48;
 --srj-side-muted:#526681;
 --srj-side-line:#dce4ec;
 --srj-side-hover:#edf3fa;
 --srj-side-active:#fff2dc;
 --srj-side-active-border:#cca16b;
}
html[data-tyz-theme="dark"] body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1{
 --srj-side-bg:#10223d;
 --srj-side-card:#162b46;
 --srj-side-field:#203853;
 --srj-side-ink:#f3f7ff;
 --srj-side-muted:#c3d1e1;
 --srj-side-line:#38526e;
 --srj-side-hover:#25405e;
 --srj-side-active:#35455d;
 --srj-side-active-border:#d7aa63;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar-top,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar-foot,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-search-wrap,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-thread-list{
 background:var(--srj-side-bg)!important;
 background-image:none!important;
 color:var(--srj-side-ink)!important;
 -webkit-text-fill-color:var(--srj-side-ink)!important;
 border-color:var(--srj-side-line)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar :is(
 .srj-v7-sidebar-brand,.srj-v7-group-title,.srj-v7-thread-open,.srj-v7-thread-open>span
){
 color:var(--srj-side-ink)!important;
 -webkit-text-fill-color:var(--srj-side-ink)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar :is(
 .srj-v7-sidebar-sub,.srj-v7-empty,.srj-v7-sidebar-foot,.srj-v7-sidebar-foot p,
 .srj-v7-sidebar-foot small,.srj-v7-sidebar-foot>span,.srj-v9-optin,.srj-v9-optin span
){
 color:var(--srj-side-muted)!important;
 -webkit-text-fill-color:var(--srj-side-muted)!important;
 opacity:1!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar .srj-v7-search{
 background:var(--srj-side-field)!important;
 background-image:none!important;
 color:var(--srj-side-ink)!important;
 -webkit-text-fill-color:var(--srj-side-ink)!important;
 border:1px solid var(--srj-side-line)!important;
 box-shadow:none!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar .srj-v7-search::placeholder{
 color:var(--srj-side-muted)!important;
 -webkit-text-fill-color:var(--srj-side-muted)!important;
 opacity:1!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar .srj-v7-search:disabled{
 background:var(--srj-side-bg)!important;
 color:var(--srj-side-muted)!important;
 -webkit-text-fill-color:var(--srj-side-muted)!important;
 opacity:1!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar .srj-v9-optin{
 background:var(--srj-side-card)!important;
 border:1px solid var(--srj-side-line)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar .srj-v15-clear-all{
 background:var(--srj-side-card)!important;
 border:1px solid var(--srj-side-line)!important;
 color:var(--srj-side-ink)!important;
 -webkit-text-fill-color:var(--srj-side-ink)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar .srj-v15-clear-all:hover{
 background:var(--srj-side-hover)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar .srj-v7-thread.is-current{
 background:var(--srj-side-active)!important;
 background-image:none!important;
 border:1px solid var(--srj-side-active-border)!important;
 box-shadow:inset -3px 0 0 var(--srj-side-active-border)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar .srj-v7-thread-open:hover{
 background:var(--srj-side-hover)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar .srj-v7-new-chat{
 color:#172c43!important;
 -webkit-text-fill-color:#172c43!important;
 background:linear-gradient(130deg,#ffe2aa,#e6b66d)!important;
 border-color:#dca961!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar .srj-v7-new-chat :is(span,svg,path){
 color:#172c43!important;
 -webkit-text-fill-color:#172c43!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar :is(button,a,input):focus-visible{
 outline:2px solid var(--srj-side-active-border)!important;
 outline-offset:2px!important;
}

/* Project planner and consultation — near the input, not in the top toolbar. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-calm-bottom-actions{
  display:flex!important;direction:inherit!important;align-items:center!important;
  justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important;
  width:min(100%,820px)!important;max-width:820px!important;
  margin:0 auto 9px!important;padding:0!important;
  border:0!important;background:transparent!important;box-shadow:none!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-calm-bottom-actions > .tyz7ai-chat-tool{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;min-width:0!important;min-height:36px!important;
  margin:0!important;padding:7px 13px!important;gap:6px!important;
  background:var(--srj-calm-surface)!important;
  border:1px solid var(--srj-calm-line)!important;border-radius:11px!important;
  box-shadow:none!important;
  color:var(--srj-calm-ink)!important;-webkit-text-fill-color:var(--srj-calm-ink)!important;
  font:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important;
  cursor:pointer!important;white-space:nowrap!important;transition:background .15s,border-color .15s!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-calm-bottom-actions > .tyz7ai-chat-tool:first-child{
  border-color:var(--srj-calm-gold)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-calm-bottom-actions > .tyz7ai-chat-tool:hover{
  background:var(--srj-calm-bg)!important;border-color:var(--srj-calm-gold)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-calm-bottom-actions > .tyz7ai-chat-tool:focus-visible{
 outline:2px solid var(--srj-calm-gold)!important;outline-offset:2px!important;
}
/* Hide the upper strip only while both of its remaining buttons are hidden;
   it can reappear when "new chat" or "latest messages" becomes available. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1.srj-calm-actions-bottom-ready .tyz7ai-chat-tools:not(:has(.tyz7ai-chat-tools-actions > button:not([hidden]))){
 display:none!important;
}
@media(max-width:700px){
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-calm-bottom-actions{
  flex-wrap:nowrap!important;width:100%!important;gap:7px!important;margin-bottom:8px!important;
 }
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-calm-bottom-actions > .tyz7ai-chat-tool{
  flex:1 1 0!important;min-width:0!important;min-height:39px!important;
  padding:8px 7px!important;font-size:12px!important;white-space:normal!important;
 }
}
@media(max-width:360px){
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-calm-bottom-actions > .tyz7ai-chat-tool{
  font-size:11px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-calm-bottom-actions > .tyz7ai-chat-tool{transition:none!important}
}
