.prd-chat{padding-bottom:22px}.prd-chat .bubble{white-space:pre-wrap}.prd-chat .chat-history-probe{font-size:12px;color:var(--ink2);margin-top:8px}.prd-chips{position:static;padding:8px 0;display:flex;flex-wrap:wrap;gap:9px;border:0;background:none}.prd-chips button{flex:1 1 140px;min-height:45px;padding:10px 13px;white-space:normal;text-align:left;line-height:1.8}.chat-input-row{display:flex;gap:8px;margin-top:12px}.chat-input-row input{min-width:0;flex:1;margin:0}.chat-input-row button{flex:none;width:auto;padding:10px 17px;min-height:46px}.chat-progress{text-align:center;font-size:12px;color:var(--ink3);margin:14px 0}.plan-tags{display:flex;gap:7px;flex-wrap:wrap}.plan-tags span{font-size:12px;padding:5px 9px;border-radius:6px;background:var(--accent-faint);color:var(--accent)}.plan-tags.deferred span{background:#f0eee6;color:#81796d}.prd-plan .plan-hero .big{font-size:27px;line-height:1.5;overflow-wrap:anywhere}.prd-plan .target{flex-wrap:wrap;gap:10px}.prd-plan .target>div{min-width:70px;flex:1}.prd-plan .panel-card h4{margin:0 0 12px}.prd-plan .panel-card p{line-height:1.9}.prd-plan .roadmap{margin:23px 0}.prd-plan #plan-edit{margin-top:12px}.care .prd-chat .bubble{font-size:18px}.care .prd-chips button{font-size:18px}.care .plan-tags span{font-size:15px}.care .chat-input-row button{font-size:18px}.core-count{font-size:12px;color:var(--ink3)}.task.locked{opacity:.65}.task:disabled{background:var(--surface);color:var(--ink2)}
body[data-layout="desktop"] .prd-chat{max-width:840px;margin:0 auto}body[data-layout="desktop"] .prd-plan{max-width:960px;margin:0 auto}body[data-layout="desktop"] .prd-chat .msg .bubble{max-width:720px}body[data-layout="desktop"] .prd-plan .roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body[data-layout="desktop"] .prd-plan .rm-item{border:1px solid var(--line);border-radius:14px;padding:20px;background:var(--surface)}body[data-layout="desktop"] .prd-plan .rm-item::before{display:none}
@media(max-width:700px){body[data-layout="desktop"] .prd-plan .roadmap{display:block}.chat-input-row{flex-wrap:wrap}.chat-input-row input{flex-basis:180px}}
@media(max-width:1023px){.proto-tabs a[href='/web.html']::after{content:'PC 网页版'}.proto-tabs a[href='/admin']::after{content:'老师工作台'}}

.goal-score-note{color:#d9e5fc;font-size:12px;line-height:1.8;margin:12px 0}.plan-calendar{font-size:13px;color:var(--ink2);padding:4px 2px 18px;line-height:1.8}.plan-calendar b{color:var(--accent)}.care .goal-score-note{font-size:16px}.care .plan-calendar{font-size:17px}
