@keyframes popupFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modalAreas-popupBackground{align-items:center;animation:popupFadeIn .3s ease;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.modalAreas-popupBackground.dark-mode{background-color:#000000b3}.modalAreas-popupContainer{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;box-sizing:border-box;max-height:85vh;max-width:1300px;overflow-y:auto;padding:20px;width:90%;z-index:10000}.modalAreas-popupContainer.dark-mode{background-color:#1a1a1a;border:1px solid #444;box-shadow:0 5px 15px #00000080}.modalAreas-popupHeader{align-items:center;background-color:#3464cc;border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;margin:-20px -20px 15px;padding:12px 16px}.modalAreas-popupHeader.dark-mode{background-color:#2c3e50;border-bottom:1px solid #444}.modalAreas-popupTitle{color:#fff;font-size:1.1rem;font-weight:500;margin:0}.modalAreas-popupContent,.modalAreas-popupInputContainer{box-sizing:border-box;margin-bottom:10px;width:100%}.modalAreas-popupInputContainer{position:relative}.modalAreas-popupInputLabel{color:#2850a7;display:block;font-size:.95rem;font-weight:500;margin-bottom:6px;transition:all .3s ease}.modalAreas-popupInputLabel.dark-mode{color:#e0e0e0}.modalAreas-popupInput{background-color:#f8f9ff;border:2px solid #e8ecff;border-radius:10px;box-sizing:border-box;color:#333;font-size:15px;max-width:100%;padding:12px 16px;transition:all .3s ease;width:100%}.modalAreas-popupInput.dark-mode{background-color:#333;border-color:#444;color:#e0e0e0}.modalAreas-popupInput:hover{background-color:#fff;border-color:#3464cc}.modalAreas-popupInput.dark-mode:hover{border-color:#555}.modalAreas-popupInput:focus{background-color:#fff;border-color:#3464cc;box-shadow:0 0 0 3px #3464cc1a;outline:none}.modalAreas-popupInput.dark-mode:focus{background-color:#383838;border-color:#3498db}.modalAreas-popupInput::placeholder{color:#a0aec0}.modalAreas-popupInput.dark-mode::placeholder{color:#999}.modalAreas-popupInputError{background-color:#fff8f8;border-color:#ef5350}.modalAreas-popupInputError.dark-mode{border-color:#e74c3c}.modalAreas-popupInputError:focus{box-shadow:0 0 0 3px #ef53501a}.modalAreas-popupInputError.dark-mode:focus{border-color:#e74c3c}.modalAreas-popupInputHelperText{color:#ef5350;display:block;font-size:13px;margin-top:6px;padding-left:4px}.modalAreas-characterCount{bottom:-20px;color:#718096;font-size:12px;position:absolute;right:8px}.modalAreas-characterCount.dark-mode{color:#aaa}.modalAreas-customizeContainer{background-color:#fff;border:1px solid #eaeaea;border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;gap:15px;margin-top:15px;padding:15px}.modalAreas-customizeContainer.dark-mode{background-color:#272727;border:1px solid #444}.modalAreas-colorSelection,.modalAreas-iconSelection{background-color:#f8f9ff;border:1px solid #e8ecff;border-radius:10px;flex:1 1;margin-bottom:0;padding:15px;transition:all .3s ease}.modalAreas-colorSelection.dark-mode,.modalAreas-iconSelection.dark-mode{background-color:#333;border:1px solid #444}.modalAreas-colorSelection:hover,.modalAreas-iconSelection:hover{box-shadow:0 4px 15px #3464cc1a;transform:translateY(-2px)}.modalAreas-colorSelection.dark-mode:hover,.modalAreas-iconSelection.dark-mode:hover{border-color:#555}.modalAreas-colorSelection h3,.modalAreas-iconSelection h3{align-items:center;color:#2850a7;display:flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:10px}.modalAreas-colorSelection.dark-mode h3,.modalAreas-iconSelection.dark-mode h3{color:#e0e0e0}.modalAreas-colorSelection h3:before{content:"🎨";font-size:20px}.modalAreas-iconSelection h3:before{content:"✨";font-size:20px}.modalAreas-colorOptions,.modalAreas-iconOptions{grid-gap:8px;background-color:#fff;border:1px solid #eaeaea;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));padding:8px}.modalAreas-colorOptions.dark-mode,.modalAreas-iconOptions.dark-mode{background-color:#2a2a2a;border:1px solid #444}.modalAreas-colorCircle{border:2px solid #0000;border-radius:10px;box-shadow:0 2px 8px #0000001a;cursor:pointer;height:30px;position:relative;transition:all .2s ease;width:30px}.modalAreas-colorCircle:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.1)}.modalAreas-colorCircle.selected{border-color:#3464cc;transform:scale(1.1)}.modalAreas-colorCircle.used{opacity:.7}.modalAreas-colorUsedIndicator{color:#fff;font-size:14px;left:50%;position:absolute;text-shadow:1px 1px 2px #00000080;top:50%;transform:translate(-50%,-50%)}.modalAreas-iconItem{align-items:center;background-color:#fff;border:2px solid #0000;border-radius:10px;box-shadow:0 2px 8px #0000000d;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:6px;transition:all .2s ease}.modalAreas-iconItem.dark-mode{background-color:#333;border:1px solid #444}.modalAreas-iconItem:hover{background-color:#f8f9ff;box-shadow:0 4px 12px #3464cc26;transform:scale(1.1)}.modalAreas-iconItem.dark-mode:hover{background-color:#444;border-color:#555}.modalAreas-iconItem.selected{background-color:#eef2ff;border-color:#3464cc;box-shadow:0 4px 15px #3464cc33;transform:scale(1.1)}.modalAreas-iconItem.dark-mode.selected{background-color:#2c3e50;border-color:#3498db;box-shadow:0 0 5px #3498db80}.modalAreas-iconItem.disabled{pointer-events:none}.modalAreas-centerSpinner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px}.modalAreas-spinner{animation:spin 1s linear infinite;border:4px solid #3464cc1a;border-left-color:#3464cc;border-radius:50%;height:24px;width:24px}.modalAreas-spinner.dark-mode{border-color:#3498db #444 #444}@keyframes spin{to{transform:rotate(1turn)}}.modalAreas-center{align-items:center;display:flex;justify-content:center}.modalAreas-popupButton{background-color:#3464cc;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 24px;transition:all .3s ease}.modalAreas-popupButton.dark-mode{background-color:#2c3e50;color:#e0e0e0}.modalAreas-popupButton:hover{background-color:#2850a7;box-shadow:0 4px 12px #3464cc33;transform:translateY(-2px)}.modalAreas-popupButton.dark-mode:hover{background-color:#34495e}.modalAreas-popupButton:active{transform:translateY(0)}@media (max-width:768px){.modalAreas-customizeContainer{flex-direction:column;gap:10px;padding:12px}.modalAreas-colorSelection,.modalAreas-iconSelection{padding:12px}.modalAreas-popupContainer{margin:8px;max-height:90vh;width:95%}.modalAreas-colorOptions,.modalAreas-iconOptions{gap:8px;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));padding:8px}.modalAreas-colorCircle{height:30px;width:30px}.modalAreas-iconItem{font-size:24px;padding:6px}.modalAreas-colorSelection,.modalAreas-iconSelection{padding:15px}}.modalAreas-deleteAreaButton{align-items:center;background-color:#f44;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;line-height:1;opacity:1;padding:0;position:absolute;right:-8px;top:-8px;transition:all .2s ease;width:20px;z-index:1000}.modalAreas-deleteAreaButton:hover{background-color:#c00;transform:scale(1.1)}.modalAreas-successContainer{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem 1rem;text-align:center}.modalAreas-successIcon{animation:successPulse .6s ease-in-out;font-size:3rem;margin-bottom:.5rem}@keyframes successPulse{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.modalAreas-successTitle{color:#2d3748;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.modalAreas-successMessage{background-color:#f7fafc;border-left:4px solid #48bb78;border-radius:8px;color:#4a5568;font-size:1rem;line-height:1.6;margin:0;max-width:500px;padding:1rem;text-align:left}.modalAreas-successActions{display:flex;justify-content:center;margin-top:1rem}.dark-mode .modalAreas-successTitle{color:#e2e8f0}.dark-mode .modalAreas-successMessage{background-color:#2d3748;border-left-color:#68d391;color:#cbd5e0}.area-distribution-container{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-direction:column;height:100%;margin:0 auto;overflow-y:auto;position:relative;width:100%}.area-distribution-container h4{color:#333;color:var(--text-primary,#333);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.area-distribution-instructions{background-color:#f8f9fa;border-left:4px solid #4361ee;border-radius:10px;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;max-width:90%;padding:16px 20px;position:relative;z-index:5}.area-distribution-instructions h4{color:#333;font-size:1.2rem;margin-bottom:12px;text-align:left}.area-distribution-instructions ul{margin-bottom:16px;padding-left:20px}.area-distribution-instructions li{color:#555;font-size:.95rem;margin-bottom:8px}.dismiss-instructions-btn{background-color:#4361ee;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .2s ease}.dismiss-instructions-btn:hover{background-color:#3451d1}.stacked-bar-container{border:1px solid #0000000f;border-radius:8px;display:flex;flex-direction:column;height:420px;margin:0 auto;overflow:hidden;position:relative;transition:transform .3s ease;width:90%}.stacked-bar-container:hover{box-shadow:0 4px 12px #0000000f}.stacked-segment{align-items:center;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.stacked-segment:hover{opacity:.95;transform:scaleX(1.02);z-index:5}.stacked-segment.segment-selected{box-shadow:0 0 0 2px #fff9;transform:scaleX(1.03);z-index:20}.segment-info{align-items:center;color:#fff;display:flex;flex-direction:row;gap:6px;height:100%;justify-content:center;opacity:.8;padding:10px;text-align:center;transition:all .2s ease;width:100%;z-index:2}.stacked-segment:hover .segment-info{background:linear-gradient(#0000,#00000040);opacity:1}.segment-name{font-size:1rem;font-weight:600;letter-spacing:.01em;line-height:1.2;margin-bottom:0;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segment-percentage{font-size:1.2rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.segment-controls{background:#0003;box-shadow:0 1px 4px #0000001a;padding:4px 8px;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:30}.adjust-btn,.segment-controls{align-items:center;border-radius:10px;display:flex}.adjust-btn{background:#ffffffe6;border:none;box-shadow:0 1px 3px #0000001a;color:#333;cursor:pointer;font-size:1.1rem;font-weight:700;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.adjust-btn:hover:not(:disabled){background:#fff;transform:scale(1.05)}.adjust-btn:active:not(:disabled){transform:scale(.95)}.adjust-btn:disabled{cursor:not-allowed;opacity:.5}.segment-value-display{color:#fff;font-size:.9rem;font-weight:700;margin:0 10px;min-width:45px;text-align:center}.segment-divider{cursor:ns-resize;height:12px;left:0;position:absolute;transform:translateY(-50%);transition:all .2s ease;width:100%;z-index:10}.segment-divider.dragging,.segment-divider:hover{background:#ffffff4d;box-shadow:0 0 0 2px #4299e14d;height:16px}.divider-handle{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 1px 6px #00000026;display:flex;height:32px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease,transform .2s ease;width:32px;z-index:11}.segment-divider.dragging .divider-handle,.segment-divider:hover .divider-handle{opacity:1;transform:translate(-50%,-50%) scale(1.05)}.divider-icon{color:#333;font-size:14px;font-weight:700}.divider-tooltip{background:#000000b3;border-radius:10px;color:#fff;font-size:.75rem;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:-25px;transition:opacity .2s ease;white-space:nowrap}.segment-divider:hover .divider-tooltip{opacity:1}.segment-divider:focus{background:#fff3;box-shadow:0 0 0 3px #4299e166;height:12px;outline:none}.distribution-total{background-color:#f8f9fa;border:1px solid #0000000f;border-radius:10px;box-shadow:0 1px 3px #00000008;font-size:1rem;margin-top:10px;padding:8px 16px}.total-warning{color:#e53935;font-weight:500}.area-dist-save-btn,.modalAreas-popupButton,.rb-button,.save-edittask-button{background-color:#4361ee;border:none;border-radius:10px;box-shadow:0 2px 6px #4361ee33;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:10px 24px;transition:all .2s ease}.area-dist-save-btn:hover:not(:disabled),.modalAreas-popupButton:hover:not(:disabled),.rb-button:hover:not(:disabled),.save-edittask-button:hover:not(:disabled){background-color:#3451d1;box-shadow:0 4px 8px #4361ee40;transform:translateY(-2px)}.area-dist-save-btn:active:not(:disabled),.modalAreas-popupButton:active:not(:disabled),.rb-button:active:not(:disabled),.save-edittask-button:active:not(:disabled){box-shadow:0 2px 4px #4361ee33;transform:translateY(0)}.area-dist-save-btn:disabled,.modalAreas-popupButton:disabled,.rb-button:disabled,.save-edittask-button:disabled{background-color:#d1d1d1;box-shadow:none;cursor:not-allowed;opacity:.8}.cancel-button-resumetarea{background-color:#f0f7ff;border:none;border-radius:10px;color:#2d5ca5;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:10px 24px;transition:all .2s ease}.cancel-button-resumetarea:hover:not(:disabled){background-color:#e0ecff;transform:translateY(-2px)}.cancel-button-resumetarea:active:not(:disabled){background-color:#d0e2ff;box-shadow:0 2px 4px #2d5ca533;transform:translateY(0)}.cancel-button-resumetarea:disabled{background-color:#d1d1d1;box-shadow:none;cursor:not-allowed;opacity:.8}.area-dist-notification{animation:fadeIn .3s ease;border:1px solid #0000000d;border-radius:10px;box-shadow:0 1px 4px #0000000a;font-size:.95rem;font-weight:500;margin:12px 0;max-width:100%;padding:12px 20px;text-align:center}.area-dist-error{background-color:#ff52521a;border-left:3px solid #d32f2f;color:#d32f2f}.area-dist-success{background-color:#4caf501a;border-left:3px solid #388e3c;color:#388e3c}.empty-distribution-message{background-color:#00000005;border:1px dashed #ddd;border-radius:10px;color:#777;font-size:1rem;margin:auto;padding:20px;text-align:center;width:80%}.area-dist-controls{margin-bottom:20px;margin-top:15px;width:100%}@media (prefers-color-scheme:dark){.area-distribution-container{color:#eee}.area-distribution-container h4{color:#fff}.stacked-bar-container{background-color:#282c34;border-color:#ffffff0d}.segment-divider{background-color:#ffffff14}.empty-distribution-message{background-color:#ffffff08;border-color:#444;color:#aaa}.area-dist-notification{background-color:#282c34;border-color:#ffffff14}.area-distribution-instructions{background-color:#282c34;border-left-color:#4361ee}.area-distribution-instructions h4,.area-distribution-instructions li{color:#eee}.distribution-total{background-color:#282c34;border-color:#ffffff14;color:#eee}.divider-handle{background-color:#444}.divider-icon{color:#eee}.adjust-btn{background-color:#444;color:#eee}.adjust-btn:hover:not(:disabled){background-color:#555}}@media (max-width:768px){.area-distribution-container{max-height:85vh;padding:15px 10px}.stacked-bar-container{height:380px;max-width:450px}.segment-info{flex-direction:row;gap:10px}.segment-name{font-size:.9rem}.segment-percentage{font-size:1rem}.area-dist-save-btn,.modalAreas-popupButton,.rb-button,.save-edittask-button{font-size:1rem;padding:10px 18px}.segment-controls{right:15px}.adjust-btn{font-size:1rem;height:28px;width:28px}.segment-value-display{font-size:.85rem;margin:0 6px;min-width:35px}}@media (max-width:480px){.area-distribution-container{height:auto;max-height:80vh;min-height:500px;padding:10px 5px}.stacked-bar-container{height:320px;max-width:350px}.segment-info{padding:5px}.segment-name{font-size:.8rem;max-width:65%}.segment-percentage{font-size:.9rem}.area-dist-save-btn,.modalAreas-popupButton,.rb-button,.save-edittask-button{font-size:.9rem;padding:8px 16px}.area-distribution-instructions{padding:12px}.area-distribution-instructions h4{font-size:1rem}.area-distribution-instructions li{font-size:.85rem}.dismiss-instructions-btn{font-size:.8rem;padding:6px 12px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.show-instructions-btn{background-color:#4361ee;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:.5rem;font-weight:600;margin-bottom:1rem;padding:5px 10px}
/*# sourceMappingURL=99.66ccdd14.chunk.css.map*/