@import url('/axwgo7wr2swa0v7x.css');.dialog.hidden{display:none !important;}#dialog-simple{position:fixed;top:50%;left:50%;width:400px;height:180px;transform:translate(-50%,-50%);margin:20px;padding:20px;z-index:10000;user-select:none;text-align:center;display:flex;flex-direction:column;}.dialog-button-container{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-top:auto;}.dialog-button-container.centered{justify-content:center;}#dialog-text{font-size:var(--fontsize-big);user-select:none;}.dialog-button{width:110px;height:32px;background-color:var(--4-color);font-size:var(--fontsize-button);user-select:none;text-decoration:none;cursor:pointer;border-radius:8px;transition:0.4s;border:1px solid var(--border-color);font-family:var(--fonttype-normal);font-size:var(--fontsize-normal);}.dialog-button:hover{border-color:var(--hover-color);color:var(--selected-text-color);}.dialog-button.disabled{background-color:transparent;color:var(--disabled-text-color);cursor:default;border-color:var(--border-color);}.dialog-button.disabled:hover{background-color:transparent;color:var(--disabled-text-color);cursor:default;border-color:var(--border-color);}.dialog-button.delete{background-color:#8b0000;color:white;}.dialog-button.delete:hover{background-color:#a00000;border-color:#ff4444;}.dialog-button.delete.disabled{background-color:transparent;color:var(--disabled-text-color);}#dialog-img{width:48px;height:48px;margin:auto;display:flex;justify-content:center;align-items:center;color:var(--icon-color);}.progress-bar{width:100%;height:24px;background-color:var(--2-color);border-radius:12px;position:relative;overflow:hidden;}.dialog-text-input{display:none;width:100%;height:36px;padding:8px 12px;margin:10px 0;background-color:var(--2-color);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-family:var(--fonttype-normal);font-size:var(--fontsize-normal);outline:none;box-sizing:border-box;}.dialog-text-input:focus{border-color:var(--selected-color);}.dialog-text-input::placeholder{color:var(--disabled-text-color);}.progress-bar-fill{height:100%;background-color:var(--selected-color);color:var(--selected-text-color);border-radius:12px;transition:width 0.2s;position:relative;z-index:1;}.progress-bar-text{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--fontsize-big);z-index:2;pointer-events:none;}#screen-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:10000;transition:opacity 0.2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}#dialog-file{position:fixed;display:flex;flex-direction:column;top:50%;left:50%;width:calc(100% - 80px);max-width:700px;min-width:400px;height:470px;transform:translate(-50%,-50%);padding:20px;border-radius:8px;background-color:var(--1-color);border:1px solid var(--border-color);z-index:10000;user-select:none;box-sizing:border-box;}.dialog-top-layer{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;}.dialog-file-close-button{width:32px;height:32px;border-radius:4px;background:transparent;border:none;font-size:24px;cursor:pointer;color:var(--text-color);padding:0 8px;line-height:1;opacity:0.7;transition:opacity 0.2s;}.dialog-file-close-button:hover{opacity:1;}#dialog-project-image{background-color:white;width:256px;height:256px;border:1px solid var(--border-color);border-radius:8px;}#dialog-date-text{text-align:left;user-select:none;margin:2px;margin-left:10px;width:100%;}#files-list-view{position:relative;width:60%;flex:1 1 auto;min-height:0;max-height:100%;display:flex;flex-direction:column;padding:4px;overflow-y:auto;overflow-x:hidden;user-select:none;background-color:var(--2-color);border-radius:8px;border:1px solid var(--border-color);}#dialog-middle-layer{display:flex;flex-direction:row;margin-bottom:10px;gap:20px;flex:1 1 auto;min-height:0;overflow:hidden;}#project-container{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 auto;width:40%;}#file-item{position:relative;display:flex;align-items:center;width:100%;height:48px;border:1px solid var(--border-color);border-radius:6px;padding:4px 8px;margin:0px;margin-bottom:4px;text-align:left;user-select:none;background-color:var(--3-color);font-family:var(--fonttype-normal);font-size:var(--fontsize-normal);color:var(--text-color);transition:all 0.2s;cursor:pointer;box-sizing:border-box;}#file-item:hover{background-color:var(--hover-color);color:var(--selected-text-color);}#file-item span{height:32px;width:32px;margin-right:8px;flex-shrink:0;background-color:transparent;}#file-item h3{margin:0;padding:0;font-size:var(--fontsize-normal);font-weight:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;}#file-item.selected{border-color:var(--selected-color);background-color:var(--selected-color);color:var(--selected-text-color);}#file-title{margin-top:10px;margin-bottom:10px;width:100%;font-size:var(--fontsize-huge);color:black;user-select:none;text-align:center;}.dialog-text-input{width:100%;height:36px;margin-top:6px;margin-bottom:12px;padding:2px;box-sizing:border-box;font-family:var(--fonttype-normal);font-size:var(--fontsize-normal);color:var(--text-color);font-size:var(--fontsize-big);line-height:1.5;border:1px solid transparent;border-radius:4px;background-color:var(--2-color);outline:none;border-color:var(--border-color);transition:border-color 0.3s;opacity:1.0;}.dialog-text-input:focus{border-color:var(--border-color);background-color:var(--2-color);opacity:1.0;}.dialog-text-input::placeholder{color:var(--disabled-color);opacity:1.0;}.dialog-text-input:disabled{color:var(--disabled-color);opacity:0.5;}.dialog-text-input:hover:disabled{color:var(--disabled-color);opacity:0.5;}.dialog-text-input:hover{border-color:var(--hover-color);background-color:var(--2-color);cursor:text;opacity:1.0;}#dialog-feedback{position:fixed;top:50%;left:50%;width:440px;transform:translate(-50%,-50%);padding:20px;z-index:10000;display:flex;flex-direction:column;gap:16px;}.feedback-header{display:flex;align-items:center;justify-content:space-between;}.feedback-header h2{margin:0;font-size:var(--fontsize-huge);font-weight:500;}.feedback-form{display:flex;flex-direction:column;gap:12px;}.feedback-form .field-group{display:flex;flex-direction:column;gap:4px;}.feedback-form label{font-size:var(--fontsize-normal);color:var(--text-color);}.feedback-textarea{min-height:120px;max-height:300px;resize:vertical;font-family:var(--fonttype-normal);line-height:1.5;white-space:pre-wrap;word-break:break-word;}.feedback-status{font-size:var(--fontsize-normal);min-height:20px;text-align:center;}.feedback-status-error{color:#ff6b7a;}.feedback-status-success{color:#4ec9b0;}