/* AI 智能体：黑色主调，蓝色操作强调，紫色创作点缀。 */
.agent-work,.agent-partner-backdrop{--ap-bg:#09090b;--ap-panel:#101014;--ap-card:#15151b;--ap-line:#323232;--ap-text:#f3f5ed;--ap-muted:#a7ab99;--ap-blue:#dbff60;--ap-purple:#e5ff8a;color-scheme:dark}
.agent-work{background:var(--ap-bg);color:var(--ap-text);border-color:var(--ap-line);accent-color:var(--ap-blue)}
.agent-stage,.agent-rail{background:var(--ap-bg)}
.agent-rail,.agent-partner-top{border-color:#2b2b2b}
.agent-new{background:#18181e;border-color:#3a3a3a;color:#f3f5ed}.agent-new svg{color:var(--ap-blue)}
.agent-history>div.selected,.agent-history>div:hover,.agent-project-row.selected{background:#202020;border-color:#525b34}
.agent-project-select svg,.agent-context>svg{color:#afb891}
.agent-partner-top small,.agent-context,.agent-temporary,.agent-advanced small{color:var(--ap-muted)}
.agent-partner-top button{background:#15151b;border-color:#3b3b3b;color:#dde1d1}
.agent-partner-top button:first-child svg{color:var(--ap-blue)}.agent-partner-top button:last-child svg{color:var(--ap-purple)}
.agent-partner-top button span{background:#303030;color:#f2ffc5}
.agent-symbol{background:linear-gradient(135deg,#262626,#292929);border-color:#5c6442;color:#eaffa2;box-shadow:0 0 28px #c8e56310}
.agent-starters button{background:#131317;border-color:#343434;color:var(--ap-blue)}
.agent-starters button:nth-child(n+3){color:var(--ap-purple)}
.agent-starters button b{color:var(--ap-text)}.agent-starters button small{color:var(--ap-muted)}
.agent-starters button:hover{background:#1d1d1d;border-color:#a3ba54}.agent-starters button:nth-child(n+3):hover{background:#1e1e1e;border-color:#a5b765}
.agent-welcome-memory{color:#a8ad98!important}.agent-welcome-memory svg{color:var(--ap-purple)}
.agent-compose{background:#121216;border-color:#3f3f3f;box-shadow:0 8px 30px #0004}
.agent-compose:focus-within{border-color:#bad758;box-shadow:0 0 0 1px #d1f74f1a}
.agent-temporary input{accent-color:var(--ap-purple)}
.agent-compose-toolbar .agent-send{background:linear-gradient(135deg,#d1fa44,#cbe965);color:#fff}
.agent-compose-toolbar button:hover{background:#2e2e2e}
.agent-advanced>summary{color:#ccd3b5;border-color:#464a39}
.agent-advanced>div{background:#181818;border-color:#555b41}
.agent-advanced select{background:#0e0e13;border-color:#555b41;color:#ebeee1}
.agent-message.user{background:#1c1c1c;border-color:#3a3a3a}
.agent-message-results{background:#212121;border-color:#6d7b3b;color:#efffb6}
.agent-execution{background:#111116;border-color:#303030}.agent-execution>summary{color:#a4a995}
.agent-next-actions small{color:var(--ap-muted)}.agent-next-actions button{background:#1a1a1a;border-color:#565f38;color:#e4f1b7}.agent-next-actions button:hover{background:#282828}
.agent-results-panel{background:#0e0e12;border-color:#373737}
.agent-results-panel>header{border-color:#323232}
.agent-results-panel button,.agent-output-actions a{background:#1f1f1f;border-color:#4c503c;color:#dbe1c7}
.agent-results-panel button[role=tab]{color:#a5aa96}
.agent-results-panel button[aria-selected=true]{background:#2e2e2e;color:#f1ffc2}
.agent-results-empty{color:#bbc98b}.agent-results-empty b{color:#e0e3d7}.agent-results-empty p{color:var(--ap-muted)}
.agent-output-card{background:#141419;border-color:#393939}
.agent-output-card small,.agent-source-card>small{color:var(--ap-muted)}
.agent-output-card img,.agent-output-card video{background:#08080b}
.agent-output-render{background:#2b2b2b!important;border-color:#8a9a52!important;color:#f2ffc4!important}
.agent-result-file{background:#1e1e1e;border-color:#4d523a;color:#e8edd9}.agent-result-file svg{color:var(--ap-blue)}
.agent-source-card{border-color:#343434}.agent-source-card>a{color:#f1ffc1}
.agent-generation-card{background:#171717;border-color:#6e7b3f}
.agent-generation-card>header{color:#eef5d7}.agent-generation-card>header>svg{color:var(--ap-purple)}
.agent-generation-card>header span{border-color:#798451;color:#ecfaba;background:#262626}
.agent-generation-card>p,.agent-generation-card details{color:#ccd3b6}
.agent-generation-card small{color:#adb496}
.agent-generation-card button{background:#272727;border-color:#595f45;color:#e1e6d1}
.agent-generation-card button.primary{background:#c8ed47;border-color:#deff6b;color:#fff}
.agent-partner-backdrop{color:var(--ap-text)}
.agent-memory-sheet{background:#101014;border-color:#4b5135}
.agent-memory-sheet p,.agent-memory-sheet>small{color:var(--ap-muted)}
.agent-memory-sheet>header svg{color:var(--ap-purple)}
.agent-memory-sheet button{background:#262626;border-color:#636d41;color:#e7f1c6}
.agent-memory-sheet textarea{background:#0b0b10;border-color:#4e523e;color:#f3f5ed}
.agent-memory-scope select{background:#1d1d1d;border-color:#505441;color:#eaedde}
.agent-memory-switch input{accent-color:var(--ap-purple)}
.agent-memory-sheet section,.agent-memory-note,.agent-memory-entry{border-color:#373737}
.agent-memory-entry summary small{color:#a6ab96}
.agent-memory-entry details p{background:#0b0b10}
.agent-memory-notice{color:#ecffab!important}.agent-muted{color:#a6ab96!important}
.agent-work :focus-visible{outline:2px solid #e2ff7d;outline-offset:3px}
