/* V0.14 仅扩展局部内容，沿用原黑紫主题、主图、卡片与服务布局。 */
#home .core-profession{display:block}
#home .core-profession span{display:inline;line-height:1.8;border:0;background:none;padding:0;color:#c6b9dc;font-size:13px;font-weight:500}
.home-role-output button,.home-brief-preview button,.pa-handoff button,.ar-queue button{min-height:44px;border:1px solid #ae86e54d;border-radius:10px;padding:10px 14px;background:#9c70dc18;color:#e5d6fa;cursor:pointer;font:inherit}
.home-brief-preview{padding:18px 0}
.home-brief-preview label{display:block;margin:0 0 8px;color:#bca6d5;font-size:12px}
.home-brief-preview select{width:100%;min-height:44px;padding:10px;background:#171629;color:#e4d7f6;border:1px solid #aa8dcd44;border-radius:9px;font:inherit}
.home-brief-cover{display:flex;align-items:center;gap:18px;margin:20px 0}
.home-brief-cover img{width:120px;height:128px;object-fit:cover;border-radius:14px}
.home-brief-cover small,.home-brief-grid small{color:#b794e6;font-size:11px;letter-spacing:.06em}
.home-brief-cover h3{color:#f0e7fa;margin:8px 0;font-size:21px;line-height:1.45}
.home-brief-cover p{font-size:12px;line-height:1.8;color:#a99db8}
.home-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
.home-brief-grid article{padding:16px;border:1px solid #a485cb2b;background:#a67be409;border-radius:13px;min-width:0}
.home-brief-grid h4{font-size:15px;color:#e6d8f6;margin:8px 0}
.home-brief-grid p{margin:0;color:#bdafcd;font-size:13px;line-height:1.85}
.pa-handoff{margin:18px 0;padding:17px;border:1px solid #ae86e54d;border-radius:14px;background:#9c70dc0c}
.pa-handoff h3{font-size:16px;color:#e7d8fb;margin:0 0 10px}
.pa-handoff p,.pa-handoff label{font-size:12px;line-height:1.8;color:#baadcb}
.pa-handoff label{display:flex;align-items:flex-start;gap:8px;margin:12px 0}
.pa-handoff input{margin:5px 0 0;flex-shrink:0;accent-color:#ac85ec}
.pa-handoff button{width:100%;font-size:13px}
.pa-handoff [role=alert]{color:#ffb9c5}
.pa-handoff button:disabled{opacity:.6;cursor:default}
.ar-queue{margin:22px 0;padding:24px;border:1px solid #a485cb33;border-radius:18px;background:#171425;color:#d6c9e4}
.ar-queue h2{font-size:20px;margin:8px 0}.ar-queue h3{font-size:18px;line-height:1.6}
.ar-queue small,.ar-queue p{font-size:13px;line-height:1.9;color:#b5a6c6}
.ar-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}
.ar-list button{text-align:left;overflow-wrap:anywhere}.ar-list span,.ar-list small{display:block}
.ar-detail{border-top:1px solid #a485cb33;padding-top:15px;overflow-wrap:anywhere}
.ar-detail dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.ar-detail dt{color:#bca0df}.ar-detail dd{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.9}
.ar-detail textarea{box-sizing:border-box;width:100%;background:#100e1b;color:#ddd1ec;border:1px solid #a485cb55;border-radius:10px;padding:12px;font:inherit;margin:12px 0}
.ar-detail details p{white-space:pre-wrap}.ar-detail label{font-size:13px}
.ar-queue [role=alert]{color:#ffb9c5}
@media(max-width:520px){.home-brief-grid{grid-template-columns:1fr}.home-brief-cover{gap:13px}.home-brief-cover img{width:82px;height:110px}.home-brief-cover h3{font-size:18px}.ar-queue{padding:16px}.ar-list{grid-template-columns:1fr}.ar-detail dl{grid-template-columns:1fr}.ar-detail dt{font-size:12px}.home-role-output button{width:100%;font-size:12px}}
