/*
 * SIRAJ — visual polish, 2026-11-10
 * Paint-only luxury pass. No placement, widths, heights, paddings,
 * breakpoints, component toggles, JavaScript, or booking/consent changes.
 * This file loads AFTER siraj-calm-responsive-20261109.css.
 */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1{
  --srj-polish-gold:#c39a5d;
  --srj-polish-gold-hover:#ac7c3d;
  --srj-polish-gold-soft:rgba(197,151,78,.18);
  --srj-polish-line:#dce4ed;
  --srj-polish-button-line:#dbe3ed;
  --srj-polish-wash:#f6f9fc;
  --srj-polish-card:#ffffff;
  --srj-polish-card2:#fbfcff;
  --srj-polish-ink:#14283f;
  --srj-polish-secondary:#546a80;
  --srj-polish-panel-shadow:0 30px 85px rgba(6,20,43,.28),0 0 0 1px rgba(211,181,134,.14);
  --srj-polish-card-shadow:0 5px 17px rgba(15,40,70,.045),0 1px 3px rgba(15,40,70,.03);
  --srj-polish-card-hover:0 8px 23px rgba(19,48,76,.09),0 0 0 1px rgba(191,143,73,.11);
  --srj-polish-field-shadow:0 4px 18px rgba(15,42,73,.065);
  --srj-polish-hover-bg:#f8f4ea;
  --srj-polish-gold-fill:linear-gradient(125deg,#ffe2ac 0%,#f2c989 48%,#ddb174 100%);
  --srj-polish-title:#172e49;
}
html[data-tyz-theme="dark"] body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1{
  --srj-polish-gold:#e6bc80;
  --srj-polish-gold-hover:#f3d29b;
  --srj-polish-gold-soft:rgba(221,177,107,.17);
  --srj-polish-line:#365069;
  --srj-polish-button-line:#3b5570;
  --srj-polish-wash:#0d1c2e;
  --srj-polish-card:#172e46;
  --srj-polish-card2:#1c354f;
  --srj-polish-ink:#f2f6fd;
  --srj-polish-secondary:#bdcde0;
  --srj-polish-panel-shadow:0 30px 85px rgba(0,4,12,.55),0 0 0 1px rgba(226,183,118,.16);
  --srj-polish-card-shadow:0 5px 19px rgba(0,7,15,.2),0 1px 3px rgba(0,0,0,.1);
  --srj-polish-card-hover:0 8px 25px rgba(0,5,16,.28),0 0 0 1px rgba(231,183,107,.16);
  --srj-polish-field-shadow:0 4px 18px rgba(0,6,16,.24);
  --srj-polish-hover-bg:#263d53;
  --srj-polish-gold-fill:linear-gradient(125deg,#fbe0ac 0%,#e8bd79 55%,#d7a662 100%);
  --srj-polish-title:#f5f8ff;
}

/* The window and header: richer materials, identical geometry. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel{
  background:var(--srj-polish-wash)!important;
  border-color:var(--srj-polish-line)!important;
  box-shadow:var(--srj-polish-panel-shadow)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head{
  background:linear-gradient(116deg,var(--srj-polish-card) 0%,var(--srj-polish-card2) 76%,var(--srj-polish-card) 100%)!important;
  border-bottom-color:var(--srj-polish-line)!important;
  box-shadow:inset 0 1px 0 rgba(209,165,102,.22),0 2px 12px rgba(10,31,57,.025)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-brand-copy strong{
  color:var(--srj-polish-title)!important;
  -webkit-text-fill-color:var(--srj-polish-title)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.045)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-brand-copy small{
  color:var(--srj-polish-secondary)!important;
  -webkit-text-fill-color:var(--srj-polish-secondary)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-brand-mark{
  box-shadow:0 4px 11px rgba(6,26,49,.2)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head :is(.srj-v7-menu-button,.tyz7ai-workspace-sizes,.tyz7ai-close,.tyz7ai-mobile-back){
  background:linear-gradient(145deg,var(--srj-polish-card),var(--srj-polish-card2))!important;
  border-color:var(--srj-polish-button-line)!important;
  color:var(--srj-polish-ink)!important;
  box-shadow:0 1px 3px rgba(9,36,65,.055)!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head :is(.srj-v7-menu-button,.tyz7ai-workspace-sizes,.tyz7ai-close,.tyz7ai-mobile-back):hover{
  background:var(--srj-polish-hover-bg)!important;
  border-color:var(--srj-polish-gold)!important;
  box-shadow:0 3px 10px rgba(166,117,54,.13)!important;
}

/* Conversation canvas gets understated depth without decorative clutter. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-conversation,
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-conversation > .tyz7ai-body{
  background-color:var(--srj-polish-wash)!important;
  background-image:linear-gradient(160deg,rgba(230,236,244,.14) 0%,transparent 40%,rgba(186,203,225,.04) 100%)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-welcome__symbol{
  box-shadow:0 8px 22px rgba(6,27,49,.18),0 2px 6px rgba(6,27,49,.08)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-welcome h2{
  color:var(--srj-polish-title)!important;
  -webkit-text-fill-color:var(--srj-polish-title)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.025)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-welcome p{
  color:var(--srj-polish-secondary)!important;
  -webkit-text-fill-color:var(--srj-polish-secondary)!important;
}

/* Suggestion tiles: premium soft depth without changing their footprints. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-suggestions button{
  background:linear-gradient(145deg,var(--srj-polish-card) 0%,var(--srj-polish-card2) 100%)!important;
  border-color:var(--srj-polish-button-line)!important;
  color:var(--srj-polish-ink)!important;
  box-shadow:var(--srj-polish-card-shadow)!important;
  border-radius:13px!important;
  transition:background .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-suggestions button strong{
  color:var(--srj-polish-ink)!important;
  -webkit-text-fill-color:var(--srj-polish-ink)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-suggestions button:is(:hover,:focus-visible){
  border-color:var(--srj-polish-gold)!important;
  background:var(--srj-polish-hover-bg)!important;
  box-shadow:var(--srj-polish-card-hover)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj29-explore{
  border-color:var(--srj-polish-line)!important;
  color:var(--srj-polish-secondary)!important;
}

/* Composer keeps its exact location and size, with polished surfaces. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-conversation > .tyz7ai-chat-dock{
  background:linear-gradient(180deg,var(--srj-polish-card2),var(--srj-polish-card))!important;
  border-top-color:var(--srj-polish-line)!important;
  box-shadow:0 -5px 20px rgba(12,32,57,.055)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-composer-field{
  background:var(--srj-polish-card)!important;
  border-color:var(--srj-polish-button-line)!important;
  border-radius:15px!important;
  box-shadow:var(--srj-polish-field-shadow)!important;
  transition:border-color .18s ease,box-shadow .18s ease!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-composer-field:focus-within{
  border-color:var(--srj-polish-gold)!important;
  box-shadow:0 0 0 3px var(--srj-polish-gold-soft),var(--srj-polish-field-shadow)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 #tyz7ai-question{
  color:var(--srj-polish-ink)!important;
  -webkit-text-fill-color:var(--srj-polish-ink)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 #tyz7ai-question::placeholder{
  color:var(--srj-polish-secondary)!important;
  -webkit-text-fill-color:var(--srj-polish-secondary)!important;
  opacity:1!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-send{
  background:var(--srj-polish-gold-fill)!important;
  color:#233750!important;
  -webkit-text-fill-color:#233750!important;
  border-color:#d1a568!important;
  box-shadow:0 2px 7px rgba(177,123,55,.14)!important;
  transition:background .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-send:not(:disabled):hover{
  filter:saturate(1.08) brightness(1.025)!important;
  box-shadow:0 4px 13px rgba(176,117,44,.25)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-composer-meta{
  color:var(--srj-polish-secondary)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-calm-bottom-actions > .tyz7ai-chat-tool{
  background:linear-gradient(145deg,var(--srj-polish-card),var(--srj-polish-card2))!important;
  border-color:var(--srj-polish-button-line)!important;
  color:var(--srj-polish-ink)!important;
  -webkit-text-fill-color:var(--srj-polish-ink)!important;
  box-shadow:var(--srj-polish-card-shadow)!important;
  border-radius:12px!important;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-calm-bottom-actions > .tyz7ai-chat-tool:first-child{
  background:linear-gradient(145deg,var(--srj-polish-hover-bg),var(--srj-polish-card))!important;
  border-color:var(--srj-polish-gold)!important;
  box-shadow:0 3px 12px rgba(182,132,70,.11)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-calm-bottom-actions > .tyz7ai-chat-tool:is(:hover,:focus-visible){
  background:var(--srj-polish-hover-bg)!important;
  border-color:var(--srj-polish-gold)!important;
  box-shadow:var(--srj-polish-card-hover)!important;
}

/* Conversation history, only visuals — keep all response actions/sources. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-history :is(.tyz7ai-bubble,.tyz7ai-message){
  box-shadow:var(--srj-polish-card-shadow)!important;
  border-color:var(--srj-polish-button-line)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-history :is(.tyz7ai-bubble,.tyz7ai-message) a{
  text-decoration-color:var(--srj-polish-gold)!important;
}

/* Sidebar keeps exact position / collapse behavior; only refine finish. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar{
  border-inline-start-color:var(--srj-polish-line)!important;
  box-shadow:inset 1px 0 0 rgba(208,160,94,.05)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar .srj-v7-new-chat{
  background:var(--srj-polish-gold-fill)!important;
  border-color:#d2a368!important;
  box-shadow:0 4px 14px rgba(177,126,61,.15)!important;
  transition:filter .2s ease,box-shadow .2s ease!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar .srj-v7-new-chat:hover{
  filter:brightness(1.035)!important;
  box-shadow:0 5px 19px rgba(177,126,61,.23)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar .srj-v7-search{
  border-color:var(--srj-polish-button-line)!important;
  box-shadow:inset 0 1px 2px rgba(16,40,69,.025)!important;
  transition:border-color .18s ease,box-shadow .18s ease!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar .srj-v7-search:focus{
  border-color:var(--srj-polish-gold)!important;
  box-shadow:0 0 0 3px var(--srj-polish-gold-soft)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar .srj-v7-thread.is-current{
  box-shadow:inset -3px 0 0 var(--srj-polish-gold),0 3px 8px rgba(18,41,66,.05)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar .srj-v9-optin{
  border-color:var(--srj-polish-line)!important;
  border-radius:12px!important;
  box-shadow:var(--srj-polish-card-shadow)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .srj-v7-sidebar .srj-v15-clear-all{
  border-color:var(--srj-polish-line)!important;
  box-shadow:var(--srj-polish-card-shadow)!important;
}
@media(prefers-reduced-motion:reduce){
  html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 :is(button,input,.tyz7ai-composer-field){
    transition:none!important;
  }
}

/* Keep the established golden mobile return action as the single header accent. */
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-mobile-back{
  background:var(--srj-polish-gold-fill)!important;
  border-color:#d4a768!important;
  color:#20344c!important;
  -webkit-text-fill-color:#20344c!important;
  box-shadow:0 2px 9px rgba(175,121,56,.16)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-mobile-back:is(:hover,:focus-visible){
  background:var(--srj-polish-gold-fill)!important;
  box-shadow:0 4px 12px rgba(175,121,56,.24)!important;
}
html body .tyz7ai.tyz7ai--workspace.tyz7ai--luxe-v32.srj-flagship-v1.srj-calm-v1 .tyz7ai-panel-head .tyz7ai-mobile-back svg{
  color:#20344c!important;
  stroke:#20344c!important;
}
