body[data-active-view="companions"] .workspace-board,body[data-active-view="aiTeam"] .workspace-board{grid-template-columns:minmax(0,1fr)}body[data-active-view="companions"] .companion-hub-view,body[data-active-view="aiTeam"] .companion-hub-view{grid-column:1/-1;width:100%;max-width:none}.companion-hub-root{display:grid;gap:18px;width:100%;min-width:0;max-width:100%}.companion-hub__hero{min-width:0}.companion-hub__provider{display:flex;align-items:center;justify-content:space-between;gap:16px}.companion-hub__provider>div{display:grid;gap:4px;min-width:0}.companion-hub__provider span,.companion-hub__provider small{overflow-wrap:anywhere}.companion-hub__tabs{display:flex;gap:8px;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px}.companion-hub__tabs button{flex:0 0 auto}.companion-hub__selected{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr) minmax(190px,280px);gap:20px;align-items:center;overflow:hidden}.companion-hub__portrait{display:grid;place-items:center;min-width:0}.companion-hub__portrait .companion-avatar{width:min(220px,100%);height:auto;aspect-ratio:1}.companion-hub__quick-actions,.companion-hub-card__actions,.companion-hub__action-grid,.companion-hub__recent{display:grid;gap:8px}.companion-hub__panel{display:none;min-width:0}.companion-hub__panel.is-active{display:block}.companion-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.companion-hub-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--cards)}.companion-hub-card.is-selected{border-color:var(--accent)}.companion-hub-card .companion-avatar{width:88px;height:88px}.companion-hub-card__copy{display:grid;gap:3px;min-width:0}.companion-hub-card__copy span,.companion-hub-card__copy small{overflow-wrap:anywhere}.companion-hub-card__actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.companion-hub-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.companion-hub-role-grid article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--cards)}.companion-hub__momo-states{display:flex;flex-wrap:wrap;gap:8px}.photo-studio__momo-chat{width:100%;margin-top:10px}.companion-avatar[data-companion-id="momo"][data-avatar-state="error"]{filter:saturate(.8)}@media(max-width:760px){.companion-hub-root{gap:14px}.companion-hub__hero,.companion-hub__provider{align-items:stretch;flex-direction:column;overflow:hidden}.companion-hub__hero button,.companion-hub__provider button{width:100%;min-width:0;white-space:normal}.companion-hub__selected{grid-template-columns:minmax(0,1fr);padding:16px}.companion-hub__portrait .companion-avatar{width:min(190px,70vw)}.companion-hub-grid,.companion-hub-role-grid{grid-template-columns:minmax(0,1fr)}.companion-hub-card{grid-template-columns:72px minmax(0,1fr);width:100%;max-width:100%}.companion-hub-card .companion-avatar{width:72px;height:72px}.companion-hub__tabs{width:100%}}
.companion-team{display:none}.companion-team.is-active{display:grid;gap:18px}.companion-team__request{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:end;min-width:0;max-width:100%}.companion-team__request label{display:grid;gap:7px;color:var(--muted);min-width:0;max-width:100%}.companion-team__request :is(input,textarea){box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--background);color:var(--text);padding:12px 14px;font:inherit}.companion-team__request textarea{min-height:132px;line-height:1.45;resize:vertical}.companion-team__request>button{width:100%;white-space:normal}.companion-team__output{display:grid;gap:12px}.companion-team__syvo,.companion-team__flow article,.companion-team__output footer{border:1px solid var(--line);border-radius:16px;background:var(--cards);padding:14px}.companion-team__syvo{border-color:var(--accent)}.companion-team__flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px}.companion-team__flow article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start}.companion-team__flow article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--primary);font-weight:900}.companion-team__flow article div{display:grid;gap:5px;min-width:0}.companion-team__flow small,.companion-team__output footer span{color:var(--muted);overflow-wrap:anywhere}.companion-team__output footer{display:grid;gap:5px}@media(max-width:760px){.companion-team__request{grid-template-columns:minmax(0,1fr)}.companion-team__request button{width:100%;white-space:normal}}
.companion-team__error{display:grid;gap:5px;padding:14px;border:1px solid var(--danger,#ef4444);border-radius:16px;background:var(--cards)}.companion-team__error span,.companion-team__error small{overflow-wrap:anywhere}.companion-team__status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.companion-team__status-grid>span{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--cards);min-width:0}.companion-team__status-grid small{color:var(--muted)}.companion-team__status-grid strong{overflow-wrap:anywhere}.companion-team__flow article[data-status="completed"]{border-color:var(--success,#10b981)}.companion-team__flow article[data-status="active"]{border-color:var(--accent)}.companion-team__flow article[data-status="paused"]{border-color:var(--warning,#f59e0b)}.companion-team__output footer button{margin-top:8px;width:max-content;max-width:100%}@media(max-width:760px){.companion-team__status-grid{grid-template-columns:minmax(0,1fr)}.companion-team__output footer button{width:100%;white-space:normal}}
.companion-team__activity,.companion-team__final-summary{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--cards);min-width:0}.companion-team__activity>header,.companion-team__final-summary>header{display:flex;justify-content:space-between;gap:12px;align-items:start}.companion-team__activity>header div{display:grid;gap:3px}.companion-team__activity>div{display:grid;gap:8px;max-height:360px;overflow:auto}.companion-team__activity article{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:12px;padding:10px;border:1px solid var(--line);border-radius:12px}.companion-team__activity article>span{font-size:12px;font-weight:800;color:var(--accent)}.companion-team__activity article>div{display:grid;gap:3px;min-width:0}.companion-team__activity p,.companion-team__final-summary p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.companion-team__activity small{color:var(--muted);overflow-wrap:anywhere}.companion-team__activity article[data-status="paused"],.companion-team__activity article[data-status="fallback"]{border-color:var(--warning,#f59e0b)}.companion-team__activity article[data-status="completed"],.companion-team__final-summary[data-status="completed"]{border-color:var(--success,#10b981)}.companion-team__final-summary[data-status="active"]{border-color:var(--accent)}.companion-team__final-summary[data-status="incomplete"]{border-color:var(--warning,#f59e0b);background:color-mix(in srgb,var(--warning,#f59e0b) 6%,var(--cards))}@media(max-width:760px){.companion-team__activity article{grid-template-columns:minmax(0,1fr)}.companion-team__activity>header,.companion-team__final-summary>header{align-items:stretch;flex-direction:column}}
.companion-team__autopilot{grid-column:1/-1;display:flex!important;grid-template-columns:none!important;flex-direction:row;gap:10px!important;align-items:flex-start;box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden;padding:12px;border:1px solid var(--accent);border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--cards))}.companion-team__autopilot input{box-sizing:border-box;width:20px!important;height:20px;min-width:20px;flex:0 0 20px;margin-top:3px;padding:0}.companion-team__autopilot span{display:grid;gap:3px;min-width:0;color:var(--text)}.companion-team__autopilot small{color:var(--muted);overflow-wrap:anywhere;word-break:normal}.companion-team__campaign{display:grid;gap:12px;padding:16px;border:1px solid var(--success,#10b981);border-radius:16px;background:var(--cards)}.companion-team__campaign[data-status="incomplete"]{border-color:var(--warning,#f59e0b);background:color-mix(in srgb,var(--warning,#f59e0b) 5%,var(--cards))}.companion-team__campaign header{display:flex;align-items:start;justify-content:space-between;gap:12px}.companion-team__campaign header div{display:grid;gap:3px}.companion-team__campaign p{margin:0;overflow-wrap:anywhere}.companion-team__campaign small{color:var(--muted);overflow-wrap:anywhere}.companion-team__campaign button{width:max-content;max-width:100%}@media(max-width:760px){.companion-team__campaign header{flex-direction:column}.companion-team__campaign button{width:100%;white-space:normal}}
.companion-team__agent-contract{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:14px;border:1px solid var(--accent);border-radius:16px;background:color-mix(in srgb,var(--accent) 7%,var(--cards));min-width:0}.companion-team__agent-contract small{grid-column:1/-1;color:var(--muted)}@media(max-width:760px){.companion-team__agent-contract{grid-template-columns:minmax(0,1fr)}}
.companion-team__progress{display:grid;gap:8px;margin:6px 0 2px}.companion-team__progress-heading{display:flex;align-items:center;gap:9px;min-width:0}.companion-team__progress-heading>span:last-child{margin-left:auto;color:var(--muted);font-size:12px}.companion-team__progress-spinner{display:none;width:15px;height:15px;flex:0 0 15px;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);border-radius:50%}.companion-team__progress[data-status="running"] .companion-team__progress-spinner{display:block;animation:companion-team-spin .8s linear infinite}.companion-team__progress[data-status="failed"] .companion-team__progress-heading strong{color:var(--danger,#ef4444)}.companion-team__progress[data-status="completed"] .companion-team__progress-heading strong{color:var(--success,#10b981)}.companion-team__progress-track{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,transparent)}.companion-team__progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s ease}.companion-team__progress[data-status="failed"] .companion-team__progress-track>span{background:var(--danger,#ef4444)}.companion-team__progress[data-status="completed"] .companion-team__progress-track>span{background:var(--success,#10b981)}@keyframes companion-team-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.companion-team__progress-heading{align-items:flex-start;flex-wrap:wrap}.companion-team__progress-heading>span:last-child{width:100%;margin-left:24px}}

html[data-theme-resolved="light"] .companion-hub-root{color:var(--text)}
html[data-theme-resolved="light"] :is(.companion-hub__hero,.companion-hub__provider,.companion-hub__selected,.companion-hub__panel){border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:0 14px 36px rgba(30,41,59,.08)}
html[data-theme-resolved="light"] :is(.companion-hub__hero h1,.companion-hub__selected h2,.companion-hub__panel h2,.companion-hub-card__copy strong,.companion-hub-role-grid strong){color:var(--text)}
html[data-theme-resolved="light"] :is(.companion-hub__hero p,.companion-hub__provider span,.companion-hub__provider small,.companion-hub-card__copy span,.companion-hub-card__copy small,.companion-hub-role-grid p,.companion-hub-role-grid small){color:var(--muted)}
html[data-theme-resolved="light"] :is(.companion-hub-card,.companion-hub-role-grid article,.companion-team__syvo,.companion-team__flow article,.companion-team__output footer,.companion-team__activity,.companion-team__final-summary,.companion-team__campaign){border-color:var(--line);background:var(--panel-soft);color:var(--text)}
.companion-team__creative-checks{display:grid;gap:.4rem;margin:.65rem 0;padding:0;list-style:none}.companion-team__creative-checks li{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;padding:.45rem .6rem;border:1px solid rgba(148,163,184,.2);border-radius:.65rem;background:rgba(8,15,29,.42)}.companion-team__creative-checks li strong{min-width:6rem;text-transform:capitalize}html[data-theme-resolved="light"] .companion-team__creative-checks li{background:var(--panel);border-color:var(--line)}
.companion-team__result-card{display:grid;grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:16px;padding:16px;border:1px solid var(--success,#10b981);border-radius:16px;background:var(--cards);min-width:0}.companion-team__result-preview{display:grid;place-items:center;min-height:180px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--background) 82%,transparent)}.companion-team__result-preview img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain}.companion-team__result-preview span{padding:16px;color:var(--muted);text-align:center}.companion-team__result-content{display:grid;align-content:center;gap:8px;min-width:0}.companion-team__result-content h3,.companion-team__result-content p{margin:0;overflow-wrap:anywhere}.companion-team__result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.companion-team__result-actions button{width:max-content;max-width:100%}@media(max-width:760px){.companion-team__result-card{grid-template-columns:minmax(0,1fr)}.companion-team__result-preview{min-height:140px}.companion-team__result-actions{display:grid}.companion-team__result-actions button{width:100%;white-space:normal}}html[data-theme-resolved="light"] .companion-team__result-card{border-color:var(--success,#10b981);background:var(--panel-soft);color:var(--text)}

/* ai-team-card-button-containment */
.companion-team__syvo,.companion-team__campaign,.companion-team__output footer,.companion-team__result-card,.companion-team__final-summary{box-sizing:border-box;min-width:0;max-width:100%}
.companion-team__campaign button,.companion-team__output footer button,.companion-team__result-actions button,.companion-team__syvo button,.companion-team__final-summary button{box-sizing:border-box;min-width:0!important;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
.companion-team__campaign,.companion-team__output footer,.companion-team__result-content{overflow:hidden}
.companion-team__result-actions{min-width:0;max-width:100%}

/* companion-card-overflow-guard */
.companion-hub-card,.companion-hub__selected,.companion-hub__panel,.companion-team__flow article,.companion-team__status-grid>span{box-sizing:border-box;min-width:0;max-width:100%}
.companion-hub-card__actions,.companion-hub__quick-actions,.companion-hub__action-grid,.companion-team__output{min-width:0;max-width:100%}
.companion-hub-card button,.companion-hub__selected button,.companion-hub__panel button,.companion-team__flow button,.companion-team__status-grid button{box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}

/* commerce-product-to-syvo */
.companion-team__commerce-product{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center;padding:16px;border:1px solid var(--accent);border-radius:16px;background:color-mix(in srgb,var(--accent) 7%,var(--cards));min-width:0}
.companion-team__commerce-product>img{display:block;width:120px;height:120px;object-fit:cover;border-radius:14px;border:1px solid var(--line);background:var(--background)}
.companion-team__commerce-copy{display:grid;gap:7px;min-width:0}
.companion-team__commerce-copy h3,.companion-team__commerce-copy p{margin:0;overflow-wrap:anywhere}
.companion-team__commerce-copy>p:not(.eyebrow){color:var(--muted)}
.companion-team__commerce-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:5px}
.companion-team__commerce-actions button{box-sizing:border-box;min-width:0;white-space:normal;overflow-wrap:anywhere}
html[data-theme-resolved="light"] .companion-team__commerce-product{border-color:var(--accent);background:var(--panel-soft);color:var(--text)}
@media(max-width:900px){.companion-team__commerce-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.companion-team__commerce-product{grid-template-columns:minmax(0,1fr)}.companion-team__commerce-product>img{width:100%;height:auto;max-height:260px}.companion-team__commerce-actions{grid-template-columns:minmax(0,1fr)}}

/* ai-team-result-preview */
.companion-team__result-credits{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:12px;border:1px solid var(--accent);border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--cards))}
.companion-team__result-credits strong{margin-right:auto}.companion-team__result-credits span{color:var(--muted)}
.companion-team__execution-outcome{display:grid;gap:12px;padding:16px;border:1px solid var(--success,#10b981);border-radius:16px;background:color-mix(in srgb,var(--success,#10b981) 5%,var(--cards));min-width:0}.companion-team__execution-outcome[data-status="completed_with_recovery"]{border-color:var(--warning,#f59e0b);background:color-mix(in srgb,var(--warning,#f59e0b) 5%,var(--cards))}.companion-team__execution-outcome[data-status="action_required"]{border-color:var(--danger,#ef4444);background:color-mix(in srgb,var(--danger,#ef4444) 5%,var(--cards))}.companion-team__execution-outcome>header{display:flex;justify-content:space-between;gap:14px;align-items:start}.companion-team__execution-outcome>header>div{display:grid;gap:3px}.companion-team__execution-outcome h3,.companion-team__execution-outcome p{margin:0}.companion-team__execution-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.companion-team__execution-stats>span{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.companion-team__execution-stats small,.companion-team__execution-outcome>small{color:var(--muted)}.companion-team__execution-stats strong{font-size:20px}.companion-team__execution-outcome ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.companion-team__execution-outcome li{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--line);border-radius:10px}.companion-team__execution-outcome li span{color:var(--muted);text-align:right;overflow-wrap:anywhere}@media(max-width:760px){.companion-team__execution-outcome>header,.companion-team__execution-outcome li{flex-direction:column}.companion-team__execution-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.companion-team__execution-outcome li span{text-align:left}}
.companion-team__content-preview{display:grid;gap:12px;margin-top:4px}.companion-team__content-preview>header{display:flex;justify-content:space-between;gap:12px;align-items:start}
.companion-team__content-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px}
.companion-team__content-preview-grid>article{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);min-width:0}
.companion-team__content-preview-media{display:grid;place-items:center;width:92px;height:92px;overflow:hidden;border-radius:12px;background:var(--background);border:1px solid var(--line)}
.companion-team__content-preview-media img{width:100%;height:100%;object-fit:cover}.companion-team__content-preview-media span{font-size:11px;font-weight:800;color:var(--accent)}
.companion-team__content-preview-grid article>div:last-child{display:grid;align-content:start;gap:4px;min-width:0}.companion-team__content-preview-grid p{margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted)}
.companion-team__campaign-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.companion-team__campaign-actions button{width:100%;white-space:normal}
@media(max-width:760px){.companion-team__content-preview-grid>article{grid-template-columns:minmax(0,1fr)}.companion-team__content-preview-media{width:100%;height:auto;aspect-ratio:16/9}.companion-team__campaign-actions{grid-template-columns:minmax(0,1fr)}.companion-team__result-credits{display:grid}}

/* commerce product switcher */
.companion-team__commerce-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}
.companion-team__commerce-heading>div{min-width:0}.companion-team__commerce-heading p,.companion-team__commerce-heading h3{margin:0}
.companion-team__commerce-heading>button{flex:0 0 auto;align-self:flex-start}
.companion-team__product-picker{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--cards)}
.companion-team__product-picker[hidden]{display:none!important}
.companion-team__product-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.companion-team__product-picker-head button{width:34px;height:34px;padding:0;border-radius:10px}
.companion-team__product-picker input[type="search"]{width:100%;box-sizing:border-box}
.companion-team__product-picker-list{display:grid;gap:8px;max-height:330px;overflow:auto;padding-right:2px}
.companion-team__product-option{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);min-width:0}
.companion-team__product-option:hover,.companion-team__product-option.is-active{border-color:var(--accent)}
.companion-team__product-option[hidden]{display:none!important}
.companion-team__product-option-media{display:grid;place-items:center;width:58px;height:58px;border-radius:10px;overflow:hidden;background:var(--background);font-size:9px;font-weight:800;color:var(--muted)}
.companion-team__product-option-media img{width:100%;height:100%;object-fit:cover}
.companion-team__product-option>span:nth-child(2){display:grid;gap:3px;min-width:0}.companion-team__product-option strong,.companion-team__product-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.companion-team__product-option em{font-style:normal;font-size:11px;color:var(--muted);white-space:nowrap}.companion-team__product-option.is-active em{color:var(--accent)}
@media(max-width:760px){.companion-team__commerce-heading{display:grid}.companion-team__commerce-heading>button{width:100%}.companion-team__product-option{grid-template-columns:52px minmax(0,1fr)}.companion-team__product-option em{grid-column:2}}
html[data-theme-resolved="light"] .companion-team__final-summary[data-status="incomplete"],html[data-theme-resolved="light"] .companion-team__campaign[data-status="incomplete"]{border-color:var(--warning,#f59e0b);background:color-mix(in srgb,var(--warning,#f59e0b) 8%,var(--panel-soft))}

/* immediate AI-team thinking feedback */
.companion-team__details{box-sizing:border-box;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:14px;background:var(--cards);padding:12px 14px;overflow-wrap:anywhere}
.companion-team__details>summary,.companion-team__final-summary details>summary,.companion-team__details-body>details>summary{cursor:pointer;font-weight:650;min-height:24px;line-height:1.5;list-style-position:inside}
.companion-team__details>summary:focus-visible,.companion-team__final-summary summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}
.companion-team__details[open]>summary{margin-bottom:12px}
.companion-team__details-body{display:grid;gap:12px;min-width:0}
.companion-team__details:not([open])>.companion-team__details-body{display:none}
.companion-team__details-body>p,.companion-team__phase,.companion-team__result-heading,.companion-team__billing-note{margin:0}
.companion-team__phase,.companion-team__billing-note{color:var(--muted);font-size:13px;line-height:1.5}
.companion-team__readiness{display:grid;gap:8px;padding:0;list-style:none}.companion-team__readiness li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;min-width:0}.companion-team__readiness span{color:var(--muted)}
.companion-team__result-heading{font-size:18px}details.companion-team__chat:not([open])>[data-ai-team-chat]{display:none}
.companion-team__final-summary details>p{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:760px){.companion-team__details{padding:12px}.companion-team__details>summary{min-height:32px}.companion-team__readiness li{display:grid}.companion-team__progress-heading{flex-wrap:wrap}}
.companion-team__thinking{display:grid;gap:8px;padding:16px;border:1px solid var(--accent);border-radius:16px;background:color-mix(in srgb,var(--accent) 7%,var(--cards));min-height:96px}
.companion-team__thinking-head{display:flex;align-items:center;gap:9px}
.companion-team__thinking-head strong{font-size:15px}
.companion-team__thinking p,.companion-team__thinking small{margin:0}.companion-team__thinking small{color:var(--muted)}
.companion-team__thinking-orb{width:20px;height:20px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent);animation:syvo-thinking-pulse 1.2s ease-out infinite}
.companion-team__thinking-dots{display:inline-flex;align-items:end;gap:3px;height:14px}.companion-team__thinking-dots i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;animation:syvo-thinking-dot 1s ease-in-out infinite}.companion-team__thinking-dots i:nth-child(2){animation-delay:.16s}.companion-team__thinking-dots i:nth-child(3){animation-delay:.32s}
[data-team-plan].is-thinking{position:relative;padding-left:34px}
[data-team-plan].is-thinking::before{content:"";position:absolute;left:12px;top:50%;width:12px;height:12px;margin-top:-6px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:syvo-thinking-spin .8s linear infinite}
.companion-team__planning-credit-note{display:grid;gap:3px;margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.companion-team__planning-credit-note span{color:var(--muted);font-size:12px}
@keyframes syvo-thinking-spin{to{transform:rotate(360deg)}}@keyframes syvo-thinking-dot{0%,80%,100%{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}@keyframes syvo-thinking-pulse{70%{box-shadow:0 0 0 12px transparent}100%{box-shadow:0 0 0 0 transparent}}

/* Scoped mobile overflow correction; preserve the accepted Orb. */
.companion-team__agent-contract> :is(strong,span,small){min-width:0;overflow-wrap:anywhere}
