/* Scoped portfolio UI. Lightning-inspired reconstruction; no Salesforce runtime. */
.ada-evidence{margin:0;width:100%;max-width:610px;font-family:Arial,sans-serif;color:#18252b;flex:none}

.ada-window{border-radius:18px;overflow:hidden;background:#1f2227;color:#f5f5f5;box-shadow:0 24px 60px #1623311c}
.ada-window-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #ffffff12}
.ada-brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:400}.ada-brand strong{font-weight:500}.ada-brand svg{height:22px;width:22px;color:#dca6f0}.ada-header-context{font-size:10px;line-height:1.3;color:#adb4bc;text-align:right}
.ada-conversation{padding:24px;display:flex;flex-direction:column;gap:23px}.ada-turn{max-width:92%}.ada-turn>span{font-size:10px;color:#aab3bc;display:flex;gap:6px;align-items:center;margin-bottom:8px}.ada-turn>span svg{width:12px;height:12px;color:#dca6f0}.ada-turn-user{align-self:flex-end}.ada-turn-user p{background:#34343c;border-radius:14px 14px 3px 14px;padding:14px}.ada-turn-assistant p{margin:0 0 12px}
.case-shell[data-layout=editorial] .ada-evidence p{font-size:13px;line-height:1.55;max-width:none;margin:0 0 12px}.ada-source{border:1px solid #ffffff26;border-radius:8px;font-size:11px;margin-top:16px}.ada-source summary{padding:11px;cursor:pointer;list-style-position:inside}.ada-source p{padding:0 12px 12px;font-size:11px!important;color:#aeb8c4}
.ada-prompt-options{padding:0 24px 20px;display:flex;gap:7px;flex-wrap:wrap;pointer-events:auto}.ada-prompt-options button{font-family:Arial,sans-serif;font-size:11px;line-height:1.3;border:1px solid #dca6f066;color:#e4b9f3;padding:9px 12px;border-radius:7px;background:transparent}.ada-prompt-options button[aria-pressed=true]{background:#dca6f022;border-color:#dca6f0}.ada-prompt-options button:hover{background:#dca6f033}
.ada-composer{border:1px solid #ffffff29;border-radius:10px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;margin:0 24px 24px;color:#9ea8b4;font-size:12px}.ada-composer svg{width:18px;height:18px}.ada-source{pointer-events:auto}.ada-evidence button:focus-visible,.ada-evidence summary:focus-visible{outline:3px solid #a57ff5;outline-offset:3px}
.sf-context{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid #c9c9c9;border-bottom:3px solid #0176d3;padding:13px 15px;font-size:10px;color:#444;border-radius:8px 8px 0 0}.sf-app-grid{font-size:22px;color:#747474}.sf-context strong{font-size:12px;white-space:nowrap}.sf-context-active{margin-left:auto;color:#0176d3}
.ada-lightning .ada-window{background:#fff;color:#181818;border:1px solid #c9c9c9;border-top:0;border-radius:0 0 8px 8px;box-shadow:0 14px 38px #18252b13}.ada-lightning .ada-window-header{background:#f3f3f3;border-bottom:1px solid #c9c9c9;padding:13px 18px}.ada-lightning .ada-brand svg{color:#0176d3}.ada-lightning .ada-header-context{color:#5c5c5c}.ada-case-strip{display:flex;gap:10px;align-items:center;padding:13px 18px;border-bottom:1px solid #e5e5e5;font-size:11px}.ada-case-strip>div{display:flex;flex-direction:column;gap:4px}.ada-case-strip>div>span{font-size:10px;color:#747474}.ada-case-icon{width:28px;height:28px;background:#f2cf5b;color:#fff;border-radius:4px;font-size:22px;text-align:center}.ada-case-status{margin-left:auto;font-size:10px;color:#444;background:#f3f3f3;padding:5px 8px;border-radius:12px}.ada-lightning .ada-turn>span{color:#747474}.ada-lightning .ada-turn>span svg{color:#0176d3}.ada-lightning .ada-turn-user p{background:#0176d3;color:#fff;border-radius:8px 8px 0 8px}.ada-lightning .ada-turn-assistant{background:#f3f3f3;border-radius:8px 8px 8px 0;padding:15px}.ada-lightning .ada-source{border-color:#c9c9c9;background:#fff;color:#0176d3}.ada-lightning .ada-source p{color:#444}.ada-lightning .ada-prompt-options button{border-color:#c9c9c9;color:#0176d3;border-radius:4px}.ada-lightning .ada-prompt-options button[aria-pressed=true]{background:#eef4ff;border-color:#0176d3}.ada-lightning .ada-prompt-options button:hover{background:#eef4ff}.ada-lightning .ada-composer{border-color:#c9c9c9;color:#747474;border-radius:4px}.ada-lightning .ada-composer svg{color:#0176d3}
.ada-connections{background:#1f2227;color:#fff;border-radius:22px;padding:30px}.ada-connection-label{font-size:11px;letter-spacing:.02em;color:#94a1b0}.ada-connection-hub{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0 22px}.ada-connection-hub svg{width:38px;height:38px;color:#dca6f0}.ada-connection-hub strong{font-size:42px;font-weight:400;letter-spacing:-.04em}.ada-connection-hub span{font-size:14px;color:#bcc4ce}.ada-connection-trunk{height:34px;width:1px;background:#dca6f077;margin:auto}.ada-connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ada-connection-grid>div{border:1px solid #ffffff20;background:#ffffff04;border-radius:12px;padding:18px 14px;display:flex;flex-direction:column;gap:10px}.ada-connection-grid strong{font-size:13px;font-weight:500}.ada-connection-grid>div>span:last-child{font-size:11px;line-height:1.4;color:#abb5c0}.ada-node-icon{font-size:22px;color:#dca6f0}
.ada-customer{margin:24px;display:flex;gap:12px;align-items:center;background:#ffffff08;border-radius:12px;padding:15px}.ada-avatar{width:37px;height:37px;border-radius:50%;background:#edd7bc;color:#523e35;display:grid;place-items:center;font-size:15px}.ada-customer>div{display:flex;flex-direction:column;gap:5px}.ada-customer strong{font-size:13px;font-weight:500}.ada-customer>div>span{font-size:10px;color:#aab3bc}.ada-call-dot{width:10px;height:10px;border-radius:50%;background:#39bf7c;margin-left:auto}.ada-context-grid{padding:0 24px;display:grid;grid-template-columns:1.1fr 1fr;gap:15px}.ada-subheading{font-size:11px;color:#abb5c0;display:block;margin-bottom:12px}.ada-history{padding:14px 10px;background:#ffffff08;border-radius:9px;margin-top:8px;font-size:11px}.ada-history small{display:block;color:#8f9baa;margin-top:6px;font-size:10px}.ada-car-context{background:#ffffff08;border-radius:12px;padding:14px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center}.ada-car-context img{width:100%;border-radius:8px}.ada-car-context strong{font-size:14px;font-weight:400}.ada-car-context span{font-size:10px;line-height:1.5;color:#aab3bc}.ada-context-note{display:flex;gap:12px;padding:24px;color:#c4ccd5}.ada-context-note svg{width:20px;height:20px;color:#dca6f0;flex:none}.ada-context-note p{font-size:12px!important}
.ada-followup-body{padding:30px}.ada-followup-body h3{font-size:30px;line-height:1.15;font-weight:400;letter-spacing:-.025em;margin:0 0 26px}.ada-task{background:#ffffff08;padding:18px;border-radius:12px;display:flex;gap:12px;align-items:center;margin-bottom:24px}.ada-task-dot{width:14px;height:14px;background:#dca6f0;border-radius:50%;flex:none}.ada-task>div{display:flex;flex-direction:column;gap:7px}.ada-task strong{font-size:13px;font-weight:400}.ada-task>div>span{font-size:11px;color:#aab3bc}.ada-primary{pointer-events:auto;background:#dca6f0;color:#27192e;display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:9px;font-family:Arial,sans-serif;font-size:12px}.ada-primary svg{width:17px;height:17px}.ada-draft{margin-top:22px;border-left:2px solid #dca6f0;padding-left:16px}.ada-draft>span{font-size:10px;color:#dca6f0;display:block;margin-bottom:10px}.ada-draft small{color:#aab3bc;font-size:10px;line-height:1.5}
.ada-fragments{position:relative;height:510px}.ada-fragment{position:absolute;background:#fff;border:1px solid #d6dce2;border-radius:16px;padding:25px;width:70%;box-shadow:0 16px 30px #18252b09}.ada-fragment>span{font-size:12px;color:#55636d;display:block;margin-bottom:20px}.ada-fragment i{display:block;height:6px;background:#dce3ea;margin:12px 0;width:85%;border-radius:4px}.ada-fragment i:last-child{width:60%}.ada-fragment-one{top:15px;left:0;transform:rotate(-5deg)}.ada-fragment-two{top:160px;right:0;transform:rotate(5deg);background:#f3e9d5}.ada-fragment-two strong{font-size:22px;font-weight:400;line-height:1.3}.ada-fragment-three{top:315px;left:6%;transform:rotate(-2deg);background:#1f2227;color:#fff}.ada-fragment-three>span{color:#aab3bc}
.case-shell[data-case=self-service][data-layout=editorial] .case-breadcrumb{font-size:23px;color:#18252b;letter-spacing:.12em;font-weight:500;text-transform:uppercase}.case-shell[data-case=self-service][data-layout=editorial] .close{background:#ffffff90;color:#18252b}
.case-shell[data-layout=editorial] .visual-scene[data-visual-type^=ada-]{padding:5% 10% 5% 1%}
@media(max-width:1100px) and (min-width:651px){.ada-window-header{padding:14px}.ada-conversation{padding:16px;gap:16px}.ada-prompt-options{padding:0 16px 16px}.ada-composer{margin:0 16px 16px}.ada-header-context{font-size:9px}.ada-context-grid{padding:0 16px;gap:10px}.ada-customer{margin:16px}.ada-followup-body{padding:24px}.ada-followup-body h3{font-size:25px}.sf-context{gap:9px}.sf-context>span:last-child{display:none}}
@media(max-width:650px){.case-shell[data-layout=editorial] .mobile-visual:has([data-visual-type^=ada-]){height:auto;overflow:visible;margin:30px 0 0}.case-shell[data-layout=editorial] .mobile-visual .visual-scene[data-visual-type^=ada-]{position:relative;inset:auto;display:block;padding:0}.ada-evidence{max-width:470px;margin:auto}.ada-window-header{padding:16px}.ada-conversation{padding:18px;gap:18px}.ada-prompt-options{padding:0 18px 18px}.ada-composer{margin:0 18px 18px}.ada-context-grid{padding:0 18px;gap:10px}.ada-customer{margin:18px}.ada-customer>div>span{font-size:9px}.ada-history{font-size:10px}.ada-connections{padding:24px}.ada-fragments{height:470px}.ada-followup-body{padding:24px}.ada-followup-body h3{font-size:27px}.sf-context{gap:9px;font-size:9px}.sf-context strong{font-size:11px}.case-shell[data-case=self-service][data-layout=editorial] .case-breadcrumb{font-size:17px}}

.case-shell[data-layout=editorial] .visual-stage .visual-scene[data-visual-type^=ada-][data-sequence-visual]{padding-top:0;padding-bottom:0}
/* The hero tells one small story, then rests. Bubble motion is separate from scroll. */
.ada-hero .ada-window{border-radius:20px;background:#1d2025}
.ada-hero-stage{padding:24px 24px 12px}.ada-transcript{background:#ffffff05;border:1px solid #ffffff0e;border-radius:12px;padding:16px;min-height:110px}.ada-transcript-heading{display:flex;align-items:center;gap:9px;font-size:10px;color:#aab3bc;margin-bottom:12px}.ada-transcript-state{margin-left:auto;font-size:9px;color:#dca6f0}.case-shell[data-layout=editorial] .ada-transcript p{font-size:13px;line-height:1.6;margin:0;min-height:43px;color:#d8dee5}.ada-voice-bars{height:16px;display:flex;align-items:center;gap:2px}.ada-voice-bars i{height:5px;width:2px;background:#dca6f0;border-radius:2px}.ada-voice-bars i:nth-child(2),.ada-voice-bars i:nth-child(4){height:11px}.ada-voice-bars i:nth-child(3){height:16px}.ada-hero[data-transcribing=true][data-running=true] .ada-voice-bars i{animation:adaVoice .8s ease-in-out infinite alternate}.ada-voice-bars i:nth-child(2){animation-delay:-.3s!important}.ada-voice-bars i:nth-child(3){animation-delay:-.6s!important}.ada-voice-bars i:nth-child(4){animation-delay:-.2s!important}.ada-transcript-cursor{display:inline-block;width:2px;height:13px;background:#dca6f0;vertical-align:-2px;margin-left:4px}.ada-hero[data-transcribing=false] .ada-transcript-cursor{visibility:hidden}
.ada-hero-thread{display:flex;flex-direction:column;gap:13px;padding-top:24px;position:relative}.ada-hero-bubble{max-width:90%;padding:13px 15px;border-radius:13px;background:#ffffff06;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .5s ease,transform .68s cubic-bezier(.25,1,.5,1);transform-origin:0 100%}.ada-hero-bubble>span{display:flex;align-items:center;gap:5px;color:#aab3bc;font-size:9px;margin-bottom:7px}.ada-hero-bubble>span svg{width:12px;height:12px;color:#dca6f0}.case-shell[data-layout=editorial] .ada-hero-bubble p{font-size:13px;line-height:1.5;margin:0}.ada-hero-specialist{align-self:flex-end;background:#38323f;border-bottom-right-radius:3px;transform-origin:100% 100%}.ada-hero-assistant{align-self:flex-start;border-bottom-left-radius:3px}.ada-hero-context{border:1px solid #dca6f022;border-radius:10px;padding:13px 15px;max-width:90%;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .68s cubic-bezier(.25,1,.5,1)}.ada-hero-context>span{display:block;font-size:9px;color:#aab3bc;margin-bottom:10px}.ada-hero-context>div{display:flex;align-items:center;gap:9px}.ada-context-check{background:#dca6f026;color:#dca6f0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px}.ada-hero-context strong{font-size:11px;font-weight:400}.ada-hero-context small{font-size:9px;color:#dca6f0;margin-left:auto}.ada-hero [data-hero-step][data-visible=true]{opacity:1;transform:none}.ada-hero-thinking{position:absolute;left:0;top:112px;display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s}.ada-hero-thinking>svg{height:13px;width:13px;color:#dca6f0;margin-right:5px}.ada-hero-thinking>span{width:4px;height:4px;background:#aab3bc;border-radius:50%}.ada-hero-thinking[data-visible=true]{opacity:1}.ada-hero[data-running=true] .ada-hero-thinking[data-visible=true]>span{animation:adaVoice .7s ease-in-out infinite alternate}.ada-hero-thinking>span:nth-child(3){animation-delay:-.2s!important}.ada-hero-thinking>span:nth-child(4){animation-delay:-.4s!important}
.ada-hero-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 24px 19px;color:#8896a4;font-size:9px}.ada-hero-controls>div{display:flex;gap:12px}.ada-hero-controls button{pointer-events:auto;background:transparent;font-family:Arial,sans-serif;font-size:10px;color:#c9b3d1;padding:6px 0}.ada-hero-controls button:disabled{opacity:.35;cursor:default}.ada-hero[data-reduced=true] [data-hero-pause],.ada-hero[data-reduced=true] [data-hero-replay]{display:none}
@keyframes adaVoice{from{transform:scaleY(.55)}to{transform:scaleY(1.25)}}
@media(max-width:1100px) and (min-width:651px){.ada-hero-stage{padding:18px 16px 8px}.ada-hero-controls{padding:12px 16px 16px;gap:8px}.ada-transcript{padding:13px}.ada-hero-bubble{max-width:96%}.ada-hero-context{max-width:96%}.ada-hero-context>div{gap:6px}}
@media(max-width:650px){.ada-hero-stage{padding:20px 18px 10px}.ada-hero-controls{padding:14px 18px 18px}.ada-hero-bubble,.ada-hero-context{max-width:96%}.ada-transcript-heading{font-size:9px;gap:7px}}
@media(prefers-reduced-motion:reduce){.ada-hero [data-hero-step],.ada-hero-thinking{transition:none;transform:none}.ada-hero .ada-voice-bars i,.ada-hero-thinking>span{animation:none!important}}

.ada-hero-controls{justify-content:flex-end}

/* Delivery is a series of product artefacts on the case canvas, not a text box. */
.ada-delivery{position:relative;max-width:560px;background:transparent;border:0;border-radius:0;padding:0 0 0 36px;color:#fff;--delivery-progress:0}
.ada-delivery-track{position:absolute;left:10px;top:43px;bottom:180px;width:1px;background:#ffffff1f}
.ada-delivery-track i{display:block;width:100%;height:100%;background:#b8ccf4;transform-origin:top;transform:scaleY(var(--delivery-progress))}
.ada-delivery-owner{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9faec5;margin:0 0 18px}
.ada-milestone{position:relative;margin:0 0 28px;--step-progress:0}
.ada-milestone-dot{position:absolute;left:-30px;top:12px;width:9px;height:9px;border:1px solid #bdd0ee;border-radius:50%;background:#111521}
.ada-milestone-heading{display:flex;align-items:center;gap:12px;margin:0 0 14px}
.ada-milestone-heading>span:first-child{color:#8997ae;font-size:10px}
.ada-milestone-heading h3{font-size:25px;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0}
.ada-release-tag{font-size:9px;color:#b8cce6;margin-left:auto;display:flex;align-items:center;gap:5px}
.ada-release-tag::before{content:'';width:4px;height:4px;border-radius:50%;background:#a7c5e4}
.ada-release-tag-open::before{background:transparent;border:1px solid #a7c5e4}
.ada-release-art{transform:translate3d(calc((1 - var(--step-progress))*10px),calc((1 - var(--step-progress))*18px),0);transform-origin:center}
.ada-mini-console{overflow:hidden;border-radius:10px;background:#f4f7fc;color:#27364b;border:1px solid #b7c7dc;box-shadow:0 14px 40px #0002}
.ada-mini-console-bar{height:29px;padding:0 12px;display:flex;gap:9px;align-items:center;background:#e7effb;border-bottom:1px solid #cbd7e7;font-size:8px}
.ada-mini-console-bar strong{font-size:9px;font-weight:500}.ada-mini-console-bar>span:last-child{color:#77869c;margin-left:auto}.ada-mini-grid{font-size:17px;color:#3688ba}
.ada-mini-console-body{display:grid;grid-template-columns:29% 1fr;min-height:138px}
.ada-mini-case{padding:22px 13px;border-right:1px solid #dae3ee;display:flex;flex-direction:column;gap:10px}
.ada-mini-case i{height:4px;background:#c9d4e4;border-radius:2px}.ada-mini-case i:nth-child(2){width:72%}.ada-mini-case span{height:35px;background:#e4ebf5;border-radius:4px;margin-top:8px}
.ada-mini-chat{padding:11px 13px;display:flex;flex-direction:column;gap:9px}.ada-mini-chat-head{display:flex;align-items:center;gap:5px;font-size:10px}.ada-mini-chat-head svg{width:12px;height:12px;color:#8c72bb}
.ada-mini-bubble{font-size:9px;line-height:1.4;padding:8px 10px;max-width:90%;border-radius:7px}.ada-mini-question{align-self:flex-end;background:#dceaff}.ada-mini-answer{background:#fff;border:1px solid #dbe3ed}
.ada-mini-input{border:1px solid #d4deeb;border-radius:5px;padding:6px 8px;display:flex;justify-content:space-between;align-items:center}.ada-mini-input i{height:3px;background:#d1dbe8;width:45%}.ada-mini-input svg{width:11px;height:11px;color:#7186a3}
.ada-mini-schematic{border:1px dashed #7185a8;border-radius:10px;padding:12px 16px;background:#1a2234;min-height:166px}
.ada-mini-schematic-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ada-mini-schematic-bar>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#cad8ec}.ada-mini-schematic-bar svg{width:12px;height:12px}.ada-mini-schematic-bar small{font-size:8px;letter-spacing:.03em;color:#93a3bd}
.ada-schematic-question{width:53%;margin-left:auto;border:1px solid #485b7b;border-radius:7px;padding:10px;background:#273650}
.ada-schematic-question i,.ada-schematic-answer i,.ada-schematic-input i{display:block;height:3px;background:#7184a5;border-radius:2px}.ada-schematic-question i{width:74%}
.ada-schematic-answer{width:79%;margin-top:11px;border:1px solid #41516c;border-radius:7px;padding:12px;display:grid;gap:7px}.ada-schematic-answer i:last-child{width:62%}
.ada-schematic-input{margin-top:12px;border:1px solid #455570;border-radius:5px;display:flex;align-items:center;justify-content:space-between;padding:7px 9px}.ada-schematic-input i{width:33%}.ada-schematic-input svg{width:12px;height:12px;color:#a5b7d3}
.ada-iteration-group{margin-top:34px}.ada-milestone-today{margin-bottom:0}
.ada-iteration-art{height:151px;position:relative;display:flex;align-items:center;justify-content:space-between;padding:8px 22px}
.ada-iteration-sketch{width:40%;height:100px;border:1px solid #52617c;border-radius:9px;padding:12px;z-index:1;background:#1a2234;display:flex;flex-direction:column;gap:8px}
.ada-iteration-sketch span svg{width:12px;height:12px;color:#b7c9e6}.ada-iteration-sketch i{display:block;height:5px;background:#536684;border-radius:4px;width:78%}.ada-iteration-sketch i:nth-last-child(2){align-self:flex-end;width:63%;background:#7b8dac}.ada-iteration-sketch i:last-child{width:57%}.ada-iteration-after{border-style:dashed;transform:translateY(12px)}
.ada-iteration-loop{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#9eb8da;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 5}
@media(max-width:650px){.ada-delivery{padding:0 0 0 30px}.ada-delivery-track{left:7px}.ada-milestone-dot{left:-27px}.ada-milestone-heading h3{font-size:24px}.ada-mini-console-bar{padding:0 9px;gap:6px}.ada-mini-chat{padding:10px;gap:8px}.ada-mini-bubble{font-size:8px}.ada-iteration-art{padding:8px 8px}}
@media(prefers-reduced-motion:reduce){.ada-release-art{transform:none}.ada-delivery-track i{transform:none}}

/* Shared blue surfaces and a brighter violet accent for the Ada vision. */
.ada-vision,.ada-connections{--ada-surface:#1A2234;--ada-raised:#273650;--ada-border:#41516C;--ada-text:#EDF3FF;--ada-muted:#AAB8D0;--ada-accent:#B185FF;--ada-accent-soft:#C7A6FF;--ada-accent-line:#B185FF66;--ada-accent-wash:#B185FF22;--ada-action:#7C3AED}
.ada-vision .ada-window,.ada-connections{background:var(--ada-surface);color:var(--ada-text)}
.ada-vision .ada-window{border:1px solid var(--ada-border);box-shadow:0 24px 60px #050B1826}
.ada-vision .ada-window-header{border-bottom-color:var(--ada-border)}
.ada-vision :is(.ada-turn-user p,.ada-hero-specialist){background:var(--ada-raised)}
.ada-vision :is(.ada-transcript,.ada-hero-assistant,.ada-customer,.ada-history,.ada-car-context,.ada-task){background:#202D43}
.ada-vision :is(.ada-transcript,.ada-source,.ada-composer){border-color:var(--ada-border)}
.ada-vision :is(.ada-header-context,.ada-turn>span,.ada-hero-bubble>span,.ada-transcript-heading,.ada-hero-context>span,.ada-subheading,.ada-customer>div>span,.ada-history small,.ada-car-context span,.ada-task>div>span,.ada-draft small,.ada-source p,.ada-composer){color:var(--ada-muted)}
.case-shell[data-layout=editorial] .ada-vision .ada-transcript p{color:var(--ada-text)}
.ada-vision .ada-context-note{color:#C6D5EC}
.ada-vision .ada-avatar{background:#354B6B;color:#EDF3FF}
:is(.ada-vision,.ada-connections) :is(.ada-brand svg,.ada-turn>span svg,.ada-hero-bubble>span svg,.ada-hero-thinking>svg,.ada-context-note svg,.ada-connection-hub svg,.ada-node-icon,.ada-transcript-state,.ada-hero-context small,.ada-draft>span){color:var(--ada-accent)}
.ada-vision :is(.ada-voice-bars i,.ada-transcript-cursor,.ada-task-dot){background:var(--ada-accent)}
.ada-vision .ada-hero-context{border-color:var(--ada-accent-line);background:#202D43}
.ada-vision .ada-context-check{background:var(--ada-accent-wash);color:var(--ada-accent)}
.ada-vision .ada-prompt-options button{color:var(--ada-accent-soft);border-color:var(--ada-accent-line)}
.ada-vision .ada-prompt-options button[aria-pressed=true]{background:var(--ada-accent-wash);border-color:var(--ada-accent)}
.ada-vision .ada-prompt-options button:hover{background:#B185FF33}
.ada-vision .ada-primary{background:var(--ada-action);color:#fff}
.ada-vision .ada-draft{border-color:var(--ada-accent)}
.ada-vision .ada-hero-controls button{color:var(--ada-accent-soft)}
.ada-vision :is(button,summary):focus-visible{outline-color:var(--ada-accent)}
.ada-connections :is(.ada-connection-label,.ada-connection-hub span,.ada-connection-grid>div>span:last-child){color:var(--ada-muted)}
.ada-connections .ada-connection-trunk{background:var(--ada-accent-line)}
.ada-connections .ada-connection-grid>div{background:#202D43;border-color:var(--ada-border)}
