/* Scoped BusyworkGone AI Assistant Demo — inherits theme font. */
.bwg-ai-demo{--bwg-ink:#14233C;--bwg-green:#245F4C;--bwg-green-soft:#EAF2E8;--bwg-cream:#FBFAF6;--bwg-muted:#54647A;--bwg-line:#E1E8E1;--bwg-warm:#FFF7EC;box-sizing:border-box;color:var(--bwg-ink);background:var(--bwg-cream);font-family:inherit;font-size:16px;line-height:1.55;border:1px solid var(--bwg-line);border-radius:22px;padding:clamp(16px,3.5vw,36px);width:100%;max-width:1120px;margin-inline:auto;overflow-wrap:anywhere;}
.bwg-ai-demo *, .bwg-ai-demo *::before, .bwg-ai-demo *::after{box-sizing:border-box;}
.bwg-ai-demo button{font:inherit;cursor:pointer;touch-action:manipulation;}
.bwg-ai-demo p,.bwg-ai-demo h3,.bwg-ai-demo h4{margin:0;padding:0;color:inherit;letter-spacing:normal;text-transform:none;}
.bwg-ai-demo__intro{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:29px;}
.bwg-ai-demo__eyebrow{display:flex;align-items:center;gap:8px;color:var(--bwg-green)!important;font-size:11px!important;font-weight:800;letter-spacing:.09em!important;margin:0 0 10px!important;}
.bwg-ai-demo__eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--bwg-green);box-shadow:0 0 0 4px #e1eee3;flex:none;}
.bwg-ai-demo__heading{font-size:clamp(24px,2.75vw,34px)!important;line-height:1.17!important;font-weight:750!important;max-width:680px;margin:0 0 9px!important;}
.bwg-ai-demo__lede{color:var(--bwg-muted)!important;font-size:15px!important;max-width:640px;}
.bwg-ai-demo__privacy-label{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;border:1px solid #c8dacc;color:var(--bwg-green);padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#f2f8f0;margin-top:9px;}
.bwg-ai-demo__privacy-label svg{width:16px;height:16px;}
.bwg-ai-demo__small-label{display:block;font-size:10px;font-weight:800;letter-spacing:.085em;color:var(--bwg-green);line-height:1.4;}
.bwg-ai-demo__select{display:flex;align-items:center;gap:19px;flex-wrap:wrap;margin-bottom:18px;}
.bwg-ai-demo__scenarios{display:flex;flex-wrap:wrap;gap:8px;}
.bwg-ai-demo__scenario{display:inline-flex;align-items:center;gap:8px;border-radius:11px;padding:10px 13px;border:1px solid #cfdbd1;color:#27394d;background:white;font-weight:650;min-height:44px;box-shadow:none;transition:background .18s,border-color .18s,transform .18s;}
.bwg-ai-demo__scenario:hover{background:#edf5ea;border-color:#a1bda9;transform:translateY(-1px);}
.bwg-ai-demo__scenario.is-active{background:var(--bwg-green);color:white;border-color:var(--bwg-green);}
.bwg-ai-demo__scenario-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#e7f0e7;color:var(--bwg-green);font-weight:800;line-height:1;font-size:13px;}
.bwg-ai-demo__scenario.is-active .bwg-ai-demo__scenario-icon{background:#ffffff33;color:white;}
.bwg-ai-demo__workspace{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(275px,.9fr);gap:17px;align-items:stretch;}
.bwg-ai-demo__main,.bwg-ai-demo__side{background:#fff;border:1px solid var(--bwg-line);border-radius:18px;min-width:0;}
.bwg-ai-demo__main{overflow:hidden;box-shadow:0 11px 29px rgba(20,35,60,.04);}
.bwg-ai-demo__tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#f5f7f4;padding:7px;border-bottom:1px solid var(--bwg-line);}
.bwg-ai-demo__tab{display:inline-flex;justify-content:center;align-items:center;gap:9px;line-height:1.2;min-height:48px;padding:11px 12px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#52657a!important;font-size:13px!important;font-weight:750!important;box-shadow:none!important;}
.bwg-ai-demo__tab svg{width:17px;height:17px;flex:none;}
.bwg-ai-demo__tab.is-active{background:var(--bwg-green)!important;color:white!important;}
.bwg-ai-demo__tab:not(.is-active):hover{background:#eaf0e8!important;color:#18392c!important;}
.bwg-ai-demo__panel{padding:22px;min-height:386px;}
.bwg-ai-demo__panel[hidden]{display:none!important;}
.bwg-ai-demo__chat-head{display:flex;align-items:center;gap:11px;border-bottom:1px solid #ebeeec;padding-bottom:17px;margin-bottom:18px;}
.bwg-ai-demo__avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:var(--bwg-green-soft);color:var(--bwg-green);flex:none;}
.bwg-ai-demo__avatar svg{width:22px;height:22px;}
.bwg-ai-demo__chat-head div{display:flex;flex-direction:column;min-width:0;}
.bwg-ai-demo__chat-head strong{font-size:14px;line-height:1.35;}
.bwg-ai-demo__chat-head div span{font-size:12px;color:var(--bwg-muted);}
.bwg-ai-demo__example-pill{margin-left:auto;font-size:11px;color:#426c53;background:#eef5ee;border-radius:8px;padding:4px 8px;font-weight:700;white-space:nowrap;}
.bwg-ai-demo__chat-body{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:220px;}
.bwg-ai-demo__message{max-width:88%;border-radius:14px;padding:13px 16px;}
.bwg-ai-demo__message p{font-size:15px!important;line-height:1.55!important;}
.bwg-ai-demo__message-label{display:block;font-weight:800;font-size:10px;letter-spacing:.08em;margin-bottom:5px;color:#65748b;}
.bwg-ai-demo__message--customer{align-self:flex-end;background:#e9eef6;border-top-right-radius:4px;}
.bwg-ai-demo__message--assistant{align-self:flex-start;background:var(--bwg-green-soft);border-top-left-radius:4px;}
.bwg-ai-demo__message--assistant .bwg-ai-demo__message-label{color:var(--bwg-green);}
.bwg-ai-demo__result{display:flex;gap:12px;align-items:center;border-top:1px solid var(--bwg-line);margin-top:19px;padding-top:17px;}
.bwg-ai-demo__result-icon{flex:none;width:32px;height:32px;border-radius:50%;background:#e1f0e0;color:var(--bwg-green);display:grid;place-items:center;font-weight:800;}
.bwg-ai-demo[data-scenario="unknown"] .bwg-ai-demo__result-icon,.bwg-ai-demo[data-scenario="restricted"] .bwg-ai-demo__result-icon{background:#fff0db;color:#92621c;}
.bwg-ai-demo__result strong{display:block;font-size:13px;line-height:1.4;}
.bwg-ai-demo__result div span{display:block;font-size:12px;color:var(--bwg-muted);}
.bwg-ai-demo__owner-head{margin-bottom:19px;}
.bwg-ai-demo__owner-head h4{font-size:19px!important;font-weight:750!important;margin:5px 0 4px!important;}
.bwg-ai-demo__owner-head p{font-size:13px;color:var(--bwg-muted);}
.bwg-ai-demo__owner-steps{margin:0!important;padding:0!important;list-style:none!important;display:grid;gap:10px;}
.bwg-ai-demo__owner-steps li{margin:0;display:flex;align-items:flex-start;gap:12px;background:#f5f8f4;border-radius:12px;padding:11px 13px;}
.bwg-ai-demo__owner-steps li>span{flex:none;width:25px;height:25px;border-radius:50%;background:#dceade;color:var(--bwg-green);display:grid;place-items:center;font-weight:800;font-size:12px;}
.bwg-ai-demo__owner-steps li strong{display:block;font-size:13px;line-height:1.35;}
.bwg-ai-demo__owner-steps li p{font-size:12px;color:var(--bwg-muted);}
.bwg-ai-demo__owner-outcome{display:flex;gap:10px;align-items:center;background:#e6f1e6;border-radius:10px;padding:11px 13px;margin-top:14px;color:#244f39;}
.bwg-ai-demo__owner-outcome>span{font-weight:800;}
.bwg-ai-demo__owner-outcome p{font-size:13px;font-weight:650;}
.bwg-ai-demo[data-scenario="unknown"] .bwg-ai-demo__owner-outcome,.bwg-ai-demo[data-scenario="restricted"] .bwg-ai-demo__owner-outcome{background:#fff3df;color:#805511;}
.bwg-ai-demo__side{display:flex;flex-direction:column;gap:14px;padding:20px;background:linear-gradient(152deg,#fff 0%,#f6f9f4 100%);}
.bwg-ai-demo__side-head{display:flex;align-items:center;gap:12px;}
.bwg-ai-demo__book-icon{width:40px;height:40px;display:grid;place-items:center;background:var(--bwg-green-soft);color:var(--bwg-green);border-radius:12px;flex:none;}
.bwg-ai-demo__book-icon svg{width:23px;height:23px;}
.bwg-ai-demo__side-head h4{font-size:16px!important;line-height:1.2!important;font-weight:750!important;margin-top:2px!important;}
.bwg-ai-demo__source-card{padding:18px;border:1px solid #d7e6d6;background:#eaf3e7;border-radius:13px;}
.bwg-ai-demo__source-type{font-size:10px;color:#2c734a;font-weight:800;letter-spacing:.075em;}
.bwg-ai-demo__source-card strong{display:block;font-size:15px;margin:7px 0;}
.bwg-ai-demo__source-card p{font-size:13px;color:#46566b;}
.bwg-ai-demo[data-scenario="unknown"] .bwg-ai-demo__source-card,.bwg-ai-demo[data-scenario="restricted"] .bwg-ai-demo__source-card{background:#fff6e9;border-color:#f1dcc0;}
.bwg-ai-demo[data-scenario="unknown"] .bwg-ai-demo__source-type,.bwg-ai-demo[data-scenario="restricted"] .bwg-ai-demo__source-type{color:#86601a;}
.bwg-ai-demo__guardrail,.bwg-ai-demo__human{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid #e5ebe5;}
.bwg-ai-demo__human{border:0;}
.bwg-ai-demo__guardrail-icon,.bwg-ai-demo__human-icon{font-size:21px;line-height:1;width:30px;height:30px;background:#ebf2e9;color:var(--bwg-green);border-radius:9px;flex:none;display:grid;place-items:center;}
.bwg-ai-demo__guardrail strong,.bwg-ai-demo__human strong{display:block;font-size:13px;margin-bottom:3px;}
.bwg-ai-demo__guardrail p,.bwg-ai-demo__human p{color:var(--bwg-muted);font-size:12px;}
.bwg-ai-demo__bottom{display:flex;gap:14px;flex-direction:column;margin-top:18px;}
.bwg-ai-demo__bottom>p:first-child{font-size:13px;color:#425770;background:#edf3e9;border-radius:11px;padding:11px 14px;}
.bwg-ai-demo__fineprint{font-size:12px!important;color:#728092!important;}
.bwg-ai-demo :is(button,[tabindex="0"]):focus-visible{outline:3px solid #dd9e57!important;outline-offset:3px!important;}
@media(max-width:900px){.bwg-ai-demo__workspace{grid-template-columns:1fr;}.bwg-ai-demo__side{display:grid;grid-template-columns:1fr 1fr;align-items:start;}.bwg-ai-demo__side-head{grid-column:1/-1;}.bwg-ai-demo__human{border:0;}.bwg-ai-demo__panel{min-height:0;}}
@media(max-width:600px){.bwg-ai-demo{border-radius:15px;padding:15px;}.bwg-ai-demo__intro{display:block;margin-bottom:20px;}.bwg-ai-demo__privacy-label{margin-top:12px;}.bwg-ai-demo__heading{font-size:25px!important;}.bwg-ai-demo__select{align-items:flex-start;gap:8px;}.bwg-ai-demo__select>.bwg-ai-demo__small-label{width:100%;}.bwg-ai-demo__scenarios{display:grid;grid-template-columns:1fr 1fr;width:100%;}.bwg-ai-demo__scenario{justify-content:center;padding:10px 6px!important;font-size:12px!important;gap:5px;}.bwg-ai-demo__scenario:last-child{grid-column:1/-1;}.bwg-ai-demo__tabs{grid-template-columns:1fr 1fr;}.bwg-ai-demo__tab{font-size:11px!important;padding:10px 7px!important;gap:5px;}.bwg-ai-demo__tab svg{width:15px;height:15px;}.bwg-ai-demo__panel{padding:14px;}.bwg-ai-demo__message{max-width:96%;padding:11px 12px;}.bwg-ai-demo__message p{font-size:14px!important;}.bwg-ai-demo__chat-head strong{font-size:13px;}.bwg-ai-demo__chat-head div span{font-size:11px;}.bwg-ai-demo__side{display:flex;padding:15px;}.bwg-ai-demo__chat-body{min-height:0;}.bwg-ai-demo__result{margin-top:15px;}}
@media(prefers-reduced-motion:reduce){.bwg-ai-demo__scenario{transition:none;}.bwg-ai-demo__scenario:hover{transform:none;}}
