.plan-filter{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.plan-filter label{display:inline-flex;align-items:center;gap:5px;font-size:13px}.plan-filter input{accent-color:#315c42}.plan-filter+.muted{margin:12px 0 0}
.calendar-plans{display:block;margin-top:5px;color:#315c42;font-size:11px;line-height:1.3;overflow-wrap:anywhere}
.plan-filter-group{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;border:0;margin:0;padding:0}.plan-filter-group legend{float:left;font-weight:700;font-size:13px;margin-right:4px}.calendar-shared{color:#8a6a2f!important}.owner-badge{display:inline-block;background:#f6efe1;color:#7a5a20;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;letter-spacing:0}.day-task.shared{border-left:3px solid #e2cfa6;padding-left:12px;background:#fdfbf6}.shared-row td{background:#fdfbf6}
.plan-filter:has(.plan-filter-group){flex-direction:column;align-items:flex-start;gap:10px}
.ai-steps{padding-left:20px;margin:0 0 16px}.ai-steps li{margin-bottom:6px}.ai-prompt{margin:16px 0 10px}.ai-prompt summary{cursor:pointer;font-weight:650;font-size:13px;color:#315b46}.ai-prompt textarea{width:100%;margin-top:10px;border:1px solid #d7dfd6;border-radius:6px;padding:10px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical;background:#fafbf8}.ai-prompt-actions{display:flex;align-items:center;gap:10px;margin-top:8px}
