.decision-summary{display:flex;align-items:center;gap:12px;margin-top:24px}.decision-summary small{color:var(--ink-3)}
.advisor-stage{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-top:24px;padding:16px;background:var(--accent-mist);border:1px solid var(--line);border-radius:8px}.advisor-stage>div{display:flex;align-items:center;gap:10px}.advisor-stage i,.agent-role>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--primary-800);color:#fff;font-style:normal;font-weight:700}.advisor-stage span{display:grid}.advisor-stage small,.agent-role small{color:var(--ink-3)}.advisor-stage em{font-style:normal;color:var(--accent);font-size:22px}.three-party{grid-template-columns:1fr 1fr}.agent-card{position:relative}.agent-role{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:12px}.agent-role h3{margin:0}.agent-role span{display:grid}.pro-agent{border-top:4px solid var(--accent)!important}.con-agent{border-top:4px solid var(--red)!important}.con-agent .agent-role>i{background:var(--red)}.verdict-agent{border:2px solid var(--gold-bright)!important;border-left:2px solid var(--gold-bright)!important}.verdict-agent .agent-role>i{background:var(--gold)}
.decision-badge{padding:7px 18px;border-radius:100px;background:#fff3df;color:var(--gold);font-weight:800;font-size:18px}.decision-badge.推进{background:var(--accent-pale);color:var(--accent)}.decision-badge.停止{background:#f9e7e5;color:var(--red)}
.advisor-actions{margin-top:20px}.advisor-actions>p{color:var(--ink-3)}
.advisor-action{display:grid;grid-template-columns:42px 1fr;gap:12px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;margin:12px 0}.advisor-action .action-no{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--primary-800);color:#fff;font-weight:700}.advisor-action label{display:grid;gap:5px;color:var(--ink-2);font-size:12px}.advisor-action textarea{min-height:68px;padding:9px}.advisor-action input,.advisor-action select{padding:9px;border:1px solid var(--line-2);border-radius:6px;background:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:9px 0}
@media(max-width:850px){.advisor-action{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.advisor-stage{grid-template-columns:1fr}.advisor-stage em{transform:rotate(90deg);text-align:center}.three-party{grid-template-columns:1fr}}
.advisor-empty{text-align:center;color:var(--ink-3);font-size:14px;margin:18px 0}
.login-gate{display:none;position:fixed;inset:0;z-index:100;background:linear-gradient(135deg,var(--primary-950),var(--primary-800));place-items:center;padding:20px}.login-gate.show{display:grid}.login-card{width:min(430px,100%);background:#fff;border-radius:12px;padding:38px;box-shadow:var(--shadow-lg)}.login-card>img{width:58px;height:58px}.login-card h2{font:700 28px var(--serif);margin:15px 0 4px}.login-card>p:not(.eyebrow){color:var(--ink-2);margin-bottom:24px}.login-card label{display:grid;gap:7px;margin:14px 0;font-size:14px;font-weight:600}.login-card input{padding:12px;border:1px solid var(--line-2);border-radius:7px;font-size:16px}.login-card .primary{width:100%;padding:12px;margin-top:10px}.login-card #loginError{min-height:24px;color:var(--red);text-align:center;margin-top:10px}
/* 提高高频辅助文字的可读性，保留标题与正文层级。 */
nav button small,.brand small,.panel-title span,.meta,.metric span,#askForm small,.daily-flow small,.guide-steps small,.source-state,.source-status,.source-metrics span,.evidence-list code,.advisor-stage small,.agent-role small{font-size:13px}.eyebrow,.nav-label{font-size:12px}.date{font-size:14px}
.inspiration-grid{grid-template-columns:minmax(320px,.8fr) minmax(440px,1.4fr)}.voice-actions{display:flex;align-items:center;gap:12px;margin-bottom:12px}.voice-actions span{color:var(--ink-3);font-size:13px}.voice-button{border:1px solid var(--accent);background:var(--accent-pale);color:var(--accent);padding:9px 14px;border-radius:100px;cursor:pointer}.voice-button.recording{background:#f9e7e5;border-color:var(--red);color:var(--red);animation:pulse 1.3s infinite}.knowledge-card{border-bottom:1px solid var(--line);padding:18px 0}.knowledge-card:first-child{padding-top:8px}.knowledge-head{display:flex;justify-content:space-between;gap:12px}.knowledge-head h3{margin:0;font-size:19px}.knowledge-head small{color:var(--ink-3);font-size:13px}.knowledge-card>p{white-space:pre-line}.knowledge-tags{display:flex;gap:5px;flex-wrap:wrap}.knowledge-tags span{background:var(--accent-pale);color:var(--accent);border-radius:100px;padding:3px 8px;font-size:12px}.knowledge-card summary{cursor:pointer;color:var(--accent);font-weight:700}.people-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0}.people-checks label{display:flex;align-items:center;gap:5px;background:var(--accent-mist);padding:8px;border-radius:6px}.people-checks small{margin-left:auto;color:var(--ink-3)}.share-result{margin-top:10px;color:var(--accent)}@keyframes pulse{50%{box-shadow:0 0 0 7px rgba(192,57,43,.12)}}
.knowledge-open{float:right;color:var(--accent);font-weight:700;text-decoration:none}@media(max-width:1000px){.inspiration-grid{grid-template-columns:1fr}}@media(max-width:600px){.people-checks{grid-template-columns:1fr}.knowledge-open{float:none;display:block;margin-top:8px}}
