:root{--blue:#284ed8;--ink:#111713;--paper:#f6f6ef;--white:#fff;--line:#cbd0c7;--muted:#657069;--offer:#f2aa6b;--need:#9bd8cd;--signal:#e3f17b;font-family:"Avenir Next","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}.top{height:60px;padding:0 max(18px,env(safe-area-inset-left));display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(246,246,239,.95);backdrop-filter:blur(10px);z-index:3}.top b{background:var(--blue);color:#fff;width:45px;height:31px;border-radius:50%;display:grid;place-items:center;transform:rotate(-3deg)}.top span{font-size:13px;font-weight:800}.top i{margin-left:auto;width:9px;height:9px;border-radius:50%;background:#2e9d67;box-shadow:0 0 0 5px #dfeee5}main{max-width:760px;margin:auto;padding:40px 18px 90px}.hero small{color:var(--blue);font-weight:850}.hero h1{font-size:clamp(42px,12vw,70px);line-height:1.02;letter-spacing:-.055em;margin:17px 0}.hero p{font-size:17px;color:var(--muted);line-height:1.65}.peer-preview{margin:34px 0;background:#182458;color:#fff;padding:25px;border-radius:4px 28px 4px 28px;box-shadow:8px 8px 0 var(--need)}.peer-preview>span{color:var(--signal);font-size:12px;font-weight:850}.peer-preview h2{font-size:28px;margin:14px 0}.peer-preview>p{color:#c3cbe3;line-height:1.55}.sd{border-top:1px solid #485382;padding:14px 0}.sd b{font-size:11px;color:var(--offer)}.sd:last-child b{color:var(--need)}.sd p{margin:5px 0 0;line-height:1.5}.onboarding,.result,.conversation{margin-top:42px;border-top:1px solid var(--ink);padding-top:25px}.section-title{display:flex;gap:13px;align-items:center}.section-title span{width:35px;height:35px;display:grid;place-items:center;background:var(--ink);color:#fff;border-radius:50%;font-weight:850}.section-title h2{font-size:24px;margin:0}.tip{color:var(--muted);line-height:1.6;margin:17px 0 24px}label{display:block;margin:18px 0}label>span{display:block;font-weight:800;margin-bottom:8px}input,textarea{width:100%;border:1px solid #aeb5ad;background:#fff;border-radius:8px;padding:13px 14px;font:inherit;color:var(--ink);line-height:1.55}textarea{resize:vertical}.voice{margin-top:8px;border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:999px;padding:8px 11px;font-weight:800;font-size:12px}.voice.listening{background:#edf1ff}.offer-block,.need-block{padding:2px 15px 15px;border:1px solid var(--ink);margin-top:17px}.offer-block{background:#fff3e8;box-shadow:inset 0 5px var(--offer)}.need-block{background:#e7f4ef;box-shadow:inset 0 5px var(--need)}em{font-style:normal;font-size:10px;background:var(--ink);color:#fff;border-radius:999px;padding:3px 6px;margin-left:5px}fieldset{border:0;padding:0;margin:24px 0}legend{font-weight:850;margin-bottom:12px}legend small{color:var(--muted);font-weight:600}.intents{display:flex;flex-wrap:wrap;gap:7px}.intents label{margin:0;position:relative}.intents input{position:absolute;opacity:0}.intents span{margin:0;padding:9px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13px}.intents label:has(input:checked) span{background:var(--blue);color:#fff;border-color:var(--blue)}.consent{font-size:12px;color:var(--muted);line-height:1.55;background:#edf1ff;border-left:4px solid var(--blue);padding:10px 12px}.primary,.secondary{width:100%;border:0;border-radius:9px;padding:16px 18px;font:inherit;font-weight:850}.primary{background:var(--blue);color:#fff}.secondary{background:var(--ink);color:#fff}.primary:disabled,.secondary:disabled{opacity:.45}.exchange{display:grid;grid-template-columns:1fr 80px 1fr;border:1px solid var(--ink);margin-top:23px}.agent-card{padding:18px;background:#fff}.agent-card.peer{background:#e7f4ef}.agent-card small{color:var(--blue);font-weight:850}.agent-card h3{font-size:20px;line-height:1.2;margin:16px 0}.agent-card>b{font-size:10px;color:var(--muted)}.agent-card p{line-height:1.5;margin:4px 0 15px}.agent-card footer{border-top:1px solid var(--line);padding-top:11px;color:var(--muted);font-size:10px}.mfp{background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8px}.mfp b{color:var(--signal);font-size:31px}.mfp span{font-weight:850}.mfp small{color:#abb6ae;font-size:9px;line-height:1.45;margin-top:6px}.report{background:#edf1ff;border-left:5px solid var(--blue);padding:17px;margin-top:14px}.report small{color:var(--blue);font-weight:850}.report p{line-height:1.6}.report div{display:flex;flex-wrap:wrap;gap:6px}.report div span{background:#fff;border:1px solid #a7b3df;border-radius:999px;padding:5px 8px;font-size:11px}.question{border:1px solid var(--line);background:#fff;padding:17px;margin:10px 0}.question.auto{background:#eef6ed}.question header{display:flex;justify-content:space-between;gap:10px}.question header b{color:var(--blue);font-size:11px}.question header span{font-size:10px;color:var(--muted)}.question p{line-height:1.6}.question textarea{margin-top:7px}.question button{margin-top:8px}.message-box{border:1px solid var(--ink);padding:18px;margin-top:22px}.message-box h3{margin:0}.message-box p{color:var(--muted);line-height:1.55}.message-box .secondary{margin-top:10px}.memory-note{background:var(--signal);padding:16px;line-height:1.6}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,20px);width:min(90vw,520px);background:var(--ink);color:#fff;border-radius:999px;padding:12px 16px;text-align:center;opacity:0;pointer-events:none;transition:.2s;z-index:5}.toast.show{opacity:1;transform:translate(-50%,0)}.hidden{display:none!important}@media(max-width:620px){main{padding-top:30px}.exchange{grid-template-columns:1fr}.mfp{min-height:74px}.mfp b{transform:rotate(90deg)}.agent-card{padding:20px}.hero h1{font-size:47px}}
@media(prefers-reduced-motion:reduce){.toast{transition:none}}

/* Account entry stays calm and direct; recovery is secondary, not the default journey. */
.account-login{margin-top:26px;display:grid;gap:10px}
.account-login label{margin:7px 0 0;font-size:14px;font-weight:850}
.account-login input{margin:0;border-radius:10px;min-height:54px}
.account-login .primary{margin-top:12px;min-height:54px}
.account-login small{display:block;margin-top:1px;color:var(--muted);line-height:1.55}
.login-recovery{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}
.login-recovery summary{cursor:pointer;color:var(--blue);font-size:14px;font-weight:800}
.login-recovery summary:focus-visible,.account-login button:focus-visible,.account-password-form button:focus-visible{outline:3px solid #9bd8cd;outline-offset:3px}
.account-password-form{display:grid;gap:10px;margin:16px 0}
.account-password-form label{font-weight:800;font-size:13px}
.account-password-form input{margin:0}
.account-password-form .secondary{width:auto;justify-self:start;padding:12px 20px}

/* Agent Card reads like a signed personnel dossier inside the work log. */
.card-inspector{margin:24px 0;border:1px solid var(--ink);background:#fff}
.card-inspector>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;cursor:pointer;list-style:none;background:#edf1ff}
.card-inspector>summary::-webkit-details-marker{display:none}
.card-inspector>summary span{color:var(--blue);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.card-inspector>summary b{font-size:16px}
.inspect-card{padding:20px 22px;border-top:1px solid var(--ink);box-shadow:inset 6px 0 var(--blue)}
.inspect-card>small{color:var(--blue);font-weight:850}
.inspect-card>h3{margin:10px 0 4px;font-size:28px;letter-spacing:-.025em}
.inspect-card>p{margin:0 0 18px;color:var(--muted);line-height:1.6}
.inspect-card>div{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:13px 0;border-top:1px solid var(--line)}
.inspect-card>div>b{font-size:12px;color:var(--blue)}
.inspect-card>div>p{margin:0;line-height:1.6}
.inspect-card>footer{display:flex;flex-wrap:wrap;gap:7px;padding-top:15px;border-top:1px solid var(--line)}
.inspect-card>footer span{padding:5px 8px;border:1px solid #aeb8da;background:#f7f9ff;font-size:11px}
.peer-inspect-card{margin:16px 0;background:#eef7f2;box-shadow:inset 6px 0 var(--need)}
.peer-inspect-card>small,.peer-inspect-card>div>b{color:#176652}
.inspect-card>.agent-skill-row{background:#f4f7ff;margin:0 -10px;padding:13px 10px;border-left:3px solid var(--blue)}
.inspect-card>.agent-skill-row p{font-weight:750;color:#203777}
.peer-inspect-card>.agent-skill-row{background:#e4f2eb;border-left-color:#2c8a68}
.peer-inspect-card>.agent-skill-row p{color:#176652}

.match-breakdown{display:grid!important;grid-template-columns:1fr 1fr;gap:1px!important;background:#bdc7e6;margin-top:16px;border:1px solid #bdc7e6}
.match-breakdown article{background:#fff;padding:14px;min-height:116px}
.match-breakdown article small{display:block;color:var(--blue);margin-bottom:9px}
.match-breakdown article b{display:block;font-size:14px;line-height:1.45}
.match-breakdown article span{display:inline-block!important;border:0!important;background:var(--signal)!important;color:var(--ink);border-radius:0!important;margin:8px 0 2px;padding:2px 5px!important}
.match-breakdown article p{margin:5px 0 0;font-size:13px;line-height:1.5}
.match-breakdown article p strong{color:#173b9f}
.match-breakdown article em{display:block;margin:12px 0 0;padding:8px 10px;border-radius:0;background:#f2f6ff;color:#3d4d47;font-size:11px;line-height:1.5}
.match-breakdown .match-gap{background:#fff6ea}
.match-breakdown .match-empty{color:var(--muted)}
.agent-round-action{width:100%;margin-top:14px;border:0;background:var(--blue);color:#fff;border-radius:8px;padding:13px;font:inherit;font-weight:850}
.agent-round-action:disabled{opacity:.55}
.agent-round-note{font-size:11px!important;color:var(--muted);margin:8px 0 0!important}
.detail-report #detail-report-tags{display:flex;flex-wrap:wrap;gap:6px}

@media(max-width:620px){.account-login{padding:17px 15px}.card-inspector>summary{align-items:flex-start;flex-direction:column;gap:5px}.inspect-card{padding:18px 16px}.inspect-card>div{grid-template-columns:1fr;gap:4px}.inspect-card>h3{font-size:25px}.match-breakdown{grid-template-columns:1fr}}

/* Skill desk: capabilities stay inspectable and owner-controlled. */
.skill-settings{margin:24px 0;border:1px solid var(--ink);background:#fff}
.skill-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer;list-style:none;background:#182458;color:#fff}
.skill-settings>summary::-webkit-details-marker{display:none}
.skill-settings>summary span{color:var(--signal);font-size:12px;font-weight:850}
.skill-settings>summary b{font-size:15px}
.skill-intro{padding:15px 18px 5px;color:var(--muted);line-height:1.6}
.skill-catalog{display:grid;gap:12px;padding:12px 18px 20px}
.skill-card{border:1px solid var(--line);padding:16px;background:#fafbf8}
.skill-card.enabled{border-color:#7592ef;box-shadow:inset 5px 0 var(--blue);background:#f5f7ff}
.skill-card>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.skill-card>header small{color:var(--muted);font-size:10px}.skill-card>header h3{margin:4px 0 0;font-size:20px}
.skill-card>header>b{padding:5px 8px;background:#ecefe9;color:var(--muted);font-size:10px}
.skill-card.enabled>header>b{background:var(--signal);color:var(--ink)}
.skill-card>p{margin:12px 0;color:var(--muted);line-height:1.55}
.skill-card dl{margin:0;border-top:1px solid var(--line)}
.skill-card dl>div{display:grid;grid-template-columns:78px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}
.skill-card dt{color:var(--blue);font-size:11px;font-weight:850}.skill-card dd{margin:0;font-size:12px;line-height:1.5}
.skill-card>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;color:var(--muted);font-size:11px}
.skill-toggle{border:1px solid var(--blue);background:var(--blue);color:#fff;padding:8px 13px;font:inherit;font-size:12px;font-weight:850}
.skill-toggle.enabled{background:#fff;color:var(--blue)}.skill-lock{font-size:11px;color:var(--muted)}
@media(max-width:620px){.skill-settings>summary{align-items:flex-start;flex-direction:column;gap:5px}.skill-catalog{padding:10px 12px 16px}.skill-card dl>div{grid-template-columns:1fr;gap:3px}.skill-card>footer{align-items:flex-start;flex-direction:column}.skill-toggle{width:100%}}

/* One identity and protocol, two explicit experiment lanes. */
.intent-lanes{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.intent-lanes>section{padding:13px;border:1px solid var(--line);background:#fff}
.intent-lanes header{margin-bottom:11px}
.intent-lanes header b,.intent-lanes header small{display:block}
.intent-lanes header b{font-size:13px}
.intent-lanes header small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45}
.scene-lane-row{background:#fffdf1}
.scene-lane-row p{font-weight:800}
@media(max-width:620px){.intent-lanes{grid-template-columns:1fr}}
.simulation-disclosure{display:grid;gap:5px;margin:10px 0;padding:13px;border:2px solid #b86a28;background:#fff3e8}
.simulation-disclosure b{color:#8d4610;font-size:12px}
.simulation-disclosure span{font-size:12px;line-height:1.5}
.simulation-disclosure em{margin:0;padding:0;color:var(--muted);background:transparent;border-radius:0;font-size:10px;line-height:1.45}

/* One owner can keep separate public roles without mixing their private work logs. */
.agent-desk{margin:20px 0;border:1px solid var(--ink);background:#fff}
.agent-desk>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;padding:15px 18px;list-style:none;background:#eef4ff}
.agent-desk>summary::-webkit-details-marker{display:none}
.agent-desk>summary span{font-weight:850;color:var(--blue)}
.agent-desk>summary b{font-size:14px}
.agent-desk>p{margin:14px 18px;color:var(--muted);font-size:13px;line-height:1.6}
.agent-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;padding:0 18px 15px}
.agent-choices button{text-align:left;border:1px solid var(--line);background:#fff;padding:12px;cursor:pointer;font:inherit}
.agent-choices button:disabled{background:#edf1ff;border-color:var(--blue);cursor:default}
.agent-choices strong,.agent-choices small{display:block}
.agent-choices strong{font-size:15px}.agent-choices small{margin-top:5px;color:var(--muted);font-size:11px}

/* Settings are a deliberate second surface: the inbox remains the workbench. */
.qa-audience-tag{display:inline-block;padding:6px 9px;background:#edf1ff;color:#203777;font-size:12px;font-weight:800;line-height:1.4}
.qa-audience-help{margin:2px 0 14px;color:var(--muted);font-size:13px;line-height:1.6}
.settings-qa-form select,.owner-task-audience select{display:block;width:100%;min-height:46px;margin-top:8px;border:1px solid #aeb5ad;border-radius:8px;background:#fff;padding:10px 12px;font:inherit;color:var(--ink)}
.settings-qa-form select:focus-visible,.owner-task-audience select:focus-visible{outline:3px solid #9bd8cd;outline-offset:2px}
.owner-task-audience{font-size:13px;font-weight:800;line-height:1.5}
.peer-role-choice{display:grid;grid-template-columns:auto minmax(190px,1fr);align-items:center;gap:5px 14px;margin:0;padding:11px 22px;background:#f4f7ff;border-bottom:1px solid #d4dcee}
.peer-role-choice>span{margin:0;font-size:13px}
.peer-role-choice select{min-height:42px;border:1px solid #aeb8da;border-radius:8px;background:#fff;padding:8px 10px;font:inherit;font-size:13px;color:var(--ink)}
.peer-role-choice small{grid-column:1/-1;color:var(--muted);font-size:11px;line-height:1.5}
@media(max-width:620px){.peer-role-choice{grid-template-columns:1fr;padding:10px 12px}.peer-role-choice small{grid-column:auto}}
.owner-summary.settings-open>:not(.settings-screen){display:none!important}
.settings-screen{margin:26px 0 70px;background:#fff;border:1px solid var(--ink);padding:clamp(18px,4vw,34px)}
.settings-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:2px solid var(--ink);padding-bottom:20px}
.settings-head small{color:var(--blue);font-weight:850}.settings-head h2{font-size:clamp(30px,7vw,46px);margin:6px 0}.settings-head p{color:var(--muted);margin:0;line-height:1.6}
.settings-close{width:42px;height:42px;flex:none;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:27px;cursor:pointer}
.settings-nav{display:flex;gap:8px;overflow-x:auto;padding:16px 0;border-bottom:1px solid var(--line)}
.settings-nav button{flex:none;background:#eef2ff;color:#182458;border:1px solid #b9c4ec;border-radius:999px;padding:9px 13px;font:inherit;font-weight:800;cursor:pointer}
.settings-nav button.active{background:#182458;color:#fff;border-color:#182458}
.settings-group{padding:20px 0;border-bottom:1px solid var(--line);scroll-margin-top:88px}
.settings-section-heading h3{font-size:22px;margin:5px 0}.settings-section-heading p{color:var(--muted);line-height:1.55;margin:5px 0 16px}
.agent-settings-overview{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:12px;margin:15px 0}
.agent-settings-overview>div{background:#f4f7ff;padding:16px}.agent-settings-overview small{display:block;color:var(--muted);font-weight:700;margin-bottom:8px}.agent-settings-overview b{font-size:19px}.agent-settings-overview p{margin:0;line-height:1.5}
.settings-primary-action{border:0;background:var(--blue);color:#fff;padding:11px 16px;border-radius:8px;font:inherit;font-weight:850;cursor:pointer}
.settings-primary-action:disabled{opacity:.5}.agent-boundaries{background:#f6f6ef;border-left:4px solid var(--need);padding:16px;margin-top:18px}.agent-boundaries p{line-height:1.6;margin:7px 0}.agent-boundaries small{color:var(--muted)}
.settings-context-list,.settings-qa-list,.settings-evidence-list{display:grid;gap:9px;margin:12px 0 16px}
.settings-data-row{border:1px solid var(--line);padding:14px;display:flex;gap:10px;justify-content:space-between;align-items:flex-start}
.settings-data-row b{display:block;overflow-wrap:anywhere}.settings-data-row p{margin:6px 0;line-height:1.5;overflow-wrap:anywhere}.settings-data-row small{color:var(--muted);line-height:1.5}
.settings-data-row button{flex:none;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--blue);padding:7px 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.settings-data-actions{display:flex;gap:6px;flex-wrap:wrap}.settings-empty{background:#f6f6ef;color:var(--muted);padding:16px;line-height:1.6}
.settings-qa-form{background:#f4f7ff;padding:16px}.settings-qa-form label{margin:0 0 12px}.settings-qa-form label:last-of-type{margin-bottom:16px}.settings-qa-form select{width:100%;background:#fff;border:1px solid #aeb5ad;border-radius:8px;padding:13px;font:inherit}
.settings-qa-import{border:1px dashed #aeb5ad;padding:16px}.settings-qa-import small{display:block;color:var(--muted);line-height:1.5;margin-top:8px}
.evidence-revoked-note{border-left:3px solid #b86a28;background:#fff3e8;padding:9px 12px;line-height:1.5}
.settings-screen .agent-desk,.settings-screen .card-inspector,.settings-screen .work-settings,.settings-screen .skill-settings{margin:18px 0}
.settings-hub-link{border:0;background:transparent;color:var(--blue);font:inherit;font-weight:800;padding:13px 0;text-decoration:underline;cursor:pointer}
.top-agent,.top-settings{border:1px solid #b9c4ec;border-radius:999px;background:#fff;padding:8px 10px}.top-agent{background:#e7f4ef;border-color:#9bd8cd}
button:focus-visible,.settings-nav button:focus-visible{outline:3px solid #f2aa6b;outline-offset:2px}
@media(max-width:620px){.settings-screen{padding:18px 14px}.agent-settings-overview{grid-template-columns:1fr}.settings-data-row{flex-direction:column}.settings-data-actions{width:100%}.settings-data-actions button{flex:1}.top-agent,.top-settings{padding:7px 6px}}
:root .site-registration {margin:24px auto;padding:16px 20px;text-align:center;font-size:13px;line-height:1.8;color:#505b55;}
.site-registration a {color:inherit;text-decoration:underline;}

/* Conversation brief UI: scoped light-blue report and yellow current action. */
#connection-detail #conversation-brief{background:#eef1ff;color:#19245b;padding:clamp(18px,3vw,30px);border-bottom:1px solid #c4ccee;overflow-wrap:anywhere}
#conversation-brief .brief-heading>small{font-size:13px;font-weight:750;color:#4c5c85}
#conversation-brief .brief-heading h3{font-size:clamp(23px,4.5vw,30px);line-height:1.4;margin:8px 0 18px;color:#19245b}
#conversation-brief .brief-topic{font-size:17px;line-height:1.7;margin:0 0 6px}
#conversation-brief .brief-facts{font-size:13px;line-height:1.7;color:#53617e;margin:0 0 18px}
#conversation-brief #dialogue-summary{padding:0;border:0;background:transparent;margin:0;color:inherit}
#conversation-brief [hidden],#connection-detail #pending-task-entry[hidden],#connection-detail #detail-status[hidden]{display:none!important}
#conversation-brief .buddy-report-waiting:empty,#conversation-brief .buddy-report-actions:has(>button[hidden]):not(:has([data-answer-task])){display:none}
#conversation-brief .buddy-report-waiting{font-size:16px;line-height:1.7}
#conversation-brief .buddy-report-actions{display:block;margin:12px 0}
#conversation-brief[data-mode=SELF] .brief-progress{background:#f7f99a;padding:18px;border-radius:16px;margin:16px 0}
#conversation-brief .buddy-report-actions button,#conversation-brief .human-decision button{min-height:46px;font-size:15px;line-height:1.5;padding:10px 16px;border:1px solid #9aa9df;border-radius:12px;background:#fff;color:#19245b;font-weight:750;cursor:pointer}
#conversation-brief .buddy-report-actions>button[data-answer-task],#conversation-brief #agent-round{background:#19245b;color:#fff;border-color:#19245b}
#conversation-brief .brief-reply-row{border-top:1px solid #c4ccee;padding-top:12px;margin-top:16px}
#conversation-brief .brief-reply-row>p{font-size:15px;line-height:1.7}
#conversation-brief .owner-task-answer{margin-top:12px;background:#fff;border-radius:12px;padding:16px;max-width:100%;color:#17221d}
#conversation-brief .owner-task-answer textarea{width:100%;box-sizing:border-box;font-size:16px}
#conversation-brief #opportunity-desk{padding:0;margin:0;border:0;background:transparent}
#conversation-brief #case-brief{padding:0;border:0;background:transparent}
#conversation-brief .verdict-banner{padding:18px 0 8px;background:transparent;border:0;color:#19245b}
#conversation-brief .verdict-banner>small{font-size:12px;color:#4c5c85}
#conversation-brief .verdict-banner>small{display:none}
#conversation-brief #case-tabs{box-shadow:none;background:transparent;display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
#conversation-brief #case-tabs[hidden]{display:none}
#conversation-brief #case-tabs button{flex:1 1 130px;border:1px solid #b9c4ec;border-radius:10px;padding:12px;box-shadow:none}
#conversation-brief #case-tabs button b{display:none}
#conversation-brief #case-tabs button i{display:none}
#conversation-brief .case-flow{box-shadow:none;background:transparent}
#conversation-brief .brief-stale-case{background:#f7f99a;padding:12px 16px;border-radius:10px;font-size:14px;line-height:1.7}
#conversation-brief .verdict-banner h4{font-size:22px;line-height:1.5;margin:6px 0}
#conversation-brief .verdict-banner p,#conversation-brief .next-step p{font-size:16px;line-height:1.75;margin:8px 0}
#conversation-brief .case-flow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}
#conversation-brief .case-flow article{background:#fff;padding:16px;border:1px solid #d3daf2;border-radius:12px}
#conversation-brief .case-flow small{font-size:12px;color:#53617e}
#conversation-brief .case-flow h5{font-size:17px;margin:6px 0}
#conversation-brief .case-flow p{font-size:15px;line-height:1.75;margin:0}
#conversation-brief .next-step{padding:16px;background:#fffdf4;border:1px solid #e4dfb9;border-radius:12px}
#conversation-brief .next-step small,#conversation-brief .brief-unknowns small{font-size:13px;font-weight:800}
#conversation-brief .next-step em,#conversation-brief .opportunity-next-task em{font-size:12px;line-height:1.65;color:#53617e}
#conversation-brief .brief-unknowns{padding:14px 0;font-size:14px;line-height:1.7}
#conversation-brief .brief-unknowns ul{margin:6px 0;padding-left:22px}
#conversation-brief .human-decision{display:flex;flex-wrap:wrap;gap:10px;padding:18px;background:#f7f99a;border:0;border-radius:16px;margin:16px 0}
#conversation-brief .human-decision>span{flex-basis:100%;font-size:17px;font-weight:800}
#conversation-brief .human-decision>button.selected{background:#19245b;color:#fff;border-color:#19245b}
#conversation-brief .human-decision>b,#conversation-brief .brief-decision-boundary{flex-basis:100%;font-size:12px;line-height:1.7}
#conversation-brief .opportunity-next-task{padding:18px;border-radius:12px;background:#fff;border:1px solid #c4ccee;margin:16px 0;font-size:15px;line-height:1.7}
#conversation-brief .brief-case-detail,#conversation-brief .brief-secondary-decisions{border-top:1px solid #c4ccee;margin-top:16px;padding:14px 0}
#conversation-brief details>summary,#connection-detail>#conversation-history>summary,#connection-detail>#conversation-context>summary,#connection-detail>#conversation-more>summary{cursor:pointer;font-size:15px;line-height:1.6;font-weight:750;color:#263e99;padding:4px 0}
#conversation-brief details[open]>summary{margin-bottom:14px}
#connection-detail>#conversation-history,#connection-detail>#conversation-context,#connection-detail>#conversation-more{padding:18px clamp(18px,3vw,30px);background:#fffdf4;border:0;border-bottom:1px solid #d3d9df;margin:0}
#connection-detail #conversation-history #message-ledger{margin:0;max-height:65vh}
#connection-detail #conversation-history .brief-answer-history details{padding:12px;background:#eef1ff;margin-bottom:12px}
#connection-detail #conversation-more .owner-action-dock{padding:0;border:0;background:transparent}
#connection-detail #conversation-more .owner-action-dock>h4[hidden]{display:none}
#connection-detail #conversation-context .peer-role-choice{margin:16px 0}
#conversation-brief button:focus-visible,#connection-detail details>summary:focus-visible{outline:3px solid #3151ed;outline-offset:4px}
@media(max-width:620px){#conversation-brief .case-flow{grid-template-columns:1fr}#conversation-brief .human-decision{padding:14px;gap:8px}#conversation-brief .human-decision button{flex:1 1 100%;white-space:normal}#conversation-brief[data-mode=SELF] .brief-progress{padding:14px}#conversation-brief .owner-task-answer{padding:12px}#conversation-brief .brief-heading h3{font-size:23px}}
/* End conversation brief UI. */
