/* BIO.ONE R44.11-R7.4.14 — Chat Quick Start.
   Same asset slot as the retired curiosity gate so index.html / Service Worker stay byte-identical. */

html.bioone-chat-quickstart-r4412 body.bioone-chat-quickstart-active-r4412{overflow:hidden!important}

/* First-contact Chatbot becomes the single visual focus. The existing Chatbot markup/core is untouched. */
html.bioone-chat-quickstart-r4412 #assistantSheetBackdrop.show{
  background:rgba(51,35,30,.22);
  backdrop-filter:blur(3px);
}
html.bioone-chat-quickstart-r4412 #assistantSheet.show{
  box-shadow:0 24px 82px rgba(54,35,27,.24);
}


/* Native Chatbot greeting remains byte-unchanged in index.html. Hide it ONLY while Quick Start is active. */
body.bioone-chat-quickstart-active-r4412 .bioone-quick-native-greeting-r4412{display:none!important}
/* If the customer closes Quick Start, its entry card stays out of normal Chatbot view on the same page. */
body:not(.bioone-chat-quickstart-active-r4412) #biooneChatQuickStartR4412{display:none!important}

.bioone-quickstart-panel-r4412{max-width:100%!important;width:100%;box-sizing:border-box}
.bioone-quick-title-r4412{font-size:15px!important;line-height:1.42!important;margin-bottom:5px!important;color:#4f3d3c!important}
.bioone-quick-first-r4412,.bioone-quick-options-r4412{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px
}
.bioone-quick-first-r4412 button,.bioone-quick-options-r4412 button{
  appearance:none;-webkit-appearance:none;min-height:44px;padding:9px 10px;border:1px solid rgba(125,81,66,.14);
  border-radius:14px;background:#fff;color:#4f4140;font:inherit;font-size:11.5px;line-height:1.3;font-weight:800;
  text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 4px 13px rgba(74,52,42,.025)
}
.bioone-quick-first-r4412 button{display:flex;align-items:center;gap:7px}
.bioone-quick-first-r4412 button i{font-style:normal;font-size:15px;flex:0 0 auto}
.bioone-quick-first-r4412 button b{font:inherit;font-weight:850}
.bioone-quick-first-r4412 button:active,.bioone-quick-options-r4412 button:active{transform:scale(.985)}
.bioone-quick-first-r4412 button.is-selected,.bioone-quick-options-r4412 button.is-selected{
  border-color:#a87566;background:#f8efeb;box-shadow:0 0 0 2px rgba(168,117,102,.08)
}
.bioone-quick-first-r4412 button:disabled,.bioone-quick-options-r4412 button:disabled{opacity:.58;cursor:default;transform:none}
.bioone-quick-question-r4412{margin-top:10px!important;font-size:13px!important;line-height:1.45!important;color:#473a38!important}
.bioone-quick-free-r4412{display:block;margin-top:9px;color:#8b7771;font-size:9.5px;line-height:1.45}
.bioone-quick-install-r4412{
  appearance:none;-webkit-appearance:none;margin-top:9px;padding:8px 12px;border:1px solid rgba(125,81,66,.16);
  border-radius:999px;background:#fff;color:#765548;font:inherit;font-size:10.5px;font-weight:850;cursor:pointer
}

@media(max-width:620px){
  html.bioone-chat-quickstart-r4412 #assistantSheet{
    inset:0!important;width:100%!important;height:var(--assistant-vvh,100dvh)!important;max-height:var(--assistant-vvh,100dvh)!important;
    border:0!important;border-radius:0!important;padding-bottom:env(safe-area-inset-bottom)!important
  }
  html.bioone-chat-quickstart-r4412 #assistantSheetBackdrop{display:none!important}
  html.bioone-chat-quickstart-r4412 #assistantSheet .assistant-sheet-handle{display:none!important}
  html.bioone-chat-quickstart-r4412 #assistantSheet .assistant-sheet-head{padding-top:max(9px,env(safe-area-inset-top))}
  .bioone-quick-first-r4412,.bioone-quick-options-r4412{gap:7px}
  .bioone-quick-first-r4412 button,.bioone-quick-options-r4412 button{min-height:43px;padding:9px;font-size:11px}
}
@media(max-width:370px){
  .bioone-quick-first-r4412,.bioone-quick-options-r4412{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  .bioone-quick-first-r4412 button,.bioone-quick-options-r4412 button{transition:none!important}
}

/* R7.6.7 — secondary visual entry stays subordinate to the main AI CTA. */
.advisor-image-start-r767{
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  margin:8px auto 0;padding:7px 10px;border:0;background:transparent;
  color:#7d5142;font-size:12px;font-weight:780;line-height:1.35;cursor:pointer;
  text-decoration:none
}
.advisor-image-start-r767:active{transform:scale(.985)}
@media(max-width:620px){.advisor-image-start-r767{font-size:11.5px;margin-top:7px;padding:6px 8px}}
