/* Mobile wallpaper belongs to the full-screen dashboard, not each inset pane.
   Preserve viewport/keyboard geometry and the live decorative row panels. */
html.mw230 body .dashboard.workspace-dashboard .workspace-screen,
html.mw230 body .dashboard.workspace-dashboard .workspace-stage,
html.mw230 body .dashboard.workspace-dashboard .workspace-chat-hub,
html.mw230 body .dashboard.workspace-dashboard .workspace-screen .chat-shell {
  background:transparent !important;
  box-shadow:none !important;
}
html.mw230 body .dashboard.workspace-dashboard .workspace-chat-hub {
  border-color:transparent !important;
  border-radius:0 !important;
}


/* Scope to the mobile AI conversation only. Existing dock/runtime stay intact. */
html.mw230 body .chat-shell.welly264 {
 --w264-blue:rgba(13,29,44,.57);--w264-line:rgba(204,222,232,.65);
}
html.mw230 body .welly264 .chat-context-strip,
html.mw230 body .welly264 .chat-composer {
 position:relative;isolation:isolate;overflow:visible!important;
 background:var(--w264-blue)!important;border:1px solid var(--w264-line)!important;
 border-radius:24px!important;box-shadow:inset 0 1px 5px rgba(220,239,255,.16),0 3px 12px rgba(0,0,0,.18)!important;
}
html.mw230 body .welly264 .chat-context-strip {margin-bottom:8px!important;}
html.mw230 body .welly264 .chat-context-strip>.hub-avatar.bot {
 position:relative;isolation:isolate;overflow:visible!important;background:transparent!important;
 border:0!important;box-shadow:none!important;color:#f0fff9!important;font-size:19px!important;font-weight:600!important;
 text-shadow:0 1px 3px #00140f;
}
html.mw230 body .welly264 .chat-context-strip>.hub-avatar.bot::before {
 content:'';position:absolute;inset:-6px;z-index:-1;pointer-events:none;
 background:url('/assets/mobile-compat-v236/avatars259/green.png') center/contain no-repeat;
}
html.mw230 body .welly264 .chat-context-strip::after,
html.mw230 body .welly264 .chat-composer::after {
 content:'';position:absolute;pointer-events:none;z-index:0;background:center/contain no-repeat;
}
html.mw230 body .welly264 .chat-context-strip::after {
 background-image:url('/assets/mobile-compat-v236/botanical264/blue.png?v=264.1');width:85px;height:56px;right:26px;bottom:-11px;
}
html.mw230 body .welly264 .chat-composer::after {
 background-image:url('/assets/mobile-compat-v236/botanical264/copper.png');width:52px;height:65px;right:-6px;bottom:0;
}
html.mw230 body .welly264 .chat-context-copy,
html.mw230 body .welly264 .chat-header-actions,
html.mw230 body .welly264 .chat-compose-main,
html.mw230 body .welly264 .mw-quick {position:relative;z-index:1;}
html.mw230 body .welly264 .chat-context-copy strong {color:#f3f3ef!important;font-size:18px!important;}
html.mw230 body .welly264 .chat-context-copy small {color:#cbd4d7!important;font-size:11px!important;}
html.mw230 body .welly264 .chat-context-strip::before {content:'';position:absolute;pointer-events:none;z-index:0;left:0;bottom:-9px;width:62px;height:35px;background:url('/assets/mobile-compat-v236/botanical264/ivory.png') center/contain no-repeat;}
html.mw230 body .welly264 .chat-thread {overflow-x:hidden!important;}
html.mw230 body .welly264 .chat-message>div {
 position:relative;isolation:isolate;overflow:visible!important;
 background:var(--w264-blue)!important;border:1px solid var(--w264-line)!important;border-radius:21px!important;
 box-shadow:inset 0 1px 4px rgba(210,232,245,.12),0 2px 7px rgba(0,0,0,.14)!important;
 color:#f0f2f2!important;padding:13px 14px 16px!important;
}
html.mw230 body .welly264 .chat-message.user>div {
 background:rgba(75,49,24,.49)!important;border-color:rgba(231,200,155,.76)!important;
}
html.mw230 body .welly264 .chat-message.assistant>div {max-width:94%!important;}
html.mw230 body .welly264 .chat-message>div>strong {color:#a8e2f0!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important;}
html.mw230 body .welly264 .chat-message p {color:#f1f1ed!important;text-shadow:0 1px 2px rgba(0,0,0,.65);}
html.mw230 body .welly264 .chat-message-meta small {color:#d0d7d8!important;}
html.mw230 body .welly264 .chat-message-group {margin-bottom:8px!important;}
html.mw230 body .welly264 .chat-message>div::after {
 content:'';position:absolute;pointer-events:none;width:56px;height:37px;left:-8px;bottom:-8px;z-index:0;
 background:url('/assets/mobile-compat-v236/botanical264/ivory.png') center/contain no-repeat;
}
html.mw230 body .welly264 .chat-message-group:nth-child(4n) .chat-message.assistant>div::after {
 background-image:url('/assets/mobile-compat-v236/botanical264/blue.png?v=264.1');left:auto;right:-8px;bottom:-7px;transform:rotate(-20deg);
}
html.mw230 body .welly264 .chat-message-group:nth-child(6n) .chat-message.assistant>div::after {
 width:43px;height:29px;bottom:auto;top:-12px;transform:rotate(18deg);
}
html.mw230 body .welly264 .chat-message.user>div::after {
 background-image:url('/assets/mobile-compat-v236/botanical264/copper.png');width:35px;height:36px;
 left:auto;right:-8px;bottom:auto;top:-12px;
}
html.mw230 body .welly264 .chat-message-group:nth-child(4n+3) .chat-message.user>div::after {
 transform:rotate(22deg);width:28px;top:auto;bottom:-10px;
}
html.mw230 body .welly264 .chat-day-separator span {
 background:rgba(13,29,44,.57)!important;border:1px solid var(--w264-line)!important;color:#e2e7e9!important;
}
html.mw230 body .welly264 .chat-response-actions {border:0!important;gap:7px!important;padding-top:12px!important;}
html.mw230 body .welly264 .chat-response-actions button,
html.mw230 body .welly264 .mw-quick button,
html.mw230 body .welly264 .mobile-chat-back,
html.mw230 body .welly264 .chat-call-button,
html.mw230 body .welly264 .chat-tool-button,
html.mw230 body .welly264 .chat-primary-action {
 background:rgba(13,29,44,.58)!important;border:1px solid var(--w264-line)!important;
 color:#e6f0f2!important;box-shadow:inset 0 1px 4px rgba(212,236,251,.14)!important;
}
html.mw230 body .welly264 .chat-response-actions button {font-size:12px!important;padding:8px 12px!important;font-weight:500!important;color:#e1e7e8!important;border-radius:24px!important;}
html.mw230 body .welly264 .chat-input-shell textarea {
 background:rgba(12,24,36,.35)!important;border-color:var(--w264-line)!important;color:#f2f4f4!important;font-size:16px!important;
}
html.mw230 body .welly264 .chat-input-shell textarea::placeholder {color:#c3cbcd!important;}
html.mw230 body .welly264 .mw-quick button img {filter:grayscale(1) brightness(1.3)!important;}
html.mw230 body .welly264 button:focus-visible {outline:2px solid #d5e7f4!important;outline-offset:2px;}
