.modal-overlay[data-v-d173dc22]{align-items:center;background:#000c;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:1000}.modal-container[data-v-d173dc22]{background:var(--color-surface,hsla(0,0%,8%,.98));border:1px solid var(--border-subtle,hsla(0,0%,100%,.08));border-radius:20px;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.glass-effect[data-v-d173dc22]{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.modal-header[data-v-d173dc22]{border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.08));justify-content:space-between;padding:20px 24px}.modal-header[data-v-d173dc22],.modal-title[data-v-d173dc22]{align-items:center;display:flex}.modal-title[data-v-d173dc22]{color:#fff;font-size:20px;font-weight:700;gap:10px}.title-icon[data-v-d173dc22]{background:#ffffff14;color:#ffffffb3;flex-shrink:0}.close-btn[data-v-d173dc22],.title-icon[data-v-d173dc22]{align-items:center;border:1px solid var(--border-subtle,hsla(0,0%,100%,.08));border-radius:10px;display:flex;height:36px;justify-content:center;width:36px}.close-btn[data-v-d173dc22]{background:#ffffff0f;color:#ffffff80;cursor:pointer;transition:all .2s ease}.close-btn[data-v-d173dc22]:hover{background:#ffffff1a;color:#fff}.header-spacer[data-v-d173dc22]{width:36px}.back-arrow[data-v-d173dc22]{display:none}.close-icon[data-v-d173dc22]{display:block}.modal-body[data-v-d173dc22]{box-sizing:border-box;flex:1;overflow-y:auto;padding:24px}.form-group[data-v-d173dc22]{margin-bottom:22px;width:100%}.form-row[data-v-d173dc22]{display:grid;gap:20px;grid-template-columns:1fr 1fr;width:100%}.form-label[data-v-d173dc22]{color:#ffffffb3;font-size:13px;font-weight:600;gap:7px;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.form-label[data-v-d173dc22],.label-icon[data-v-d173dc22]{align-items:center;display:flex}.label-icon[data-v-d173dc22]{color:#fff6;flex-shrink:0;height:22px;justify-content:center;width:22px}.form-input[data-v-d173dc22],.form-select[data-v-d173dc22],.form-textarea[data-v-d173dc22]{background:#ffffff0a;border:1px solid var(--border-subtle,hsla(0,0%,100%,.08));border-radius:var(--radius-md,12px);box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:11px 14px;transition:all .2s ease;width:100%}.form-input[data-v-d173dc22]:focus,.form-select[data-v-d173dc22]:focus,.form-textarea[data-v-d173dc22]:focus{background:#ffffff0f;border-color:#fff3;box-shadow:0 0 0 3px #ffffff0a;outline:none}.form-textarea[data-v-d173dc22]{line-height:1.5;resize:vertical}.select-wrapper[data-v-d173dc22]{position:relative;width:100%}.form-select[data-v-d173dc22]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:36px}.form-select option[data-v-d173dc22]{background:#1a1a1a;color:#fff}.select-wrapper[data-v-d173dc22]:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid hsla(0,0%,100%,.4);content:"";height:0;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:0}.char-counter[data-v-d173dc22]{color:#ffffff40;display:block;font-size:11px;margin-top:5px;text-align:right}.textarea-wrapper[data-v-d173dc22]{position:relative;width:100%}.textarea-wrapper .char-counter[data-v-d173dc22]{bottom:-18px;position:absolute;right:0}.priority-buttons[data-v-d173dc22]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.priority-btn[data-v-d173dc22]{align-items:center;background:#ffffff0a;border:1px solid var(--border-subtle,hsla(0,0%,100%,.08));border-radius:10px;color:#fff6;cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px;padding:10px 8px;transition:all .2s ease}.priority-btn[data-v-d173dc22]:hover{background:#ffffff14;color:#fffc}.priority-btn.active[data-v-d173dc22]{background:color-mix(in srgb,var(--priority-color) 15%,transparent);border-color:var(--priority-color);color:var(--priority-color)}.priority-dot[data-v-d173dc22]{border-radius:50%;flex-shrink:0;height:10px;width:10px}.file-upload-area[data-v-d173dc22]{background:#ffffff05;border:1.5px dashed var(--border-subtle,hsla(0,0%,100%,.1));border-radius:var(--radius-md,12px);box-sizing:border-box;cursor:pointer;padding:28px 20px;text-align:center;transition:all .2s ease;width:100%}.file-upload-area[data-v-d173dc22]:hover{background:#ffffff0a;border-color:#fff3}.upload-icon[data-v-d173dc22]{align-items:center;background:#ffffff0a;border:1px solid var(--border-subtle,hsla(0,0%,100%,.08));border-radius:12px;color:#ffffff4d;display:flex;height:48px;justify-content:center;margin:0 auto 10px;width:48px}.upload-placeholder p[data-v-d173dc22]{color:#ffffff80;font-size:14px;margin:4px 0}.upload-hint[data-v-d173dc22]{color:#ffffff40!important;font-size:12px}.attached-files[data-v-d173dc22]{margin-top:10px}.file-item[data-v-d173dc22]{background:#ffffff0a;border:1px solid var(--border-subtle,hsla(0,0%,100%,.08));border-radius:8px;gap:10px;margin-bottom:6px;padding:9px 12px}.file-icon[data-v-d173dc22],.file-item[data-v-d173dc22]{align-items:center;display:flex}.file-icon[data-v-d173dc22]{color:#fff6;flex-shrink:0;height:20px;justify-content:center;width:20px}.file-name[data-v-d173dc22]{color:#fffc;flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-d173dc22]{color:#ffffff4d;flex-shrink:0;font-size:11px}.remove-file-btn[data-v-d173dc22]{align-items:center;background:#ef444426;border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .2s ease;width:22px}.remove-file-btn[data-v-d173dc22]:hover{background:#ef444440}.upload-progress[data-v-d173dc22]{background:#ffffff08;border:1px solid var(--border-subtle,hsla(0,0%,100%,.08));border-radius:8px;margin-top:10px;padding:10px 12px}.progress-bar[data-v-d173dc22]{background:#ffffff0f;border-radius:2px;height:3px;margin-bottom:8px;overflow:hidden}.progress-fill[data-v-d173dc22]{animation:progress-d173dc22 1.5s ease-in-out infinite;background:#fff6;height:100%;width:50%}@keyframes progress-d173dc22{0%{transform:translate(-100%)}to{transform:translate(200%)}}.progress-text[data-v-d173dc22]{color:#fff6;font-size:12px}.modal-footer[data-v-d173dc22]{border-top:1px solid var(--border-subtle,hsla(0,0%,100%,.08));display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.btn[data-v-d173dc22]{align-items:center;border:none;border-radius:11px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:11px 22px;transition:all .2s ease}.btn-secondary[data-v-d173dc22]{background:#ffffff0f;border:1px solid var(--border-subtle,hsla(0,0%,100%,.08));color:#ffffff80}.btn-secondary[data-v-d173dc22]:hover{background:#ffffff1a;color:#fffc}.btn-primary[data-v-d173dc22]{background:#fff;box-shadow:0 4px 14px #ffffff26;color:#000;font-weight:700}.btn-primary span[data-v-d173dc22]{color:#000}.btn-primary[data-v-d173dc22]:hover:not(:disabled){background:#f0f0f0;box-shadow:0 6px 18px #fff3;transform:translateY(-1px)}.btn-primary[data-v-d173dc22]:disabled{cursor:not-allowed;opacity:.5}.loading-spinner[data-v-d173dc22]{align-items:center;display:flex;gap:8px}.spinner[data-v-d173dc22]{animation:spin-d173dc22 .8s linear infinite;border:2px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:#000;height:14px;width:14px}@keyframes spin-d173dc22{to{transform:rotate(1turn)}}.modal-enter-active[data-v-d173dc22],.modal-leave-active[data-v-d173dc22]{transition:all .25s ease}.modal-enter-from[data-v-d173dc22],.modal-leave-to[data-v-d173dc22]{opacity:0}.modal-enter-from .modal-container[data-v-d173dc22],.modal-leave-to .modal-container[data-v-d173dc22]{transform:scale(.95) translateY(10px)}.file-list-enter-active[data-v-d173dc22],.file-list-leave-active[data-v-d173dc22]{transition:all .2s ease}.file-list-enter-from[data-v-d173dc22]{opacity:0;transform:translate(-16px)}.file-list-leave-to[data-v-d173dc22]{opacity:0;transform:translate(16px)}.modal-body[data-v-d173dc22]::-webkit-scrollbar{width:5px}.modal-body[data-v-d173dc22]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-d173dc22]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}@media(max-width:640px){.modal-overlay[data-v-d173dc22]{align-items:flex-end;padding:0}.modal-container[data-v-d173dc22]{border-radius:20px 20px 0 0;height:95vh;max-height:95vh;max-width:100%}.modal-header[data-v-d173dc22]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--color-surface,hsla(0,0%,8%,.98));padding:12px 16px;position:sticky;top:0;z-index:10}.modal-title[data-v-d173dc22]{flex:1;font-size:17px;justify-content:center}.close-btn .close-icon[data-v-d173dc22]{display:none}.close-btn .back-arrow[data-v-d173dc22]{display:block}.header-spacer[data-v-d173dc22]{width:36px}.modal-body[data-v-d173dc22]{flex:1;overflow-y:auto;padding:16px}.form-group[data-v-d173dc22]{margin-bottom:16px}.form-row[data-v-d173dc22]{gap:16px;grid-template-columns:1fr}.form-input[data-v-d173dc22],.form-select[data-v-d173dc22],.form-textarea[data-v-d173dc22]{font-size:13px;padding:10px 12px}.priority-btn[data-v-d173dc22]{font-size:11px;padding:8px 6px}.file-upload-area[data-v-d173dc22]{padding:20px 14px}.modal-footer[data-v-d173dc22]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--color-surface,hsla(0,0%,8%,.98));bottom:0;padding:12px 16px;position:sticky}.btn[data-v-d173dc22]{flex:1;font-size:13px;padding:10px 16px}}.ct-overlay[data-v-d173dc22]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000c7;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.ct-modal[data-v-d173dc22]{background:#121214;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 24px 64px #0009;font-family:var(--font-family,"Manrope",sans-serif);max-height:92vh;max-width:560px;overflow-y:auto;width:100%}.ct-modal[data-v-d173dc22],.ct-modal[data-v-d173dc22] *,.ct-modal[data-v-d173dc22] :after,.ct-modal[data-v-d173dc22] :before{box-sizing:border-box}.ct-head[data-v-d173dc22]{border-bottom:1px solid hsla(0,0%,100%,.07);justify-content:space-between;padding:20px 22px}.ct-head[data-v-d173dc22],.ct-head-l[data-v-d173dc22]{gap:12px}.ct-head[data-v-d173dc22],.ct-head-l[data-v-d173dc22],.ct-ic[data-v-d173dc22]{align-items:center;display:flex}.ct-ic[data-v-d173dc22]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:11px;color:#fff9;flex-shrink:0;height:38px;justify-content:center;width:38px}.ct-title[data-v-d173dc22]{color:#fff;font-size:17px;font-weight:800;margin:0}.ct-close[data-v-d173dc22]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.09);border-radius:9px;color:#ffffff80;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:all .18s;width:34px}.ct-close[data-v-d173dc22]:hover{background:#ffffff1a;color:#fff}.ct-body[data-v-d173dc22]{gap:18px;padding:20px 22px}.ct-body[data-v-d173dc22],.ct-field[data-v-d173dc22]{display:flex;flex-direction:column}.ct-field[data-v-d173dc22]{gap:8px}.ct-label[data-v-d173dc22]{color:#fff6;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ct-opt[data-v-d173dc22]{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.ct-counter[data-v-d173dc22],.ct-opt[data-v-d173dc22]{color:#ffffff4d}.ct-counter[data-v-d173dc22]{align-self:flex-end;font-size:11.5px}.ct-input[data-v-d173dc22]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.12);border-radius:11px;color:#fff;font-family:inherit;font-size:14px;outline:none;padding:12px 14px;transition:border-color .18s;width:100%}.ct-input[data-v-d173dc22]:focus{border-color:#ffffff4d}.ct-input[data-v-d173dc22]::-moz-placeholder{color:#ffffff40}.ct-input[data-v-d173dc22]::placeholder{color:#ffffff40}.ct-select[data-v-d173dc22]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.12);border-radius:11px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;outline:none;padding:12px 14px;width:100%}.ct-select option[data-v-d173dc22]{background:#1a1a1c}.ct-textarea[data-v-d173dc22]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.12);border-radius:11px;color:#fff;font-family:inherit;font-size:14px;min-height:120px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .18s;width:100%}.ct-textarea[data-v-d173dc22]:focus{border-color:#ffffff4d}.ct-textarea[data-v-d173dc22]::-moz-placeholder{color:#ffffff40}.ct-textarea[data-v-d173dc22]::placeholder{color:#ffffff40}.ct-row[data-v-d173dc22]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.ct-prio-btns[data-v-d173dc22]{display:flex;flex-wrap:wrap;gap:6px}.ct-prio[data-v-d173dc22]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.09);border-radius:9px;color:#fff9;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:8px 12px;transition:all .15s}.ct-prio[data-v-d173dc22]:hover{background:#ffffff14}.ct-prio.active[data-v-d173dc22]{background:color-mix(in srgb,var(--pc) 12%,transparent);border-color:var(--pc);color:#fff}.ct-prio-dot[data-v-d173dc22]{background:var(--pc);border-radius:50%;height:8px;width:8px}.ct-dropzone[data-v-d173dc22]{align-items:center;border:1.5px dashed hsla(0,0%,100%,.15);border-radius:13px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:22px;text-align:center;transition:all .18s}.ct-dropzone.dragging[data-v-d173dc22],.ct-dropzone[data-v-d173dc22]:hover{background:#ffffff08;border-color:#ffffff59}.ct-dropzone span[data-v-d173dc22]{color:#fff6;font-size:13px}.ct-files[data-v-d173dc22]{display:flex;flex-direction:column;gap:6px}.ct-file[data-v-d173dc22]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:9px;display:flex;gap:8px;padding:8px 12px}.ct-file-name[data-v-d173dc22]{color:#ffffffbf;flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-file-size[data-v-d173dc22]{color:#ffffff59;flex-shrink:0;font-size:12px}.ct-file-rm[data-v-d173dc22]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .15s;width:22px}.ct-file-rm[data-v-d173dc22]:hover{background:#f871711a;color:#fca5a5}.ct-upload-prog[data-v-d173dc22]{align-items:center;display:flex;gap:10px}.ct-upload-bar[data-v-d173dc22]{background:#ffffff1a;border-radius:2px;flex:1;height:3px;overflow:hidden}.ct-upload-fill[data-v-d173dc22]{animation:ctfill-d173dc22 1.5s ease-in-out infinite;background:#fff;border-radius:2px;height:100%}@keyframes ctfill-d173dc22{0%{width:0}50%{width:70%}to{width:100%}}.ct-upload-prog span[data-v-d173dc22]{color:#fff6;font-size:12.5px}.ct-foot[data-v-d173dc22]{display:flex;gap:10px;padding-top:4px}.ct-ghost[data-v-d173dc22]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:14.5px;font-weight:700;justify-content:center;padding:13px 20px;transition:all .18s}.ct-ghost[data-v-d173dc22]:hover{background:#ffffff1a}.ct-primary[data-v-d173dc22]{align-items:center;background:#fff;border:none;border-radius:12px;color:#000;cursor:pointer;display:inline-flex;flex:1;font-family:inherit;font-size:14.5px;font-weight:700;gap:8px;justify-content:center;padding:13px 22px;transition:transform .15s,box-shadow .2s}.ct-primary[data-v-d173dc22]:hover:not(:disabled){box-shadow:0 10px 26px #ffffff29;transform:translateY(-1px)}.ct-primary[data-v-d173dc22]:disabled{cursor:not-allowed;opacity:.4}.ct-spin[data-v-d173dc22]{animation:ctspin-d173dc22 .6s linear infinite;border:2px solid rgba(0,0,0,.25);border-radius:50%;border-top-color:#000;height:17px;width:17px}@keyframes ctspin-d173dc22{to{transform:rotate(1turn)}}@media(max-width:540px){.ct-modal[data-v-d173dc22]{max-width:100%}.ct-row[data-v-d173dc22]{grid-template-columns:1fr}}
