body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.task-list{background-color:#f8f9fa;min-height:100vh;padding:20px}.task-list-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 24px}.task-list-header h3{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.task-filters{display:flex;gap:12px}.filter-select{background:#fff;border:1px solid #e1e5e9;border-radius:6px;color:#495057;cursor:pointer;font-size:14px;padding:8px 12px}.filter-select:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.task-groups{display:flex;flex-direction:column;gap:24px}.task-group{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px}.task-group-title{align-items:center;color:#1a1a1a;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px}.priority-group-urgent .task-group-title{color:#dc3545}.priority-group-high .task-group-title{color:#fd7e14}.priority-group-normal .task-group-title{color:#28a745}.task-group-items{display:flex;flex-direction:column;gap:12px}.task-item{background:#f8f9fa;border-left:4px solid #e9ecef;border-radius:8px;cursor:grab;padding:16px;position:relative;transition:all .2s ease}.task-item:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.task-item.dragging{cursor:grabbing;opacity:.8;transform:rotate(2deg);z-index:1000}.task-item.priority-urgent{background:#fff5f5;border-left-color:#dc3545}.task-item.priority-high{background:#fff8f0;border-left-color:#fd7e14}.task-item.priority-normal{background:#f8fff8;border-left-color:#28a745}.task-item.status-claimed{background:#f0f8ff;border-left-color:#007bff}.task-item.status-completed{background:#f8f9fa;border-left-color:#6c757d;opacity:.7}.task-content{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.task-main{flex:1 1;min-width:0}.task-header-section{align-items:center;display:flex;gap:12px;margin-bottom:8px}.task-category-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}.task-title{color:#1a1a1a;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;margin:0;word-break:break-word}.task-title:hover{color:#007bff;text-decoration:underline}.task-title.editing{background:#fff;border:2px solid #007bff;border-radius:4px;color:#007bff;outline:none;padding:4px 8px}.priority-badge{background:#e9ecef;border-radius:12px;color:#495057;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.priority-badge.priority-urgent{background:#f8d7da;color:#721c24}.priority-badge.priority-high{background:#ffeaa7;color:#856404}.priority-badge.priority-normal{background:#d4edda;color:#155724}.task-description{color:#6c757d;cursor:pointer;font-size:14px;line-height:1.4;margin:8px 0 0}.task-description:hover{color:#495057}.task-description.editing{background:#fff;border:2px solid #007bff;border-radius:4px;color:#495057;min-height:60px;outline:none;padding:8px;resize:vertical}.task-meta{color:#6c757d;display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-top:12px}.task-meta-item{align-items:center;display:flex;gap:4px}.meta-label{font-weight:500}.task-actions{align-items:flex-start;display:flex;flex-shrink:0;gap:8px}.task-action-btn{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;display:flex;height:36px;justify-content:center;min-width:36px;padding:8px;transition:all .2s ease}.task-action-btn:hover{background:#f8f9fa;border-color:#dee2e6;transform:translateY(-1px)}.btn-edit{color:#007bff}.btn-edit:hover{background:#e7f3ff;border-color:#007bff}.btn-delete{color:#dc3545}.btn-delete:hover{background:#ffebee;border-color:#dc3545}.btn-claim{background:#007bff;border-color:#007bff;color:#fff;font-size:14px;font-weight:500;padding:8px 16px}.btn-claim:hover{background:#0056b3;border-color:#0056b3}.btn-complete{background:#28a745;border-color:#28a745;color:#fff;font-size:14px;font-weight:500;padding:8px 16px}.btn-complete:hover{background:#1e7e34;border-color:#1e7e34}.btn-unclaim{background:#dc3545;border-color:#dc3545;color:#fff;font-size:14px;font-weight:500;margin-left:8px;padding:8px 16px}.btn-unclaim:hover{background:#c82333;border-color:#c82333}.task-status-text{color:#6c757d;font-size:14px;font-style:italic;padding:8px 16px}.no-tasks{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.no-tasks,.task-list-loading{color:#6c757d;font-size:16px;padding:60px 20px;text-align:center}.drag-handle{align-items:center;color:#bbb;cursor:grab;display:flex;margin-right:8px}.drag-handle:hover{color:#999}.drag-handle:active{cursor:grabbing}.sortable-ghost{opacity:.3}.sortable-chosen{transform:scale(1.02)}.empty-group{border:2px dashed #e9ecef;border-radius:12px;min-height:120px;transition:all .2s ease}.empty-group.droppable-over{background-color:#f0f8ff;border-color:#007bff;border-style:solid}.empty-drop-zone{align-items:center;color:#6c757d;display:flex;font-style:italic;justify-content:center;min-height:80px;padding:20px;text-align:center}.empty-drop-zone p{font-size:14px;margin:0}.dragging-overlay{box-shadow:0 8px 32px #0000004d;opacity:.9;pointer-events:none;transform:rotate(5deg) scale(1.05);z-index:1000}.task-group.droppable-over{background-color:#f0f8ff;border:2px solid #007bff;transform:scale(1.02)}.priority-group-urgent.droppable-over{background-color:#fff5f5;border-color:#dc3545}.priority-group-high.droppable-over{background-color:#fff8f0;border-color:#fd7e14}.priority-group-normal.droppable-over{background-color:#f8fff8;border-color:#28a745}@media (max-width:768px){.task-list{padding:12px}.task-list-header{align-items:stretch;flex-direction:column;gap:16px}.task-filters{justify-content:center}.task-content{flex-direction:column;gap:12px}.task-actions{justify-content:flex-end}.task-meta{flex-direction:column;gap:8px}}.headspace-selector{background:#f8f9fa;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:20px 0;padding:20px}.headspace-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.headspace-header h3{color:#333;font-size:1.2rem;margin:0}.tips-toggle{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background .3s}.tips-toggle:hover{background:#0056b3}.headspace-buttons{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.headspace-button{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;min-height:100px;padding:20px;transition:all .3s}.headspace-button:hover{border-color:#007bff;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.headspace-button.selected{background:#007bff;border-color:#007bff;color:#fff}.headspace-icon{font-size:2.5rem;margin-bottom:10px}.headspace-label{font-size:.95rem;font-weight:500;text-align:center}.headspace-display{background:#fff;border-radius:8px;padding:20px}.current-headspace{align-items:center;background:#f0f8ff;border:2px solid #007bff;border-radius:8px;display:flex;gap:15px;padding:15px}.current-headspace .headspace-icon{font-size:2rem}.current-headspace .headspace-label{color:#333;font-size:1.1rem;font-weight:600}.helper-tips{background:#fff9e6;border-left:4px solid #ffc107;border-radius:4px;margin-top:20px;padding:15px}.helper-tips p{color:#666;line-height:1.6;margin:0}.no-headspace{color:#666;font-style:italic;padding:20px;text-align:center}@media (max-width:768px){.headspace-buttons{grid-template-columns:repeat(2,1fr)}.headspace-button{min-height:90px;padding:15px}.headspace-icon{font-size:2rem}.headspace-label{font-size:.85rem}}.update-composer{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.update-content{position:relative}.update-content textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;min-height:100px;padding:12px;resize:vertical;width:100%}.update-content textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.character-count{color:#666;font-size:12px;margin-top:5px;text-align:right}.update-options{background:#f8f9fa;border-radius:4px;display:flex;flex-direction:column;gap:15px;margin-bottom:20px;padding:15px}.visibility-section{align-items:center;display:flex;gap:10px}.visibility-section label{color:#333;font-weight:500}.visibility-section select{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px}.update-settings{display:flex;flex-wrap:wrap;gap:20px}.checkbox-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px}.checkbox-label input[type=checkbox]{margin:0}.media-controls{display:flex;flex-wrap:wrap;gap:10px}.voice-button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.voice-button:hover{background:#f8f9fa}.voice-button.recording{background:#dc3545;border-color:#dc3545;color:#fff}.scheduled-info{align-items:center;background:#e7f3ff;border-radius:4px;color:#06c;display:flex;font-size:14px;gap:10px;padding:10px}.clear-schedule{background:none;border:none;border-radius:2px;color:#dc3545;cursor:pointer;font-size:12px;padding:2px 6px}.clear-schedule:hover{background:#dc35451a}.update-actions{flex-wrap:wrap;justify-content:flex-end}.update-actions button{border:none;font-size:14px;font-weight:500;padding:10px 20px}.update-actions button.primary{background:#007bff;color:#fff}.update-actions button.primary:hover:not(:disabled){background:#0056b3}.update-actions button.primary:disabled{background:#6c757d;cursor:not-allowed}.update-actions button.secondary{background:#6c757d;color:#fff}.update-actions button.secondary:hover{background:#545b62}@media (max-width:768px){.update-composer{padding:15px}.update-options{gap:10px}.update-settings{gap:10px}.media-controls,.update-actions,.update-settings{flex-direction:column}.update-actions button{width:100%}}.share-preview{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin:8px 0;max-height:200px;overflow-y:auto;padding:16px;white-space:pre-wrap}.platform-selection{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.platform-option{align-items:center;border:2px solid #dee2e6;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:16px 12px;text-align:center;transition:all .2s}.platform-option:hover{background-color:#f8f9fa;border-color:#adb5bd}.platform-option.selected{border-width:2px;box-shadow:0 2px 8px #0000001a}.platform-option .MuiSvgIcon-root{font-size:24px;margin-bottom:4px}.action-buttons{border-top:1px solid #e9ecef;padding-top:16px}@media (max-width:768px){.platform-selection{gap:8px;grid-template-columns:repeat(2,1fr)}.platform-option{min-height:70px;padding:12px 8px}.platform-option .MuiSvgIcon-root{font-size:20px}}.update-timeline{margin:0 auto;max-width:800px}.timeline-empty{background:#f8f9fa;border-radius:8px;color:#666;margin:20px 0;padding:40px 20px;text-align:center}.timeline-empty p{margin:10px 0}.section-title{border-bottom:2px solid #e9ecef;color:#333;font-size:18px;font-weight:600;margin:30px 0 20px;padding-bottom:10px}.pinned-section .section-title{border-bottom-color:#06c;color:#06c}.timeline-item{display:flex;margin-bottom:30px;position:relative}.timeline-marker{background:#007bff;border-radius:50%;flex-shrink:0;height:12px;margin-right:20px;margin-top:20px;position:relative;width:12px}.timeline-marker.pinned{background:#ffc107;box-shadow:0 0 0 3px #ffc10733}.timeline-marker:after{background:#e9ecef;content:"";height:50px;left:50%;position:absolute;top:12px;transform:translateX(-50%);width:2px;z-index:-1}.timeline-item:last-child .timeline-marker:after{display:none}.update-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;padding:20px;transition:all .2s}.update-card:hover{box-shadow:0 4px 8px #00000026}.update-card.pinned{background:#fffbf0;border-left:4px solid #ffc107}.update-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:15px}.update-meta{align-items:center;color:#666;display:flex;font-size:14px;gap:10px}.update-time{font-weight:500}.edited-indicator{color:#999;font-style:italic}.pin-badge{background:#ffc107;border-radius:12px;color:#000;font-size:12px;font-weight:500;padding:2px 8px}.update-badges{display:flex;flex-wrap:wrap;gap:8px}.visibility-badge{border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px}.visibility-all{background:#e7f3ff;color:#06c}.visibility-claimed{background:#fff3cd;color:#856404}.visibility-specific{background:#f8d7da;color:#721c24}.visibility-organizers{background:#d4edda;color:#155724}.update-content{margin-bottom:15px}.update-text{color:#333;line-height:1.6;margin:0 0 10px;white-space:pre-wrap}.read-more-btn{background:none;border:none;color:#007bff;cursor:pointer;font-size:14px;padding:0;text-decoration:underline}.read-more-btn:hover{color:#0056b3}.update-media{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:15px}.media-item img{border-radius:4px;height:auto;max-height:300px;object-fit:cover;width:100%}.media-item audio{width:100%}.scheduled-indicator{background:#e7f3ff;border-radius:4px;color:#06c;display:inline-block;font-size:14px;margin-top:10px;padding:8px 12px}.update-footer{border-top:1px solid #e9ecef;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:15px}.update-footer,.update-stats{align-items:center;display:flex}.update-stats{color:#666;font-size:14px;gap:15px}.comment-btn,.view-count{align-items:center;display:flex;gap:5px}.comment-btn{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:0}.comment-btn:hover{color:#007bff}.share-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:0;transition:color .2s}.share-btn:hover{color:#28a745}.update-actions{display:flex;gap:10px}.update-actions button{background:none;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.edit-btn:hover{background:#e7f3ff;border-color:#007bff;color:#007bff}.delete-btn:hover{background:#f8d7da;border-color:#dc3545;color:#dc3545}.update-timeline.helper-view .latest-update-section .section-title{border-bottom-color:#28a745;color:#28a745}.timeline-marker.latest{background:#28a745;box-shadow:0 0 0 3px #28a74533}.previous-updates-section{margin-top:20px}.show-previous-btn{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;text-align:center;transition:all .2s;width:100%}.show-previous-btn:hover{background:#e9ecef;border-color:#adb5bd}.previous-updates{border-top:1px solid #e9ecef;margin-top:15px;padding-top:15px}.previous-updates .update-card{background:#f8f9fa;border-color:#dee2e6}.previous-updates .timeline-marker{background:#6c757d}@media (max-width:768px){.timeline-item{margin-bottom:20px}.timeline-marker{margin-right:15px;margin-top:15px}.update-card{padding:15px}.update-header{gap:8px}.update-footer,.update-header{align-items:flex-start;flex-direction:column}.update-footer{gap:10px}.update-stats{align-items:flex-start;flex-direction:column;gap:8px}.update-actions{justify-content:center;width:100%}.section-title{font-size:16px;margin:20px 0 15px}.show-previous-btn{font-size:13px;padding:10px 16px}}.navbar{background:#96d4c7;box-shadow:0 2px 4px #0000001a;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{gap:.5rem}.nav-logo img{height:40px}.nav-logo span{font-size:1.1rem;font-weight:700}.nav-menu{align-items:center;display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-menu a{color:#333;font-weight:500;text-decoration:none;transition:color .3s ease}.nav-menu a:hover{color:#2c5544}.nav-menu a.active{color:#1a4c36;font-weight:600}.contact-btn{background:#333!important;border-radius:4px;color:#fff!important;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease}.contact-btn:hover{background:#555!important}@media (max-width:768px){.nav-container{padding:0 1rem}.nav-menu{font-size:.9rem;gap:1rem}.nav-menu a{padding:.25rem .5rem}}.footer{background:#f8f9fa;border-top:1px solid #e9ecef;margin-top:auto;padding:3rem 0 1rem}.footer-container{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 2fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.footer-logo{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.footer-logo img{height:50px}.footer-logo h3{color:#333;font-size:1.2rem;margin:0}.footer-logo p{color:#666;font-size:.9rem;margin:0}.footer-links{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.footer-column h4{color:#333;font-size:1rem;margin:0 0 1rem}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column li{margin-bottom:.5rem}.footer-column a{color:#666;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-column a:hover{color:#333}.footer-column p{color:#666;font-size:.9rem;margin:.5rem 0}.footer-cta{align-items:flex-start;display:flex;justify-content:flex-end}.footer-cta .contact-btn{background:#333;border-radius:4px;color:#fff;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.footer-cta .contact-btn:hover{background:#555}.footer-bottom{align-items:center;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;margin:2rem auto 0;max-width:1200px;padding:1rem 2rem 0}.footer-bottom p{color:#666;font-size:.85rem;margin:0}.social-links{display:flex;gap:1rem}.social-links a{font-size:1.2rem;text-decoration:none;transition:transform .3s ease}.social-links a:hover{transform:scale(1.1)}@media (max-width:768px){.footer-container{text-align:center}.footer-container,.footer-links{gap:1.5rem;grid-template-columns:1fr}.footer-cta{justify-content:center}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-container{padding:0 1rem}.footer-bottom{padding:1rem 1rem 0}}.app-container{display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:100vh}.app-main{background:#fff;flex:1 1;padding:0}body{color:#333;font-family:Arial,sans-serif!important;line-height:1.6;margin:0;padding:0}.app-main>div{min-height:calc(100vh - 200px)}:root{--primary-color:#96d4c7;--secondary-color:#333;--text-color:#333;--text-light:#666;--border-color:#e9ecef;--background-color:#f8f9fa}.MuiButton-containedPrimary{background-color:#96d4c7!important;background-color:var(--primary-color)!important;color:#333!important;color:var(--secondary-color)!important}.MuiButton-containedPrimary:hover{background-color:#7bc4b4!important}.MuiButton-containedSecondary{background-color:#333!important;background-color:var(--secondary-color)!important;color:#fff!important}.MuiButton-containedSecondary:hover{background-color:#555!important}.app-main .MuiContainer-root{padding-bottom:2rem;padding-top:2rem}@media (max-width:768px){.app-main .MuiContainer-root{padding-bottom:1rem;padding-top:1rem}}
/*# sourceMappingURL=main.ef90a30f.css.map*/