/* Conversation and saved draft share the existing builder state. */
body.builder-chat-workspace .ws{display:grid!important;grid-template-columns:minmax(340px, .85fr) minmax(0,1.15fr)!important;gap:0;overflow:auto;height:calc(100dvh - 145px);min-height:400px}
body.builder-chat-workspace .builder-chat-pane{min-width:0;overflow:auto;padding:24px;background:#171917;border-right:1px solid #ffffff18}
body.builder-chat-workspace #bywChatHost{min-height:calc(100% - 50px)}
body.builder-chat-workspace .builder-assistant-inline{display:flex;flex-direction:column;min-height:calc(100dvh - 245px);max-width:760px;margin:auto;border:0;padding:0;background:none}
body.builder-chat-workspace .builder-assistant-inline h2{font:500 24px/1.3 system-ui;margin:0 0 12px}
body.builder-chat-workspace .astra-conversation{flex:1;max-height:none;min-height:220px}
body.builder-chat-workspace .astra-chat-composer{position:sticky;bottom:0;background:#242724;border-color:#ffffff30;box-shadow:none}
body.builder-chat-workspace .builder-chat-tools{margin-top:18px;color:#aeb6ad;font:13px system-ui}
body.builder-chat-workspace .builder-chat-tools summary{cursor:pointer;padding:12px 0}
body.builder-chat-workspace .builder-chat-tools .brief{position:static!important;display:block!important;transform:none!important;width:auto!important;height:auto!important;padding:16px 0;background:none;border:0}
body.builder-chat-workspace .builder-chat-tools .drawer-x{display:none}
body.builder-chat-workspace .builder-preview-pane{min-width:0;display:flex;flex-direction:column;background:#0f120f;overflow:hidden}
body.builder-chat-workspace .builder-preview-heading{padding:16px 22px;border-bottom:1px solid #ffffff18}
body.builder-chat-workspace .builder-preview-heading h2{margin:0;font:500 16px system-ui}
body.builder-chat-workspace .builder-preview-heading p{margin:6px 0 0;font:12px/1.5 system-ui;color:#aeb6ad}
body.builder-chat-workspace .canvas{position:relative!important;flex:1;min-height:300px;overflow:auto;padding:20px!important}
body.builder-chat-workspace .builder-preview-empty{display:grid;place-content:center;text-align:center;min-height:55vh;color:#aeb6ad;font:14px/1.6 system-ui}
body.builder-chat-workspace .builder-preview-empty h3{color:#eceee8;font-weight:500}
body.builder-chat-workspace .rail{display:none}
body.builder-chat-workspace .rail.open{display:block}
body.builder-chat-workspace .stages,body.builder-chat-workspace .builder-journey,body.builder-chat-workspace .foot .composer,body.builder-chat-workspace .ml-atmosphere,body.builder-chat-workspace #skyCanvas{display:none!important}
body.builder-chat-workspace .canvas-welcome.astra-start{min-height:60vh;padding:24px 8px!important}
body.builder-chat-workspace .sample-starter{display:none}
body.builder-chat-workspace .astra-start h1.welcome-title{font-size:32px!important}
@media(max-width:760px){body.builder-chat-workspace .ws{grid-template-columns:1fr!important;height:auto;min-height:calc(100dvh - 130px)}body.builder-chat-workspace .builder-chat-pane{border-right:0;border-bottom:1px solid #ffffff18;padding:18px}body.builder-chat-workspace .builder-assistant-inline{min-height:65vh}body.builder-chat-workspace .builder-preview-pane{min-height:60vh}body.builder-chat-workspace .hd .ml-xnav{display:none}}

/* Size from content: shared navigation/recovery bars do not have fixed heights. */
body.builder-chat-workspace{height:auto;min-height:100dvh;overflow:auto}
body.builder-chat-workspace .hd{position:relative;display:flex!important;flex-wrap:wrap;min-height:68px;height:auto;grid-template-rows:none;padding:10px 18px!important}
body.builder-chat-workspace .hd .avatar,body.builder-chat-workspace .hd [data-motion-toggle]{display:none}
body.builder-chat-workspace .ws{height:auto;min-height:70dvh;grid-template-rows:auto;overflow:visible}
body.builder-chat-workspace .foot{position:relative;bottom:auto;height:auto}
@media(max-width:760px){body.builder-chat-workspace .ws{grid-template-rows:auto auto!important}body.builder-chat-workspace .builder-chat-pane{overflow:visible;min-height:65dvh}body.builder-chat-workspace .builder-assistant-inline{overflow:visible}body.builder-chat-workspace .hd{gap:8px!important}body.builder-chat-workspace .hd-r{flex-wrap:wrap;gap:8px!important}body.builder-chat-workspace .builder-chat-tools{margin-bottom:16px}}

/* Let mobile chat and its composer flow naturally in the page. */
@media(max-width:760px){body.builder-chat-workspace .ws{display:block!important;height:auto;overflow:visible}body.builder-chat-workspace .builder-chat-pane{overflow:visible}body.builder-chat-workspace .builder-preview-pane{min-height:70vh}}
/* Your websites: separate account projects (new / reopen). */
body.builder-chat-workspace .account-projects{margin-top:18px}
.account-projects .mini{max-width:100%;white-space:normal;text-align:left}
.account-projects-list{display:grid;gap:8px;margin-top:10px}
.account-projects-confirm{margin-top:10px}
.account-projects-explain{margin-top:12px;font-size:.82rem}
.account-projects-explain summary{cursor:pointer}
.account-projects-notes{margin:.5em 0 0;padding-left:1.1em;line-height:1.55}

/* Owner-approved full-width conversation, preview via existing anchor. */
body.builder-chat-workspace .ws{display:block!important;grid-template-columns:1fr!important}
body.builder-chat-workspace .builder-chat-pane{border:0;min-height:calc(100dvh - 160px)}
body.builder-chat-workspace .builder-preview-pane{display:none}
body.builder-chat-workspace:not(:has(#bywCanvas:target)) .foot{display:none}
body.builder-chat-workspace:has(#bywCanvas:target) .builder-chat-pane{display:none}
body.builder-chat-workspace:has(#bywCanvas:target) .builder-preview-pane{display:flex;min-height:calc(100dvh - 180px)}
body.builder-chat-workspace .builder-preview-link{display:block;max-width:760px;margin:16px auto;padding:12px 0;font:500 15px/1.5 system-ui}
body.builder-chat-workspace .builder-back-chat{display:inline-block;margin-bottom:12px;color:inherit;font:500 15px/1.5 system-ui}
