/* Scoped to the demo preparation workspace; other CMS screens retain their styles. */
.v7-detail-layout[data-detail-view="overview"]{display:block!important}.v7-detail-layout[data-detail-view="overview"]>div:first-child{display:none}.v7-detail-layout[data-detail-view="overview"]>div:last-child{width:100%}.build-studio{--bs-ink:#213c37;--bs-muted:#73847e;--bs-line:#dce6e1;--bs-green:#285a47;--bs-wash:#f3f7f4;color:var(--bs-ink);background:#fff;border:1px solid var(--bs-line);border-radius:18px;overflow:hidden;box-shadow:0 8px 32px #1c423409;font-size:14px;isolation:isolate}.build-studio *{box-sizing:border-box}.build-studio button,.build-studio select,.build-studio input,.build-studio textarea{font:inherit}.build-studio button{cursor:pointer}.build-studio button:disabled{opacity:.45;cursor:not-allowed}.build-studio button:focus-visible,.build-studio input:focus-visible,.build-studio select:focus-visible,.build-studio textarea:focus-visible{outline:3px solid #81b29c;outline-offset:2px}.build-studio h2,.build-studio h3,.build-studio h4,.build-studio p{margin:0}.bs-top{padding:22px 26px 18px;display:flex;align-items:center;gap:20px;background:white;position:relative;z-index:4}.bs-top h2{font-size:23px;line-height:1.5;letter-spacing:-.4px}.bs-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--bs-muted)}.bs-build{display:flex;align-items:center;gap:14px;margin-left:auto}.bs-build select{width:auto;max-width:230px;border:1px solid var(--bs-line);border-radius:9px;padding:10px 12px;background:#fff;color:var(--bs-ink)}.bs-overall{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;text-transform:capitalize}.bs-actions{display:flex;gap:7px}.bs-icon{border:1px solid var(--bs-line);border-radius:9px;background:white;color:var(--bs-ink);min-height:36px;min-width:36px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.bs-primary{border:1px solid var(--bs-green);background:var(--bs-green);color:white;border-radius:9px;padding:9px 14px;font-weight:600}.bs-text{border:0;background:none;color:var(--bs-green);padding:4px;font-size:12px}.bs-danger{color:#a5523e}.bs-models{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 26px 19px;border-bottom:1px solid var(--bs-line)}.bs-model-pill{border:1px solid var(--bs-line);background:#fafcfb;border-radius:9px;display:flex;align-items:center;gap:12px;padding:8px 12px;color:var(--bs-ink);text-align:left;font-size:11px!important}.bs-model-pill>span{color:var(--bs-muted)}.bs-model-pill strong{font-size:11px;font-weight:500;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-models>.bs-text{margin-left:auto}.bs-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 26px;background:#fff3e9;color:#934a2b;font-size:12px;border-bottom:1px solid #eedcc8}.bs-notice[hidden]{display:none}.bs-notice span{max-height:3.5em;overflow:hidden;line-height:1.7}.bs-notice button{white-space:nowrap;color:#934a2b}.bs-workspace{display:grid;grid-template-columns:215px minmax(0,1fr);position:relative;height:min(740px,calc(100vh - 290px));min-height:440px;background:#fff}.bs-nav{padding:20px 12px;background:#f8faf8;border-right:1px solid var(--bs-line);overflow:auto;display:flex;flex-direction:column;gap:5px}.bs-nav button{display:grid;grid-template-columns:23px minmax(0,1fr) 20px;align-items:center;gap:7px;border:0;background:transparent;color:#6d7f77;padding:12px 10px;text-align:left;border-radius:9px;font-size:12px;line-height:1.45}.bs-nav button[aria-current="step"]{background:#e3eee7;color:#255841;font-weight:600;box-shadow:inset 3px 0 #3d7a59}.bs-nav button:hover{background:#eef4ef}.bs-nav-symbol{font-size:18px;display:flex;align-items:center;justify-content:center}.bs-nav small{text-align:right;font-size:10px}.bs-main{display:flex;flex-direction:column;min-width:0;min-height:0}.bs-section{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--bs-line);background:#fff;flex-shrink:0}.bs-section h3{font-size:18px;line-height:1.6}.bs-tools{display:flex;align-items:center;gap:7px}.bs-tools input{width:160px;min-width:0}.bs-tools input,.bs-tools select{border:1px solid var(--bs-line);border-radius:8px;padding:8px;background:#fff;color:var(--bs-ink);font-size:11px}.bs-list{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:8px 24px 24px;scrollbar-gutter:stable}.bs-table-head,.bs-task{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(110px,1fr) 110px;gap:16px;align-items:center}.bs-table-head{padding:16px 12px;color:var(--bs-muted);font-size:9px;letter-spacing:1.2px;font-weight:600}.bs-task{width:100%;background:white;border:0;border-top:1px solid #e8eeeb;color:var(--bs-ink);padding:18px 12px;text-align:left;border-radius:0;line-height:1.5}.bs-task:hover,.bs-task.selected{background:#f1f7f2}.bs-task strong{display:block;font-size:13px;font-weight:600}.bs-task small{font-size:10px;color:var(--bs-muted);display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;max-width:290px}.bs-provider{font-size:11px;color:#526c60;overflow-wrap:anywhere}.bs-task-status{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:14px}.bs-task-status small{margin:0;font-size:10px}.bs-task-status>span:last-child{margin-left:5px;color:#779184}.bs-ok{color:#438664}.bs-fail{color:#b56543}.bs-spinner{display:inline-block;flex:0 0 auto;width:15px;height:15px;border:2px solid #d2e2d7;border-top-color:#3b7c5b;border-radius:50%;animation:bs-spin .8s linear infinite}@keyframes bs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bs-spinner{animation-duration:2s}}.bs-foot{padding:13px 24px;border-top:1px solid var(--bs-line);display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--bs-muted);background:#fff}.bs-empty{padding:64px 20px;text-align:center;color:var(--bs-muted);display:grid;gap:10px}.bs-empty>span{font-size:34px;color:#91ad9c}.bs-empty strong{color:var(--bs-ink);font-size:14px;font-weight:500}.bs-empty p{font-size:12px}.bs-brief{max-width:920px;margin:auto;padding:12px 0;display:grid;gap:28px}.bs-brief-top{display:flex;align-items:center;justify-content:space-between}.bs-brief h4{font-size:15px;line-height:1.6}.bs-brief p,.bs-muted{font-size:12px;line-height:1.7;color:var(--bs-muted)}.bs-token{display:inline-block;padding:4px 9px;background:#ecf3ed;border-radius:6px;font-size:10px;color:#50775e;white-space:nowrap}.bs-token.warning{color:#976040;background:#fff0e3}.bs-brief-form label{font-weight:600;font-size:13px}.bs-brief-form textarea{width:100%;padding:13px;border:1px solid var(--bs-line);border-radius:10px;resize:vertical;line-height:1.6;color:var(--bs-ink);background:#fff;margin:9px 0}.bs-brief-form>div,.bs-preferences form>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:20px}.bs-brief small{color:var(--bs-muted);font-size:11px;line-height:1.6}.bs-audit-check{border:1px solid var(--bs-line);border-radius:12px;padding:18px}.bs-audit-check header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bs-audit-check ul{padding:0;margin:12px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px 25px;list-style:none}.bs-audit-check li{display:grid;grid-template-columns:13px 1fr auto;align-items:start;gap:8px;font-size:11px}.bs-audit-check li strong{font-weight:500}.bs-audit-check li p{font-size:10px}.bs-audit-check li small{font-size:9px}.bs-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:12px 0}.bs-choice-grid label{font-size:11px;color:var(--bs-muted)}.bs-choice-grid select{width:100%;padding:10px 9px;background:white;border:1px solid var(--bs-line);border-radius:8px;color:var(--bs-ink);margin-top:7px;font-size:11px}.bs-file{display:flex;align-items:center;gap:12px;padding:14px 0;border:0;border-bottom:1px solid var(--bs-line);background:transparent;width:100%;text-align:left;color:var(--bs-ink);font-size:12px}.bs-file strong{flex:1;font-size:12px;font-weight:500;overflow-wrap:anywhere}.bs-recordings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 22px}.bs-recordings article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--bs-line);border-radius:10px;min-width:0}.bs-recordings article>div{flex:1;min-width:0}.bs-recordings strong{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-recordings small{font-size:10px;color:var(--bs-muted)}.bs-audio{border-radius:50%;background:#eaf4ed;color:#367b54}.bs-drawer{position:absolute;z-index:10;right:0;top:0;bottom:0;width:min(680px,calc(100% - 60px));background:#fff;box-shadow:-12px 0 50px #203f3725;border-left:1px solid var(--bs-line);display:flex;flex-direction:column;min-height:0}.bs-drawer[hidden]{display:none}.bs-drawer>header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f5f8f5;flex-shrink:0}.bs-drawer h3{font-size:17px;line-height:1.5}.bs-tabs{display:flex;gap:22px;padding:0 24px;border-bottom:1px solid var(--bs-line);flex-shrink:0}.bs-tabs button,.bs-tabs a{padding:13px 0;border:0;border-bottom:2px solid transparent;background:white;color:var(--bs-muted);font-size:12px}.bs-tabs button[aria-selected="true"]{border-bottom-color:#346d4e;color:#285a47}.bs-drawer-body{padding:20px 24px;overflow:auto;overscroll-behavior:contain;min-height:0;line-height:1.7;scrollbar-gutter:stable}.bs-drawer pre{font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#f7f9f7;border-radius:10px;max-width:100%;max-height:none}.bs-copyline{display:flex;justify-content:flex-end;position:relative;margin:8px 0}.bs-drawer .content-copy{position:static;float:none;padding:6px;min-width:32px;min-height:32px;background:white}.bs-drawer .document-markdown{font-size:13px;line-height:1.8}.bs-drawer .document-markdown p{margin:8px 0}.bs-detail-status{color:var(--bs-muted);font-size:11px;display:flex;align-items:center;gap:8px}.bs-attempt-select{display:flex;align-items:center;gap:12px;font-size:11px;margin-bottom:16px}.bs-attempt-select select{min-width:0;max-width:100%;padding:8px;border:1px solid var(--bs-line);border-radius:8px;background:white}.bs-error{padding:12px;background:#fff1e8;border-radius:8px;color:#975232;font-size:12px;margin:12px 0}.bs-error .content-copy{float:right}.bs-drawer audio{width:100%}.bs-delete{border:1px solid #dce4de;border-radius:18px;padding:30px;width:min(510px,90vw);color:#243b32;box-shadow:0 25px 100px #102f3540}.bs-delete::backdrop{background:#142b2b60;backdrop-filter:blur(3px)}.bs-delete-symbol{width:42px;height:42px;background:#fff0e8;color:#ad5840;border-radius:12px;display:grid;place-items:center;font-size:23px;margin-bottom:20px}.bs-delete h2{font-size:23px;margin:0 0 10px}.bs-delete p{font-size:13px;line-height:1.6;color:#748279}.bs-delete label{display:flex;gap:14px;border:1px solid #dce5de;border-radius:10px;padding:17px;margin:12px 0;cursor:pointer}.bs-delete label:has(input:checked){border-color:#c07c61;background:#fff8f3}.bs-delete input{accent-color:#a45a40}.bs-delete strong{display:block;font-size:14px}.bs-delete small{display:block;font-size:12px;line-height:1.6;color:#7d897e;margin-top:5px}.bs-delete footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.bs-delete button{border:1px solid #dce4de;background:white;color:#384f43;border-radius:8px;padding:11px 16px;cursor:pointer}.bs-delete .bs-delete-confirm{background:#a65236;color:white;border-color:#a65236}.bs-delete .bs-delete-error{color:#a3442e}.bs-delete button:disabled{opacity:.5}.doc-audit{border:1px solid #dbe5dc;border-radius:16px;padding:22px;margin:20px 0;background:#f7faf7}.doc-audit header{display:flex;align-items:center;gap:10px;font-weight:600}.doc-audit p{font-size:14px;color:#677c6b;line-height:1.6}.doc-audit ul{padding-left:20px;font-size:13px;line-height:1.8}.doc-audit .doc-audit-actions{display:flex;gap:12px;flex-wrap:wrap}.doc-audit button{border:1px solid #d2dfd5;border-radius:8px;padding:11px 16px;background:white;color:#315c45;cursor:pointer}.doc-audit button[data-accept]{background:#315c45;color:white}.doc-audit button:disabled{opacity:.5}.doc-audit .doc-check-badge{margin-left:auto;font-size:12px;color:#926042}.doc-audit .bs-spinner{vertical-align:middle}
@media(max-width:1100px){.bs-top{flex-wrap:wrap;gap:12px}.bs-workspace{grid-template-columns:175px minmax(0,1fr)}.bs-nav button{font-size:11px;padding:11px 8px}.bs-section{flex-wrap:wrap;padding:16px}.bs-tools{width:100%}.bs-tools input{flex:1}.bs-models{flex-wrap:wrap}.bs-task{grid-template-columns:minmax(100px,1.5fr) minmax(90px,1fr) 85px;gap:9px}.bs-list{padding:8px 16px 20px}.bs-recordings{grid-template-columns:1fr}.bs-audit-check ul{grid-template-columns:1fr}}
@media(max-width:700px){.bs-top{padding:18px}.bs-top h2{font-size:20px}.bs-build{margin-left:0}.bs-models{padding:0 18px 16px}.bs-model-pill{width:100%;justify-content:space-between}.bs-model-pill strong{max-width:190px}.bs-workspace{display:flex;flex-direction:column;height:75vh;min-height:480px}.bs-nav{flex-direction:row;flex-shrink:0;overflow-x:auto;border-right:0;border-bottom:1px solid var(--bs-line);padding:8px}.bs-nav button{white-space:nowrap;display:flex;padding:9px}.bs-nav-symbol{font-size:14px}.bs-main{flex:1}.bs-drawer{width:100%}.bs-choice-grid{grid-template-columns:1fr}.bs-table-head{display:none}.bs-task{grid-template-columns:minmax(110px,1fr) 100px}.bs-task>.bs-provider{grid-column:1;grid-row:2;margin-top:-12px}.bs-task>.bs-task-status{grid-column:2;grid-row:1/3}.bs-drawer>header{padding:16px}.bs-drawer-body{padding:16px}.bs-foot{padding:10px 16px}.bs-actions{margin-left:auto}}
/* Keep the whole preparation workspace inside the viewport. Only its content panes scroll. */
.cms-content:has(.v7-detail-layout[data-detail-view="overview"]){padding:18px 28px;height:calc(100dvh - 72px);min-height:0;overflow:hidden;display:flex;flex-direction:column}
#content:has(.v7-detail-layout[data-detail-view="overview"]){display:flex;flex-direction:column;flex:1;min-height:0}
#content:has(.v7-detail-layout[data-detail-view="overview"])>.view-head{display:none}
#content:has(.v7-detail-layout[data-detail-view="overview"])>#back{align-self:flex-start;margin:0 0 10px;padding:0;font-size:12px}
#content:has(.v7-detail-layout[data-detail-view="overview"])>.detail-tabs{margin:0 0 16px;padding-bottom:10px;flex-shrink:0}
.v7-detail-layout[data-detail-view="overview"]{flex:1;min-height:0;margin:0}
.v7-detail-layout[data-detail-view="overview"]>div:last-child{height:100%;min-height:0;display:flex;flex-direction:column}
.v7-detail-layout[data-detail-view="overview"] .email-panel{display:none}
.v7-detail-layout[data-detail-view="overview"] .build-studio{display:flex;flex-direction:column;height:100%;min-height:0;margin:0}
.v7-detail-layout[data-detail-view="overview"] .bs-workspace{height:auto;min-height:0;flex:1}
.bs-top,.bs-models,.bs-notice{flex-shrink:0}.bs-nav{scrollbar-width:thin}
.bs-customer-note{border:1px solid var(--bs-line);border-radius:9px;padding:12px;width:100%;margin:8px 0}
@media(max-width:700px){.cms-content:has(.v7-detail-layout[data-detail-view="overview"]){padding:10px;height:calc(100dvh - 60px)}.bs-top{gap:8px;padding:12px}.bs-top>div:first-child{width:100%}.bs-models{gap:6px;padding:0 12px 10px}.bs-model-pill{padding:5px 8px}.bs-models>.bs-text{display:none}.bs-section{padding:10px}.bs-section h3{font-size:15px}.bs-eyebrow{font-size:9px}.bs-tools input,.bs-tools select{max-width:150px}}

.cms-content:has(.v7-detail-layout[data-detail-view="overview"]){height:calc(100dvh - 75px)}
.bs-nav{padding:12px 10px;gap:3px}.bs-nav button{padding:8px 9px}

.bs-delete input[type=radio]{width:18px;height:18px;flex:0 0 18px;margin:3px 0}.bs-related-audio{padding:10px 24px;border-bottom:1px solid var(--bs-line);flex-shrink:0}.bs-related-audio[hidden]{display:none}.bs-related-audio audio{height:34px;width:100%}.bs-admin-actions{padding:14px 0;display:grid;gap:12px}.bs-schedule-label select{display:block;width:100%;margin:8px 0;padding:10px;border:1px solid var(--bs-line);border-radius:8px;background:white;color:var(--bs-ink)}
@media(min-width:701px) and (max-height:800px){.bs-top{padding:14px 24px 10px}.bs-top h2{font-size:21px}.bs-models{padding:0 24px 12px}.bs-section{padding:12px 24px}.bs-nav{padding:10px 8px;gap:2px}.bs-nav button{padding:6px 8px}.bs-task{padding:14px 12px}}

.doc-audit-details{margin:14px 0}.doc-audit-details summary{cursor:pointer;font-size:14px;font-weight:600;color:#315c45;padding:10px 0}.doc-audit-details blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid #cadbce;background:#fff;color:#52685a;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.doc-audit-details li+li{margin-top:16px}.doc-audit small{display:block;color:#677c6b;margin-bottom:12px}.doc-audit header{flex-wrap:wrap;row-gap:6px}.doc-audit .doc-check-badge{white-space:nowrap}

/* Scoped model input/output presentation; source values and clipboard text are unchanged. */
:is(.bs-drawer,.bs-consolidated) .mc-view{min-width:0;font-size:13px;line-height:1.6}:is(.bs-drawer,.bs-consolidated) .mc-toolbar{display:flex;align-items:center;justify-content:space-between;margin:12px 0;color:var(--bs-muted);font-size:11px}:is(.bs-drawer,.bs-consolidated) .mc-toolbar .content-copy,:is(.bs-drawer,.bs-consolidated) .mc-text-tools .content-copy{margin:0;float:none}:is(.bs-drawer,.bs-consolidated) .mc-field{padding:12px 0;border-bottom:1px solid var(--bs-line);min-width:0}:is(.bs-drawer,.bs-consolidated) .mc-key{font:600 12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:#315c45;overflow-wrap:anywhere}:is(.bs-drawer,.bs-consolidated) .mc-value{margin-top:5px;min-width:0;overflow-wrap:anywhere}:is(.bs-drawer,.bs-consolidated) .mc-type,:is(.bs-drawer,.bs-consolidated) .mc-null{font-size:11px;color:var(--bs-muted)}:is(.bs-drawer,.bs-consolidated) .mc-type{margin-left:10px;font-weight:400}:is(.bs-drawer,.bs-consolidated) .mc-group{border-bottom:1px solid var(--bs-line);padding:7px 0}:is(.bs-drawer,.bs-consolidated) .mc-group>summary,:is(.bs-drawer,.bs-consolidated) .mc-source>summary{cursor:pointer;padding:7px 0}:is(.bs-drawer,.bs-consolidated) .mc-children{margin:0 0 5px 7px;padding-left:12px;border-left:1px solid #dce6df;min-width:0}:is(.bs-drawer,.bs-consolidated) .mc-text-block{background:#f7f9f7;border-radius:8px;min-width:0}:is(.bs-drawer,.bs-consolidated) .mc-text-tools{display:flex;justify-content:flex-end;padding:5px 6px 0}:is(.bs-drawer,.bs-consolidated) pre.mc-text{margin:0;padding:8px 12px 14px;font-family:inherit;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;background:transparent}:is(.bs-drawer,.bs-consolidated) .mc-source{margin-top:18px;font-size:12px;color:var(--bs-muted)}:is(.bs-drawer,.bs-consolidated) .mc-source pre{white-space:pre;overflow:auto;max-height:65vh;overflow-wrap:normal}:is(.bs-drawer,.bs-consolidated) .mc-decoded>.mc-type{display:block;margin:0 0 6px}:is(.bs-drawer,.bs-consolidated) .mc-tree{min-width:0}

/* Native top-layer dialog keeps expanded details above all sticky CMS sections. */
.bs-panel-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.bs-drawer>header>div:first-child{min-width:0}.bs-drawer>header h3{overflow-wrap:anywhere}
.build-studio .bs-fullview{position:fixed;inset:12px;margin:0;width:calc(100vw - 24px);height:calc(100dvh - 24px);max-width:none;max-height:none;padding:0;border:1px solid var(--bs-line);border-radius:14px;background:#fff;color:var(--bs-ink);overflow:hidden;box-shadow:0 20px 70px #17362b40}
.bs-fullview::backdrop{background:#152d2566}
.bs-fullview>.bs-drawer{position:relative;inset:auto;width:100%;height:100%;border:0;box-shadow:none}
.bs-fullview .bs-drawer-body{min-height:0;overscroll-behavior:contain}
@media(max-width:700px){.build-studio .bs-fullview{inset:0;width:100vw;height:100dvh;border-radius:0}.bs-panel-actions{gap:5px}}


.bs-tools [data-restart-stage]{white-space:nowrap}.bs-tools [data-restart-stage]:disabled{opacity:.5;cursor:not-allowed}

.bs-consolidated{margin:12px 0 24px;padding:20px;border:1px solid var(--bs-line);border-radius:12px;background:#fff;overflow-wrap:anywhere;min-width:0}.bs-consolidated>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.bs-consolidated h4{margin:4px 0;font-size:18px}.bs-consolidated p{margin:6px 0;color:var(--bs-muted);font-size:12px}.bs-consolidated pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.bs-consolidated .mc-source{margin-top:16px}.bs-consolidated .mc-view{min-width:0}

.bs-consolidated .content-copy{position:static;float:none;padding:6px;min-width:32px;min-height:32px;background:white}

/* Expand the entire preparation workspace, preserving its live DOM and selection. */
.bs-preparation-fullview{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;background:#fff;overflow:hidden}
.bs-preparation-fullview::backdrop{background:#152d2566}
.bs-preparation-fullview>.build-studio{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}
.bs-preparation-fullview>.build-studio>.bs-top,.bs-preparation-fullview>.build-studio>.bs-models,.bs-preparation-fullview>.build-studio>.bs-notice{flex-shrink:0}
.bs-preparation-fullview>.build-studio>.bs-workspace{flex:1;min-height:0;height:auto}
.build-studio [data-expand-preparation]{flex-shrink:0}

.bs-faq{padding:24px;max-width:1000px}.bs-faq header{border-bottom:1px solid var(--line,#ddd);padding-bottom:18px}.bs-faq article{padding:20px 0;border-bottom:1px solid var(--line,#ddd)}.bs-faq h4{margin:0 0 10px}.bs-faq p{line-height:1.65;white-space:pre-wrap;margin:0 0 8px}.bs-faq small{color:var(--muted,#666)}

/* Scenario conversations remain stable while new turns arrive. */
.scenario-tests{padding:18px 20px;border-bottom:1px solid #dce2e8}.scenario-tests h4{margin:0;font-size:17px}.scenario-count{color:#596779;font-size:13px}.scenario-cards{display:grid;gap:14px}.scenario-card{border:1px solid #dce2e8;border-radius:10px;background:#fff;padding:15px;color:#202b3a}.scenario-card>header{display:flex;justify-content:space-between;gap:15px;align-items:baseline}.scenario-card>header>span{font-size:12px;color:#526176;white-space:nowrap}.scenario-goal{font-size:14px;line-height:1.5;margin:9px 0}.scenario-plan{font-size:13px;color:#526176}.scenario-plan summary,.scenario-attempt summary{cursor:pointer;padding:6px 0}.scenario-plan dl{margin:8px 0}.scenario-plan dt{font-weight:600;margin-top:8px}.scenario-plan dd{margin:3px 0;white-space:pre-wrap}.scenario-attempt{margin-top:12px;border-top:1px solid #e8edf1;font-size:13px}.scenario-dialogue{list-style:none;padding:0;display:grid;gap:8px}.scenario-dialogue li{padding:10px 12px;background:#f3f6f9;border-radius:8px;max-width:92%;overflow-wrap:anywhere}.scenario-dialogue li[data-role=customer]{margin-left:8%;background:#eef4ff}.scenario-dialogue strong{font-size:11px;color:#526176}.scenario-dialogue p{white-space:pre-wrap;line-height:1.6;margin:3px 0 0}.scenario-findings{font-size:12px;line-height:1.6}.scenario-findings p{margin:8px 0;overflow-wrap:anywhere}

.bs-json-side{position:fixed;inset:3vh 1.5vw 3vh auto;width:min(720px,94vw);background:var(--surface,#fff);border:1px solid #cfdfd9;border-radius:16px;box-shadow:0 16px 64px #173e3833;z-index:2200;overflow:auto;padding:24px}.bs-json-side[hidden]{display:none}.bs-json-side>header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:-24px;background:#fff;padding:16px 0;z-index:1}.bs-json-side>header button{border:0;background:none;font-size:24px;cursor:pointer}.ar-interruption{padding:16px;border:1px solid #d7b989;border-radius:10px;background:#fffbf4}.artifact-controls input[type=number]{max-width:130px}.artifact-controls [data-resume]{margin-top:24px;padding-top:20px;border-top:1px solid #dde7e2}
