/* SIRAJ V29 · Quiet Conversation
   A genuine product-style chat surface: centered welcome, one-column starter prompts,
   balanced sidebar, light/dark support. No new JavaScript, fonts, animations or media.
   All rules scoped to this single floating Tamiyouz assistant instance.
*/
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 {
  --s29-paper:#fff;
  --s29-text:#233c4b;
  --s29-muted:#687c87;
  --s29-border:#e5e9e9;
  --s29-soft:#f5f7f6;
  --s29-accent:#173b50;
  --s29-gold:#b68b58;
}
/* Approved face only, no glow ring, no faux-live status. */
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30>.tyz7ai-open {
  border:0!important;background:transparent!important;box-shadow:none!important;
  padding:0!important;outline-offset:5px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-launch-icon,
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-launch-icon img {
  border:0!important;outline:0!important;border-radius:50%!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-launch-icon::before,
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-launch-icon::after {
  content:none!important;display:none!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-launch-icon img {
  display:block!important;object-fit:cover!important;object-position:center!important;
  box-shadow:0 11px 28px rgba(8,32,44,.23)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-launch-label,
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-launch-online {
  display:none!important;
}
/* Keep user-selected launcher / window positions and dimensions from the original JS. */
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30>.tyz7ai-panel {
  --siraj-paper:#fff;--siraj-surface:#fff;--siraj-panel-text:#213c4b;
  --siraj-muted:#647983;--siraj-outline:#dbe5e6;--siraj-soft:#f3f6f5;
  --siraj-input:#fff;--siraj-assistant:#fff;--siraj-accent:#8f6740;
  color:#213a48!important;background:#fff!important;
  border:1px solid #dfe6e5!important;border-radius:18px!important;
  box-shadow:0 24px 78px rgba(9,29,43,.23)!important;
  overflow:hidden!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30>.tyz7ai-panel[hidden]{display:none!important}
/* Small, quiet header. Drag controls and history menu retain their original handlers. */
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-panel-head {
  isolation:isolate;min-height:60px!important;padding:9px 13px!important;
  background:#fff!important;border-bottom:1px solid #edf0ef!important;
  box-shadow:none!important;gap:8px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-panel-head::before,
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-panel-head::after {
  content:none!important;display:none!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-brand-mark {
  display:grid!important;place-items:center!important;flex:0 0 36px!important;
  width:36px!important;height:36px!important;border:0!important;
  border-radius:11px!important;overflow:hidden!important;background:#eef2f1!important;
  box-shadow:none!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-brand-mark img {
  display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-brand-copy {gap:0!important;min-width:0!important}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-brand-copy strong {
  color:#244250!important;font-size:15px!important;line-height:1.4!important;font-weight:850!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-brand-copy small {
  color:#83939b!important;font-size:10px!important;line-height:1.4!important;font-weight:650!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-panel-head :is(.tyz7ai-close,.tyz7ai-workspace-control,.srj-v7-menu-button,.tyz7ai-chat-new) {
  border:1px solid transparent!important;border-radius:10px!important;
  background:transparent!important;color:#536b77!important;
  box-shadow:none!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-panel-head :is(.tyz7ai-close,.tyz7ai-workspace-control,.srj-v7-menu-button,.tyz7ai-chat-new):hover {
  border-color:#e1e7e6!important;background:#f4f6f5!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-conversation {
  background:#fff!important;
}
/* On an empty thread the big question replaces an extra secondary status row. */
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30:not(.tyz7ai--has-messages) .srj-v7-context {
  display:none!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-context {
  min-height:35px!important;padding:6px 13px!important;background:#fff!important;
  border-bottom:1px solid #edf0ef!important;color:#667a83!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-active-title {
  color:#647c86!important;font-size:11px!important;font-weight:750!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-context-badge {
  border:1px solid #e1e8e7!important;border-radius:20px!important;
  background:#f7f8f7!important;color:#768991!important;
  font-size:9px!important;padding:4px 8px!important;
}
/* Centered starting point — no duplicated portraits, marketing panels or decorative cards. */
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-conversation>.tyz7ai-body {
  min-width:0!important;min-height:0!important;overscroll-behavior:contain;
  padding:20px 21px 16px!important;scrollbar-width:thin;
  background:#fff!important;color:#213b4b!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-welcome {
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:0;text-align:center;max-width:550px;
  margin:clamp(8px,3vh,28px) auto 25px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-welcome__symbol {
  display:grid;place-items:center;
  width:39px;height:39px;margin:0 auto 16px!important;
  border:1px solid #e5eae8;border-radius:12px;
  background:#f7f9f8;color:#af824d;font:800 21px/1 system-ui,sans-serif;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-welcome h2 {
  margin:0!important;max-width:100%!important;
  font-size:clamp(21px,2vw,29px)!important;line-height:1.4!important;
  letter-spacing:-.035em!important;font-weight:850!important;color:#203b4a!important;
  text-align:center!important;text-wrap:balance;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-welcome p {
  margin:9px auto 0!important;max-width:365px;
  color:#6d818a!important;font-size:12px!important;line-height:1.75!important;
  text-align:center!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-start {
  max-width:510px;margin:0 auto 12px;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-start__label {
  margin:0 0 8px!important;color:#7c8c93!important;font-size:10px!important;
  font-weight:750!important;line-height:1.5!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-suggestions {
  display:flex!important;flex-direction:column!important;gap:0!important;
  margin:0!important;padding:0!important;
  border:1px solid #e7ebeb;border-radius:14px;overflow:hidden;
  background:#fff!important;box-shadow:none!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-suggestions button {
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  flex-direction:row!important;gap:12px!important;
  min-width:0!important;min-height:46px!important;width:100%!important;max-width:none!important;
  margin:0!important;padding:11px 14px!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
  background:transparent!important;color:#315262!important;
  font-size:12px!important;font-weight:750!important;line-height:1.5!important;
  text-align:start!important;transition:background .14s ease!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-suggestions button + button {
  border-top:1px solid #edf0ef!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-suggestions button>span:last-child {
  color:#99a7aa!important;font:800 15px/1 system-ui,sans-serif;flex:none;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-suggestions button:hover {
  background:#f7f9f8!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-suggestions button:focus-visible {
  outline:2px solid #a17b4e!important;outline-offset:-2px!important;
}
/* Keep original working destinations inside an explicit native disclosure. */
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-explore {
  max-width:510px!important;margin:0 auto 16px!important;
  border:0!important;border-radius:10px;background:transparent!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-explore summary {
  display:flex!important;align-items:center!important;justify-content:center!important;
  gap:7px;min-height:40px!important;padding:8px 10px!important;
  list-style:none;cursor:pointer;
  color:#758991!important;font-size:11px!important;line-height:1.5!important;font-weight:700!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-explore summary::-webkit-details-marker{display:none}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-explore summary::marker{content:""}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-explore summary svg {
  flex:none;transition:transform .15s ease;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-explore[open] summary svg{transform:rotate(180deg)}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-explore summary:focus-visible {
  outline:2px solid #b58b53!important;outline-offset:-2px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-explore .tyz7ai-actions {
  display:flex!important;flex-direction:column!important;gap:1px!important;
  margin:0!important;padding:6px!important;
  background:#f7f9f8!important;border:1px solid #e8edeb!important;border-radius:12px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-explore .tyz7ai-action {
  display:flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:flex-start!important;gap:9px!important;
  width:100%!important;min-height:44px!important;max-width:none!important;
  margin:0!important;padding:8px 10px!important;
  border:0!important;border-radius:9px!important;
  background:transparent!important;color:#3b5969!important;
  box-shadow:none!important;line-height:1.5!important;font-size:11.5px!important;font-weight:740!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-explore .tyz7ai-action:hover {
  transform:none!important;background:#ecf1f0!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-explore .tyz7ai-action-symbol {
  display:grid!important;place-items:center!important;
  width:30px!important;height:30px!important;flex:0 0 30px!important;
  border:0!important;border-radius:9px!important;
  background:#edf2f1!important;color:#59717c!important;
  font-size:15px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-explore .tyz7ai-action-arrow {
  position:static!important;inset:auto!important;
  margin-inline-start:auto!important;color:#8c9ca2!important;
}
/* Conversation display */
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30.tyz7ai--has-messages :is(
 .srj29-welcome,.srj29-start,.srj29-explore
){display:none!important}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-history{
  display:flex!important;flex-direction:column!important;gap:16px!important;
  width:100%!important;max-width:785px!important;margin:0 auto!important;
  padding:0 0 5px!important;border-top:0!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30:not(.tyz7ai--has-messages) .tyz7ai-history>.tyz7ai-greeting{
  display:none!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-history .tyz7ai-bubble{
  width:fit-content!important;max-width:min(94%,680px)!important;
  padding:11px 13px!important;border-radius:14px!important;
  box-shadow:none!important;
  font-size:13px!important;line-height:1.82!important;overflow-wrap:anywhere!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-history .tyz7ai-bubble.system{
  padding:10px 4px!important;max-width:100%!important;
  border:0!important;border-radius:0!important;background:transparent!important;color:#264455!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-history .tyz7ai-bubble.user{
  border:1px solid #e7ebeb!important;background:#f1f3f3!important;
  color:#284555!important;border-radius:16px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-history a.tyz7ai-reply-link {
  display:inline-flex!important;min-height:39px!important;
  background:#f4f7f6!important;border:1px solid #dce6e5!important;
  border-radius:10px!important;color:#244e60!important;font-size:11px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-status{
  max-width:550px!important;margin:9px auto 0!important;
  border:0!important;border-radius:9px!important;
  background:transparent!important;color:#7f8e95!important;
  font-size:10px!important;line-height:1.65!important;text-align:center!important;
  padding:5px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-private{
  max-width:550px!important;margin:3px auto 0!important;
  font-size:10px!important;color:#819096!important;line-height:1.6!important;text-align:center!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-private a{
  color:#517283!important;text-decoration:underline!important;text-underline-offset:3px!important;
}
/* One compact composer dock, fixed in existing flex layout. */
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-conversation>.tyz7ai-chat-dock{
  flex:0 0 auto!important;min-width:0!important;
  padding:11px 14px 10px!important;background:#fff!important;
  border-top:1px solid #edf0ef!important;box-shadow:none!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-composer-label {
  position:absolute!important;width:1px!important;height:1px!important;
  overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;
  margin:-1px!important;padding:0!important;border:0!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-composer-field{
  min-height:52px!important;width:100%!important;min-width:0!important;
  border:1.5px solid #d6e0df!important;border-radius:17px!important;
  background:#fff!important;box-shadow:0 2px 8px rgba(12,46,64,.035)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-composer-field:focus-within{
  border-color:#8ca8b5!important;box-shadow:0 0 0 3px rgba(70,121,142,.10)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-composer-field textarea{
  background:transparent!important;color:#284453!important;
  font-size:16px!important;line-height:1.6!important;
  min-width:0!important;resize:none!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-composer-field textarea::placeholder{
  color:#91a0a6!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-composer-field button.tyz7ai-send{
  display:grid!important;place-items:center!important;flex:0 0 42px!important;
  width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;
  padding:0!important;border:0!important;border-radius:12px!important;
  background:#244b5f!important;color:#fff!important;box-shadow:none!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-composer-field button.tyz7ai-send:not(:disabled):hover{
  background:#36677e!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-composer-field button.tyz7ai-send:disabled{
  opacity:.4!important;cursor:default!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-composer-meta{
  color:#84959b!important;font-size:9px!important;line-height:1.5!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-foot{display:none!important}
/* History sidebar: minimal product UI matching the conversation surface. */
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-sidebar{
  background:#f8faf9!important;color:#294757!important;border-color:#e4ebe9!important;
  box-shadow:4px 0 25px rgba(21,48,63,.11)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-sidebar-top{
  background:#f8faf9!important;border-color:#e3eae9!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-sidebar-brand{
  color:#2a4655!important;letter-spacing:.02em!important;font-weight:850!important;font-size:15px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-sidebar-sub{
  color:#7b8c94!important;font-size:10px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-new-chat{
  border:1px solid #e3e9e8!important;border-radius:11px!important;
  background:#fff!important;color:#2c4c5e!important;box-shadow:none!important;
  font-weight:780!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-new-chat:hover{background:#edf2f1!important}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-search{
  background:#fff!important;color:#284554!important;border-color:#dce5e4!important;
  border-radius:10px!important;font-size:12px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-thread.is-current{
  background:#e9f0ed!important;border-color:#e0e8e5!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-thread-open,
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-thread-delete{
  color:#304f5c!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-sidebar-foot{
  background:#f8faf9!important;color:#7a8e97!important;border-color:#e4ebe9!important;
}
/* Distinct dark canvas without gradients or glossy cards. */
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30>.tyz7ai-panel{
  --siraj-paper:#142c3b;--siraj-surface:#142c3b;--siraj-panel-text:#f1f0ed;
  --siraj-muted:#beced5;--siraj-outline:#3f5a6a;--siraj-soft:#203d4d;
  --siraj-input:#203e50;--siraj-assistant:#142c3b;--siraj-accent:#ebc593;
  background:#102838!important;color:#f5f1e9!important;border-color:#3f5967!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-panel-head,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-conversation,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-conversation>.tyz7ai-body,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-conversation>.tyz7ai-chat-dock{
  background:#102838!important;color:#f3efeb!important;border-color:#354f5d!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-brand-copy strong,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-welcome h2,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-history .tyz7ai-bubble.system{
  color:#f2f0e9!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-brand-copy small,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-welcome p,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-start__label,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-composer-meta{
  color:#b6c6ce!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-welcome__symbol{
  color:#e7c692;background:#204051;border-color:#385768;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-context{
  background:#142e40!important;border-color:#395768!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-active-title,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-context-badge{
  color:#ccdadd!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-context-badge{
  background:#244255!important;border-color:#4c6876!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-panel-head :is(.tyz7ai-close,.tyz7ai-workspace-control,.srj-v7-menu-button,.tyz7ai-chat-new){
  color:#d4e0e1!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-panel-head :is(.tyz7ai-close,.tyz7ai-workspace-control,.srj-v7-menu-button,.tyz7ai-chat-new):hover{
  background:#264656!important;border-color:#4b6876!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-suggestions{
  background:#183346!important;border-color:#385565!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-suggestions button{
  color:#e7efeb!important;border-color:#385565!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-suggestions button:hover{
  background:#264657!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-explore summary{
  color:#bdcfd5!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-explore .tyz7ai-actions{
  background:#182f41!important;border-color:#3d5969!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-explore .tyz7ai-action{
  color:#e7eeee!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-explore .tyz7ai-action:hover{
  background:#274959!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-explore .tyz7ai-action-symbol{
  background:#264557!important;color:#cedbdb!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-history .tyz7ai-bubble.user{
  color:#f1eeea!important;background:#25485b!important;border-color:#375d70!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-history a.tyz7ai-reply-link{
  color:#f1d2a7!important;background:#244357!important;border-color:#476676!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-status,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-private{
  color:#bbccd2!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-private a{color:#efcf9d!important}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-composer-field{
  background:#183747!important;border-color:#4b6c7b!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-composer-field textarea{
  color:#f6f0e6!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-composer-field textarea::placeholder{
  color:#b5c9d0!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-sidebar,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-sidebar-top,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-sidebar-foot{
  color:#e7efed!important;background:#182f40!important;border-color:#3d5766!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-sidebar-brand,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-thread-open,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-thread-delete{
  color:#edf2ef!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-sidebar-sub,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-sidebar-foot{color:#c5d1d5!important}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-search,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-new-chat{
  background:#224354!important;color:#f3efeb!important;border-color:#4a6777!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-thread.is-current{
  background:#244556!important;border-color:#426071!important;
}
/* Responsive panels inherit the viewport-aware workspace controller; preserve its geometry. */
@media(max-width:700px){
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30>.tyz7ai-panel{border-radius:15px!important}
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-panel-head{min-height:54px!important;padding:8px 10px!important}
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-brand-mark{
    width:33px!important;height:33px!important;flex-basis:33px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-conversation>.tyz7ai-body{
    padding:17px 13px 10px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-welcome{margin:6px auto 19px!important}
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-welcome__symbol{margin-bottom:11px!important}
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-welcome h2{font-size:22px!important}
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-welcome p{font-size:11.5px!important;margin-top:6px!important}
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-suggestions button{min-height:45px!important;padding:10px 12px!important}
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-conversation>.tyz7ai-chat-dock{
    padding:9px 10px calc(9px + env(safe-area-inset-bottom,0px))!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-composer-field textarea{font-size:16px!important}
}
@media(max-width:360px){
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-welcome{margin:0 auto 13px!important}
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-welcome__symbol{width:34px;height:34px;margin-bottom:8px!important}
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-welcome h2{font-size:20px!important}
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-suggestions button{padding:8px 11px!important}
}
@media(max-height:490px){
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-welcome__symbol{display:none!important}
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-welcome{margin:0 auto 10px!important}
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-welcome p{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj29-explore summary svg,
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-suggestions button,
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-launch-icon img{
    transition:none!important;animation:none!important;
  }
}

/* Phase 30 — focused polish and practical conversation controls.
 * Single final stylesheet replacing V29, not an additional cascade request.
 */
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-conversation {
  position:relative!important;
  isolation:isolate;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-conversation>.tyz7ai-body {
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overscroll-behavior-y:contain;
  scrollbar-gutter:stable;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-history .tyz7ai-bubble {
  min-width:0!important;
  overflow-wrap:anywhere!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-history .tyz7ai-bubble.system {
  white-space:pre-wrap!important;
  line-height:1.9!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-history .tyz7ai-bubble.user {
  white-space:pre-wrap!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-history .tyz7ai-bubble a {
  overflow-wrap:anywhere!important;
  text-underline-offset:3px;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-history .tyz7ai-bubble.system .srj30-copy {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  float:none!important;
  min-height:34px!important;
  max-width:100%!important;
  margin:10px 0 3px!important;
  padding:7px 10px!important;
  border:1px solid #e1e8e8!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#607783!important;
  cursor:pointer;
  box-shadow:none!important;
  font-size:11px!important;font-weight:750!important;line-height:1.3!important;font-family:inherit!important;
  white-space:nowrap!important;
  transition:background .15s ease,border-color .15s ease!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-history .tyz7ai-bubble.system .srj30-copy:hover {
  border-color:#c2d1d3!important;background:#f1f5f4!important;color:#264b60!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj30-jump-latest {
  position:absolute!important;
  left:50%!important;bottom:104px!important;z-index:8!important;
  transform:translateX(-50%)!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  min-height:38px!important;
  max-width:calc(100% - 28px)!important;
  padding:8px 14px!important;
  border:1px solid #d8e1e2!important;border-radius:100px!important;
  background:#fff!important;color:#305264!important;
  box-shadow:0 5px 18px rgba(10,36,51,.13)!important;
  font-size:11px!important;font-weight:800!important;line-height:1.4!important;
  white-space:nowrap!important;cursor:pointer!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj30-jump-latest[hidden] {
  display:none!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj30-jump-latest:hover {
  background:#f3f6f5!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 :is(.srj30-jump-latest,.srj30-copy):focus-visible {
  outline:3px solid #ad875a!important;outline-offset:3px!important;
}
/* Composer: an uninterrupted bottom dock that stays usable while keyboard is open. */
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-conversation>.tyz7ai-chat-dock {
  position:relative!important;
  z-index:9!important;
  flex-shrink:0!important;
  min-height:0!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-composer-form,
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-composer-field {
  min-width:0!important;
  max-width:100%!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-composer-field textarea {
  max-height:min(128px,24dvh)!important;
  overflow-y:auto!important;
  font-size:16px!important; /* avoids unexpected iOS focus zoom */
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-composer-field button.tyz7ai-send {
  touch-action:manipulation;
}
/* Simplify responsive controls and keep accessible tap targets. */
@media(max-width:700px) {
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-panel-head {
    gap:4px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-panel-head .tyz7ai-brand-copy {
    min-width:0!important;flex:1 1 auto!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-panel-head .tyz7ai-workspace-sizes {
    display:none!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-panel-head :is(.tyz7ai-close,.tyz7ai-workspace-maximize,.srj-v7-menu-button,.tyz7ai-mobile-back) {
    flex:0 0 40px!important;
    width:40px!important;min-width:40px!important;
    height:42px!important;min-height:42px!important;
    border-radius:10px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-conversation>.tyz7ai-body {
    padding:16px 12px 12px!important;
    scrollbar-gutter:auto;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v7-conversation>.tyz7ai-chat-dock {
    padding:10px 11px calc(10px + env(safe-area-inset-bottom,0px))!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj30-jump-latest {
    bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;
    min-height:42px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj30-copy {
    min-height:40px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-history .tyz7ai-bubble.system {
    padding:9px 1px!important;
  }
}
@media(max-width:360px) {
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-brand-copy small{
    display:none!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-panel-head .tyz7ai-workspace-minimize{
    display:none!important; /* closing and website back remain available */
  }
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-history .tyz7ai-bubble.system .srj30-copy {
  border-color:#3d5b6b!important;background:transparent!important;color:#d1dee0!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .tyz7ai-history .tyz7ai-bubble.system .srj30-copy:hover {
  background:#254454!important;color:#fff3e5!important;border-color:#557587!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj30-jump-latest {
  background:#204050!important;color:#f1ebe2!important;
  border-color:#517080!important;box-shadow:0 6px 22px rgba(0,10,22,.25)!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj30-jump-latest:hover {
  background:#2a5065!important;
}
@media(prefers-reduced-motion:reduce){
  .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 :is(.srj30-jump-latest,.srj30-copy) {
    transition:none!important;animation:none!important;
  }
}

/* Phase 31: sources are a quiet inline disclosure, not another chat card. */
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v19-evidence{
  border:0!important;background:transparent!important;box-shadow:none!important;
  border-radius:0!important;margin:9px 0 0!important;
  overflow:visible!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v19-evidence-summary{
  display:inline-flex!important;min-height:36px!important;
  padding:7px 10px!important;margin:0!important;
  border-radius:9px!important;background:#f4f7f6!important;
  color:#516e7b!important;font-weight:750!important;
  font-size:10.5px!important;line-height:1.5!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v19-evidence-links{
  padding:7px 0 0!important;gap:2px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v19-evidence-links a{
  min-height:38px!important;padding:6px 10px!important;
  border:0!important;border-radius:7px!important;
  background:transparent!important;
  font-size:10.5px!important;font-weight:720!important;
  text-decoration:none!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v19-evidence-links a:hover{
  background:#f2f6f5!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v19-evidence-caption{
  padding:4px 10px 2px!important;
  font-size:9px!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v19-evidence-summary{
  background:#244455!important;color:#d6e1e1!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--minimal-v30 .srj-v19-evidence-links a:hover{
  background:#254354!important;
}

/* SIRAJ V32 — SIGNATURE CONVERSATION
 * Refined first-party visual design. No assets, font loading, JS logic or
 * window geometry changes. Keeps native accessibility, mobile safe area,
 * RTL/LTR, original avatar and existing functionality.
 * This final layer is merged with V30 into ONE stylesheet, never loaded alone.
 */
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 {
 --srj32-ink:#233746;--srj32-deep:#102b3d;--srj32-deep2:#173b4e;
 --srj32-gold:#bd8e55;--srj32-gold-pale:#f2e4ce;--srj32-ivory:#fbfaf7;
 --srj32-muted:#697982;--srj32-edge:#e8e6df;
 --srj32-surface:#fff;--srj32-shadow:0 32px 90px rgba(6,27,39,.25);
}
/* Avatar stays the existing face image, without any surrounding decorative ring. */
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32>.tyz7ai-open,
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32>.tyz7ai-open .tyz7ai-launch-icon {
 border:0!important;outline-offset:4px!important;box-shadow:none!important;
 background:transparent!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32>.tyz7ai-open .tyz7ai-launch-icon::before,
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32>.tyz7ai-open .tyz7ai-launch-icon::after{
 content:none!important;display:none!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32>.tyz7ai-open .tyz7ai-launch-icon img{
 width:100%!important;height:100%!important;object-fit:cover!important;
 border:0!important;border-radius:50%!important;
 box-shadow:0 12px 27px rgba(2,21,33,.28)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32>.tyz7ai-panel{
 --siraj-paper:#fbfaf7;--siraj-surface:#fff;--siraj-panel-text:#263e4c;
 --siraj-muted:#687c86;--siraj-outline:#dfe4e1;--siraj-soft:#f4f5f2;
 --siraj-input:#fff;--siraj-assistant:#fff;--siraj-accent:#a9763a;
 background:var(--srj32-ivory)!important;color:var(--srj32-ink)!important;
 border:1px solid rgba(184,146,95,.39)!important;
 border-radius:21px!important;
 box-shadow:var(--srj32-shadow),0 0 0 1px rgba(255,255,255,.26)!important;
 overflow:hidden!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32>.tyz7ai-panel[hidden]{display:none!important}
/* Navy header with a restrained gold bottom-rule instead of decorative glows. */
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head{
 position:relative!important;isolation:isolate;
 min-height:72px!important;
 padding:12px 15px!important;
 background:linear-gradient(112deg,#0b2536 0%,#153a4f 100%)!important;
 border:0!important;border-bottom:1px solid rgba(223,183,124,.32)!important;
 box-shadow:0 2px 10px rgba(8,30,43,.10)!important;
 gap:10px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head::before {
 content:""!important;display:block!important;
 position:absolute;inset:auto 0 0!important;height:2px!important;
 z-index:0;pointer-events:none;
 background:linear-gradient(90deg,transparent 3%,#c9a26b 42%,#edcf9e 68%,transparent 97%)!important;
 opacity:.86!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head::after{
 display:none!important;content:none!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-brand-mark{
 flex:0 0 43px!important;width:43px!important;height:43px!important;
 border:1px solid rgba(235,203,154,.38)!important;
 border-radius:13px!important;overflow:hidden!important;
 background:#294657!important;
 box-shadow:0 5px 13px rgba(2,14,24,.18)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-brand-mark img{
 display:block!important;width:100%!important;height:100%!important;
 object-fit:cover!important;object-position:center!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-brand-copy{
 display:flex!important;flex:1 1 auto!important;flex-direction:column!important;
 gap:2px!important;min-width:0!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-brand-copy strong{
 color:#fff7ed!important;font-size:17px!important;font-weight:900!important;
 letter-spacing:-.018em!important;line-height:1.25!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-brand-copy small{
 color:#dfc6a2!important;font-size:10px!important;font-weight:730!important;
 line-height:1.5!important;letter-spacing:.015em!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head :is(.tyz7ai-close,.tyz7ai-workspace-control,.srj-v7-menu-button,.tyz7ai-chat-new){
 background:rgba(255,255,255,.045)!important;
 border:1px solid rgba(233,220,202,.13)!important;border-radius:11px!important;
 color:#f7eee1!important;box-shadow:none!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head :is(.tyz7ai-close,.tyz7ai-workspace-control,.srj-v7-menu-button,.tyz7ai-chat-new):hover{
 background:rgba(224,188,135,.15)!important;
 border-color:rgba(239,203,156,.45)!important;
}
/* Light warm canvas, but functional controls remain monochrome and legible. */
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation,
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation>.tyz7ai-body {
 background:var(--srj32-ivory)!important;color:var(--srj32-ink)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation>.tyz7ai-body{
 padding:22px 22px 17px!important;
 scrollbar-color:#cbd1ce transparent;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome{
 position:relative!important;
 display:flex!important;flex-direction:column!important;align-items:center!important;
 max-width:550px!important;min-width:0!important;
 margin:clamp(9px,3.5vh,29px) auto 24px!important;
 padding:0 6px!important;text-align:center!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome__symbol{
 width:54px!important;height:54px!important;
 display:grid!important;place-items:center!important;
 margin:0 auto 16px!important;
 border-radius:16px!important;
 border:1px solid rgba(220,181,119,.48)!important;
 background:linear-gradient(145deg,#123449,#1d4a60)!important;
 color:#ebc48d!important;
 font:900 27px/1 "Outfit",system-ui,sans-serif!important;
 box-shadow:0 10px 21px rgba(21,64,84,.14)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj32-welcome__eyebrow{
 color:#a27b4e!important;
 font:800 10px/1.5 "Outfit","Cairo",system-ui,sans-serif!important;
 letter-spacing:.11em!important;
 text-transform:uppercase!important;
 margin:0 0 6px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome h2{
 font-size:clamp(23px,2.5vw,31px)!important;
 line-height:1.4!important;font-weight:900!important;
 letter-spacing:-.035em!important;
 color:#183a4c!important;
 margin:0 0 4px!important;text-align:center!important;
 text-wrap:balance;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome p{
 max-width:330px!important;
 margin:8px auto 0!important;
 font-size:12px!important;line-height:1.9!important;
 color:#71828a!important;text-align:center!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-start{
 max-width:510px!important;margin:0 auto 10px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-start__label{
 display:block!important;margin:0 0 10px!important;
 color:#647d88!important;font-size:11px!important;font-weight:850!important;
 letter-spacing:0!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:9px!important;
 margin:0!important;padding:0!important;
 border:0!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;
 overflow:visible!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button{
 display:flex!important;
 position:relative!important;
 align-items:center!important;justify-content:space-between!important;
 flex-direction:row!important;gap:9px!important;
 min-width:0!important;width:100%!important;max-width:100%!important;
 min-height:84px!important;
 padding:15px 13px!important;
 border:1px solid #e6e7e0!important;border-radius:15px!important;
 background:#fff!important;color:#25485a!important;
 font-size:11.5px!important;font-weight:840!important;line-height:1.6!important;
 text-align:start!important;
 box-shadow:0 4px 12px rgba(16,49,65,.045)!important;
 transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button+button{
 border-top:1px solid #e6e7e0!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button:last-child{
 grid-column:1/-1!important;
 min-height:63px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button>span:first-child{
 min-width:0!important;overflow-wrap:anywhere!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button>span:last-child{
 flex:0 0 25px!important;width:25px!important;height:25px!important;
 display:grid!important;place-items:center!important;
 border-radius:8px!important;
 background:#f5efe6!important;color:#9a7040!important;
 font:750 15px/1 "Outfit",system-ui,sans-serif!important;
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 9px 18px rgba(25,61,73,.10)!important;
  border-color:#d5bc97!important;
 }
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-explore{
 max-width:510px!important;
 margin:7px auto 14px!important;
 background:transparent!important;
 border:0!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-explore summary{
 min-height:42px!important;
 color:#647a82!important;
 font-size:11px!important;font-weight:750!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-explore summary:hover{color:#946a3c!important}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-explore .tyz7ai-actions{
 background:#fff!important;border-color:#e5e9e5!important;
 box-shadow:0 6px 15px rgba(22,55,66,.04)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-explore .tyz7ai-action{
 color:#355565!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-explore .tyz7ai-action-symbol{
 background:#f4efe7!important;color:#957044!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32:not(.tyz7ai--has-messages) .srj-v7-context{
 display:none!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-context{
 border-bottom:1px solid #e7e8e2!important;
 background:var(--srj32-ivory)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.tyz7ai--has-messages :is(
 .srj29-welcome,.srj29-start,.srj29-explore
){display:none!important}
/* Message hierarchy: user gets a pale bubble; Siraj gets generous flat reading space. */
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-history{
 max-width:735px!important;
 gap:19px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-history .tyz7ai-bubble{
 font-size:13px!important;line-height:1.9!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-history .tyz7ai-bubble.system{
 background:transparent!important;color:#243d4c!important;
 border:0!important;box-shadow:none!important;
 padding:11px 3px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-history .tyz7ai-bubble.user{
 background:#eef2f1!important;border:1px solid #e3e9e7!important;
 border-radius:15px!important;color:#2a4958!important;
 padding:12px 16px!important;box-shadow:none!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-status{
 color:#667d86!important;font-size:10px!important;
 max-width:510px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-private{
 color:#758992!important;
}
/* Composer: softly elevated white base and navy send, gold interaction focus. */
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation>.tyz7ai-chat-dock{
 background:#fff!important;
 border-top:1px solid #e4e7e4!important;
 box-shadow:0 -6px 22px rgba(8,33,45,.05)!important;
 padding:14px 15px 11px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field{
 min-height:53px!important;
 background:#fff!important;
 border:1.5px solid #d3ddda!important;
 border-radius:16px!important;
 box-shadow:0 4px 14px rgba(8,42,54,.045)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field:focus-within{
 border-color:#ba9561!important;
 box-shadow:0 0 0 3px rgba(192,149,89,.13)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field textarea{
 background:transparent!important;color:#2a4452!important;
 font-size:16px!important;line-height:1.65!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field textarea::placeholder{
 color:#889ba3!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field button.tyz7ai-send{
 width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;
 background:#173e53!important;border:1px solid #173e53!important;
 border-radius:12px!important;color:#fff!important;
 box-shadow:0 5px 12px rgba(23,62,83,.15)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field button.tyz7ai-send:not(:disabled):hover{
 background:#2a5a72!important;border-color:#2a5a72!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-meta{
 color:#728690!important;font-size:9px!important;
}
/* Compact native evidence and copy controls from previous verified stages. */
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v19-evidence-summary{
 border:1px solid #e5e9e3!important;
 background:#f8f8f4!important;
 border-radius:9px!important;color:#5d727c!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 :is(.srj-v14-copy,.srj30-copy,.srj30-jump-latest){
 color:#345a6a!important;background:#fff!important;
 border-color:#dfe6e2!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj30-jump-latest{
 box-shadow:0 7px 22px rgba(12,38,51,.14)!important;
}
/* Sidebar now feels native to the same interface, not a separate widget. */
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-sidebar,
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-sidebar-top,
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-sidebar-foot{
 background:#f6f6f1!important;
 border-color:#e6e6df!important;color:#314f5e!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-sidebar{
 box-shadow:3px 0 24px rgba(10,39,53,.10)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-sidebar-brand{
 color:#203f51!important;letter-spacing:-.018em!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-new-chat,
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-search{
 background:#fff!important;color:#315263!important;
 border:1px solid #e1e6e2!important;
 border-radius:11px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-thread.is-current{
 background:#e9eeeb!important;border-color:#dce4de!important;
}
/* Dark mode: charcoal-navy app shell, never a light surface in dark mode. */
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32{
 --srj32-ivory:#102a39;--srj32-ink:#f3f1e9;--srj32-muted:#c1d0d3;
 --srj32-edge:#365261;--srj32-surface:#193747;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32>.tyz7ai-panel{
 --siraj-paper:#102a39;--siraj-surface:#173647;--siraj-panel-text:#f2efe7;
 --siraj-muted:#becdd3;--siraj-outline:#3c5b6c;--siraj-soft:#224456;
 --siraj-input:#1c3c4d;--siraj-assistant:#102a39;--siraj-accent:#edc995;
 background:#102a39!important;border-color:#55707c!important;color:#f1eee7!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation>.tyz7ai-body,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-context{
 background:#102a39!important;color:#f4eee4!important;border-color:#3a5462!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome__symbol{
 background:#23495b!important;border-color:#9e784e!important;color:#f1cd9a!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj32-welcome__eyebrow{color:#efd0a0!important}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome h2{color:#f7f0e4!important}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome p,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-start__label{color:#c5d0d3!important}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button{
 background:#1a3949!important;border-color:#355768!important;color:#f0eee9!important;
 box-shadow:none!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button>span:last-child{
 background:#324a50!important;color:#f4d4a2!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-explore summary{color:#b8cbd0!important}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-explore .tyz7ai-actions{
 background:#193747!important;border-color:#3c5968!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-history .tyz7ai-bubble.system{color:#f0eee8!important}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-history .tyz7ai-bubble.user{
 background:#23485a!important;border-color:#3e6474!important;color:#f4f0e8!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation>.tyz7ai-chat-dock{
 background:#102a39!important;border-color:#365565!important;
 box-shadow:0 -8px 25px rgba(1,15,24,.14)!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field{
 background:#193949!important;border-color:#52717d!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field textarea{color:#f5eee6!important}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field textarea::placeholder{color:#bdcbd0!important}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-status,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-private,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-meta{color:#bdcdd0!important}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v19-evidence-summary,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 :is(.srj-v14-copy,.srj30-copy,.srj30-jump-latest){
 color:#e2ebe7!important;background:#254657!important;border-color:#406272!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-sidebar,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-sidebar-top,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-sidebar-foot{
 background:#142f40!important;border-color:#365566!important;color:#e8efeb!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-sidebar-brand{color:#eee8de!important}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 :is(.srj-v7-new-chat,.srj-v7-search){
 background:#234456!important;border-color:#4c6d7b!important;color:#f2eee8!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-thread.is-current{
 background:#294d60!important;border-color:#41677a!important;
}
/* Responsive: mobile-first hierarchy without sideways overflow or tiny actions. */
@media(max-width:700px){
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32>.tyz7ai-panel{
  border-radius:16px!important;
 }
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head{
  min-height:63px!important;padding:9px 11px!important;gap:6px!important;
 }
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-brand-mark{
  width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:10px!important;
 }
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-brand-copy strong{
  font-size:15px!important;
 }
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-brand-copy small{font-size:9px!important}
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation>.tyz7ai-body{
  padding:16px 13px 13px!important;scrollbar-gutter:auto;
 }
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome{
  margin:4px auto 18px!important;padding:0 3px!important;
 }
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome__symbol{
  width:44px!important;height:44px!important;margin:0 auto 11px!important;
  border-radius:13px!important;font-size:23px!important;
 }
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj32-welcome__eyebrow{font-size:9px!important}
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome h2{font-size:23px!important}
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome p{font-size:11px!important;margin-top:5px!important}
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions{
  grid-template-columns:1fr!important;gap:7px!important;
 }
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button,
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button:last-child{
  grid-column:auto!important;min-height:54px!important;padding:11px 12px!important;
  font-size:11.5px!important;border-radius:12px!important;
 }
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-explore{margin:0 auto 10px!important}
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation>.tyz7ai-chat-dock{
  padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))!important;
 }
}
@media(max-width:360px){
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head{gap:4px!important}
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome{margin:0 auto 11px!important}
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome__symbol{
  width:37px!important;height:37px!important;margin-bottom:7px!important;
 }
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome h2{font-size:21px!important}
}
@media(max-height:510px){
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome__symbol{display:none!important}
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome{margin:0 auto 9px!important}
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome p{display:none!important}
}
@media(prefers-reduced-motion:reduce){
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button,
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field button{
  animation:none!important;transition:none!important;transform:none!important;
 }
}


/* SIRAJ V33 — STUDIO REFINEMENT · Tamiyouz V4
   Single additive design layer; keeps the original face-only portrait, existing
   open/close, drag, viewport-fit, input, privacy, history and AI mechanisms.
   Safe rollback: restore signature-conversation-v32.css.before-studio-refinement-v33-20261030
*/
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 {
  --srj33-navy:#0d2b40;
  --srj33-gold:#d5ac72;
  --srj33-ink:#1c394b;
  --srj33-soft:#f5f3ee;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32>.tyz7ai-panel {
  border:1px solid rgba(183,149,101,.55)!important;
  border-radius:23px!important;
  box-shadow:0 26px 82px rgba(5,24,37,.30),0 5px 18px rgba(5,24,37,.09)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head {
  background:radial-gradient(ellipse at 90% -35%,rgba(229,188,127,.18),transparent 58%),linear-gradient(118deg,#092438 0%,#12374b 65%,#184459 100%)!important;
  min-height:73px!important;
  padding:12px 16px!important;
  gap:11px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head::before {
  background:linear-gradient(90deg,transparent,#bf8f51 30%,#efcc98 55%,transparent)!important;
  height:2px!important;opacity:.9!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-brand-mark{
  width:43px!important;height:43px!important;flex-basis:43px!important;
  border-radius:12px!important;
  border:1px solid rgba(243,219,175,.32)!important;
  background:#193b4d!important;
  box-shadow:0 3px 12px rgba(0,13,25,.19)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-brand-copy strong {
  color:#fffaf1!important;font-size:18px!important;letter-spacing:-.02em!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-brand-copy small {
  color:#e6cda9!important;font-size:10.5px!important;font-weight:650!important;
  letter-spacing:0!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head :is(.tyz7ai-close,.tyz7ai-workspace-control,.srj-v7-menu-button,.tyz7ai-chat-new) {
  min-width:36px!important;min-height:36px!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(255,255,255,.16)!important;
  color:#fff8ed!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head :is(.tyz7ai-close,.tyz7ai-workspace-control,.srj-v7-menu-button,.tyz7ai-chat-new):hover {
  background:rgba(235,192,130,.19)!important;
  border-color:rgba(239,206,157,.59)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation,
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation>.tyz7ai-body{
  background:#fcfaf6!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation>.tyz7ai-body {
  padding:23px 21px 18px!important;
  scrollbar-color:#c9c3b8 transparent;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome {
  margin:clamp(9px,3vh,24px) auto 22px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome__symbol {
  width:50px!important;height:50px!important;
  margin-bottom:15px!important;
  border-radius:15px!important;
  color:#f0ca91!important;
  background:linear-gradient(145deg,#103249,#1b4a61)!important;
  border-color:rgba(203,159,94,.55)!important;
  box-shadow:0 8px 19px rgba(8,45,65,.14)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj32-welcome__eyebrow {
  color:#956937!important;font-size:10px!important;
  letter-spacing:.08em!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome h2 {
  color:#15384b!important;font-size:clamp(23px,2.3vw,30px)!important;
  line-height:1.48!important;letter-spacing:-.025em!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome p {
  max-width:360px!important;font-size:12px!important;
  line-height:1.85!important;color:#617582!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-start__label {
  color:#526c79!important;font-size:11px!important;
  margin-bottom:10px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions {
  gap:10px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button,
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button:last-child {
  min-height:76px!important;
  padding:13px 14px!important;
  border-radius:14px!important;
  border:1px solid #e2e5e0!important;
  background:linear-gradient(145deg,#fff 12%,#faf9f5 100%)!important;
  color:#1e4357!important;
  font-size:12px!important;font-weight:750!important;
  line-height:1.65!important;
  box-shadow:0 3px 11px rgba(16,49,65,.055)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button:last-child {
  min-height:57px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button>span:last-child {
  width:28px!important;height:28px!important;flex-basis:28px!important;
  border-radius:9px!important;
  background:#f1e7d6!important;color:#855d31!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button:hover {
  border-color:#d1ad78!important;
  background:#fffaf1!important;
  box-shadow:0 7px 17px rgba(24,58,72,.12)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-explore summary {
  color:#526d7a!important;font-size:11.5px!important;
  border-radius:10px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-explore summary:hover {
  background:rgba(223,208,182,.16)!important;color:#725027!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-history {
  gap:16px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-history .tyz7ai-bubble {
  font-size:13.5px!important;line-height:1.85!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-history .tyz7ai-bubble.system {
  background:#fff!important;
  border:1px solid #e9e6df!important;
  border-inline-start:2px solid #c8a375!important;
  border-radius:14px!important;
  color:#213e4e!important;
  padding:14px 15px!important;
  box-shadow:0 2px 12px rgba(12,40,56,.035)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-history .tyz7ai-bubble.user {
  background:linear-gradient(135deg,#163e54,#214f63)!important;
  border:1px solid rgba(12,45,65,.6)!important;
  color:#fff9f0!important;
  border-radius:16px!important;
  padding:12px 16px!important;
  box-shadow:0 5px 15px rgba(12,46,64,.12)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-private a {
  color:#765025!important;text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation>.tyz7ai-chat-dock {
  padding:13px 15px calc(12px + env(safe-area-inset-bottom,0px))!important;
  background:linear-gradient(180deg,#fff 0%,#faf9f6 100%)!important;
  border-top:1px solid #e6e7e1!important;
  box-shadow:0 -5px 19px rgba(10,40,52,.055)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field {
  min-height:56px!important;min-width:0!important;
  border:1px solid #cbd8d8!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 3px 12px rgba(14,51,66,.05)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field:focus-within {
  border-color:#bb8d54!important;
  box-shadow:0 0 0 3px rgba(197,155,94,.17),0 5px 15px rgba(14,51,66,.06)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field textarea {
  min-width:0!important;color:#203c4a!important;
  font-size:16px!important;line-height:1.65!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field textarea::placeholder {
  color:#748792!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field button.tyz7ai-send {
  width:44px!important;height:44px!important;
  min-width:44px!important;min-height:44px!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,#e9c68e,#c79a5f)!important;
  border:1px solid #bc905a!important;
  color:#102f40!important;
  box-shadow:0 4px 11px rgba(156,110,56,.19)!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field button.tyz7ai-send:not(:disabled):hover {
  background:linear-gradient(145deg,#f4d9a8,#d5a66a)!important;
  border-color:#bb8b4b!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field button.tyz7ai-send:disabled{
  opacity:.52!important;box-shadow:none!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-meta{
  color:#637b84!important;font-size:10px!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-sidebar,
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-sidebar-top,
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-sidebar-foot {
  background:#f4f5f1!important;border-color:#dde5e1!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-thread.is-current{
  background:#e7eee9!important;
  border-color:#cedbd3!important;
}
.tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 :is(button,a,textarea,input,summary):focus-visible{
  outline:3px solid #dfb36e!important;outline-offset:3px!important;
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button{
   transition:transform .16s ease,background .16s ease,box-shadow .16s ease,border-color .16s ease!important;
 }
}
@media(max-width:640px){
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head {
    min-height:65px!important;padding:10px 11px!important;gap:6px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-brand-mark{
    width:38px!important;height:38px!important;flex-basis:38px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-brand-copy strong{font-size:16px!important}
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-brand-copy small{font-size:9.5px!important}
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation>.tyz7ai-body{
    padding:17px 13px 15px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome{
    margin:6px auto 18px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome h2{
    font-size:clamp(21px,6vw,25px)!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions{
    grid-template-columns:1fr!important;gap:8px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button,
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button:last-child{
    grid-column:auto!important;min-height:54px!important;
    padding:11px 13px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-history .tyz7ai-bubble.system{
    padding:12px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation>.tyz7ai-chat-dock{
    padding:10px 11px calc(10px + env(safe-area-inset-bottom,0px))!important;
  }
}
@media(max-height:520px){
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome{margin:0 auto 10px!important}
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome__symbol{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button{
    transform:none!important;transition:none!important;animation:none!important;
  }
}

/* SIRAJ V33 — DARK THEME FINISH. Overrides V33's light-only surfaces. */
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32>.tyz7ai-panel{
  background:#102a39!important;border-color:#4c6876!important;
  box-shadow:0 27px 82px rgba(0,9,16,.5)!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation>.tyz7ai-body{
  background:#102a39!important;color:#f5efe6!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome h2{color:#f7f1e7!important}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome p,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-start__label,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-meta{
  color:#c3d3d6!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj32-welcome__eyebrow{
  color:#eecb94!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button:last-child{
  background:linear-gradient(145deg,#193a4b,#1c4050)!important;
  border-color:#466472!important;color:#f7efe4!important;
  box-shadow:none!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button:hover{
  background:#254d60!important;border-color:#bc9969!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button>span:last-child{
  background:#314b53!important;color:#f4d19a!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-explore summary{
  color:#c6d6d9!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-explore summary:hover{
  background:#224656!important;color:#f1d3a5!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-history .tyz7ai-bubble.system{
  background:#183747!important;color:#f1f1eb!important;
  border-color:#426270!important;border-inline-start-color:#c59e69!important;
  box-shadow:none!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-history .tyz7ai-bubble.user{
  background:linear-gradient(135deg,#27566b,#32677b)!important;
  border-color:#4e8090!important;color:#fff9f0!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-private a{
  color:#f0cc91!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation>.tyz7ai-chat-dock{
  background:#112d3d!important;
  border-color:#3a5868!important;
  box-shadow:0 -5px 18px rgba(0,12,20,.18)!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field{
  background:#1a3a4b!important;border-color:#567483!important;
  box-shadow:none!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field textarea{
  color:#f8f3eb!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field textarea::placeholder{
  color:#bdcdd5!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-sidebar,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-sidebar-top,
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-sidebar-foot{
  background:#152f3f!important;border-color:#365969!important;
}
html[data-tyz-theme="dark"] .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-thread.is-current{
  background:#285064!important;border-color:#497082!important;
}


/* SIRAJ V34 — MOBILE RESPONSIVE REFINEMENT · Tamiyouz V4
 * Presentation only: viewport sizing and saved window geometry remain in the
 * original workspace controller (including visualViewport keyboard handling).
 * No edits to avatar, drag logic, conversation state, API or consent.
 */
@media (max-width:700px) {
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 > .tyz7ai-panel {
    box-sizing:border-box!important;
    min-width:0!important;
    max-width:calc(100vw - 12px)!important;
    border-radius:16px!important;
    overflow:hidden!important;
    overscroll-behavior:contain;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 :is(
    .srj-v7-layout,.srj-v7-conversation,.srj-v7-conversation > .tyz7ai-body
  ) {
    box-sizing:border-box!important;
    min-width:0!important;min-height:0!important;
    max-width:100%!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head {
    display:flex!important;flex-wrap:nowrap!important;
    align-items:center!important;
    gap:5px!important;padding:9px 10px!important;
    min-height:62px!important;
    max-width:100%!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head .tyz7ai-brand-copy {
    flex:1 1 0%!important;min-width:0!important;
    overflow:hidden!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head .tyz7ai-brand-copy :is(strong,small) {
    display:block;overflow:hidden;text-overflow:ellipsis;
    white-space:nowrap;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head :is(
    .tyz7ai-workspace-control,.tyz7ai-close,.srj-v7-menu-button,.tyz7ai-chat-new
  ) {
    box-sizing:border-box!important;
    flex:0 0 38px!important;
    width:38px!important;min-width:38px!important;
    height:42px!important;min-height:42px!important;
    padding:0!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head .tyz7ai-workspace-sizes {
    display:none!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation {
    overflow:hidden!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation > .tyz7ai-body{
    flex:1 1 auto!important;
    overflow-y:auto!important;overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch;
    padding:14px 12px 12px!important;
    scrollbar-gutter:auto!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 :is(
    .srj29-welcome,.srj29-start,.srj29-explore,.tyz7ai-history,.tyz7ai-greeting,
    .tyz7ai-suggestions,.tyz7ai-private,.tyz7ai-status
  ){
    box-sizing:border-box!important;
    min-width:0!important;max-width:100%!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome{
    margin:5px auto 17px!important;padding:0 3px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome__symbol{
    width:44px!important;height:44px!important;margin-bottom:11px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome h2{
    font-size:clamp(20px,5.7vw,24px)!important;
    line-height:1.45!important;max-width:100%!important;
    overflow-wrap:break-word!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome p{
    font-size:11.5px!important;line-height:1.75!important;
    max-width:32ch!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    min-width:0!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button,
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button:last-child{
    grid-column:1/-1!important;
    box-sizing:border-box!important;
    min-width:0!important;width:100%!important;
    max-width:100%!important;
    min-height:51px!important;
    padding:10px 12px!important;
    font-size:12px!important;line-height:1.6!important;
    border-radius:12px!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button>span:first-child{
    flex:1 1 auto!important;min-width:0!important;
    overflow-wrap:anywhere!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button>span:last-child{
    flex:0 0 26px!important;width:26px!important;height:26px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-history .tyz7ai-bubble{
    box-sizing:border-box!important;max-width:100%!important;
    min-width:0!important;overflow-wrap:anywhere!important;
    font-size:12.5px!important;line-height:1.75!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-history .tyz7ai-bubble.system {
    padding:12px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-history :is(pre,code){
    max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-history :is(img,video,iframe){
    max-width:100%!important;height:auto;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-sidebar{
    width:min(292px,88%)!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation > .tyz7ai-chat-dock{
    box-sizing:border-box!important;flex:0 0 auto!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    padding:10px 11px calc(9px + env(safe-area-inset-bottom,0px))!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-form{
    box-sizing:border-box!important;min-width:0!important;width:100%!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field{
    box-sizing:border-box!important;
    display:flex!important;align-items:center!important;
    gap:6px!important;min-width:0!important;
    max-width:100%!important;width:100%!important;
    min-height:52px!important;padding:4px 5px!important;
    border-radius:14px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field textarea{
    flex:1 1 auto!important;width:100%!important;
    min-width:0!important;max-width:100%!important;
    font-size:16px!important;line-height:1.55!important;
    resize:none!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-field button.tyz7ai-send{
    flex:0 0 44px!important;width:44px!important;height:44px!important;
    min-width:44px!important;min-height:44px!important;
    touch-action:manipulation;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 :is(
    .tyz7ai-composer-meta,.tyz7ai-private,.tyz7ai-status
  ){
    min-width:0!important;overflow-wrap:anywhere!important;
    line-height:1.55!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-meta {
    display:flex!important;align-items:center!important;
    justify-content:space-between!important;gap:5px 9px!important;
    flex-wrap:wrap!important;
    font-size:10px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj30-jump-latest {
    max-width:calc(100% - 24px)!important;
  }
}
/* Fullscreen: preserve the return action and keep the composer reachable
   while the visual viewport is reduced by the virtual keyboard. */
@media(max-width:700px) {
  html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.tyz7ai--mobile-focus>.tyz7ai-panel{
    border-radius:13px!important;min-width:0!important;
  }
  html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.tyz7ai--mobile-focus .tyz7ai-panel-head{
    min-height:55px!important;
    padding:6px 8px!important;
    gap:5px!important;
  }
  html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.tyz7ai--mobile-focus .tyz7ai-mobile-back{
    flex:0 0 auto!important;
    min-height:42px!important;height:42px!important;
    max-width:115px!important;
    padding:5px 8px!important;
    font-size:11px!important;
  }
  html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.tyz7ai--mobile-focus :is(
    .tyz7ai-workspace-maximize,.tyz7ai-close
  ){
    flex:0 0 36px!important;
    width:36px!important;min-width:36px!important;
    min-height:42px!important;height:42px!important;
  }
  html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.tyz7ai--mobile-focus .tyz7ai-chat-dock{
    padding:8px 10px calc(7px + env(safe-area-inset-bottom,0px))!important;
  }
}
@media(max-width:390px) {
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head{
    padding-inline:7px!important;gap:4px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head .tyz7ai-brand-copy small{
    display:none!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head .tyz7ai-brand-copy strong{
    font-size:14px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head .tyz7ai-workspace-minimize {
    display:none!important; /* Full/max/close remain available. */
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome h2{font-size:20px!important}
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button {
    min-height:48px!important;padding:9px 10px!important;
  }
  html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.tyz7ai--mobile-focus .tyz7ai-mobile-back{
    min-width:0!important;max-width:90px!important;
    font-size:10px!important;
  }
}
@media(max-width:700px) and (max-height:560px){
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head {
    min-height:50px!important;padding-block:5px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome__symbol{
    display:none!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome {
    margin:0 auto 9px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-welcome p{
    margin-top:4px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj29-start__label{
    margin-bottom:5px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions{
    gap:5px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button,
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-suggestions button:last-child{
    min-height:45px!important;padding:7px 10px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .srj-v7-conversation > .tyz7ai-chat-dock{
    padding-top:6px!important;padding-bottom:6px!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-mobile-focus-hint{
    display:none!important; /* Only decorative hint, never consent or chat messages. */
  }
}
@media(max-width:700px) and (max-height:380px){
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-composer-meta{
    display:none!important;
  }
  .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32 .tyz7ai-panel-head .tyz7ai-brand-copy small{
    display:none!important;
  }
}
