:root{--aim-navy:#1a2744;--aim-navy-mid:#243558;--aim-teal:#3d7f8a;--aim-teal-light:#5a9faa;--aim-slate:#4a5568;--aim-sand:#c8b89a;--aim-mist:#e8eff4;--aim-off-white:#f7f5f2;--aim-white:#fff;--aim-border:#d4dde6;--aim-body:#3d4a5c;--aim-muted:#6b7a8d;--aim-font-display:"Cormorant Garamond", Georgia, serif;--aim-font-body:"DM Sans", Arial, sans-serif;--aim-shadow:0 24px 70px #1a27441f;--ink:#0f1c34;--navy-deep:#111d35;--navy-panel:#172641;--teal-bright:#77c5cf;--teal-soft:#b8e1e6;--sand-soft:#d6c7a8;--paper:#fff;--gray-50:#f7f9fc;--gray-100:#edf2f7;--panel-line:#d8e0eae6;--text-on-navy:#ffffffe6;--muted-on-navy:#ffffffa8;--radius-xl:28px;--radius-lg:18px;--radius-md:12px;--radius-sm:8px;--shadow-card:0 38px 90px -32px #0f1c347a, 0 14px 34px -24px #0f1c3466;--shadow-soft:0 18px 44px -28px #0f1c346b;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:var(--gray-100)}body{min-height:100vh;color:var(--aim-body);font-family:var(--aim-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(1000px 620px at 8% -12%,#3d7f8a24,#0000 60%),radial-gradient(840px 620px at 110% 4%,#c8b89a26,#0000 58%),linear-gradient(#eef3f8 0%,#f8fafc 68%,#fff 100%);margin:0;overflow-x:hidden}button,textarea,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.eyebrow{letter-spacing:0;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{width:min(1240px,100%);margin:0 auto;padding:clamp(18px,3vw,40px)}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.brand{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--aim-navy-mid), var(--aim-navy));box-shadow:var(--shadow-soft);transition:transform .18s var(--ease);align-items:center;padding:10px 18px;display:inline-flex}.brand:hover{transform:translateY(-1px)}.brand__logo{width:200px;max-width:100%;height:auto;display:block}.inbox-preview__scope{color:var(--aim-muted);letter-spacing:.02em;margin:2px 0 0;font-size:.72rem;font-weight:600}.mission-control{border:1px solid var(--panel-line);border-radius:var(--radius-md);max-width:100%;box-shadow:var(--shadow-soft);background:#ffffffeb;flex-direction:column;gap:12px;padding:18px;display:flex}.mission-control__head h3{margin:2px 0 4px}.mission-control__scope{color:var(--aim-muted);margin:0;font-size:.82rem}.mission-control__actions{flex-wrap:wrap;gap:8px;display:flex}.mission-control__btn{flex:auto;min-width:0}.mission-control__output{border-radius:var(--radius-sm,10px);color:var(--aim-navy);white-space:pre-line;background:#2435580f;margin:0;padding:10px 12px;font-size:.9rem}.mission-control__timeline-title{letter-spacing:.04em;text-transform:uppercase;color:var(--aim-muted);margin:4px 0 0;font-size:.74rem;font-weight:700}.mission-control__timeline{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mission-step{background:#2435580a;border-radius:8px;padding:6px 10px 6px 22px;font-size:.86rem;position:relative}.mission-step:before{content:"";background:var(--aim-teal,#3d7f8a);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:9px}.mission-step--waiting:before{background:#c8881f}.mission-step__label{color:var(--aim-navy);font-weight:600;display:block}.mission-step__detail{color:var(--aim-muted);font-size:.78rem;display:block}.mission-control__empty{color:var(--aim-muted);font-size:.84rem}.status-pill{border:1px solid var(--panel-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:38px;color:var(--aim-navy);box-shadow:var(--shadow-soft);background:#ffffffdb;border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:.84rem;font-weight:700;display:inline-flex}.status-dot{background:var(--aim-muted);border-radius:50%;width:9px;height:9px;transition:background .3s,box-shadow .3s}.status-pill[data-state=online] .status-dot{background:#2f9e6f;box-shadow:0 0 0 4px #2f9e6f29}.status-pill[data-state=thinking] .status-dot,.status-pill[data-state=speaking] .status-dot{background:var(--aim-teal);animation:1s ease-in-out infinite dotPulse}.status-pill[data-state=offline] .status-dot{background:#d0524b;box-shadow:0 0 0 4px #d0524b29}.layout{border-radius:var(--radius-xl);background:var(--paper);box-shadow:var(--shadow-card);border:1px solid #ffffffb8;grid-template-columns:minmax(300px,.86fr) minmax(360px,1.14fr);display:grid;overflow:hidden}.stage{color:var(--text-on-navy);background:linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(90deg, #ffffff0b 1px, transparent 1px), radial-gradient(620px 420px at 50% 6%, #77c5cf3d, transparent 60%), radial-gradient(560px 460px at 105% 105%, #d6c7a829, transparent 60%), linear-gradient(165deg, #21345b 0%, var(--ink) 52%, var(--navy-deep) 100%);background-size:40px 40px,40px 40px,auto,auto,auto;flex-direction:column;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden}.stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#111d3538 100%);position:absolute;inset:0}.stage>*{z-index:1;position:relative}.orb-card{justify-items:center;gap:14px;width:min(100%,410px);margin:0 auto 22px;display:grid}.orb{--orb-size:clamp(220px, 24vw, 310px);width:var(--orb-size);aspect-ratio:1;isolation:isolate;filter:saturate(1.05);cursor:grab;touch-action:none;transform:translate(var(--orb-shift-x,0), var(--orb-shift-y,0));transition:transform .45s var(--ease), filter .25s ease;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative}.orb.is-dragging{cursor:grabbing;filter:saturate(1.12)brightness(1.04);transition:none}.orb__halo,.orb__ripples,.orb__orbit,.orb__core,.orb__equalizer{position:absolute;inset:0}.orb__halo{pointer-events:none;border-radius:50%}.orb__halo--outer{border:1px solid #77c5cf47;animation:7s ease-in-out infinite orbHalo;inset:4%;box-shadow:0 0 40px #77c5cf29,inset 0 0 42px #ffffff09}.orb__halo--inner{border:1px solid #d6c7a847;animation:6s ease-in-out infinite reverse orbHalo;inset:14%;box-shadow:inset 0 0 30px #d6c7a814}.orb__core{background:radial-gradient(circle at 36% 26%,#fffffff5,#fff3 17%,#0000 24%),radial-gradient(circle at 45% 35%,#b8e1e6e6,#0000 34%),radial-gradient(circle at 63% 66%,#d6c7a885,#0000 34%),linear-gradient(145deg,#77c5cf 0%,#326f83 48%,#172641 100%);border-radius:50%;animation:5.6s ease-in-out infinite orbBreathe;inset:22%;overflow:hidden;box-shadow:inset -20px -28px 48px #111d3594,inset 12px 16px 32px #ffffff47,0 0 42px #77c5cf61,0 28px 72px -36px #000000e0}.orb__surface,.orb__shine{border-radius:50%;position:absolute;inset:0}.orb__surface{mix-blend-mode:screen;background:conic-gradient(from 210deg,#ffffff2e,#0000 12%,#77c5cf33 36%,#0000 58%,#d6c7a838 76%,#ffffff2e),radial-gradient(circle,#0000 42%,#ffffff29 58%,#0000 70%);animation:13s linear infinite surfaceDrift}.orb__shine{opacity:.9;background:radial-gradient(at 35% 25%,#ffffff7a,#0000 26%),linear-gradient(128deg,#ffffff24,#0000 34%)}.orb__ripples{opacity:0;pointer-events:none;place-items:center;display:grid}.orb__ripples span{aspect-ratio:1;border:1px solid #b8e1e66b;border-radius:50%;width:52%;position:absolute;box-shadow:0 0 34px #77c5cf26}.orb__ripples span:nth-child(2){animation-delay:.7s}.orb__ripples span:nth-child(3){animation-delay:1.4s}.orb__orbit{opacity:0;transform-origin:50%;animation:9s linear infinite orbitSpin}.orb__particle{background:var(--sand-soft);width:8px;height:8px;transform:rotate(var(--angle)) translateX(calc(var(--orb-size) * .42));border-radius:50%;margin:-4px;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #d6c7a8bf}.orb__particle--1{--angle:8deg}.orb__particle--2{--angle:52deg;width:5px;height:5px;margin:-2.5px}.orb__particle--3{--angle:98deg;background:var(--teal-soft)}.orb__particle--4{--angle:145deg;width:6px;height:6px;margin:-3px}.orb__particle--5{--angle:198deg;background:var(--teal-bright)}.orb__particle--6{--angle:242deg;width:5px;height:5px;margin:-2.5px}.orb__particle--7{--angle:292deg}.orb__particle--8{--angle:334deg;background:#fff;width:6px;height:6px;margin:-3px}.orb__equalizer{opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:6px;height:118px;transition:opacity .28s;display:flex;inset:auto 11% 15%}.orb__equalizer span{width:7px;height:var(--bar-height);background:linear-gradient(180deg, #fff, var(--teal-soft) 50%, var(--teal-bright));transform-origin:50%;border-radius:999px;max-height:108px;animation:.92s ease-in-out infinite voiceBar;box-shadow:0 0 16px #77c5cf6b}.orb__equalizer span:nth-child(2n){animation-delay:.15s}.orb__equalizer span:nth-child(3n){animation-delay:.3s}.orb[data-orb-state=listening] .orb__ripples{opacity:1}.orb[data-orb-state=listening] .orb__ripples span{animation:2.2s ease-out infinite rippleWave}.orb[data-orb-state=thinking] .orb__orbit{opacity:1}.orb[data-orb-state=thinking] .orb__core{animation-duration:3.4s;box-shadow:inset -20px -28px 48px #111d358f,inset 12px 16px 32px #ffffff47,0 0 58px #77c5cf85,0 28px 72px -36px #000000e0}.orb[data-orb-state=speaking] .orb__core{animation:1.15s ease-in-out infinite orbSpeak}.orb[data-orb-state=speaking] .orb__halo--outer{animation:1.4s ease-in-out infinite speakingHalo}.orb[data-orb-state=speaking] .orb__equalizer{opacity:.96}.orb[data-orb-state=offline],.orb[data-orb-state=error]{filter:grayscale(.45)saturate(.55)brightness(.72)}.orb[data-orb-state=offline] .orb__halo--outer,.orb[data-orb-state=offline] .orb__halo--inner,.orb[data-orb-state=error] .orb__halo--outer,.orb[data-orb-state=error] .orb__halo--inner{opacity:.36;animation:none}.orb-status{min-height:36px;color:var(--text-on-navy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-size:.86rem;font-weight:700;display:inline-flex}.orb-status__dot{background:var(--teal-bright);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #77c5cf29}.voice-note{color:#fff9;text-align:center;max-width:320px;margin:-4px 0 0;font-size:.78rem;line-height:1.4}.voice-note[hidden]{display:none}.intro{max-width:34ch}.intro .eyebrow{color:var(--sand-soft)}.intro__title{font-family:var(--aim-font-display);letter-spacing:0;color:#fff;margin:10px 0 0;font-size:clamp(2rem,3.1vw,2.45rem);font-weight:600;line-height:1.02}.intro__lede{color:var(--muted-on-navy);margin:12px 0 0;font-size:1rem;line-height:1.55}.cta-group{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cta{border-radius:var(--radius-md);color:#fff;cursor:pointer;min-height:48px;transition:transform .18s var(--ease), background .18s ease, border-color .18s ease, box-shadow .18s ease;background:#ffffff13;border:1px solid #ffffff2e;flex:auto;padding:0 18px;font-size:.92rem;font-weight:700}.cta:hover{background:#ffffff21;border-color:#ffffff52}.cta:active{transform:translateY(1px)}.cta--primary{background:linear-gradient(135deg, var(--teal-bright), var(--aim-teal));border-color:#0000;flex-basis:100%;box-shadow:0 18px 32px -16px #3d7f8ad9}.cta--primary:hover{background:linear-gradient(135deg, #8ed3dc, var(--aim-teal))}.cta:focus-visible,.chip:focus-visible,.camera-button:focus-visible,.lead-panel__close:focus-visible,.lead-form input:focus-visible,.lead-form textarea:focus-visible,.secondary-panel summary:focus-visible,.composer__send:focus-visible,.composer__tool:focus-visible,.composer textarea:focus-visible,.icon-btn:focus-visible{outline-offset:2px;outline:3px solid #77c5cf8c}.disclosure{color:#ffffff94;border-top:1px solid #ffffff1f;margin:20px 0 0;padding-top:14px;font-size:.82rem;line-height:1.5}.camera-panel{border-radius:var(--radius-md);color:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff24;gap:10px;margin-top:18px;padding:14px;display:grid}.camera-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.camera-panel__head .eyebrow{color:var(--sand-soft)}.camera-panel h3{color:#fff;font-family:var(--aim-font-body);letter-spacing:0;margin:5px 0 0;font-size:.92rem;font-weight:800;line-height:1.2}.camera-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.camera-button{color:#ffffffeb;cursor:pointer;min-height:34px;transition:background .18s ease, border-color .18s ease, transform .18s var(--ease);background:#77c5cf1f;border:1px solid #77c5cf57;border-radius:999px;padding:0 12px;font-size:.75rem;font-weight:800}.camera-button--secondary{background:#ffffff14;border-color:#ffffff2e}.camera-button:hover:not(:disabled){background:#77c5cf2e;border-color:#77c5cf9e}.camera-button:active:not(:disabled){transform:translateY(1px)}.camera-button:disabled{cursor:not-allowed;opacity:.56}.camera-panel__status,.camera-panel__privacy,.camera-panel__result{margin:0;font-size:.76rem;line-height:1.45}.camera-panel__status{color:#ffffffeb;font-weight:800}.camera-panel[data-state=active] .camera-panel__status{color:var(--teal-soft)}.camera-panel[data-state=error] .camera-panel__status{color:#ffd5d2}.camera-panel__privacy{color:#ffffff94}.camera-panel__result{border-radius:var(--radius-sm);color:#ffffffdb;background:#0f1c343d;border:1px solid #77c5cf3d;padding:10px 11px}.camera-panel__result[hidden]{display:none}.camera-panel__video{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;position:absolute}.chat{background:linear-gradient(180deg, #fff 0%, var(--gray-50) 100%);flex-direction:column;min-height:min(620px,100vh - 158px);padding:clamp(18px,2.4vw,28px);display:flex}.chat__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat__head .eyebrow{color:var(--aim-teal)}.chat__title{font-family:var(--aim-font-display);letter-spacing:0;color:var(--aim-navy);margin:5px 0 0;font-size:1.72rem;font-weight:600;line-height:1.05}.chat__actions{align-items:center;gap:8px;display:inline-flex}.icon-btn{border:1px solid var(--aim-border);min-height:38px;color:var(--aim-slate);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:.82rem;font-weight:700;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.icon-btn--small{min-height:32px;padding:0 10px;font-size:.76rem}.icon-btn:hover{border-color:var(--aim-teal);color:var(--aim-teal)}.chat__quick{flex-wrap:wrap;gap:8px;margin:14px 0 2px;display:flex}.chip{border:1px solid var(--aim-border);min-height:34px;color:var(--aim-navy);cursor:pointer;transition:transform .16s var(--ease), border-color .16s ease, background .16s ease, color .16s ease;background:#fff;border-radius:999px;padding:0 12px;font-size:.84rem;font-weight:600}.chip:hover{border-color:var(--aim-teal);color:var(--aim-teal);background:#3d7f8a14}.chip:active{transform:translateY(1px)}.chip:disabled{opacity:.5;cursor:not-allowed}.chat__log{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:11px;min-height:180px;max-height:min(38vh,360px);margin-top:6px;padding:14px 2px 6px;display:flex;overflow-y:auto}.dashboard-panels{gap:14px;margin-top:16px;display:grid}.dashboard-panels__primary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dashboard-panels__secondary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:10px;display:grid}.dashboard-panels .inbox-preview,.dashboard-panels .action-center{margin-top:0}.secondary-panel{border-radius:var(--radius-sm);background:#ffffffe6;border:1px solid #0f1c341a;min-width:0;overflow:hidden;box-shadow:0 12px 26px -24px #0f1c3485}.secondary-panel summary{min-height:54px;color:var(--aim-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.secondary-panel summary::-webkit-details-marker{display:none}.secondary-panel summary>span:first-child{gap:2px;min-width:0;display:grid}.secondary-panel__eyebrow{color:var(--aim-teal);text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1}.secondary-panel summary strong{overflow-wrap:anywhere;font-size:.84rem;line-height:1.2}.secondary-panel__toggle{color:var(--aim-slate);flex:none;font-size:.72rem;font-weight:900}.secondary-panel[open] .secondary-panel__toggle{font-size:0}.secondary-panel[open] .secondary-panel__toggle:after{content:"Close";font-size:.72rem}.secondary-panel__body{gap:10px;padding:0 10px 10px;display:grid}.secondary-panel__hint{color:var(--aim-slate);margin:0;font-size:.76rem;line-height:1.4}.secondary-panel .camera-panel,.secondary-panel .provider-setup,.secondary-panel .today-panel,.secondary-panel .backend-insights,.secondary-panel .dev-panel{box-shadow:none;margin-top:0}.secondary-panel .camera-panel{color:var(--aim-body);background:#0f1c3409;border-color:#3d7f8a2e}.secondary-panel .camera-panel__head .eyebrow{color:var(--aim-teal)}.secondary-panel .camera-panel h3,.secondary-panel .camera-panel__status{color:var(--aim-navy)}.secondary-panel .camera-panel__privacy{color:var(--aim-slate)}.secondary-panel .camera-button{color:var(--aim-teal);background:#fff;border-color:#3d7f8a47}.secondary-panel .camera-button--secondary{color:var(--aim-slate)}.secondary-panel .camera-panel__result{color:var(--aim-body);background:#fff;border-color:#3d7f8a2e}.message-row{align-items:flex-end;gap:8px;width:100%;display:flex}.message-row--assistant{justify-content:flex-start;padding-right:34px}.message-row--user{justify-content:flex-end;padding-left:34px}.chat-avatar{-webkit-user-select:none;user-select:none;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:2px;display:inline-flex;position:relative;overflow:hidden}.chat-avatar--assistant{color:#fff;background:radial-gradient(circle at 35% 30%,#fffffffa 0 12%,#0000 13%),radial-gradient(circle at 68% 65%,#77c5cff2,#3d7f8acc 38%,#0f1c34f5 74%);border:1px solid #77c5cf75;box-shadow:0 0 0 4px #77c5cf17,0 12px 26px -18px #0f1c34e6}.chat-avatar__glow{border-radius:inherit;filter:blur(4px);background:radial-gradient(circle,#77c5cf80,#0000 62%);position:absolute;inset:4px}.chat-avatar__monogram,.chat-avatar__initials{z-index:1;letter-spacing:0;font-size:.58rem;font-weight:800;line-height:1;position:relative}.chat-avatar--user{color:var(--aim-navy);background:linear-gradient(#fff,#eef3f4);border:1px solid #0f1c341f;box-shadow:0 10px 24px -18px #0f1c34b3}.chat-avatar--user svg{z-index:1;position:relative}.bubble{max-width:min(74%,405px);animation:rise .32s var(--ease) both;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:13px;padding:9px 12px 10px;font-size:.88rem;line-height:1.48}.bubble__role{letter-spacing:0;text-transform:uppercase;opacity:.72;margin-bottom:3px;font-size:.66rem;font-weight:800;display:block}.bubble p{margin:0}.bubble p+p,.bubble p+ul,.bubble ul+p,.bubble h3+p,.bubble h3+ul{margin-top:7px}.bubble h3{color:var(--aim-navy);font-family:var(--aim-font-body);letter-spacing:0;margin:0;font-size:.98rem;font-weight:800;line-height:1.35}.bubble ul{margin:0;padding-left:18px}.bubble li{margin:3px 0 0}.bubble strong{color:var(--aim-navy);font-weight:800}.bubble code{color:var(--aim-navy);background:#3d7f8a17;border-radius:6px;padding:1px 5px;font-family:Consolas,Liberation Mono,monospace;font-size:.9em}.bubble--assistant{border:1px solid var(--aim-border);color:var(--aim-body);background:#fff;border-top-left-radius:7px;box-shadow:0 10px 26px -20px #0f1c3499}.bubble--assistant .bubble__role{color:var(--aim-teal)}.bubble--user{background:linear-gradient(135deg, var(--aim-navy-mid), var(--aim-navy));color:#fff;border-top-right-radius:7px}.bubble--user .bubble__role{color:#ffffffb8}.typing{border:1px solid var(--aim-border);background:#fff;border-radius:7px 16px 16px;align-items:center;gap:6px;padding:10px 13px;display:inline-flex;box-shadow:0 10px 26px -20px #0f1c3499}.dev-panel{border-radius:var(--radius-md);background:#0f1c3409;border:1px solid #3d7f8a33;gap:10px;margin-top:10px;padding:12px;display:grid}.dev-panel[hidden]{display:none}.dev-panel__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dev-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.dev-panel h3{color:var(--aim-navy);font-family:var(--aim-font-body);margin:4px 0 0;font-size:.92rem;line-height:1.2}.dev-panel pre{border-radius:var(--radius-sm);max-height:220px;color:var(--aim-slate);white-space:pre-wrap;background:#fff;margin:0;padding:10px;font-size:.76rem;line-height:1.45;overflow:auto}.typing span{background:var(--aim-teal);opacity:.5;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite blink}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.backend-insights{border-radius:var(--radius-sm);background:linear-gradient(#fff,#edf2f7bd);border:1px solid #0f1c341a;gap:10px;margin-top:12px;padding:12px;display:grid;box-shadow:0 12px 26px -24px #0f1c3485}.today-panel,.provider-setup,.security-admin,.inbox-preview{border-radius:var(--radius-sm);background:linear-gradient(#fff,#f7f9fcdb);border:1px solid #0f1c341a;gap:10px;margin-top:12px;padding:12px;display:grid;box-shadow:0 12px 26px -24px #0f1c3485}.today-panel__head,.provider-setup__head,.security-admin__head,.inbox-preview__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.today-panel__head h3,.provider-setup__head h3,.security-admin__head h3,.inbox-preview__head h3{color:var(--aim-navy);font-family:var(--aim-font-body);letter-spacing:0;margin:4px 0 0;font-size:1rem;line-height:1.2}.today-panel__body{gap:10px;display:grid}.today-panel__empty,.provider-setup__note,.security-admin__empty,.security-admin__note,.inbox-preview__empty,.inbox-preview__selected,.inbox-preview__note{color:var(--aim-slate);margin:0;font-size:.74rem;line-height:1.42}.security-admin__body,.security-admin__controls{gap:10px;display:grid}.security-admin__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.security-admin__summary>div{border-radius:var(--radius-sm);background:#fff;border:1px solid #0f1c3414;min-width:0;padding:8px}.security-admin__label,.security-admin__audit span{color:var(--aim-slate);font-size:.68rem;line-height:1.35;display:block}.security-admin__summary strong{overflow-wrap:anywhere;color:var(--aim-navy);margin-top:2px;font-size:.86rem;display:block}.security-admin__grid{gap:6px;display:grid}.security-row{min-width:0;color:var(--aim-navy);justify-content:space-between;align-items:center;gap:8px;font-size:.74rem;display:flex}.security-row>span:first-child{overflow-wrap:anywhere;min-width:0}.security-admin__retention{flex-wrap:wrap;gap:6px;display:flex}.security-admin__retention span{color:var(--aim-slate);background:#3d7f8a0f;border:1px solid #3d7f8a33;border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:800}.security-admin__audit{border-radius:var(--radius-sm);background:#f7f9fcc7;border:1px solid #0f1c3414;gap:6px;padding:8px;display:grid}.security-admin__audit>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.security-admin__audit strong{color:var(--aim-navy);font-size:.76rem}.security-admin__audit ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.security-admin__audit li{min-width:0;color:var(--aim-slate);font-size:.7rem;line-height:1.35}.security-admin__audit li strong{overflow-wrap:anywhere;font-size:.7rem;display:block}.security-admin__denied{color:#9b4038;margin:0;font-size:.72rem;font-weight:800}.security-admin__role{color:var(--aim-slate);gap:4px;font-size:.7rem;font-weight:800;display:grid}.security-admin__role select{border:1px solid var(--aim-border);border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--aim-navy);font:inherit;background:#fff;font-weight:800}.security-admin__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.security-admin__buttons .act-btn{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0}.security-admin__note.is-error{color:#9b4038}.inbox-preview__selected{border-radius:var(--radius-sm);color:var(--aim-navy);background:#3d7f8a0f;border:1px solid #3d7f8a2e;padding:8px 9px;font-weight:800}.inbox-preview__list{gap:8px;max-height:320px;padding-right:2px;display:grid;overflow:auto}.inbox-preview__more{justify-self:stretch}.inbox-email{border-radius:var(--radius-sm);background:#fffffff0;border:1px solid #d8e0eae6;gap:6px;padding:10px;display:grid}.inbox-email.is-selected{border-color:#3d7f8a75;box-shadow:0 0 0 2px #3d7f8a14}.inbox-email__top,.inbox-email__meta,.inbox-email__buttons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inbox-email__top{justify-content:space-between}.inbox-email__top strong,.inbox-email__subject{color:var(--aim-navy);font-size:.78rem;line-height:1.25}.inbox-email__subject{font-weight:900}.inbox-email p{color:var(--aim-body);margin:0;font-size:.75rem;line-height:1.38}.inbox-email__meta,.inbox-email__detail{color:var(--aim-slate);font-size:.68rem;font-weight:750}.inbox-email__detail{border-radius:var(--radius-sm);background:#edf2f7c2;gap:2px;padding:7px;display:grid}.inbox-badge{color:#8a5a12;text-transform:uppercase;background:#d691281f;border:1px solid #d6912859;border-radius:999px;align-items:center;min-height:20px;padding:3px 7px;font-size:.62rem;font-weight:900;display:inline-flex}.inbox-reply{gap:7px;display:grid}.inbox-reply label{color:var(--aim-navy);font-size:.75rem;font-weight:900}.inbox-reply textarea{resize:vertical;border-radius:var(--radius-sm);min-height:58px;font:inherit;border:1px solid #d8e0eae6;padding:9px 10px;font-size:.82rem;line-height:1.35}.today-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.today-metrics span{border-radius:var(--radius-sm);min-height:46px;color:var(--aim-slate);text-transform:uppercase;background:#fff;border:1px solid #d8e0eae6;gap:1px;padding:8px;font-size:.66rem;font-weight:800;line-height:1.2;display:grid}.today-metrics strong{color:var(--aim-navy);font-size:1.08rem;line-height:1}.today-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.today-columns>div{border-radius:var(--radius-sm);background:#ffffffe0;border:1px solid #d8e0ead9;padding:9px}.today-columns h4{color:var(--aim-navy);font-family:var(--aim-font-body);letter-spacing:0;margin:0 0 5px;font-size:.75rem;font-weight:900}.today-columns ul{color:var(--aim-body);margin:0;padding-left:16px;font-size:.74rem;line-height:1.36}.today-columns li+li{margin-top:4px}.today-columns small{color:var(--aim-slate);font-size:.66rem;font-weight:700;display:block}.backend-insights__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.backend-insights__head h3{color:var(--aim-navy);font-family:var(--aim-font-body);letter-spacing:0;margin:4px 0 0;font-size:1rem;line-height:1.2}.backend-insights__body{gap:10px;display:grid}.backend-insights__empty,.backend-insights__note{color:var(--aim-slate);margin:0;font-size:.78rem;line-height:1.45}.backend-insights__note{border-radius:var(--radius-sm);color:var(--aim-navy);background:#d6c7a82e;padding:8px 9px}.backend-insights__note[hidden]{display:none}.backend-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.backend-metrics span{border-radius:var(--radius-sm);min-height:50px;color:var(--aim-slate);text-transform:uppercase;background:#fff;border:1px solid #d8e0eae6;gap:1px;padding:8px;font-size:.68rem;font-weight:800;line-height:1.2;display:grid}.backend-metrics strong{color:var(--aim-navy);font-size:1.12rem;line-height:1}.backend-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.backend-columns>div,.backend-opportunity,.crm-actions{border-radius:var(--radius-sm);background:#ffffffe0;border:1px solid #d8e0ead9;padding:9px}.backend-columns h4,.backend-opportunity h4{color:var(--aim-navy);font-family:var(--aim-font-body);letter-spacing:0;margin:0 0 5px;font-size:.75rem;font-weight:900}.backend-columns ul{color:var(--aim-body);margin:0;padding-left:16px;font-size:.74rem;line-height:1.36}.backend-columns li+li{margin-top:4px}.backend-opportunity p,.crm-actions p{color:var(--aim-body);margin:0;font-size:.78rem;line-height:1.42}.crm-actions{gap:7px;display:grid}.crm-action{border-radius:var(--radius-sm);background:#3d7f8a0b;border:1px solid #3d7f8a2e;justify-content:space-between;align-items:center;gap:9px;padding:8px;display:flex}.crm-action div{gap:2px;min-width:0;display:grid}.crm-action strong,.crm-action span{overflow-wrap:anywhere}.crm-action strong{color:var(--aim-navy);font-size:.78rem;line-height:1.25}.crm-action span{color:var(--aim-slate);font-size:.68rem;font-weight:800}.crm-action button{border-radius:var(--radius-sm);min-height:30px;color:var(--aim-teal);cursor:pointer;background:#fff;border:1px solid #3d7f8a59;flex:none;padding:0 10px;font-size:.72rem;font-weight:900}.crm-action button:hover:not(:disabled){background:#3d7f8a14}.crm-action button:disabled{opacity:.45;cursor:not-allowed}.action-center{border-radius:var(--radius-sm);background:linear-gradient(#ffffffeb,#f7f9fce6);border:1px solid #3d7f8a2e;gap:10px;margin-top:12px;padding:12px;display:grid}.action-center__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.action-center__head h3{color:var(--aim-navy);font-family:var(--aim-font-body);letter-spacing:0;margin:4px 0 0;font-size:1rem;line-height:1.2}.action-center__summary,.action-center__note,.action-center__empty{color:var(--aim-slate);margin:0;font-size:.78rem;line-height:1.45}.action-center__note{border-radius:var(--radius-sm);color:var(--aim-navy);background:#3d7f8a14;padding:8px 9px}.action-center__note[hidden]{display:none}.action-center__list{gap:9px;max-height:240px;padding-right:2px;display:grid;overflow-y:auto}.action-history{border-top:1px solid #d8e0ead9;gap:8px;padding-top:8px;display:grid}.action-history[hidden]{display:none}.action-history summary{cursor:pointer;color:var(--aim-navy);justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:900;list-style:none;display:flex}.action-history summary::-webkit-details-marker{display:none}.action-history summary:before{content:"+";width:18px;height:18px;color:var(--aim-teal);border:1px solid #d8e0eae6;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.action-history[open] summary:before{content:"-"}.action-history__count{color:var(--aim-slate);margin-left:auto;font-size:.7rem;font-weight:800}.action-history__list{gap:8px;max-height:240px;padding-right:2px;display:grid;overflow-y:auto}.action-history .action-card{opacity:.78;box-shadow:none}.action-history__archive{width:100%}.action-history__note{color:var(--aim-slate);margin:0;font-size:.68rem;line-height:1.35}.action-card{border-radius:var(--radius-sm);background:#fff;border:1px solid #d8e0eaf2;gap:7px;padding:10px;display:grid;box-shadow:0 12px 24px -22px #0f1c34ad}.action-card__top{flex-wrap:wrap;gap:5px;display:flex}.action-pill{min-height:22px;color:var(--aim-slate);letter-spacing:0;background:#fff;border:1px solid #d8e0eae6;border-radius:999px;align-items:center;padding:0 7px;font-size:.66rem;font-weight:800;display:inline-flex}.action-pill--type{color:var(--aim-navy)}.action-pill--pending,.action-pill--draft,.action-pill--executing,.action-pill--needs_setup{color:#765d28;background:#d6c7a829;border-color:#d6c7a8a6}.action-pill--approved,.action-pill--completed{color:var(--aim-teal);background:#3d7f8a17;border-color:#3d7f8a52}.action-pill--rejected,.action-pill--failed,.action-pill--archived{color:#9b4038;background:#c0463f14;border-color:#c0463f4d}.action-pill--priority{margin-left:auto}.action-card h3{color:var(--aim-navy);font-family:var(--aim-font-body);letter-spacing:0;margin:0;font-size:.92rem;line-height:1.25}.action-card p,.action-card blockquote{color:var(--aim-body);margin:0;font-size:.78rem;line-height:1.45}.action-card blockquote{border-left:3px solid var(--aim-teal);border-radius:var(--radius-sm);background:#3d7f8a0e;padding:8px 9px}.action-card__payload{color:var(--aim-slate)!important}.action-card__error{color:#9b4038!important}.action-attachments{border-radius:var(--radius-sm);background:#3d7f8a09;border:1px dashed #3d7f8a42;gap:7px;padding:8px;display:grid}.action-attachments__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.action-attachments__upload{text-align:center;flex:none;min-width:118px}.action-attachments__upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.action-attachments__upload.is-disabled{opacity:.52;cursor:not-allowed}.action-attachments__upload:focus-within{outline-offset:2px;outline:3px solid #77c5cf8c}.action-attachments__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.action-attachment{border-radius:var(--radius-sm);background:#fff;border:1px solid #d8e0eae6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:7px;display:grid}.action-attachment__name{overflow-wrap:anywhere;min-width:0;color:var(--aim-navy);font-size:.76rem;font-weight:900;line-height:1.25}.action-attachment__meta{overflow-wrap:anywhere;min-width:0;color:var(--aim-slate);font-size:.68rem;font-weight:750;line-height:1.25}.action-attachment__remove{grid-row:span 2;min-width:68px}.action-attachments__empty,.action-attachments__note{color:var(--aim-slate);margin:0;font-size:.72rem;line-height:1.35}.action-attachments__note{color:var(--aim-teal);font-weight:800}.action-attachments__note.is-error{color:#9b4038}.action-card__buttons{flex-wrap:wrap;gap:6px;display:flex}.act-btn{border:1px solid var(--aim-border);border-radius:var(--radius-sm);min-width:72px;min-height:30px;color:var(--aim-navy);cursor:pointer;background:#fff;flex:auto;padding:0 10px;font-size:.72rem;font-weight:800}.act-btn:hover:not(:disabled){border-color:var(--aim-teal);color:var(--aim-teal)}.act-btn--approve{color:var(--aim-teal);background:#3d7f8a1a;border-color:#3d7f8a80}.act-btn--execute{background:var(--aim-teal);color:#fff;border-color:#0000}.act-btn--execute:hover:not(:disabled){filter:brightness(1.05);color:#fff}.act-btn:disabled{opacity:.42;cursor:not-allowed}.action-pill--channel{color:var(--aim-navy);background:#14233f0d;border-color:#14233f29;font-weight:800}.action-pill--channel-email,.action-pill--channel-gmail{color:#2f6d77;background:#3d7f8a1f;border-color:#3d7f8a4d}.action-pill--channel-calendar{color:#2a5c9a;background:#245d9e1f;border-color:#245d9e47}.action-pill--channel-docuseal{color:#5b46a6;background:#785dc61f;border-color:#785dc64d}.action-pill--channel-sms{color:#8a5a12;background:#d6912824;border-color:#d6912852}.action-pill--channel-notification{color:#9b4038;background:#c0463f1a;border-color:#c0463f47}.action-pill--channel-crm{color:var(--aim-slate);background:#14233f0f;border-color:#14233f2e}.action-pill--channel-local{color:var(--aim-slate);background:#14233f0f}.action-pill--simulated{color:#5b46a6;background:#785dc61f;border-color:#785dc666}.action-card__context{font-weight:600;color:var(--aim-slate)!important;font-size:.74rem!important}.action-card__label{color:var(--aim-slate);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:.64rem;font-weight:800;display:block}.action-card__result{color:var(--aim-teal)!important;margin:0!important;font-size:.74rem!important}.action-edit{border-radius:var(--radius-sm);background:#3d7f8a0a;border:1px dashed #3d7f8a66;gap:7px;padding:9px;display:grid}.action-edit[hidden]{display:none}.action-edit label{color:var(--aim-navy);gap:3px;font-size:.68rem;font-weight:700;display:grid}.action-edit input[type=text],.action-edit textarea{border:1px solid var(--aim-border);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--aim-body);box-sizing:border-box;resize:vertical;background:#fff;padding:6px 8px;font-size:.78rem}.action-edit__check{flex-direction:row;align-items:center;gap:6px}.action-edit__buttons{gap:6px;display:flex}.action-center__safety{color:var(--aim-slate);margin:0;font-size:.7rem;font-style:italic;line-height:1.4}.action-center__summary{flex-wrap:wrap;gap:6px;display:flex}.summary-chip{border:1px solid var(--aim-border);color:var(--aim-slate);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;display:inline-flex}.summary-chip strong{color:var(--aim-navy)}.summary-chip--pending{background:#d6c7a829;border-color:#d6c7a8b3}.summary-chip--approved{background:#3d7f8a14;border-color:#3d7f8a52}.summary-chip--needs_setup,.summary-chip--executing{background:#d6c7a829;border-color:#d6c7a8b3}.summary-chip--simulated{background:#785dc61a;border-color:#785dc666}.summary-chip--completed{background:#3d7f8a14;border-color:#3d7f8a52}.summary-chip--failed{background:#c0463f14;border-color:#c0463f4d}.provider-status{border-radius:var(--radius-sm);background:#f7f9fcb3;border:1px solid #d8e0eae6;margin-bottom:10px;padding:10px}.provider-status__title{color:var(--aim-slate);margin:0 0 8px;font-size:.7rem;font-weight:700}.provider-status__grid{gap:6px;display:grid}.provider-status__empty{color:var(--aim-slate);margin:0;font-size:.74rem}.provider-row{color:var(--aim-navy);justify-content:space-between;align-items:center;gap:8px;font-size:.76rem;display:flex}.provider-pill{border:1px solid var(--aim-border);border-radius:999px;align-items:center;padding:1px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.provider-pill--ready,.provider-pill--on{color:var(--aim-teal);background:#3d7f8a1a;border-color:#3d7f8a66}.provider-pill--set{color:#8a5a12;background:#d691281f;border-color:#d6912866}.provider-pill--disabled{color:#765d28;background:#d6c7a824;border-color:#d6c7a880}.provider-pill--off{color:var(--aim-slate);background:#7882961a;border-color:#78829659}.chat__error{border-radius:var(--radius-md);color:#8a3a34;background:#d0524b12;border:1px solid #d0524b59;align-items:flex-start;gap:12px;margin-top:12px;padding:13px 15px;font-size:.88rem;line-height:1.5;display:flex}.chat__error[hidden]{display:none}.chat__error svg{flex:none;margin-top:1px}.chat__error button{border-radius:var(--radius-sm);color:#a23f38;cursor:pointer;background:#fff;border:1px solid #d0524b73;margin-top:6px;padding:7px 13px;font-size:.82rem;font-weight:700}.lead-panel{border-radius:var(--radius-md);background:#ffffffdb;border:1px solid #3d7f8a38;gap:12px;margin-top:12px;padding:16px;display:grid;box-shadow:0 16px 34px -28px #0f1c346b}.lead-panel[hidden]{display:none}.lead-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-panel__head .eyebrow{color:var(--aim-teal)}.lead-panel h3{color:var(--aim-navy);font-family:var(--aim-font-display);letter-spacing:0;margin:5px 0 0;font-size:1.08rem;line-height:1.15}.lead-panel__copy,.lead-form__note,.lead-panel__status{color:var(--aim-slate);margin:0;font-size:.84rem;line-height:1.45}.lead-panel__close{border:1px solid var(--aim-border);min-height:30px;color:var(--aim-slate);cursor:pointer;background:#fff;border-radius:999px;padding:0 11px;font-size:.75rem;font-weight:700}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-form label{min-width:0;color:var(--aim-navy);gap:5px;font-size:.78rem;font-weight:800;display:grid}.lead-form label em{color:var(--aim-muted);font-style:normal;font-weight:500}.lead-form input,.lead-form textarea{border:1px solid var(--aim-border);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--aim-navy);background:#fff;font-size:.88rem;font-weight:500}.lead-form input{min-height:40px;padding:0 11px}.lead-form textarea{resize:vertical;min-height:82px;padding:10px 11px;line-height:1.45}.lead-form__wide,.lead-form__note,.lead-form__actions{grid-column:1/-1}.lead-form__actions{flex-wrap:wrap;gap:9px;display:flex}.lead-form__actions .cta{border-color:var(--aim-border);min-height:42px;color:var(--aim-navy);background:#fff}.lead-form__actions .cta--primary{color:#fff;background:linear-gradient(135deg, var(--teal-bright), var(--aim-teal));border-color:#0000;flex-basis:auto}.lead-panel[data-submitted=true] .lead-form,.lead-panel[data-submitted=true] .lead-panel__copy{display:none}.lead-panel__status{border-radius:var(--radius-sm);color:#236b50;background:#2f9e6f14;border:1px solid #2f9e6f3d;padding:10px 12px;font-weight:700}.composer{border:1px solid var(--aim-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;align-items:flex-end;gap:8px;margin-top:12px;padding:8px 8px 8px 12px;transition:border-color .18s,box-shadow .18s;display:flex}.composer:focus-within{border-color:var(--aim-teal);box-shadow:0 0 0 4px #3d7f8a24}.composer textarea{resize:none;min-width:0;min-height:24px;max-height:116px;color:var(--aim-navy);background:0 0;border:0;outline:none;flex:auto;padding:7px 2px;line-height:1.5}.composer textarea::placeholder{color:var(--aim-muted)}.composer__tool{border:1px solid var(--aim-border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--aim-slate);cursor:pointer;background:#fff;flex:none;justify-content:center;align-items:center;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.composer__tool:hover{border-color:var(--aim-teal);color:var(--aim-teal)}.composer__tool[data-active=true]{border-color:var(--aim-teal);color:var(--aim-teal);background:#3d7f8a1a}.composer__tool .mute-x{opacity:0}.composer__tool[data-active=true] .mute-x{opacity:1}.composer__tool[data-active=true] .sound-wave{opacity:0}.composer__tool:disabled{opacity:.45;cursor:not-allowed}.composer__tool--conversation[data-active=true]{background:var(--aim-teal);color:#fff;border-color:#0000;animation:2s ease-out infinite conversation-pulse;box-shadow:0 0 #3d7f8a80}.composer__tool--conversation[data-active=true]:hover{color:#fff}@keyframes conversation-pulse{0%{box-shadow:0 0 #3d7f8a73}70%{box-shadow:0 0 0 8px #3d7f8a00}to{box-shadow:0 0 #3d7f8a00}}.conversation-bar{border-radius:var(--radius-md);background:linear-gradient(#3d7f8a1a,#3d7f8a0a);border:1px solid #3d7f8a52;gap:6px;margin-top:10px;padding:10px 12px;display:grid}.conversation-bar[hidden]{display:none}.conversation-bar[data-state=error]{background:#c0463f12;border-color:#c0463f66}.conversation-bar__main{align-items:center;gap:10px;display:flex}.conversation-bar__dot{background:var(--aim-teal);border-radius:50%;flex:none;width:11px;height:11px;animation:1.4s ease-out infinite conversation-dot;box-shadow:0 0 #3d7f8a8c}.conversation-bar[data-state=thinking] .conversation-bar__dot{background:#b78a2e;animation-duration:1s}.conversation-bar[data-state=speaking] .conversation-bar__dot{background:#3d7f8a;animation:none}.conversation-bar[data-state=interrupted] .conversation-bar__dot{background:#c0463f;animation-duration:.8s}.conversation-bar[data-state=error] .conversation-bar__dot{background:#c0463f;animation:none}@keyframes conversation-dot{0%{box-shadow:0 0 #3d7f8a80}70%{box-shadow:0 0 0 7px #3d7f8a00}to{box-shadow:0 0 #3d7f8a00}}.conversation-bar__text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.conversation-bar__state{color:var(--aim-navy);font-size:.82rem;font-weight:800}.conversation-bar__interim{color:var(--aim-slate);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:italic;overflow:hidden}.conversation-bar__interim[hidden]{display:none}.conversation-bar__off{border:1px solid var(--aim-border);min-height:28px;color:var(--aim-navy);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 12px;font-size:.72rem;font-weight:800}.conversation-bar__off:hover{border-color:var(--aim-teal);color:var(--aim-teal)}.conversation-bar__note{color:#9b4038;margin:0;font-size:.76rem;line-height:1.4}.conversation-bar__note[hidden]{display:none}.mic-status{color:var(--aim-teal);align-self:center;font-size:.78rem;font-weight:800}.mic-status[hidden]{display:none}.composer__send{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--teal-bright), var(--aim-teal));min-width:42px;height:42px;transition:transform .16s var(--ease), filter .16s ease, opacity .16s ease;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:800;display:inline-flex;box-shadow:0 14px 26px -14px #3d7f8ad9}.composer__send:hover{filter:brightness(1.05)}.composer__send:active{transform:translateY(1px)}.composer__send svg{display:block}.composer__send .label{font-size:.92rem}.composer__send:disabled,.composer textarea:disabled,.composer__tool:disabled{opacity:.55;cursor:not-allowed}@keyframes orbBreathe{0%,to{transform:scale(.985)}50%{transform:scale(1.025)}}@keyframes orbSpeak{0%,to{transform:scale(.99)}42%{transform:scale(1.045)}70%{transform:scale(1.015)}}@keyframes orbHalo{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes speakingHalo{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes surfaceDrift{to{transform:rotate(360deg)}}@keyframes rippleWave{0%{opacity:.55;transform:scale(.68)}72%{opacity:.16}to{opacity:0;transform:scale(1.72)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes voiceBar{0%,to{opacity:.55;transform:scaleY(.36)}45%{opacity:1;transform:scaleY(1)}72%{opacity:.82;transform:scaleY(.62)}}@keyframes dotPulse{0%,to{opacity:.65;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes blink{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.agent-demo-badge{z-index:9999;font-family:var(--aim-font-body,system-ui, sans-serif);letter-spacing:.04em;text-transform:uppercase;color:#5a3b00;background:#ffd97a;border:1px solid #e0a500;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:fixed;top:10px;right:12px;box-shadow:0 4px 14px -6px #0006}@media (width<=920px){.layout,.dashboard-panels__primary{grid-template-columns:1fr}.dashboard-panels__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.stage{min-height:auto}.intro{max-width:none}.chat{min-height:0}.chat__log{max-height:42vh}}@media (width<=640px){.app{padding:14px 12px 22px}.topbar{flex-wrap:wrap}.brand__logo{width:172px}.brand{box-sizing:border-box;max-width:100%}.layout{border-radius:var(--radius-lg)}.dashboard-panels{margin-top:12px}.dashboard-panels__secondary{grid-template-columns:1fr}.stage,.chat{padding:22px 18px}.orb{--orb-size:min(62vw, 224px)}.intro__title{font-size:1.92rem}.chat__title{font-size:1.48rem}.chat__head,.inbox-preview__head,.action-center__head{flex-wrap:wrap;align-items:stretch}.chat__actions{justify-content:flex-start;width:100%}.chat__log{min-height:160px;max-height:38vh}.cta{flex-basis:100%}.lead-form{grid-template-columns:1fr}.message-row{gap:7px}.message-row--assistant,.message-row--user{padding-left:0;padding-right:0}.chat-avatar{flex-basis:28px;width:28px;height:28px}.chat-avatar__monogram,.chat-avatar__initials{font-size:.54rem}.bubble{max-width:calc(100% - 42px);padding:9px 11px 10px;font-size:.86rem}.bubble__role{font-size:.62rem}.backend-metrics,.today-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-columns,.today-columns{grid-template-columns:1fr}.crm-action{flex-direction:column;align-items:stretch}.crm-action button{width:100%}.inbox-email__buttons .act-btn{flex:100%}.inbox-preview__list{max-height:270px}.action-center__list{max-height:260px}.action-card__buttons .act-btn{flex:calc(50% - 6px)}.action-attachment{grid-template-columns:1fr}.action-attachment__remove{grid-row:auto;width:100%}.composer__send .label{display:none}.composer__send{width:42px;padding:0}.composer__tool{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.orb__orbit,.orb__ripples,.orb__equalizer{opacity:0!important}}@media (width>=921px){.layout{max-height:calc(100dvh - 130px)}.stage,.chat{min-height:0}.stage{overflow-y:auto}.chat__log{max-height:min(52vh,540px)}}@media (width<=920px){.layout .chat{order:-1}.chat{min-height:0}.chat__log{max-height:min(46vh,360px)}}.action-card[data-action-type=monitor_alert]{border-left:3px solid var(--aim-teal,#3d7f8a)}.action-card[data-action-type=monitor_alert] .action-card__top:before{content:"Proactive monitor";letter-spacing:.02em;color:#1f3b40;background:#3d7f8a24;border:1px solid #3d7f8a47;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}
