/* Meet Conductor — hosted stylesheet
   Upload to: https://website-assets.cresta.com/ai-agent/conductor/aia-conductor.css
   Cache-Control: public, max-age=31536000, immutable — publish as aia-conductor.v2.css etc when you change it.
   Class convention: aia-conductor-*. JS-only hooks are data-aia-conductor-* attributes, never used as style selectors here. */

.aia-conductor-root{width:100%;max-width:1440px;margin:0 auto;box-sizing:border-box;padding:0 clamp(20px,5.6vw,80px) clamp(64px,10vw,140px);font-family:'DM Sans','Helvetica Neue',Arial,sans-serif}
.aia-conductor-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}
.aia-conductor-badge{display:flex;align-items:center;justify-content:center;width:55px;height:55px;border-radius:14px;background:linear-gradient(135deg,#F2AE93 0%,#E0A3B6 30%,#B79BDA 60%,#8FB3EE 100%)}
.aia-conductor-badge-img{display:block;width:34px;height:auto}
.aia-conductor-title{margin:0;text-align:center;font-size:37px;font-weight:500;line-height:120%;letter-spacing:-1.11px;color:#24242A;max-width:820px;margin-left:auto;margin-right:auto;text-wrap:pretty}
.aia-conductor-lead{margin:0;max-width:520px;font-size:14px;font-weight:400;line-height:160%;color:#3C3C47;text-wrap:pretty}

.aia-conductor-pin{position:relative;height:230vh;margin-top:40px}
.aia-conductor-sticky{position:sticky;top:0;width:100vw;margin-left:calc(50% - 50vw);height:100vh;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}
.aia-conductor-frame{position:relative;flex:none;width:996px;max-width:100%;height:487px}

.aia-conductor-sm,.aia-conductor-mbsm,.aia-conductor-lg{position:absolute;left:0;top:0;transform-origin:left top;font-family:'Inter','DM Sans',sans-serif;box-sizing:border-box}
.aia-conductor-sm{width:996px;height:487px}
.aia-conductor-mbsm{width:390px;height:640px;display:none;pointer-events:none}
.aia-conductor-lg{width:1161px;height:653px;opacity:0;pointer-events:none}

.aia-conductor-sm-shell,.aia-conductor-shell{display:flex;width:100%;height:100%;box-sizing:border-box;padding:10px;border-radius:16px;background:#EDF1F4}
.aia-conductor-mbsm-shell{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;padding:16px;border-radius:18px;background:#EDF1F4}

.aia-conductor-sm-nav,.aia-conductor-nav-col{display:flex;flex-direction:column;align-items:center;width:78px;flex:none;padding:14px 0}
.aia-conductor-nav-mark{display:block;width:22px;height:auto}
.aia-conductor-nav-mark--mb{width:26px}
.aia-conductor-nav-home{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:24px;border-radius:10px;background:#DCE7F5;color:#24242A}
.aia-conductor-nav-home--mb{width:38px;height:38px;margin-top:0}
.aia-conductor-nav-spacer{flex:1}
.aia-conductor-nav-divider{width:58px;height:1px;background:#DFE5EB}
.aia-conductor-nav-collapse{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:18px;color:#8A94A0}

.aia-conductor-mbsm-head{display:flex;align-items:center;justify-content:space-between;height:38px;flex:none;margin-bottom:16px;padding:0 4px}

.aia-conductor-sm-main{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;border-radius:12px;background:#FFFFFF;padding:88px 40px 0}
.aia-conductor-mbsm-main{display:flex;flex-direction:column;flex:1;min-height:0;border-radius:12px;background:#FFFFFF;padding:44px 24px 28px}

.aia-conductor-sm-heading{font-family:'Inter','DM Sans',sans-serif;margin:0;font-size:26px;font-weight:600;line-height:130%;letter-spacing:-0.02em;color:#24242A;text-align:center;white-space:nowrap}
.aia-conductor-mbsm-heading{font-family:'Inter','DM Sans',sans-serif;margin:0 0 26px;font-size:19px;font-weight:600;line-height:132%;letter-spacing:-0.02em;color:#24242A;text-align:center;text-wrap:pretty}

.aia-conductor-phrase-wrap{position:relative;display:inline-block;vertical-align:top;overflow:hidden;white-space:nowrap;transition:width 520ms cubic-bezier(.3,.75,.2,1)}
.aia-conductor-phrase{position:absolute;left:0;top:0;white-space:nowrap;background:linear-gradient(90deg,#8875B6 0%,#C08E9E 40%,#D9A88E 62%,#4C7EE8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;transition:opacity 460ms cubic-bezier(.3,.75,.2,1),transform 520ms cubic-bezier(.3,.75,.2,1);opacity:0;transform:translateY(-0.42em)}

.aia-conductor-sm-inputcard{width:100%;max-width:745px;box-sizing:border-box;margin-top:36px;padding:20px 22px 14px;border:1px solid #E4E8EE;border-radius:12px}
.aia-conductor-mbsm-inputcard{box-sizing:border-box;padding:16px 16px 12px;border:1px solid #E4E8EE;border-radius:12px}
.aia-conductor-input-hint{margin:0;font-size:15px;line-height:150%;color:#A0A9B4}
.aia-conductor-input-hint--mb{font-size:13px;line-height:152%;text-wrap:pretty}
.aia-conductor-sm-inputrow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}
.aia-conductor-plus-ico{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#7E8795}
.aia-conductor-plus-ico--mb{margin-top:22px}
.aia-conductor-mbsm-buildrow{display:flex;justify-content:flex-end;margin-top:22px}
.aia-conductor-buildbtn{display:flex;align-items:center;gap:8px;height:34px;padding:0 16px;border:1px solid #DCE7F5;border-radius:999px;background:#FFFFFF;font-size:13px;font-weight:600;color:#205AE3;white-space:nowrap}
.aia-conductor-buildbtn--mb{height:32px;font-size:12.5px}

.aia-conductor-topbar{display:flex;align-items:center;gap:9px;height:62px;flex:none;padding:0 26px;border-bottom:1px solid #E9ECF0}
.aia-conductor-crumb-dim{font-size:14.5px;color:#A0A9B4}
.aia-conductor-crumb-sep{font-size:14.5px;color:#C4CACF}
.aia-conductor-crumb-active{font-size:14.5px;font-weight:600;color:#24242A}
.aia-conductor-flex1{flex:1}
.aia-conductor-push-btn{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;background:#205AE3;color:#FFFFFF;font-size:11px;font-weight:600}

.aia-conductor-main{display:flex;flex-direction:column;flex:1;min-width:0;border-radius:12px;background:#FFFFFF}
.aia-conductor-pad{position:relative;flex:1;min-height:0;padding:0 26px 20px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}

.aia-conductor-bubble-row{display:flex;align-items:flex-end;justify-content:flex-end;flex:1;min-height:0;overflow:hidden;padding-bottom:22px}
.aia-conductor-bubble{flex:none;box-sizing:border-box;padding:18px 24px;border-radius:12px;background:#EDF1F4;opacity:0;transition:opacity 260ms cubic-bezier(.2,.7,.2,1)}
.aia-conductor-msg{font-family:'Inter','DM Sans',sans-serif;margin:0;font-size:13px;line-height:152%;color:#24242A;min-height:19px}
.aia-conductor-msg--gap{margin:14px 0 0;min-height:0}
.aia-conductor-msg--relaxed{line-height:170%}

.aia-conductor-left{flex:none;margin:0;transition:min-height 500ms cubic-bezier(.2,.7,.2,1);min-height:0}
.aia-conductor-assist{font-family:'Inter','DM Sans',sans-serif;margin:0;font-size:13px;line-height:152%;color:#24242A;min-height:0}

.aia-conductor-collapse{overflow:hidden;transition:opacity 320ms cubic-bezier(.2,.7,.2,1),max-height 460ms cubic-bezier(.2,.7,.2,1);opacity:0;max-height:0}
.aia-conductor-label{font-family:'Inter','DM Sans',sans-serif;margin:14px 0 0;font-size:11px;letter-spacing:0.01em;color:#A9B2BD;transition:opacity 260ms cubic-bezier(.2,.7,.2,1);opacity:0}
.aia-conductor-rows{display:flex;flex-direction:column;gap:13px;margin-top:12px}
.aia-conductor-row{display:flex;align-items:center;gap:13px;opacity:0;transition:opacity 320ms cubic-bezier(.2,.7,.2,1),transform 320ms cubic-bezier(.2,.7,.2,1)}
.aia-conductor-row-icon{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border-radius:5px;background:#E4ECFA}
.aia-conductor-row-connector{position:absolute;left:50%;top:-13px;width:1px;height:13px;margin-left:-0.5px;background:#E2E7EC}
.aia-conductor-row-text{font-family:'Inter','DM Sans',sans-serif;font-size:11.5px;line-height:150%;color:#3C3C47}

.aia-conductor-summary{font-family:'Inter','DM Sans',sans-serif;margin:14px 0 0;font-size:11px;color:#6B7480;overflow:hidden;transition:opacity 300ms cubic-bezier(.2,.7,.2,1),max-height 400ms cubic-bezier(.2,.7,.2,1);opacity:0;max-height:0}
.aia-conductor-summary-chevron{color:#C4CACF}

.aia-conductor-actions-card{width:227px;box-sizing:border-box;border:1px solid #E4E8EE;border-radius:8px;background:#FFFFFF;overflow:hidden;transition:opacity 320ms cubic-bezier(.2,.7,.2,1),max-height 460ms cubic-bezier(.2,.7,.2,1),margin-top 460ms cubic-bezier(.2,.7,.2,1);opacity:0;max-height:0;margin-top:0;border-width:0}
.aia-conductor-actions-head{display:flex;align-items:center;gap:7px;padding:7px 11px;border-bottom:1px solid #E9ECF0}
.aia-conductor-actions-title{font-family:'Inter','DM Sans',sans-serif;font-size:10.5px;font-weight:600;color:#3C3C47}
.aia-conductor-actions-count{font-family:'Inter','DM Sans',sans-serif;font-size:10.5px;color:#9AA4B0}
.aia-conductor-actions-body{display:flex;align-items:center;gap:8px;padding:8px 11px}
.aia-conductor-actions-text{font-family:'Inter','DM Sans',sans-serif;font-size:10.5px;color:#3C3C47}

.aia-conductor-chip{font-family:'Inter','DM Sans',sans-serif;display:inline-block;padding:1px 6px;border-radius:4px;background:#EDF1F7;color:#205AE3;font-size:11px;transition:opacity 220ms cubic-bezier(.2,.7,.2,1);opacity:0}
.aia-conductor-msg6{font-family:'Inter','DM Sans',sans-serif;margin:14px 0 0;font-size:13px;line-height:170%;color:#24242A;min-height:0}

.aia-conductor-findings-title{font-family:'Inter','DM Sans',sans-serif;margin:14px 0 6px;font-size:12px;font-weight:600;color:#24242A}
.aia-conductor-findings-list{font-family:'Inter','DM Sans',sans-serif;margin:0;padding-left:16px;font-size:11.5px;line-height:158%;color:#3C3C47}
.aia-conductor-findings-list b{color:#24242A}

.aia-conductor-decision-card{width:227px;box-sizing:border-box;border:1px solid #E4E8EE;border-radius:8px;background:#FFFFFF;overflow:hidden;transition:opacity 320ms cubic-bezier(.2,.7,.2,1),max-height 500ms cubic-bezier(.2,.7,.2,1),margin-top 500ms cubic-bezier(.2,.7,.2,1);opacity:0;max-height:0;margin-top:0;border-width:0}
.aia-conductor-decision-inner{padding:11px 12px 12px}
.aia-conductor-decision-title{font-family:'Inter','DM Sans',sans-serif;margin:0 0 5px;font-size:11px;font-weight:600;color:#24242A}
.aia-conductor-decision-body{font-family:'Inter','DM Sans',sans-serif;margin:0;font-size:10.5px;line-height:150%;color:#6B7480}
.aia-conductor-decision-options{display:flex;flex-direction:column;gap:7px;margin-top:10px}
.aia-conductor-decision-opt{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid #DCE7F5;border-radius:6px;background:#F5F8FE}
.aia-conductor-decision-num{font-family:'Inter','DM Sans',sans-serif;display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;background:#DCE7F5;font-size:9px;font-weight:600;color:#205AE3}
.aia-conductor-decision-label{font-family:'Inter','DM Sans',sans-serif;font-size:10.5px;font-weight:500;color:#205AE3}

.aia-conductor-pill{font-family:'Inter','DM Sans',sans-serif;position:absolute;display:flex;align-items:center;padding:8px 16px;border-radius:999px;color:#FFFFFF;background:#205AE3;box-shadow:0 4px 12px rgba(32,90,227,.28);font-size:11px;font-weight:600;white-space:nowrap;transition:opacity 300ms cubic-bezier(.2,.7,.2,1),background 300ms cubic-bezier(.2,.7,.2,1),left 520ms cubic-bezier(.2,.7,.2,1),bottom 520ms cubic-bezier(.2,.7,.2,1);opacity:0}
.aia-conductor-pill-cursor{position:absolute;left:-21.9px;top:-13.5px;filter:drop-shadow(0 2.3px 2.3px rgba(0,0,0,.25))}

.aia-conductor-composer{display:flex;align-items:center;height:78px;flex:none;padding:0 26px}
.aia-conductor-composer-border{width:100%;padding:1px;border-radius:12px;background:conic-gradient(from 90deg,#81A6DA 0%,#8875B6 21.6%,#D29794 49%,#EDC4A5 66.3%,#F5E0C0 82.2%,#81A6DA 100%)}
.aia-conductor-composer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:39px;padding:0 9px 0 16px;border-radius:11px;background:#FFFFFF}
.aia-conductor-composer-placeholder{font-family:'Inter','DM Sans',sans-serif;font-size:13px;line-height:1;color:#7E8795}
.aia-conductor-composer-btn{display:flex;align-items:center;justify-content:center;width:24.6px;height:24.6px;flex:none;border-radius:999px;background:#F3F3F5}
.aia-conductor-composer-dot{width:6.9px;height:6.9px;border-radius:1px;background:#7E8795}

@media (prefers-reduced-motion: reduce){
  .aia-conductor-pin{height:auto!important;margin-top:40px!important}
  .aia-conductor-sticky{position:static;width:auto;margin-left:0;height:auto;overflow:visible}
  .aia-conductor-frame{width:100%!important;max-width:1161px!important;height:auto!important;margin-top:0!important}
  .aia-conductor-sm,.aia-conductor-mbsm{display:none!important}
  .aia-conductor-lg{position:relative!important;opacity:1!important;transform:none!important;top:auto!important;left:auto;width:100%!important;height:auto!important;aspect-ratio:1161/653;pointer-events:auto!important}
  .aia-conductor-shell{width:100%!important;height:100%!important}
  .aia-conductor-row,.aia-conductor-label,.aia-conductor-collapse,.aia-conductor-summary,.aia-conductor-actions-card,.aia-conductor-decision-card,.aia-conductor-chip,.aia-conductor-bubble,.aia-conductor-pill{transition:none!important}
}
@media (prefers-reduced-motion: reduce) and (max-width:759px){
  .aia-conductor-nav-col{display:none!important}
  .aia-conductor-lg{aspect-ratio:390/640;max-width:390px!important}
  .aia-conductor-shell{padding:16px!important;border-radius:18px!important}
  .aia-conductor-pad{padding-left:12px!important;padding-right:12px!important}
}
