.favorite-control{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.favorite-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #c6d5c1;border-radius:22px;background:#fffefa;color:#254d3c;font:inherit;cursor:pointer}.favorite-button.is-saved{background:#eaf0e6}.favorite-button:disabled{opacity:.55;cursor:default}.favorite-error{font-size:12px;color:#9a3c26}.favorites-page{max-width:1160px;margin:50px auto;padding:0 24px 100px;color:#213d34}.favorites-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.favorites-heading h1{display:flex;align-items:center;gap:12px;font-size:36px}.favorites-heading p{line-height:1.8;color:#6b7b70}.favorites-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.favorites-pagination button,.favorites-tabs button{border:1px solid #d1ddca;background:transparent;border-radius:24px;padding:10px 18px;font:inherit;color:#254d3c}.favorites-tabs button[aria-pressed=true]{background:#254d3c;color:white}.favorites-count{font-size:13px;color:#6b7b70}.favorites-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.favorites-empty,.favorites-grid article{padding:28px;border:1px solid #dbe4d5;background:#fffefa;border-radius:16px}.favorites-grid h2{font-size:22px;overflow-wrap:anywhere}.favorites-grid h2 a{color:inherit;text-decoration:none;display:flex;gap:6px;align-items:baseline}.favorites-empty p,.favorites-grid p{font-size:14px;line-height:1.8;color:#6b7b70}.favorites-grid button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#6b7b70;padding:10px 0;font:inherit}.favorites-empty{margin:25px 0;text-align:center;padding:60px 25px}.favorites-empty>div{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.favorites-empty a{color:#254d3c}.favorites-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:30px}.favorites-pagination button:disabled{opacity:.4}@media (max-width:800px){.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.favorites-heading{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.favorites-grid{grid-template-columns:1fr}.favorites-heading h1{font-size:30px}.favorites-page{padding:0 18px 60px}}.saved-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-top:16px}.add-plan-control{min-width:0;max-width:100%}.add-plan-control>button,.plan-library button{border:1px solid #becdbc;border-radius:10px;background:#f5f8f1;color:#214d3b;padding:9px 14px;cursor:pointer}.add-plan-picker{margin-top:10px;border:1px solid var(--line,#dce4d6);border-radius:14px;padding:16px;background:#fff;max-width:450px;display:grid;gap:12px;overflow-wrap:anywhere}.add-plan-picker p{margin:0;font-size:14px;line-height:1.7}.add-plan-picker label,.plan-library label{display:grid;gap:8px}.add-plan-picker select,.plan-library select{width:100%;max-width:100%;min-width:0;padding:10px;border:1px solid #becdbc;border-radius:10px;background:white;color:inherit}.add-plan-picker button{padding:8px 12px;border:1px solid #becdbc;border-radius:9px;color:#214d3b;background:#f5f8f1;cursor:pointer}.plan-library{padding:22px;border:1px solid var(--line,#dce4d6);border-radius:18px;background:#f5f8f1;margin:22px 0;min-width:0}.plan-library p{line-height:1.8;color:var(--muted,#657266)}.plan-library .favorites-grid{margin:18px 0}.plan-library .favorites-grid article{background:white;min-width:0;overflow-wrap:anywhere}.workspace-content .favorites-page{padding:0;max-width:100%}.add-plan-control button:disabled,.plan-library button:disabled{opacity:.55;cursor:default}.reference-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.reference-editor{border-top:1px solid #dce4d6;margin-top:18px;padding-top:16px;display:grid;gap:10px}.reference-editor fieldset{border:0;margin:0;padding:0;min-width:0;max-height:240px;overflow:auto}.reference-editor legend{font-size:14px;font-weight:600;margin-bottom:10px}.reference-editor .reference-task{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin:9px 0;line-height:1.6}.reference-task input{margin-top:4px;accent-color:#254d3c;flex-shrink:0}.reference-editor textarea{resize:vertical;width:100%;box-sizing:border-box;min-height:100px;border:1px solid #becdbc;border-radius:10px;padding:12px;font:inherit;color:inherit;background:#fffefa}.reference-editor small{color:#657266}.reference-editor p{margin:4px 0;font-size:13px}.reference-conflict,.reference-editor [role=alert]{padding:12px;border:1px solid #d8b486;border-radius:10px;background:#fff6e8}.reference-editor .reference-cloud-notes{white-space:pre-wrap;overflow-wrap:anywhere}@media (min-width:801px){.plan-library .favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.reference-filters{grid-template-columns:1fr}.plan-library{padding:16px}}.planner-task-title{font:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer}.planner-task-title:hover{text-decoration:underline;text-underline-offset:4px}.task-references{margin:18px 0 6px;padding:20px;border:1px solid #d5e0ce;background:#f7f9f3;border-radius:14px;min-width:0}.task-references-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.task-references h4{font-size:18px;margin:0 0 8px}.task-references h5{font-size:17px;margin:12px 0}.task-references p{font-size:13px;line-height:1.8;color:#657266;margin:8px 0}.task-references button{font:inherit;border:1px solid #becdbc;background:#fffefa;color:#254d3c;border-radius:9px;padding:8px 12px;cursor:pointer}.task-references button:disabled{opacity:.55;cursor:default}.task-reference-list{display:grid;gap:14px;margin-top:16px}.task-reference-card{padding:18px;border:1px solid #d5e0ce;border-radius:12px;background:white;min-width:0;overflow-wrap:anywhere}.task-reference-card>span,.task-reference-picker article>span{font-size:12px;color:#657266}.task-reference-card h5 a{color:#254d3c;text-decoration:none}.task-reference-card .reference-editor{padding-top:12px;margin-top:12px}.task-references .reference-warning{padding:10px;background:#fff3dc;border-radius:8px;color:#845d23}.task-reference-picker{margin-top:18px;padding:16px;border:1px solid #c6d5c1;border-radius:12px;background:#fffefa;min-width:0}.task-reference-picker label{display:grid;gap:8px;font-size:14px}.task-reference-picker select{width:100%;max-width:100%;padding:9px;border:1px solid #becdbc;border-radius:9px;background:white;color:inherit}.task-reference-picker article{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid #dce4d6;overflow-wrap:anywhere}.task-reference-picker article strong{font-size:15px}.task-references nav{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:16px;font-size:13px}@media (max-width:520px){.task-reference-card,.task-references{padding:12px}}.task-reference-note-fields{border:0;margin:0;padding:0;min-width:0}