.content-plan{max-width:1160px;margin:0 auto;background:#fff;border:1px solid #dfe7f1;border-radius:18px;padding:24px;box-shadow:var(--shadow)}.content-plan-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.content-plan-header h2{font-size:25px;margin:6px 0 3px;letter-spacing:-.04em}.content-plan-header p{font-size:12px;color:#8490a8;margin:0}.plan-actions{display:flex;gap:8px}.plan-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:23px 0}.plan-info{border:1px solid #dce5f0;border-radius:14px;padding:17px;display:flex;gap:13px}.plan-info h3{font-size:13px;color:#0f65cb;margin:1px 0 11px}.plan-info-icon{width:40px;height:40px;border-radius:11px;background:#edf5ff;color:#126fd3;display:grid;place-items:center;font-size:23px;flex:none}.plan-info label{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:#4d5b73;margin:7px 0}.plan-info label:before{content:'✓';color:#1d82df;font-weight:800}.plan-editable{outline:0;border-radius:4px;padding:1px 3px;min-width:20px}.plan-editable:focus{background:#f1f6ff;box-shadow:0 0 0 2px #79aef055}.plan-title{text-align:center;color:#126fd5;font-size:19px;font-weight:750;text-transform:uppercase;letter-spacing:.02em;margin:24px 0 14px}.plan-title:before,.plan-title:after{content:'';display:inline-block;width:24%;height:1px;background:#2d83e8;vertical-align:middle;margin:0 15px}.plan-table{border:1px solid #dce5f0;border-radius:10px;overflow:hidden}.plan-head,.plan-row{display:grid;grid-template-columns:86px repeat(4,1fr)}.plan-head>div{padding:12px 8px;text-align:center;background:#126fe1;color:#fff;border-right:1px solid #8bbcf0;font-size:11px;font-weight:700}.plan-row>div{min-height:95px;padding:13px 11px;border-right:1px solid #e0e7f0;border-top:1px solid #e0e7f0}.week-label{background:#092c5b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:750}.plan-cell{font-size:11px;color:#243550;line-height:1.45;position:relative}.plan-add{display:block;border:0;background:transparent;color:#5792d4;font-size:9px;margin-top:10px;padding:0;opacity:0}.plan-cell:hover .plan-add{opacity:1}.plan-cards.bottom{margin-bottom:17px}.plan-cards.bottom .plan-info{min-height:150px}.plan-cards.bottom p{font-size:11px;color:#4d5b73;line-height:1.8;margin:0}.plan-goal{background:#092c5b;color:#fff;border-radius:8px;padding:12px 16px;font-size:11px}.plan-goal strong{color:#238cf0;margin-right:6px}@media(max-width:780px){.content-plan{padding:14px}.content-plan-header{flex-direction:column}.plan-actions{width:100%}.plan-actions button{flex:1}.plan-cards{grid-template-columns:1fr}.plan-table{overflow:auto}.plan-head,.plan-row{min-width:760px}.plan-title:before,.plan-title:after{width:12%;margin:0 7px}}
