/* Siraj Flagship Chat UI | Tamiyouz | 2026-11-03
   Additive, scoped to the original working website assistant.
   Never replaces message transport, privacy consent, storage, or workspace controls. */
html body .tyz7ai.srj-flagship-v1.tyz7ai--workspace.tyz7ai--luxe-v32>.tyz7ai-panel{
 --srj-fs-navy:#101e39;--srj-fs-ink:#13253e;--srj-fs-gold:#d3a04c;
 --srj-fs-paper:#fffcf8;--srj-fs-line:#e6e0d7;
 background:var(--srj-fs-paper)!important;color:var(--srj-fs-ink)!important;
 border:1px solid #d8c9b5!important;border-radius:18px!important;
 box-shadow:0 30px 100px rgba(6,18,41,.33)!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-panel-head{
 min-height:73px!important;padding:11px 17px!important;
 background:#fffaf2!important;border-bottom:1px solid #e8dfd1!important;
 box-shadow:0 2px 14px rgba(16,30,57,.045)!important;
 display:flex!important;align-items:center!important;gap:10px!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-panel-head .tyz7ai-brand-mark{
 background:#101e39!important;border:1px solid #cfab6d!important;
 width:44px!important;height:44px!important;flex-basis:44px!important;
 border-radius:14px!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-brand-copy strong{
 color:#12223d!important;font-weight:950!important;font-size:19px!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-brand-copy small{
 color:#86653c!important;font-size:10.5px!important;font-weight:720!important;
}
.tyz7ai.srj-flagship-v1 .srj-fs-top-status{
 display:flex;align-items:center;gap:9px;margin-inline:auto;
 border:1px solid #e2d3bc;background:#fffdf8;border-radius:13px;padding:8px 12px;
 color:#203752;font-family:inherit;font-weight:800;font-size:12px;line-height:1.3;box-shadow:0 3px 11px rgba(41,34,17,.035);
 white-space:nowrap;max-width:42%;overflow:hidden;text-overflow:ellipsis;
}
.tyz7ai.srj-flagship-v1 .srj-fs-top-status::before{
 content:"✦";color:#ae7b30;font-size:18px;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-panel-head :is(.tyz7ai-close,.tyz7ai-workspace-control,.srj-v7-menu-button,.tyz7ai-chat-new){
 border:1px solid #e8dfd0!important;background:#fffdf9!important;color:#273d57!important;
 border-radius:11px!important;min-width:34px!important;min-height:35px!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-panel-head :is(.tyz7ai-close,.tyz7ai-workspace-control,.srj-v7-menu-button,.tyz7ai-chat-new):hover{
 background:#f7ebd7!important;border-color:#c99e5b!important;color:#17243c!important;
}
/* Main conversation: cream atmosphere with restrained gold highlights. */
html body .tyz7ai.srj-flagship-v1 .srj-v7-conversation,
html body .tyz7ai.srj-flagship-v1 .srj-v7-conversation>.tyz7ai-body{
 background:#fffdfb!important;
 color:#142943!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-layout{
 background:#fffdfb!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-conversation>.tyz7ai-body{
 padding:clamp(15px,2.2vw,30px) clamp(15px,3vw,40px) 21px!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-context{
 background:#fffdfa!important;border-bottom:1px solid #eee5d9!important;
 color:#1b344f!important;min-height:45px!important;padding:9px 18px!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-active-title{color:#273f5c!important;font-size:12px!important}
html body .tyz7ai.srj-flagship-v1 .srj-v7-context-badge{
 background:#f9eed8!important;color:#74501c!important;border-color:#e5d3b1!important;
 font-size:11px!important;
}
/* Existing welcome hero: no fake responses, avatars, conversations or analytics. */
html body .tyz7ai.srj-flagship-v1 .srj29-welcome{
 position:relative;max-width:830px!important;width:100%!important;
 margin:15px auto 27px!important;padding:28px 18px 24px!important;
 border:0!important;background:transparent!important;box-shadow:none!important;
 text-align:center!important;isolation:isolate;
}
html body .tyz7ai.srj-flagship-v1 .srj29-welcome::before{
 content:"";position:absolute;z-index:-1;
 inset:-15px -4% auto; height:225px;border-radius:50%;
 background:radial-gradient(ellipse at center,rgba(237,211,163,.21),transparent 70%);
 pointer-events:none;
}
html body .tyz7ai.srj-flagship-v1 .srj41-intro{
 display:flex!important;flex-direction:column!important;justify-content:center!important;
 align-items:center!important;gap:11px!important;
 background:none!important;border:0!important;box-shadow:none!important;
 padding:4px!important;margin:0!important;width:100%!important;
}
html body .tyz7ai.srj-flagship-v1 .srj29-welcome__symbol{
 width:70px!important;height:70px!important;border-radius:22px!important;
 display:grid!important;place-items:center!important;
 background:linear-gradient(135deg,#101e39,#263c5b)!important;
 border:1px solid #c9a065!important;
 box-shadow:0 13px 29px rgba(12,31,56,.18)!important;
 margin:0 auto 8px!important;
}
html body .tyz7ai.srj-flagship-v1 .srj29-welcome__symbol img{
 width:100%!important;height:100%!important;object-fit:contain!important;
}
html body .tyz7ai.srj-flagship-v1 .srj32-welcome__eyebrow{
 display:block!important;color:#8a6229!important;font-size:11px!important;
 font-weight:850!important;letter-spacing:.035em!important;margin-bottom:9px!important;
}
html body .tyz7ai.srj-flagship-v1 .srj29-welcome h2{
 color:#101d38!important;-webkit-text-fill-color:#101d38!important;
 font-size:clamp(25px,2.5vw,39px)!important;font-weight:950!important;
 line-height:1.5!important;text-wrap:balance!important;
}
html body .tyz7ai.srj-flagship-v1 .srj29-welcome p{
 color:#425371!important;-webkit-text-fill-color:#425371!important;
 font-size:clamp(13px,1.2vw,16px)!important;line-height:1.95!important;
 max-width:650px!important;margin:10px auto!important;
}
html body .tyz7ai.srj-flagship-v1 .srj29-start{
 max-width:850px!important;width:100%!important;margin:15px auto 20px!important;
}
html body .tyz7ai.srj-flagship-v1 .srj29-start__label{
 color:#7c572a!important;font-size:12px!important;font-weight:830!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-suggestions{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:12px!important;max-width:850px!important;background:transparent!important;
 border:0!important;box-shadow:none!important;padding:0!important;margin:10px auto!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-suggestions button{
 background:linear-gradient(145deg,#fffefa,#faf3e7)!important;
 border:1px solid #e8d9c4!important;border-radius:16px!important;
 color:#1a304d!important;min-height:91px!important;
 box-shadow:0 7px 21px rgba(21,35,56,.055)!important;
 padding:13px!important;text-align:start!important;
 font-size:13px!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-suggestions button :is(strong,b){
 color:#172e49!important;-webkit-text-fill-color:#172e49!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-suggestions button :is(small,.srj40-prompt-arrow){
 color:#94692e!important;-webkit-text-fill-color:#94692e!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-suggestions button:hover{
 background:#fbedd8!important;border-color:#c9a063!important;
 transform:translateY(-2px)!important;
}
html body .tyz7ai.srj-flagship-v1 .srj29-explore{
 max-width:850px!important;margin:0 auto 16px!important;
 border-radius:15px!important;border-color:#e6d7c3!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-history{
 max-width:860px!important;width:100%!important;margin-inline:auto!important;
 padding:10px 4px 22px!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-history .tyz7ai-bubble{
 font-size:14px!important;line-height:1.95!important;
 padding:17px 19px!important;border-radius:17px!important;
 box-shadow:0 8px 25px rgba(23,43,74,.055)!important;
 overflow-wrap:anywhere;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-history .tyz7ai-bubble.user{
 background:#faf2e6!important;color:#1b2c45!important;
 border:1px solid #e9d9c0!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-history .tyz7ai-bubble.system{
 background:#ffffff!important;color:#1a2b42!important;
 border:1px solid #e8e5e2!important;border-inline-start:3px solid #c89c55!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-history .tyz7ai-bubble :is(p,span,b,strong){
 color:inherit!important;-webkit-text-fill-color:currentColor!important;
}
/* Native consent + composer remain wired to the real chat controller. */
html body .tyz7ai.srj-flagship-v1 .srj-v7-conversation>.tyz7ai-chat-dock{
 background:#fffcf8!important;border-top:1px solid #ebdfd0!important;
 padding:10px 22px 15px!important;box-shadow:0 -7px 28px rgba(26,36,55,.035)!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-composer-form,
html body .tyz7ai.srj-flagship-v1 .tyz7ai-composer-field{
 max-width:870px!important;margin-inline:auto!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-composer-field{
 background:#ffffff!important;border:1px solid #d9d5d0!important;
 border-radius:16px!important;box-shadow:0 5px 18px rgba(22,43,68,.08)!important;
 min-height:61px!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-composer-field:focus-within{
 border-color:#c89d57!important;box-shadow:0 0 0 3px rgba(202,166,107,.18)!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-composer-field textarea{
 color:#172d48!important;-webkit-text-fill-color:#172d48!important;
 font-size:15px!important;line-height:1.75!important;background:transparent!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-composer-field textarea::placeholder{
 color:#65758a!important;-webkit-text-fill-color:#65758a!important;opacity:1!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-composer-field button.tyz7ai-send{
 background:linear-gradient(145deg,#efcc81,#c48f36)!important;
 color:#172038!important;border:1px solid #c39348!important;
 border-radius:12px!important;box-shadow:0 4px 12px rgba(156,108,37,.19)!important;
}
html body .tyz7ai.srj-flagship-v1 .tyz7ai-composer-meta,
html body .tyz7ai.srj-flagship-v1 .tyz7ai-consent,
html body .tyz7ai.srj-flagship-v1 .tyz7ai-private{
 color:#52647c!important;-webkit-text-fill-color:#52647c!important;
}
.tyz7ai.srj-flagship-v1 .srj-fs-chips{
 max-width:870px;margin:0 auto 10px;display:flex;justify-content:center;
 flex-wrap:wrap;gap:9px;padding:0 4px;direction:inherit;
}
.tyz7ai.srj-flagship-v1 .srj-fs-chip{
 display:inline-flex;align-items:center;justify-content:center;gap:7px;
 min-height:38px;border-radius:999px;padding:8px 15px;
 background:#fffbf4;color:#243852;border:1px solid #e6d2b0;
 font-family:inherit;font-weight:800;font-size:12px;line-height:1.5;white-space:normal;text-align:center;cursor:pointer;
}
.tyz7ai.srj-flagship-v1 .srj-fs-chip:hover{
 background:#f9eacd;border-color:#c89b59;color:#111d36;
}
.tyz7ai.srj-flagship-v1 .srj-fs-chip-icon{font-size:16px;color:#a7742b}
.tyz7ai.srj-flagship-v1 :is(a,button,input,textarea):focus-visible{
 outline:3px solid #c79953!important;outline-offset:3px!important;
}
/* Right-side true conversation history — navy, gold, first-class RTL. */
html body .tyz7ai.srj-flagship-v1 .srj-v7-sidebar,
html body .tyz7ai.srj-flagship-v1 .srj-v7-sidebar-top,
html body .tyz7ai.srj-flagship-v1 .srj-v7-sidebar-foot{
 background:#101e39!important;color:#f9f5ed!important;
 border-color:#31405c!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-layout.srj-v7-wide .srj-v7-sidebar{
 width:258px!important;max-width:40%!important;flex-basis:258px!important;
 box-shadow:none!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-sidebar-top{
 padding:24px 16px 14px!important;gap:9px!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-sidebar-brand{
 color:#fffaf2!important;font-size:26px!important;font-weight:950!important;
 letter-spacing:0!important;display:flex;align-items:center;gap:8px!important;
}
.tyz7ai.srj-flagship-v1 .srj-fs-brand-glyph{
 color:#e1b46a!important;font-size:25px!important;line-height:1!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-sidebar-sub{
 color:#c6d1dc!important;font-size:11px!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-new-chat{
 min-height:48px!important;border-radius:12px!important;
 background:linear-gradient(145deg,#f7da96,#e3af59)!important;
 color:#17233b!important;border:1px solid #e3b468!important;
 box-shadow:0 5px 18px rgba(0,0,0,.15)!important;
 font-size:13px!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-new-chat:hover{
 background:#ffe3a5!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-search-wrap{
 padding:12px 14px 8px!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-search{
 background:#1a2b49!important;color:#f8f3e8!important;
 border:1px solid #44516a!important;border-radius:11px!important;
 box-shadow:none!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-search::placeholder{
 color:#d0d7e2!important;opacity:1!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-thread-list{
 padding:7px 12px!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-group-title{
 color:#dfbf89!important;font-size:11px!important;letter-spacing:.01em!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-thread{
 border:1px solid transparent!important;border-radius:12px!important;
 min-height:48px!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-thread.is-current{
 background:#3e3c46!important;border:1px solid #716042!important;
 box-shadow:inset -3px 0 0 #e1b46a!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-thread-open{
 color:#f6f0e6!important;-webkit-text-fill-color:#f6f0e6!important;
 min-height:39px!important;font-size:12px!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-thread-delete,
html body .tyz7ai.srj-flagship-v1 .srj-v9-pin,
html body .tyz7ai.srj-flagship-v1 .srj-v9-rename{
 color:#ebc58c!important;-webkit-text-fill-color:#ebc58c!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-thread-open:hover{
 background:#273955!important;color:#fff!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-empty{
 color:#e6d9c7!important;
}
html body .tyz7ai.srj-flagship-v1 .srj-v7-sidebar-foot{
 padding:12px 14px!important;font-size:11px!important;line-height:1.75!important;
 color:#d8dce5!important;
}
.tyz7ai.srj-flagship-v1 .srj-fs-nav{
 display:grid;grid-template-columns:1fr;gap:4px;
 padding:10px 12px 11px;border-bottom:1px solid #31405c;
}
.tyz7ai.srj-flagship-v1 .srj-fs-nav a,
.tyz7ai.srj-flagship-v1 .srj-fs-nav button{
 min-height:39px;display:flex;align-items:center;gap:11px;
 border:1px solid transparent;background:transparent;border-radius:10px;
 text-align:start;padding:7px 11px;
 color:#f4f0e8!important;-webkit-text-fill-color:#f4f0e8!important;
 text-decoration:none!important;font-family:inherit;font-weight:800;font-size:12px;line-height:1.4;cursor:pointer;
}
.tyz7ai.srj-flagship-v1 .srj-fs-nav :is(button,a):hover{
 background:#293a57;border-color:#3d5270;
}
.tyz7ai.srj-flagship-v1 .srj-fs-nav :is(button,a) span{
 width:21px;display:inline-grid;place-items:center;color:#ecc98d;font-size:17px;
}
/* Left utility column only when full workspace has enough actual panel width. */
.tyz7ai.srj-flagship-v1 .srj-fs-insights{display:none}
.tyz7ai.srj-flagship-v1 .srj-v7-layout.srj-fs-three-column>.srj-fs-insights{
 display:flex;flex:0 0 244px;width:244px;min-width:0;flex-direction:column;
 gap:14px;overflow:auto;overscroll-behavior:contain;
 padding:19px 14px;background:#faf7f3;
 border-inline-start:1px solid #e8dfd3;
 scrollbar-width:thin;
}
.tyz7ai.srj-flagship-v1 .srj-fs-card{
 background:#fff;display:flex;flex-direction:column;gap:10px;
 border:1px solid #eadfd2;border-radius:15px;padding:16px;
 box-shadow:0 8px 23px rgba(16,30,57,.055);
}
.tyz7ai.srj-flagship-v1 .srj-fs-card h3{
 font-family:inherit;font-weight:900;font-size:14px;line-height:1.6;color:#152845!important;margin:0!important;
}
.tyz7ai.srj-flagship-v1 .srj-fs-card p{
 font-family:inherit;font-weight:650;font-size:12px;line-height:1.75;color:#516277!important;margin:0!important;
}
.tyz7ai.srj-flagship-v1 .srj-fs-card button,
.tyz7ai.srj-flagship-v1 .srj-fs-card a{
 width:100%;min-height:40px;padding:9px 10px;border-radius:10px;
 background:#fffdfa;border:1px solid #e6ddd1;
 font-family:inherit;font-weight:750;font-size:12px;line-height:1.55;color:#23364f!important;text-decoration:none!important;
 text-align:start;display:flex;align-items:center;gap:9px;cursor:pointer;
}
.tyz7ai.srj-flagship-v1 .srj-fs-card :is(button,a):hover{
 background:#f9eddb;border-color:#c9a26b!important;
}
.tyz7ai.srj-flagship-v1 .srj-fs-card .srj-fs-link-icon{
 color:#9d7136;font-size:16px;
}
.tyz7ai.srj-flagship-v1 .srj-fs-privacy{
 border-inline-start:3px solid #c9a265;background:#fffcf5;
}
.tyz7ai.srj-flagship-v1 .srj-fs-privacy b{color:#815e2c!important}
.tyz7ai.srj-flagship-v1.srj-fs-three-column .srj29-explore{display:none!important}
.tyz7ai.srj-flagship-v1.srj-fs-three-column .srj-v7-conversation>.tyz7ai-body{
 padding-inline:clamp(16px,2.2vw,30px)!important;
}
/* Compact, tablet, keyboard: preserve the original interactive overlay semantics. */
@media(max-width:1000px){
 .tyz7ai.srj-flagship-v1 .srj-fs-top-status{display:none!important}
 html body .tyz7ai.srj-flagship-v1 .srj-v7-layout.srj-v7-wide .srj-v7-sidebar{
  width:226px!important;flex-basis:226px!important;
 }
}
@media(max-width:700px){
 html body .tyz7ai.srj-flagship-v1 .tyz7ai-panel-head{
  min-height:56px!important;padding:7px 9px!important;gap:4px!important;
 }
 html body .tyz7ai.srj-flagship-v1 .srj29-welcome{
  margin:4px auto 11px!important;padding:16px 7px 12px!important;
 }
 html body .tyz7ai.srj-flagship-v1 .srj29-welcome h2{
  font-size:23px!important;
 }
 html body .tyz7ai.srj-flagship-v1 .tyz7ai-suggestions{
  grid-template-columns:1fr!important;gap:7px!important;
 }
 html body .tyz7ai.srj-flagship-v1 .tyz7ai-suggestions button{
  min-height:51px!important;padding:9px!important;
 }
 html body .tyz7ai.srj-flagship-v1 .srj-v7-conversation>.tyz7ai-chat-dock{
  padding:8px 10px 12px!important;
 }
 .tyz7ai.srj-flagship-v1 .srj-fs-chips{
  justify-content:stretch;flex-wrap:nowrap;overflow-x:auto;
  gap:7px;padding:3px 2px 6px;scrollbar-width:none;
 }
 .tyz7ai.srj-flagship-v1 .srj-fs-chip{font-size:11px;padding:6px 12px;flex:none;min-height:34px}
}
@media(prefers-reduced-motion:reduce){
 .tyz7ai.srj-flagship-v1 .srj-fs-chip,
 .tyz7ai.srj-flagship-v1 .srj-fs-card :is(button,a){transition:none!important}
}
/* When the site's own dark mode is selected, retain the same hierarchy. */
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1>.tyz7ai-panel{
 background:#10263d!important;border-color:#43546c!important;color:#e9eff8!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .tyz7ai-panel-head{
 background:#10223a!important;border-color:#354765!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .tyz7ai-brand-copy :is(strong,small){
 color:#f3e5cb!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .srj-fs-top-status{
 background:#213753;color:#f4e9d8;border-color:#56627a;
}
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .srj-v7-conversation,
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .srj-v7-conversation>.tyz7ai-body,
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .srj-v7-layout{
 background:#122940!important;color:#f1f2f6!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .srj29-welcome :is(h2,p){
 color:#f4f1eb!important;-webkit-text-fill-color:#f4f1eb!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .srj29-welcome p{
 color:#cbd9e6!important;-webkit-text-fill-color:#cbd9e6!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .srj-v7-conversation>.tyz7ai-chat-dock,
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .srj-v7-context{
 background:#173149!important;border-color:#43516a!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .tyz7ai-composer-field{
 background:#1d354f!important;border-color:#52617c!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .tyz7ai-composer-field textarea{
 color:#fff8ee!important;-webkit-text-fill-color:#fff8ee!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .tyz7ai-composer-field textarea::placeholder{
 color:#c3cedf!important;-webkit-text-fill-color:#c3cedf!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .tyz7ai-history .tyz7ai-bubble.system{
 color:#f5f0e9!important;background:#213b52!important;border-color:#486177!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .tyz7ai-history .tyz7ai-bubble.user{
 color:#fff3df!important;background:#344354!important;border-color:#77624a!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .tyz7ai-suggestions button,
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .tyz7ai-suggestions button:hover{
 background:#1b344c!important;border-color:#526177!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .tyz7ai-suggestions button :is(strong,b){
 color:#fff3e0!important;-webkit-text-fill-color:#fff3e0!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .srj-fs-chip{
 background:#253750;color:#fff2df;border-color:#596079;
}
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .srj-v7-layout.srj-fs-three-column>.srj-fs-insights{
 background:#152940;border-color:#3c5267;
}
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .srj-fs-card{
 background:#1f3650;border-color:#435b71;
}
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .srj-fs-card :is(h3,p){
 color:#eff1f7!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.srj-flagship-v1 .srj-fs-card :is(a,button){
 color:#f4efea!important;background:#213e56;border-color:#4d6477;
}


/* Siraj Flagship V1.1 — hierarchy + contrast repair based on 2026-11-03 desktop review.
   Match the actual .tyz7ai--workspace.tyz7ai--luxe-v32 selectors which had overridden V1.
   This patch is visual-only and is isolated to the Siraj floating chat. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 > .tyz7ai-panel{
  border:1px solid #d4b98c!important;
  background:#fffdfa!important;color:#16263d!important;
  border-radius:18px!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-panel-head{
  background:#fffaf2!important;background-image:none!important;
  color:#172945!important;border-color:#e4d4bc!important;
  min-height:70px!important;padding:11px 18px!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-panel-head::before,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-panel-head::after{
  display:none!important;content:none!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-brand-copy strong{
  color:#12253d!important;-webkit-text-fill-color:#12253d!important;
  font-size:19px!important;font-weight:950!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-brand-copy small{
  color:#79562c!important;-webkit-text-fill-color:#79562c!important;font-size:11px!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-panel-head :is(.tyz7ai-workspace-control,.tyz7ai-close,.srj-v7-menu-button,.tyz7ai-chat-new){
  background:#fffefa!important;background-image:none!important;
  color:#1b3953!important;-webkit-text-fill-color:#1b3953!important;
  border:1px solid #decfb9!important;box-shadow:none!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-panel-head :is(.tyz7ai-workspace-control,.tyz7ai-close,.srj-v7-menu-button,.tyz7ai-chat-new):hover{
  background:#f4e5cc!important;color:#12253d!important;
  border-color:#c6984e!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-fs-top-status{
  display:flex!important;background:#fffdfa!important;color:#233953!important;
  border-color:#e5d0ad!important;min-height:36px!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-conversation,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-conversation > .tyz7ai-body,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-layout{
  background:#fffdfa!important;background-image:none!important;color:#192e49!important;
}
/* The right-hand rail must stay NAVY in light mode too. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-sidebar,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-sidebar-top,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-sidebar-foot,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-search-wrap,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-thread-list,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-fs-nav{
  background:#111f3c!important;background-image:none!important;
  color:#f5f3ed!important;-webkit-text-fill-color:#f5f3ed!important;
  border-color:#344661!important;
  opacity:1!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-sidebar{
  border-inline-start:1px solid #3b4e69!important;
  border-inline-end:1px solid #3b4e69!important;
  overflow:hidden!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-layout.srj-v7-wide .srj-v7-sidebar{
  width:275px!important;max-width:34%!important;flex-basis:275px!important;
  border-inline-start:1px solid #3b4e69!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-sidebar-top{
  padding:20px 16px 16px!important;gap:9px!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-sidebar-brand{
  color:#fff8e9!important;-webkit-text-fill-color:#fff8e9!important;
  font-size:25px!important;letter-spacing:0!important;font-weight:950!important;
  opacity:1!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-sidebar-sub{
  color:#d2ddec!important;-webkit-text-fill-color:#d2ddec!important;
  font-size:12px!important;opacity:1!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-new-chat{
  background:linear-gradient(130deg,#ffdf9c,#e3ad55)!important;
  color:#192941!important;-webkit-text-fill-color:#192941!important;
  min-height:49px!important;border:1px solid #e6b665!important;
  font-size:14px!important;font-weight:850!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-new-chat :is(svg,path,span){
  color:#192941!important;-webkit-text-fill-color:#192941!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-search{
  background:#233350!important;background-image:none!important;
  color:#fff7ea!important;-webkit-text-fill-color:#fff7ea!important;
  border:1px solid #536481!important;min-height:45px!important;
  font-size:13px!important;opacity:1!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-search::placeholder{
  color:#e2e7f0!important;-webkit-text-fill-color:#e2e7f0!important;
  opacity:1!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-search:disabled{
  background:#1b2b47!important;color:#c9d0dd!important;
  opacity:1!important;cursor:not-allowed;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-thread-open{
  color:#f6f2eb!important;-webkit-text-fill-color:#f6f2eb!important;
  background:transparent!important;font-size:13px!important;
  font-weight:780!important;opacity:1!important;line-height:1.7!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-thread.is-current{
  background:#3b4155!important;background-image:none!important;
  color:#fff3db!important;border:1px solid #93764a!important;
  box-shadow:inset -3px 0 0 #e8bd75!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-thread-open:hover{
  background:#2b3f5e!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-group-title{
  color:#f1cd93!important;-webkit-text-fill-color:#f1cd93!important;
  font-size:12px!important;opacity:1!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-empty,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-sidebar-foot{
  color:#d3dce8!important;-webkit-text-fill-color:#d3dce8!important;
  font-size:12px!important;opacity:1!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v15-clear-all{
  color:#f1cd93!important;-webkit-text-fill-color:#f1cd93!important;
  border:1px solid #5b6881!important;background:#203350!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v9-optin{
  color:#f8efdf!important;-webkit-text-fill-color:#f8efdf!important;opacity:1!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v9-optin span{
  color:#f8efdf!important;-webkit-text-fill-color:#f8efdf!important;opacity:1!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-fs-nav{
  display:grid!important;grid-template-columns:1fr!important;
  gap:4px!important;padding:9px 13px 12px!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-fs-nav :is(a,button){
  background:transparent!important;background-image:none!important;
  border:1px solid transparent!important;border-radius:10px!important;
  color:#eef3fc!important;-webkit-text-fill-color:#eef3fc!important;
  font-family:inherit!important;font-size:13px!important;font-weight:800!important;
  opacity:1!important;min-height:42px!important;padding:9px 11px!important;
  text-align:start!important;box-shadow:none!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-fs-nav :is(a,button):hover{
  background:#293e5c!important;border-color:#596b84!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-fs-nav :is(a,button) span{
  color:#f6c981!important;-webkit-text-fill-color:#f6c981!important;
  font-size:17px!important;opacity:1!important;
}
/* Restore actual hero text hierarchy and remove legacy gold divider. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj41-intro{
  display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;
  background:none!important;background-image:none!important;
  border:0!important;box-shadow:none!important;gap:10px!important;
  padding:0!important;text-align:center!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj41-intro::before,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj41-intro::after{
  content:none!important;display:none!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj41-intro-copy{
  display:flex!important;flex-direction:column!important;align-items:center!important;
  text-align:center!important;width:100%!important;max-width:820px!important;
  padding:0!important;margin:0 auto!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj29-welcome{
  width:100%!important;max-width:920px!important;margin:4px auto 19px!important;
  padding:22px 16px 11px!important;min-height:unset!important;
  background:transparent!important;background-image:none!important;
  border:0!important;box-shadow:none!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj29-welcome__symbol{
  width:70px!important;height:70px!important;min-width:70px!important;
  border-radius:22px!important;margin:0 auto 14px!important;
  border:1px solid #d2b17b!important;
  background:linear-gradient(135deg,#101f39,#263d5c)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj29-welcome h2{
  color:#12213c!important;-webkit-text-fill-color:#12213c!important;
  font-size:clamp(29px,3vw,40px)!important;
  font-weight:950!important;line-height:1.48!important;
  text-align:center!important;max-width:820px!important;
  margin:8px auto 6px!important;opacity:1!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj29-welcome p{
  color:#40516c!important;-webkit-text-fill-color:#40516c!important;
  font-size:16px!important;line-height:1.85!important;
  max-width:760px!important;margin:7px auto 0!important;
  text-align:center!important;opacity:1!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj29-start{
  max-width:925px!important;margin:6px auto 18px!important;width:100%!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj29-start__label{
  font-size:13px!important;color:#795623!important;
  -webkit-text-fill-color:#795623!important;opacity:1!important;
  text-align:center!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-suggestions{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:13px!important;width:100%!important;max-width:925px!important;
  padding:0!important;margin:12px auto!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-suggestions button{
  min-width:0!important;min-height:93px!important;
  padding:18px 17px!important;text-align:start!important;
  background:#fffdfa!important;background-image:linear-gradient(130deg,#fffefa,#fbf4e9)!important;
  border:1px solid #e3d2b9!important;border-radius:15px!important;
  box-shadow:0 8px 25px rgba(25,39,58,.07)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-suggestions button :is(strong,b){
  color:#162a45!important;-webkit-text-fill-color:#162a45!important;
  font-size:14px!important;line-height:1.55!important;font-weight:850!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-suggestions button small{
  color:#8a6128!important;-webkit-text-fill-color:#8a6128!important;
  font-size:11px!important;opacity:1!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-suggestions button:hover{
  background:#fbefdc!important;border-color:#c89d5e!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-fs-card h3{
  color:#152a45!important;-webkit-text-fill-color:#152a45!important;
  font-size:16px!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-fs-card :is(button,a){
  color:#263a54!important;-webkit-text-fill-color:#263a54!important;
  font-size:13px!important;min-height:44px!important;line-height:1.6!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-fs-card p{
  color:#465977!important;-webkit-text-fill-color:#465977!important;
  font-size:13px!important;line-height:1.8!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-layout.srj-fs-three-column > .srj-fs-insights{
  width:265px!important;flex-basis:265px!important;
  padding:17px 15px!important;gap:13px!important;
  background:#faf7f2!important;border-color:#e9dac8!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-fs-chips{
  display:flex!important;gap:9px!important;margin-bottom:12px!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-fs-chip{
  font-size:12.5px!important;font-weight:800!important;
  min-height:39px!important;padding:9px 16px!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-conversation > .tyz7ai-chat-dock{
  background:#fffcf7!important;border-top:1px solid #e9dcc9!important;
  padding:11px 22px 18px!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-composer-field{
  background:#fff!important;min-height:60px!important;
  border:1px solid #d8cbb8!important;border-radius:16px!important;
  box-shadow:0 6px 23px rgba(13,29,51,.075)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-composer-field textarea{
  font-size:16px!important;color:#172c48!important;-webkit-text-fill-color:#172c48!important;
  line-height:1.75!important;
}
@media(max-width:1250px){
  html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-layout.srj-v7-wide .srj-v7-sidebar{
    width:235px!important;flex-basis:235px!important;
  }
  html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-layout.srj-fs-three-column > .srj-fs-insights{
    width:214px!important;flex-basis:214px!important;
  }
}
@media(max-width:800px){
  html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-panel-head{
    min-height:54px!important;padding:7px 10px!important;
  }
  html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj29-welcome{
    padding:12px 8px 8px!important;margin:2px auto 10px!important;
  }
  html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj29-welcome h2{
    font-size:24px!important;line-height:1.5!important;
  }
  html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj29-welcome p{
    font-size:13px!important;
  }
  html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-suggestions{
    grid-template-columns:1fr!important;gap:8px!important;
  }
  html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-suggestions button{
    min-height:56px!important;padding:10px 13px!important;
  }
  html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-fs-top-status{display:none!important}
  html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-conversation>.tyz7ai-chat-dock{
    padding:9px 10px 11px!important;
  }
}


/* Siraj readability audit V1.2 — Nov 3, 2026
   Genuine contrast fixes, not global opacity resets. Keep disabled controls
   visibly disabled and preserve English / Dark mode semantics. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1{
 --srj-a11y-light-ink:#1b304c;
 --srj-a11y-light-muted:#415875;
 --srj-a11y-dark-ink:#eff4fc;
 --srj-a11y-dark-muted:#d6e1ef;
}
/* Center: supporting text and explanatory notices on cream background. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj29-welcome .srj32-welcome__eyebrow{
 color:#80551f!important;-webkit-text-fill-color:#80551f!important;
 opacity:1!important;font-size:12px!important;line-height:1.7!important;font-weight:800!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj29-welcome p,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj29-start__label{
 color:#344963!important;-webkit-text-fill-color:#344963!important;
 opacity:1!important;font-size:clamp(13px,1.05vw,16px)!important;line-height:1.85!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-greeting,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-status,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-private{
 color:#3a516b!important;-webkit-text-fill-color:#3a516b!important;
 opacity:1!important;font-size:12px!important;line-height:1.85!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-private a,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-history a.tyz7ai-reply-link{
 color:#79501f!important;-webkit-text-fill-color:#79501f!important;
 opacity:1!important;text-decoration:underline!important;text-underline-offset:3px!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-composer-label{
 color:#425974!important;-webkit-text-fill-color:#425974!important;
 opacity:1!important;font-size:12px!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-composer-meta,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-composer-meta > span,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-consent{
 color:#405774!important;-webkit-text-fill-color:#405774!important;
 opacity:1!important;font-size:11.5px!important;line-height:1.75!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-composer-field textarea::placeholder{
 color:#526981!important;-webkit-text-fill-color:#526981!important;opacity:1!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-history .tyz7ai-bubble{
 color:#192d46!important;-webkit-text-fill-color:#192d46!important;
 font-size:14px!important;line-height:1.9!important;
}
/* Navy rail: names, helper text, empty state and history tools are readable. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-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-v7-group-title
){
 color:#e2eaf5!important;-webkit-text-fill-color:#e2eaf5!important;
 opacity:1!important;font-size:12px!important;line-height:1.8!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-sidebar .srj-v7-group-title{
 color:#f1d2a1!important;-webkit-text-fill-color:#f1d2a1!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-sidebar .srj-v7-thread-open,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-sidebar .srj-v7-thread-open>span{
 color:#f3f6fc!important;-webkit-text-fill-color:#f3f6fc!important;
 opacity:1!important;font-size:12.5px!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-sidebar .srj-v9-optin{
 display:flex!important;align-items:flex-start!important;gap:9px!important;
 padding:10px!important;border-radius:11px!important;
 background:#213551!important;border:1px solid #556880!important;
 color:#f0f4fc!important;-webkit-text-fill-color:#f0f4fc!important;
 opacity:1!important;font-size:12px!important;line-height:1.7!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-sidebar .srj-v9-optin span{
 color:#f0f4fc!important;-webkit-text-fill-color:#f0f4fc!important;
 opacity:1!important;font-size:12px!important;line-height:1.7!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-sidebar .srj-v9-optin input{
 flex:none;accent-color:#edbc6d!important;
 opacity:1!important;min-width:15px;min-height:15px;margin-top:3px;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-sidebar .srj-v9-optin input:disabled{
 cursor:not-allowed;opacity:.65!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-sidebar .srj-v15-clear-all{
 color:#ffe0a5!important;-webkit-text-fill-color:#ffe0a5!important;
 background:#263b57!important;border:1px solid #69788d!important;
 font-size:12px!important;opacity:1!important;min-height:42px!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-v7-sidebar .srj-v15-clear-all:disabled{
 opacity:.55!important;cursor:not-allowed!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj-fs-card p{
 color:#334c69!important;-webkit-text-fill-color:#334c69!important;
 font-size:13px!important;line-height:1.85!important;
}
/* Dark mode overrides only light-content regions — navy sidebar remains navy. */
html[data-tyz-theme="dark"] body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj29-welcome p,
html[data-tyz-theme="dark"] body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj29-start__label,
html[data-tyz-theme="dark"] body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-greeting,
html[data-tyz-theme="dark"] body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-status,
html[data-tyz-theme="dark"] body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-private,
html[data-tyz-theme="dark"] body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-consent,
html[data-tyz-theme="dark"] body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-composer-meta,
html[data-tyz-theme="dark"] body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-composer-meta > span{
 color:#d5e2f1!important;-webkit-text-fill-color:#d5e2f1!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-history .tyz7ai-bubble{
 color:#f4f1ed!important;-webkit-text-fill-color:#f4f1ed!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-private a{
 color:#f4ca8a!important;-webkit-text-fill-color:#f4ca8a!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .tyz7ai-composer-label{
 color:#d4deea!important;-webkit-text-fill-color:#d4deea!important;
}
html[data-tyz-theme="dark"] body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1 .srj29-welcome .srj32-welcome__eyebrow{
 color:#f4cb8b!important;-webkit-text-fill-color:#f4cb8b!important;
}

