.text-gradient-monthly{background:linear-gradient(135deg,#4facfe 0,#00f2fe 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.month-title{font-size:2rem;font-weight:700;color:#333;min-width:250px;text-align:center}.calendar-container{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden}.calendar-header{display:grid;grid-template-columns:repeat(7,1fr);background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff}.weekday{padding:.75rem;text-align:center;font-weight:600}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e9ecef}.calendar-day{background:#fff;min-height:100px;padding:.5rem;cursor:pointer;transition:background .2s}.calendar-day:hover:not(.empty){background:#f8f9fa}.calendar-day.empty{background:#f8f9fa;cursor:default}.calendar-day.today{background:#fff9e6}.day-number{font-weight:600;color:#333;margin-bottom:.25rem}.day-number.today{background:#667eea;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.day-events{display:flex;flex-direction:column;gap:2px}.event-item{font-size:.7rem;padding:2px 4px;border-radius:3px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.event-item .event-delete{position:absolute;right:2px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:#fff;cursor:pointer;font-size:.9rem;line-height:1;opacity:0}.event-item:hover .event-delete{opacity:1}.bg-purple{background:#764ba2}.sidebar-card{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 6px rgba(0,0,0,.05)}.sidebar-card h5{font-size:1rem;margin-bottom:.75rem;color:#333}.goals-list .goal-item{display:flex;align-items:center;padding:.3rem 0;border-bottom:1px dashed #dee2e6}.goals-list .goal-item:last-child{border-bottom:none}.goals-list input[type=checkbox]{margin-right:.5rem}.goals-list label{flex:1;margin:0;cursor:text;font-size:.9rem}.notes-area{min-height:100px;padding:.5rem;background:#f8f9fa;border-radius:6px;font-size:.9rem}.notes-area:focus{outline:2px solid #667eea}[contenteditable=true].placeholder-visible::before{content:attr(data-placeholder);color:#adb5bd}.events-print-list{display:none}.print-event-item{padding:.25rem 0;border-bottom:1px solid #dee2e6}.print-header{display:none}.powered-by-print{display:none}.content-section p{font-size:1.05rem;line-height:1.8;color:#495057}.feature-card{background:#fff;border-radius:12px;padding:1.5rem;height:100%;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e9ecef;text-align:center}.feature-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem}.feature-card h5{font-weight:600;margin-bottom:.5rem}.feature-card p{margin-bottom:0;font-size:.95rem;color:#555}.benefit-card{background:#f8f9fa;border-radius:12px;padding:1.25rem;height:100%;border-left:4px solid #4facfe}.benefit-card h5{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#333}.benefit-card p{margin-bottom:0;font-size:.95rem;color:#666}.best-practices{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e9ecef}.practice-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid #e9ecef}.practice-item:last-child{border-bottom:none;padding-bottom:0}.practice-item:first-child{padding-top:0}.practice-number{width:32px;height:32px;background:linear-gradient(135deg,#4facfe 0,#00f2fe 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.practice-content h6{font-weight:600;margin-bottom:.25rem;color:#333}.practice-content p{margin-bottom:0;font-size:.95rem;color:#666}.step-card{background:#fff;border-radius:12px;padding:1.25rem;height:100%;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e9ecef;text-align:center}.step-number{width:40px;height:40px;background:linear-gradient(135deg,#4facfe 0,#00f2fe 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;margin:0 auto .75rem}.step-card h6{font-weight:600;margin-bottom:.5rem;color:#333}.step-card p{margin-bottom:0;font-size:.9rem;color:#666}.cta-section{background:linear-gradient(135deg,#4facfe 0,#00f2fe 100%);border-radius:12px;padding:2rem;color:#fff}.cta-section h4{margin-bottom:.5rem}.cta-section p{color:rgba(255,255,255,.9);margin-bottom:0}.cta-section .btn-primary{background:#fff;color:#4facfe;border:none;font-weight:600}.cta-section .btn-primary:hover{background:#f8f9fa;color:#00c6fb}.guide-list li{margin-bottom:.75rem;line-height:1.7}@media print{body *{visibility:hidden}.calendar-container,.calendar-container *,.events-print-list,.events-print-list *,.powered-by-print,.powered-by-print *,.print-header,.print-header *,.sidebar-card,.sidebar-card *{visibility:visible}.border-top.footer,.footer,.navbar,.no-print,footer,header,nav{display:none!important}.print-header{display:block!important}.powered-by-print{display:block!important;margin-top:1rem}.events-print-list{display:block!important}.calendar-container{box-shadow:none!important}.calendar-day{min-height:60px}.sidebar-card{box-shadow:none!important;border:1px solid #dee2e6}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media (max-width:992px){.calendar-day{min-height:70px}.event-item{font-size:.65rem}}@media (max-width:768px){.calendar-day{min-height:50px;padding:.25rem}.day-number{font-size:.8rem}.event-item{font-size:.6rem}.month-title{font-size:1.5rem}}
/*# sourceMappingURL=monthly-planner.min.css.map */
