html.embed-mode,html.embed-mode body{min-height:0!important;overflow:hidden!important;background:transparent!important}
html.embed-mode [hidden]{display:none!important}
html.embed-mode .site-header,html.embed-mode .tool-title,html.embed-mode .tool-aside,html.embed-mode body>footer{display:none!important}
html.embed-mode .tool-shell{min-height:0!important;padding:0!important}
html.embed-mode .tool-layout{display:block!important;max-width:none!important}
html.embed-mode .tool-main{padding:20px!important;border:0!important;box-shadow:none!important}
html.embed-mode .agent-panel .agent-messages{min-height:0!important;max-height:none!important;overflow:visible!important;padding:16px 20px!important;background:#fbfcfb!important}
html.embed-mode .agent-panel .agent-messages:empty{display:none!important}
html.embed-mode .agent-panel .agent-role{display:none!important}
html.embed-mode .agent-panel{padding:0!important;background:transparent!important}
html.embed-mode .agent-panel .agent-composer{position:relative;min-height:178px;padding:22px 70px 62px 24px!important;border:1px solid #dfe4e2!important;border-radius:24px;background:#fff!important;box-shadow:0 12px 30px rgba(23,32,28,.055)!important}
html.embed-mode .agent-panel .agent-composer>label{display:none!important}
html.embed-mode .agent-panel .agent-composer>textarea{min-height:78px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;resize:none!important;font-size:17px;line-height:1.65}
html.embed-mode .agent-panel .agent-composer>textarea:focus{border:0!important;box-shadow:none!important}
html.embed-mode .agent-panel .agent-composer>textarea::placeholder{color:#a7afb4}
html.embed-mode .agent-panel .agent-hint{display:none!important}
html.embed-mode .agent-panel .form-actions{position:absolute;right:18px;bottom:16px;margin:0!important}
html.embed-mode .agent-panel .btn-primary{width:46px;height:46px;min-height:46px;padding:0!important;border:0!important;border-radius:50%!important;color:#4f7fc5!important;background:#dcecff!important;box-shadow:none!important;font-size:25px;font-weight:500;line-height:1}
html.embed-mode .agent-panel .btn-primary:hover{border:0!important;background:#cfe4ff!important;box-shadow:none!important;transform:translateY(-1px)}
html.embed-mode .form-actions .btn-secondary{display:none!important}
html.embed-mode .scheme-composer-actions p{display:none!important}

html.embed-mode body:not([data-product="knowledge_qa"]):not(.agent-workspace-page) #tool-form{padding:0;background:transparent}
html.embed-mode body:not([data-product="knowledge_qa"]):not(.agent-workspace-page) .field{margin-bottom:14px}
html.embed-mode body:not([data-product="knowledge_qa"]):not(.agent-workspace-page) .field>span{margin-bottom:7px;font-size:13px}
html.embed-mode body:not([data-product="knowledge_qa"]):not(.agent-workspace-page) .field input:not([type="file"]),html.embed-mode body:not([data-product="knowledge_qa"]):not(.agent-workspace-page) .field textarea,html.embed-mode body:not([data-product="knowledge_qa"]):not(.agent-workspace-page) .field select{padding:12px 14px;border-color:#dfe4e2;border-radius:13px;background:#fff}
html.embed-mode body:not([data-product="knowledge_qa"]):not(.agent-workspace-page) .field textarea{min-height:96px}
html.embed-mode body:not([data-product="knowledge_qa"]):not(.agent-workspace-page) .field:has(input[name="sourceFile"]){padding:20px;border:1px dashed #cbd7d2;border-radius:18px;background:#fbfcfc}
html.embed-mode body:not([data-product="knowledge_qa"]):not(.agent-workspace-page) input[type="file"]{width:100%;padding:0;border:0;background:transparent;color:#78847e;font-size:13px}
html.embed-mode body:not([data-product="knowledge_qa"]):not(.agent-workspace-page) input[type="file"]::file-selector-button{margin-right:12px;padding:9px 14px;border:0;border-radius:10px;color:#416fae;background:#e7f1ff;cursor:pointer;font-weight:650}
html.embed-mode body:not([data-product="knowledge_qa"]):not(.agent-workspace-page) .field:has(input[name="sourceFile"]) small{margin:9px 0 0;color:#89938e}
html.embed-mode body:not([data-product="knowledge_qa"]):not(.agent-workspace-page) .form-actions{justify-content:flex-end;margin-top:14px}
html.embed-mode body:not([data-product="knowledge_qa"]):not(.agent-workspace-page) .form-actions .btn-primary{min-width:112px;border:0;color:#416fae;background:#dcecff;box-shadow:none}
html.embed-mode body:not([data-product="knowledge_qa"]):not(.agent-workspace-page) .form-actions .btn-primary:hover{background:#cfe4ff;box-shadow:none}

html.embed-mode body[data-product^="lesson_"] #tool-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}
html.embed-mode body[data-product^="lesson_"] #tool-form>.field{margin:0}
html.embed-mode body[data-product^="lesson_"] #tool-form>.field:has([name="trainingObjectives"]),html.embed-mode body[data-product^="lesson_"] #tool-form>.field:has([name="trainingScenario"]){grid-column:auto}
html.embed-mode body[data-product^="lesson_"] #tool-form>.flash,html.embed-mode body[data-product^="lesson_"] #tool-form>.form-actions{grid-column:1/-1}
html.embed-mode body[data-product^="lesson_"] #tool-form:not(.needs-details){grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr) auto;align-items:end}
html.embed-mode body[data-product^="lesson_"] #tool-form:not(.needs-details)>.flash:empty{display:none}
html.embed-mode body[data-product^="lesson_"] #tool-form:not(.needs-details)>.form-actions{grid-column:3;grid-row:1;margin:0;align-self:end}

html.embed-mode body.agent-workspace-page .scheme-composer{width:100%;max-height:none;padding:18px;border-color:#dfe4e2;border-radius:22px;box-shadow:0 10px 28px rgba(23,32,28,.05);overflow:visible}
html.embed-mode body.agent-workspace-page .scheme-upload-strip{margin-bottom:10px}
html.embed-mode body.agent-workspace-page .scheme-upload{padding:9px 12px;border:0;border-radius:10px;color:#416fae;background:#e7f1ff}
html.embed-mode body.agent-workspace-page .scheme-prompt textarea{min-height:100px;padding:8px 4px;font-size:16px}
html.embed-mode body.agent-workspace-page .scheme-composer-actions{justify-content:flex-end;border-top:0}
html.embed-mode body.agent-workspace-page .scheme-composer-actions .btn{margin-left:0;border:0;color:#416fae;background:#dcecff;box-shadow:none}

html.embed-mode body[data-product="bridge_assessment"] #tool-form>.field:nth-of-type(1),html.embed-mode body[data-product="bridge_assessment"] #tool-form>.field:nth-of-type(2){display:inline-block;width:calc(50% - 8px);vertical-align:top}
html.embed-mode body[data-product="bridge_assessment"] #tool-form>.field:nth-of-type(2){margin-left:12px}
html.embed-mode .bridge-section{margin:10px 0;border-bottom:1px solid #e6eae8}
html.embed-mode .bridge-section>summary{padding:14px 2px;cursor:pointer;font-size:17px;font-weight:720;list-style-position:inside}
html.embed-mode .bridge-section>.field-help{margin:0 0 12px}
html.embed-mode .bridge-section>.bridge-score-grid{margin-bottom:14px}

html.embed-mode body.agent-workspace-page .agent-sidebar,html.embed-mode body.agent-workspace-page .agent-topbar{display:none!important}
html.embed-mode body.agent-workspace-page .agent-app-shell{display:block!important;height:auto!important;min-height:0!important}
html.embed-mode body.agent-workspace-page .agent-workspace{min-width:0!important;min-height:0!important;background:transparent!important}
html.embed-mode body.agent-workspace-page .agent-thread{min-height:0!important;overflow:visible!important;padding:0 20px!important}
html.embed-mode body.agent-workspace-page .agent-thread>.agent-message:first-child{display:none!important}
html.embed-mode body.agent-workspace-page .scheme-composer-dock{position:static!important;padding:20px!important;background:transparent!important}

@media(max-width:600px){
  html.embed-mode .tool-main{padding:14px!important}
  html.embed-mode body.agent-workspace-page .agent-thread{padding:0 14px!important}
  html.embed-mode body.agent-workspace-page .scheme-composer-dock{padding:14px!important}
  html.embed-mode .agent-panel .agent-composer{min-height:156px;padding:18px 62px 56px 18px!important;border-radius:20px}
  html.embed-mode .agent-panel .agent-composer>textarea{min-height:68px;font-size:15px}
  html.embed-mode .agent-panel .btn-primary{width:42px;height:42px;min-height:42px;font-size:23px}
  html.embed-mode body[data-product^="lesson_"] #tool-form{grid-template-columns:1fr}
  html.embed-mode body[data-product^="lesson_"] #tool-form:not(.needs-details){grid-template-columns:1fr}
  html.embed-mode body[data-product^="lesson_"] #tool-form>.flash,html.embed-mode body[data-product^="lesson_"] #tool-form>.form-actions{grid-column:1}
  html.embed-mode body[data-product^="lesson_"] #tool-form:not(.needs-details)>.form-actions{grid-column:1;grid-row:auto}
  html.embed-mode body[data-product="bridge_assessment"] #tool-form>.field:nth-of-type(1),html.embed-mode body[data-product="bridge_assessment"] #tool-form>.field:nth-of-type(2){display:block;width:100%}
  html.embed-mode body[data-product="bridge_assessment"] #tool-form>.field:nth-of-type(2){margin-left:0}
}
