.context-menu[data-v-a5382a9d]{position:fixed;z-index:10000;min-width:160px;padding:var(--space-2);border-radius:var(--radius-md);box-shadow:var(--shadow-float);transform-origin:top left;overflow:hidden;background:var(--surface-0)}.context-menu ul[data-v-a5382a9d]{list-style:none;padding:0;margin:0}.context-menu li[data-v-a5382a9d]{padding:var(--space-3) var(--space-4);cursor:pointer;border-radius:var(--radius-xs);transition:background-color var(--transition-fast);font-size:var(--fontsize-sx);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-3)}.context-menu li[data-v-a5382a9d]:hover{background-color:var(--surface-2)}.menu-icon[data-v-a5382a9d]{opacity:.6;width:14px}.vue-advanced-cropper{text-align:center;position:relative;-webkit-user-select:none;user-select:none;max-height:100%;max-width:100%;direction:ltr}.vue-advanced-cropper__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.vue-advanced-cropper__image{-webkit-user-select:none;user-select:none;position:absolute;transform-origin:center;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:#000;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{overflow:hidden;position:absolute;width:100%;height:100%}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{display:block;background:#fff;height:10px;width:10px}.vue-handler-wrapper{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px}.vue-handler-wrapper__draggable{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:none;position:absolute;display:flex;align-items:center;justify-content:center}.vue-line-wrapper--north,.vue-line-wrapper--south{height:12px;width:100%;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{top:0;cursor:n-resize}.vue-line-wrapper--south{top:100%;cursor:s-resize}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;transform:translate(-50%);top:0}.vue-line-wrapper--east{left:100%;cursor:e-resize}.vue-line-wrapper--west{left:0;cursor:w-resize}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{position:relative;height:100%;width:100%}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{left:0;top:0}.vue-bounding-box__handler--north{left:50%;top:0}.vue-bounding-box__handler--east-north{left:100%;top:0}.vue-bounding-box__handler--east{left:100%;top:50%}.vue-bounding-box__handler--east-south{left:100%;top:100%}.vue-bounding-box__handler--south{left:50%;top:100%}.vue-bounding-box__handler--west-south{left:0;top:100%}.vue-bounding-box__handler--west{left:0;top:50%}.vue-draggable-area{position:relative}.vue-preview-result{overflow:hidden;box-sizing:border-box;position:absolute;height:100%;width:100%}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-rectangle-stencil{position:absolute;height:100%;width:100%;box-sizing:border-box}.vue-rectangle-stencil__preview{position:absolute;width:100%;height:100%}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{position:absolute;height:100%;width:100%;box-sizing:content-box;cursor:move}.vue-circle-stencil__preview{border-radius:50%;position:absolute;width:100%;height:100%}.vue-circle-stencil--movable{cursor:move}.vue-preview{overflow:hidden;box-sizing:border-box;position:relative}.vue-preview--fill{width:100%;height:100%;position:absolute}.vue-preview__wrapper{position:absolute;height:100%;width:100%}.vue-preview__image{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-simple-line{background:none;transition:border .5s;border-color:#ffffff4d;border-width:0;border-style:solid}.vue-simple-line--south,.vue-simple-line--north{height:0;width:100%}.vue-simple-line--east,.vue-simple-line--west{height:100%;width:0}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}.modal-overlay[data-v-0fbdc439]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center}.modal-content[data-v-0fbdc439]{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);width:90%;max-width:500px;border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-float);padding:var(--space-6, 24px);display:flex;flex-direction:column;animation:slideUp-0fbdc439 .3s cubic-bezier(.16,1,.3,1);border:1px solid var(--glass-border);color:var(--text-primary)}@keyframes slideUp-0fbdc439{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header-row[data-v-0fbdc439]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4, 16px)}.modal-header-row h3[data-v-0fbdc439]{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.close-btn-icon[data-v-0fbdc439]{background:transparent;border:none;font-size:1.2rem;color:var(--text-muted, #888);cursor:pointer;padding:4px;transition:color .2s}.close-btn-icon[data-v-0fbdc439]:hover{color:var(--text-primary)}.modal-body-custom[data-v-0fbdc439]{flex:1;min-height:300px;display:flex;flex-direction:column;margin-bottom:var(--space-6, 24px)}.upload-placeholder[data-v-0fbdc439]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:2px dashed var(--glass-border);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .2s;background:var(--surface-1);color:var(--text-secondary)}.upload-placeholder[data-v-0fbdc439]:hover{border-color:var(--text-primary);background:var(--surface-2)}.icon-circle[data-v-0fbdc439]{width:60px;height:60px;border-radius:50%;background:var(--surface-3);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--text-primary)}.cropper-container[data-v-0fbdc439]{height:300px;width:100%;background:#000;border-radius:var(--radius-md, 8px);overflow:hidden}.cropper[data-v-0fbdc439]{height:100%;width:100%}.modal-footer[data-v-0fbdc439]{display:flex;gap:var(--space-3, 12px);width:100%;justify-content:flex-end}.icon-gap[data-v-0fbdc439]{margin-right:8px}.slide-over-root-enter-active[data-v-0fbdc439],.slide-over-root-leave-active[data-v-0fbdc439]{transition:opacity .3s ease}.slide-over-root-enter-active .modal-content[data-v-0fbdc439],.slide-over-root-leave-active .modal-content[data-v-0fbdc439]{transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s ease-out}.slide-over-root-enter-active .modal-overlay[data-v-0fbdc439],.slide-over-root-leave-active .modal-overlay[data-v-0fbdc439]{transition:opacity .3s ease}.slide-over-root-enter-from[data-v-0fbdc439],.slide-over-root-leave-to[data-v-0fbdc439]{opacity:0}.slide-over-root-enter-from .modal-content[data-v-0fbdc439],.slide-over-root-leave-to .modal-content[data-v-0fbdc439]{transform:translateY(20px)}.user-badge-wrapper[data-v-75e4d0ca]{display:flex;align-items:center;gap:var(--space-5)}.avatar-container[data-v-75e4d0ca]{position:relative;width:90px;height:90px;border-radius:var(--radius-full);background-image:conic-gradient(var(--deep-blue) var(--progress-value-deg),var(--gray-700) 0);display:grid;place-items:center;flex-shrink:0}.clickable-avatar[data-v-75e4d0ca]{cursor:pointer;transition:transform var(--transition-fast, .15s) ease}.clickable-avatar[data-v-75e4d0ca]:hover{transform:scale(1.04)}.clickable-avatar[data-v-75e4d0ca]:active{transform:scale(.96)}.avatar-overlay[data-v-75e4d0ca]{position:absolute;inset:5px;background:#0006;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:2}.clickable-avatar:hover .avatar-overlay[data-v-75e4d0ca]{opacity:1}.avatar-image[data-v-75e4d0ca]{width:80px;height:80px;border-radius:var(--radius-full);object-fit:cover;z-index:1}@media(max-width:1100px){.avatar-container[data-v-75e4d0ca]{width:70px;height:70px}.avatar-image[data-v-75e4d0ca]{width:60px;height:60px}.avatar-overlay[data-v-75e4d0ca]{inset:5px;font-size:1rem}}.level-badge[data-v-75e4d0ca]{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);background-image:var(--deep-blue-gradient);color:var(--white);font-size:var(--fontsize-xs);font-weight:700;padding:var(--space-1) var(--space-4);border-radius:var(--radius-md);border:2px solid var(--white);z-index:3}.info-container[data-v-75e4d0ca]{display:flex;flex-direction:column;align-items:flex-start}.connected-as[data-v-75e4d0ca]{font-size:var(--fontsize-xs);color:var(--gray-100);font-weight:500}.user-name[data-v-75e4d0ca]{font-size:var(--fontsize-md);font-weight:700;color:var(--deep-blue);margin:0;padding:0}.medals-container[data-v-75e4d0ca]{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.medal-image[data-v-75e4d0ca]{width:24px;height:24px;object-fit:contain}.project_card[data-v-66c77d34]{display:flex;flex-direction:column;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;position:relative;background-color:var(--gray-700);transition:transform .2s ease,box-shadow .2s ease;min-width:140px}.project_card[data-v-66c77d34]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.project_card img[data-v-66c77d34]{width:100%;height:120px;object-fit:cover;display:block}.card_overlay[data-v-66c77d34]{position:absolute;left:0;bottom:0;width:100%;padding:var(--space-3) var(--space-4);background:linear-gradient(to top,rgba(46,46,46,.9) 0%,rgba(46,46,46,.4) 70%,transparent 100%);display:flex;align-items:flex-end;height:50%}.project_title[data-v-66c77d34]{font-weight:500;color:#fff;font-size:var(--fontsize-sm);width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.8)}.info-wrapper[data-v-bbb77d99]{display:flex;flex-direction:column;gap:var(--space-7);padding:var(--space-4) 0}.info-section[data-v-bbb77d99]{display:flex;flex-direction:column;gap:var(--space-4)}.section-header[data-v-bbb77d99]{display:flex;justify-content:space-between;align-items:center}.section-header p[data-v-bbb77d99]{font-size:var(--fontsize-sm);font-weight:600;color:var(--deep-blue)}.icon-button[data-v-bbb77d99]{background:none;border:none;color:var(--gray-100);font-size:var(--fontsize-sm);cursor:pointer}.tags-container[data-v-bbb77d99]{display:flex;flex-wrap:wrap;align-items:center}.tags-container[data-v-bbb77d99]>*{margin:calc(var(--space-3) / 2)}.tag-container[data-v-bbb77d99]{background-color:var(--gray-700);color:var(--gray-100);border-radius:var(--radius-sm);font-size:var(--fontsize-xs);font-weight:500;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.tag[data-v-bbb77d99]{padding:var(--space-2) var(--space-4);transition:padding .2s ease}.delete-tag-btn[data-v-bbb77d99]{background:var(--gray-600);color:var(--gray-100);border:none;cursor:pointer;font-size:var(--fontsize-xs);height:100%;width:0;opacity:0;padding-left:0!important;transition:all .25s ease-out;white-space:nowrap}.tag-container:hover .delete-tag-btn[data-v-bbb77d99]{width:auto;opacity:1;padding:var(--space-2) var(--space-3)}.delete-tag-btn[data-v-bbb77d99]:hover{background:var(--red-high)}.add-tag-btn[data-v-bbb77d99]{background:none;border:1px dashed var(--gray-500);color:var(--gray-100);padding:calc(var(--space-2) - 1px) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;height:25px;font-size:var(--fontsize-xs);transition:all .15s ease}.add-tag-btn[data-v-bbb77d99]:hover{background:var(--gray-700);border-color:var(--gray-700)}.add-tag-form[data-v-bbb77d99]{display:flex;gap:var(--space-2)}.add-tag-form input[data-v-bbb77d99]{padding:var(--space-2);margin-left:5px;width:150px;height:25px;border-radius:5px}.biography-text[data-v-bbb77d99]{color:var(--text-gray);line-height:1.6;font-size:var(--fontsize-xs)}.bio-editor[data-v-bbb77d99]{display:flex;flex-direction:column;gap:var(--space-3)}.bio-editor textarea[data-v-bbb77d99]{padding:var(--space-3);margin-left:4px;width:100%;background-color:var(--gray-700);color:var(--text-gray);border:1px solid var(--gray-600);border-radius:var(--radius-sm);resize:vertical}.bio-editor-actions[data-v-bbb77d99]{display:flex;justify-content:flex-end;gap:var(--space-3)}.projects-grid[data-v-bbb77d99]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-5)}.fade-switch-enter-active[data-v-bbb77d99],.fade-switch-leave-active[data-v-bbb77d99]{transition:all .2s ease}.fade-switch-enter-from[data-v-bbb77d99],.fade-switch-leave-to[data-v-bbb77d99]{opacity:0;transform:translateY(5px)}.tag-anim-enter-active[data-v-bbb77d99],.tag-anim-leave-active[data-v-bbb77d99],.tag-anim-move[data-v-bbb77d99]{transition:opacity .4s ease,max-width .4s ease,padding .4s ease,margin .4s ease,transform .4s ease}.tag-anim-enter-from[data-v-bbb77d99],.tag-anim-leave-to[data-v-bbb77d99]{opacity:0;max-width:0;padding-left:0;padding-right:0;margin-left:0!important;margin-right:0!important}.tag-anim-leave-active[data-v-bbb77d99]{position:absolute;z-index:-1}.modal-overlay[data-v-dcfcb480]{position:fixed;inset:0;background:var(--overlay-heavy);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;z-index:10000}.modal-content[data-v-dcfcb480]{background:var(--surface-0);border-radius:var(--radius-lg);width:90%;max-width:420px;padding:var(--space-7) var(--space-6);box-shadow:var(--shadow-float);display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--glass-border);color:var(--text-primary);gap:var(--space-2)}.modal-icon-wrapper[data-v-dcfcb480]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:var(--space-3);transition:background var(--transition-base)}.modal-icon-wrapper.info[data-v-dcfcb480]{background:var(--surface-2);color:var(--color-info)}.modal-icon-wrapper.warning[data-v-dcfcb480]{background:var(--amber-high);color:var(--amber)}.modal-icon-wrapper.danger[data-v-dcfcb480]{background:var(--red-high);color:var(--color-expense)}.modal-header h3[data-v-dcfcb480]{margin:0 0 var(--space-1) 0;font-size:1.15rem;font-weight:700;color:var(--text-primary);line-height:1.3}.modal-body p[data-v-dcfcb480]{font-size:var(--fontsize-xs);color:var(--text-secondary);line-height:1.65;margin:0 0 var(--space-5) 0}.modal-footer[data-v-dcfcb480]{display:flex;gap:var(--space-3);width:100%}.modal-footer .btn[data-v-dcfcb480]{flex:1;height:44px;min-height:44px;font-size:var(--fontsize-xs);font-weight:600}.modal-overlay[data-v-e306f25c]{position:fixed;inset:0;background:var(--overlay-heavy);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;z-index:10001}.modal-content[data-v-e306f25c]{padding:var(--space-6);max-width:450px;width:90%;z-index:2;display:flex;flex-direction:column;gap:var(--space-4);background:var(--surface-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-float)}.loading-spinner[data-v-d7e14729]{animation:spinner-rotate-d7e14729 2s linear infinite;width:70px;height:70px}.spinner-path[data-v-d7e14729]{stroke:var(--spinner-color, var(--yellow));stroke-linecap:round;animation:spinner-dash-d7e14729 1.5s ease-in-out infinite}@keyframes spinner-rotate-d7e14729{to{transform:rotate(360deg)}}@keyframes spinner-dash-d7e14729{0%{stroke-dasharray:1,125.6;stroke-dashoffset:0}50%{stroke-dasharray:94.2,125.6;stroke-dashoffset:-31.4}to{stroke-dasharray:94.2,125.6;stroke-dashoffset:-125.6}}.loading-response[data-v-b318c455]{height:40px;width:100%;display:grid;place-items:center}.loading-response p[data-v-b318c455]{font-size:var(--fontsize-sm);font-weight:600;text-align:center;margin:var(--space-3) 0}.title[data-v-4895b605]{font-size:var(--fontsize-md);color:var(--deep-blue);font-weight:600;margin:0}.message[data-v-4895b605]{font-size:var(--fontsize-sm);color:var(--text-gray);line-height:1.5;margin-bottom:var(--space-4)}.modal-actions[data-v-4895b605]{display:flex;justify-content:center;gap:var(--space-4);margin-top:var(--space-4)}.form-group[data-v-4895b605]{margin:0}.modal-overlay[data-v-e2775531]{position:absolute!important}.config-wrapper[data-v-e2775531]{padding:var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-8)}.config-section[data-v-e2775531]{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-2)}.config-section h3[data-v-e2775531]{font-size:var(--fontsize-sx);font-weight:600;color:var(--text-primary);padding-bottom:var(--space-2);border-bottom:1px solid var(--glass-border);margin-bottom:var(--space-1)}.config-section p[data-v-e2775531]{font-size:var(--fontsize-xs);color:var(--text-secondary);line-height:1.65}.theme-options[data-v-e2775531]{display:flex;gap:var(--space-3)}.theme-option[data-v-e2775531]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1.5px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-secondary);font-size:var(--fontsize-xs);font-weight:500;cursor:pointer;transition:all var(--transition-base)}.theme-option[data-v-e2775531]:hover{background:var(--surface-2);color:var(--text-primary)}.theme-option.active[data-v-e2775531]{background:var(--deep-blue);border-color:var(--deep-blue);color:#fff;box-shadow:var(--shadow-card)}.config-section .btn[data-v-e2775531]{width:fit-content;height:40px;padding:0 var(--space-6)}.config-section .btn[data-v-e2775531]:disabled{opacity:.5;cursor:not-allowed;background-position:left center}.modal-overlay[data-v-71537011]{position:absolute!important}.account-list[data-v-71537011]{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-4) 0;overflow-y:auto}.empty-state[data-v-71537011]{text-align:center;font-style:italic;color:var(--text-gray);margin:var(--space-6) auto}.account-item[data-v-71537011]{padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--dark-yellow)}.account-meta[data-v-71537011]{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;width:30%;min-width:180px}.account-icon[data-v-71537011]{width:40px;height:40px;border-radius:var(--radius-full);border:none!important;box-shadow:none!important}.text-info[data-v-71537011]{display:flex;flex-direction:column;overflow:hidden}.account-name[data-v-71537011]{color:var(--deep-blue);font-size:var(--fontsize-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.last-access-date[data-v-71537011]{font-size:var(--fontsize-xs);color:var(--text-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-credentials[data-v-71537011]{flex-grow:1;display:flex;flex-direction:column;gap:var(--space-3);min-width:250px}.credential-field[data-v-71537011]{display:flex;align-items:center;background-color:var(--gray-700);border-radius:var(--radius-sm);padding:0 var(--space-3);height:35px;box-shadow:inset 0 1px 3px #0000001a}[data-theme=dark] .credential-field[data-v-71537011]{background-color:transparent;box-shadow:none;border:1px solid var(--glass-border)}.credential-field .label[data-v-71537011]{font-size:var(--fontsize-xs);color:var(--deep-blue-2);font-weight:600;flex-shrink:0;width:65px}.credential-field input[data-v-71537011]{border:none;background:none;box-shadow:none;padding:0;height:auto;flex-grow:1;font-family:monospace;font-size:var(--fontsize-sm);color:var(--deep-blue);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-actions[data-v-71537011]{display:flex;flex-direction:column;gap:var(--space-2);align-self:flex-start;flex-shrink:0;padding-top:var(--space-2)}.action-btn[data-v-71537011]{background:none;border:none;color:var(--deep-blue);cursor:pointer;width:32px;height:32px;border-radius:var(--radius-full);font-size:var(--fontsize-sm);transition:color .2s ease;display:grid;place-items:center}.action-btn.copy-btn[data-v-71537011]{color:var(--deep-blue)}.action-btn.copy-btn[data-v-71537011]:hover{color:var(--deep-blue-2)}.action-btn.delete-btn[data-v-71537011]{color:var(--red)}.action-btn.delete-btn[data-v-71537011]:hover{color:var(--red-low)}@media(max-width:960px){.account-item[data-v-71537011]{flex-wrap:wrap}.account-meta[data-v-71537011]{width:100%;min-width:unset}.account-credentials[data-v-71537011]{width:calc(100% - 40px);min-width:unset}.account-actions[data-v-71537011]{position:absolute;right:10px;top:10px;flex-direction:row;padding-top:0}}@media(max-width:600px){.account-credentials[data-v-71537011]{flex-direction:column;width:100%}.account-actions[data-v-71537011]{flex-direction:row;position:static;width:100%;justify-content:flex-end;align-self:flex-end;margin-top:var(--space-3)}}.account-form[data-v-22261a41]{padding:var(--space-6)}.avatar[data-v-22261a41]{margin:var(--space-3) 0}.form-actions[data-v-22261a41]{display:flex;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-6)}.modal-wrapper-fixed[data-v-fb0ed3b6]{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;z-index:10000;display:flex;justify-content:flex-end;align-items:stretch}.modal-wrapper-fixed.is-floating[data-v-fb0ed3b6]{display:grid;place-items:center;justify-content:center;padding:clamp(8px,3vw,24px)}.modal-overlay[data-v-fb0ed3b6]{position:absolute;inset:0;background:var(--overlay-heavy);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1;transition:opacity var(--transition-base)}.modal-content[data-v-fb0ed3b6]{z-index:2;position:relative;background:var(--surface-0);box-shadow:var(--shadow-float);transition:background var(--transition-base)}.variant-side[data-v-fb0ed3b6]{width:min(480px,100%);height:100%;overflow-y:auto;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.variant-floating[data-v-fb0ed3b6]{width:80dvw;max-width:860px;height:100%;max-height:780px;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-float),inset 0 1px #ffffff1a}@media(max-width:480px){.variant-floating[data-v-fb0ed3b6]{border-radius:var(--radius-md);width:96dvw;max-height:90dvh}}.side-modal-enter-active[data-v-fb0ed3b6],.side-modal-leave-active[data-v-fb0ed3b6]{transition:opacity var(--transition-base)}.side-modal-enter-active .modal-content[data-v-fb0ed3b6],.side-modal-leave-active .modal-content[data-v-fb0ed3b6]{transition:transform var(--transition-spring),opacity var(--transition-base)}.side-modal-enter-active .modal-overlay[data-v-fb0ed3b6],.side-modal-leave-active .modal-overlay[data-v-fb0ed3b6]{transition:opacity var(--transition-base)}.side-modal-enter-from .modal-overlay[data-v-fb0ed3b6],.side-modal-leave-to .modal-overlay[data-v-fb0ed3b6]{opacity:0}.side-modal-enter-from .modal-content[data-v-fb0ed3b6],.side-modal-leave-to .modal-content[data-v-fb0ed3b6]{opacity:0;transform:translate(100%)}.floating-modal-enter-active[data-v-fb0ed3b6],.floating-modal-leave-active[data-v-fb0ed3b6]{transition:opacity var(--transition-base)}.floating-modal-enter-active .modal-content[data-v-fb0ed3b6],.floating-modal-leave-active .modal-content[data-v-fb0ed3b6]{transition:transform var(--transition-spring),opacity var(--transition-base)}.floating-modal-enter-active .modal-overlay[data-v-fb0ed3b6],.floating-modal-leave-active .modal-overlay[data-v-fb0ed3b6]{transition:opacity var(--transition-base)}.floating-modal-enter-from .modal-overlay[data-v-fb0ed3b6],.floating-modal-leave-to .modal-overlay[data-v-fb0ed3b6]{opacity:0}.floating-modal-enter-from .modal-content[data-v-fb0ed3b6]{opacity:0;transform:translateY(20px) scale(.95)}.floating-modal-leave-to .modal-content[data-v-fb0ed3b6]{opacity:0;transform:translateY(10px) scale(.97)}.account-center-container[data-v-ee9190eb]{height:100%;display:flex;flex-direction:column}.vault-lock-screen[data-v-ee9190eb]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-4);text-align:center}.password-group[data-v-ee9190eb]{position:relative;width:100%;max-width:300px}.password-group .error-message[data-v-ee9190eb]{position:absolute;top:105%;right:0;font-size:var(--fontsize-xs);color:var(--red)}.password-icon[data-v-ee9190eb]{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--text-secondary);cursor:pointer;opacity:.6;transition:opacity .2s;-webkit-user-select:none;user-select:none;z-index:10;padding:var(--space-2);display:flex;align-items:center;justify-content:center}.password-icon[data-v-ee9190eb]:hover{opacity:1;color:var(--text-primary)}.vault-unlocked-screen[data-v-ee9190eb]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.vault-header-actions[data-v-ee9190eb]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);width:100%;flex-wrap:wrap}.search-group[data-v-ee9190eb]{flex-grow:1;min-width:200px;margin:0}.header-buttons[data-v-ee9190eb]{display:flex;gap:var(--space-2);align-items:center;flex-shrink:0;justify-content:flex-end;width:100%}.rescue-btn[data-v-ee9190eb]{background-color:var(--orange, #f39c12);color:#fff;display:flex;align-items:center;gap:8px;white-space:nowrap;border:none;font-weight:700}.rescue-btn[data-v-ee9190eb]:hover{background-color:#e67e22}.modal-overlay[data-v-ee9190eb]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:9999}.modal-content[data-v-ee9190eb]{background:#fff;border-radius:var(--radius-lg);width:90%;max-width:450px;padding:var(--space-6);box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column;color:var(--deep-blue);border:1px solid rgba(0,0,0,.1)}.modal-header h3[data-v-ee9190eb]{margin-bottom:var(--space-2);text-align:center}.modal-body p[data-v-ee9190eb]{margin-bottom:var(--space-3);font-size:.95rem;line-height:1.4}.warning-text[data-v-ee9190eb]{color:var(--orange, #e67e22);font-weight:700}.text-center[data-v-ee9190eb]{text-align:center}.modal-footer[data-v-ee9190eb]{display:flex;gap:var(--space-3);justify-content:center;margin-top:var(--space-4)}.modal-footer .btn[data-v-ee9190eb]{width:100%}.new-group-wrapper[data-v-cd6a95ee]{display:flex;flex-direction:column;height:100%;position:relative}.modal-overlay[data-v-cd6a95ee]{position:absolute!important}.title[data-v-cd6a95ee]{font-size:var(--fontsize-lg);font-weight:600;color:var(--deep-blue);margin-bottom:var(--space-7)}.form-container[data-v-cd6a95ee]{display:flex;gap:var(--space-8);flex-grow:1}.form-inputs[data-v-cd6a95ee]{flex:2;display:flex;flex-direction:column;gap:var(--space-6);margin-left:4px}.remove-member-btn[data-v-cd6a95ee]{background:none;border:none;color:#fff;font-size:var(--fontsize-sm);cursor:pointer;margin-left:5px}.pending-members[data-v-cd6a95ee]{display:flex;gap:var(--space-3);font-size:var(--fontsize-xs);flex-wrap:wrap;color:var(--text-gray);margin-top:var(--space-2)}.pending-members span[data-v-cd6a95ee]{color:#fff;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);display:flex;align-items:center;gap:5px;transition:background-color .2s}.badge-active[data-v-cd6a95ee]{background-color:var(--deep-blue)}.badge-pending[data-v-cd6a95ee]{background-color:var(--gray-300);color:var(--black);border:1px solid var(--gray-100)}.preview-card-container[data-v-cd6a95ee]{flex:1}.preview-card[data-v-cd6a95ee]{position:relative;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--gray-600);box-shadow:0 4px 10px #0003}.preview-image[data-v-cd6a95ee]{width:100%;height:200px;object-fit:cover}.preview-overlay[data-v-cd6a95ee]{position:absolute;bottom:0;left:0;right:0;padding:var(--space-4);background:linear-gradient(0deg,#0009,#0000);color:#fff;display:flex;justify-content:space-between;align-items:center}.preview-title[data-v-cd6a95ee]{font-weight:600}.image-actions[data-v-cd6a95ee]{display:flex;gap:var(--space-3)}.preview-refresh[data-v-cd6a95ee],.preview-delete-image[data-v-cd6a95ee]{background:none;border:none;color:#fff;font-size:var(--fontsize-sm);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);transition:background-color .2s ease}.preview-refresh[data-v-cd6a95ee]:hover{background-color:#fff3}.preview-delete-image[data-v-cd6a95ee]{color:var(--red)}.preview-delete-image[data-v-cd6a95ee]:hover{background-color:#f003}.actions-footer[data-v-cd6a95ee]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--glass-border);gap:var(--space-4);width:100%}.footer-left[data-v-cd6a95ee]{display:flex;align-items:center}.footer-right[data-v-cd6a95ee]{display:flex;align-items:center;gap:var(--space-3)}.actions-footer .btn[data-v-cd6a95ee]{width:auto;min-width:140px;padding:0 var(--space-5)}@media(max-width:1100px){.form-container[data-v-cd6a95ee]{flex-direction:column;flex-grow:initial}.preview-image[data-v-cd6a95ee]{height:150px}.form-inputs[data-v-cd6a95ee]{gap:var(--space-2)}}@media(max-width:600px){.actions-footer[data-v-cd6a95ee]{flex-direction:column-reverse;align-items:stretch;gap:var(--space-3);margin-top:var(--space-5)}.footer-left[data-v-cd6a95ee],.footer-right[data-v-cd6a95ee]{display:flex;flex-direction:column;width:100%;gap:var(--space-3)}.footer-right[data-v-cd6a95ee]{flex-direction:column-reverse}.actions-footer .btn[data-v-cd6a95ee]{width:100%}}.start-menu[data-v-fcc0665c]{position:fixed;z-index:9000;top:82px;left:50%!important;transform:translate(-50%);height:calc(100dvh - 94px);max-height:calc(100dvh - 94px);width:min(680px,97dvw)!important;max-width:min(680px,97dvw)!important;padding:var(--space-5);overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-float);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);transition:background var(--transition-base)}.start-menu-content[data-v-fcc0665c]{width:100%;height:100%;overflow:hidden;color:var(--text-primary);display:flex;flex-direction:column}.start-menu-header[data-v-fcc0665c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.header-actions[data-v-fcc0665c]{display:flex;align-items:center;gap:var(--space-3)}.theme-toggle[data-v-fcc0665c]{background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:36px;height:36px;display:grid;place-items:center;cursor:pointer;color:var(--text-secondary);font-size:1rem;transition:all var(--transition-base)}.theme-toggle[data-v-fcc0665c]:hover{background:var(--surface-3);color:var(--text-primary);transform:rotate(15deg)}.start-menu-header .ui-hover .logout[data-v-fcc0665c]{font-size:var(--fontsize-md);color:var(--text-secondary)}.tab-navigation[data-v-fcc0665c]{display:flex;gap:var(--space-6);margin-top:var(--space-6);margin-bottom:var(--space-5);border-bottom:1px solid var(--glass-border);position:relative}.tab-button[data-v-fcc0665c]{background:none;border:none;padding:var(--space-3) 0;font-size:var(--fontsize-sx);font-weight:500;color:var(--text-muted);cursor:pointer;position:relative;transition:color var(--transition-fast);white-space:nowrap}.tab-button.active[data-v-fcc0665c]{color:var(--text-primary);font-weight:600}.tab-button.active[data-v-fcc0665c]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--deep-blue);border-radius:2px 2px 0 0;animation:tab-slide-in-fcc0665c .2s var(--transition-spring)}@keyframes tab-slide-in-fcc0665c{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tab-button[data-v-fcc0665c]:hover{color:var(--text-primary)}.tab-viewport[data-v-fcc0665c]{position:relative;width:100%;height:calc(100% - 130px);overflow:hidden}.tabs-track[data-v-fcc0665c]{display:flex;height:100%;will-change:transform}.tab-pane[data-v-fcc0665c]{width:100%;flex:0 0 100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:var(--space-3);box-sizing:border-box;position:relative;scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent}.tabs-track>.tab-pane[data-v-fcc0665c]{width:25%;flex:0 0 25%}.tab-pane[data-v-fcc0665c]::-webkit-scrollbar{width:5px}.tab-pane[data-v-fcc0665c]::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}.start-menu-anim-enter-active[data-v-fcc0665c],.start-menu-anim-leave-active[data-v-fcc0665c]{transition:opacity var(--transition-medium, .2s),transform var(--transition-spring, .35s cubic-bezier(.2, .8, .2, 1))}.start-menu-anim-enter-from[data-v-fcc0665c],.start-menu-anim-leave-to[data-v-fcc0665c]{opacity:0;transform:translate(-50%,-30px) scale(.95)}.start-menu-anim-enter-to[data-v-fcc0665c],.start-menu-anim-leave-from[data-v-fcc0665c]{opacity:1;transform:translate(-50%) scale(1)}.modal-overlay[data-v-27059bc2]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:10000;animation:fadeIn .2s ease-out}.modal-content[data-v-27059bc2]{background:var(--surface-1);width:95%;max-width:450px;border-radius:var(--radius-lg);padding:0;box-shadow:var(--shadow-elevated);border:1px solid var(--glass-border);color:var(--text-primary);transition:max-width .4s cubic-bezier(.25,1,.5,1);overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.modal-content.wide-mode[data-v-27059bc2]{max-width:1050px;background:var(--surface-1)}.modal-header[data-v-27059bc2]{padding:var(--space-5);background:transparent;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:flex-start}.modal-header h2[data-v-27059bc2]{font-size:1.6rem;font-weight:800;margin:0;color:var(--text-primary)}.subtitle[data-v-27059bc2]{font-size:1rem;color:var(--text-secondary);margin:6px 0 0;font-weight:500}.close-btn[data-v-27059bc2]{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--text-secondary)}.close-btn[data-v-27059bc2]:hover{color:var(--text-primary)}.step-content[data-v-27059bc2]{display:flex;flex-direction:column;height:100%;overflow:hidden}.plans-grid[data-v-27059bc2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4);padding:var(--space-5);overflow-y:auto;overflow-x:hidden}.plan-card[data-v-27059bc2]{background:var(--surface-2);border:2px solid var(--glass-border);box-shadow:var(--shadow-card);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;transition:all .2s ease-in-out;position:relative;cursor:default}.plan-card.is-interactive[data-v-27059bc2]{cursor:pointer;border-color:var(--glass-border)}.plan-card.is-interactive[data-v-27059bc2]:hover{border-color:var(--color-info);transform:translateY(-4px);box-shadow:var(--shadow-elevated)}.plan-card.is-selected[data-v-27059bc2]{border-color:var(--color-info)!important;background-color:var(--surface-3);transform:scale(1.02);box-shadow:0 0 0 4px #3b82f633;z-index:2}.plan-card.is-current[data-v-27059bc2]{border-color:var(--text-secondary)!important;background-color:var(--surface-3);opacity:1}.card-header[data-v-27059bc2]{text-align:center;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:2px dashed var(--glass-border)}.plan-title[data-v-27059bc2]{font-size:1.25rem;font-weight:800;color:var(--text-primary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.5px}.price-wrapper[data-v-27059bc2]{color:var(--text-primary);margin:var(--space-3) 0}.currency[data-v-27059bc2]{font-size:1.1rem;font-weight:600;vertical-align:top}.amount[data-v-27059bc2]{font-size:3rem;font-weight:900;line-height:1;letter-spacing:-1px}.free-text[data-v-27059bc2]{font-size:2.5rem;color:var(--color-info)}.cents[data-v-27059bc2]{font-size:1.2rem;font-weight:700}.period[data-v-27059bc2]{color:var(--text-secondary);font-size:.9rem;font-weight:600}.form-group input[data-v-27059bc2]{margin:var(--space-5) 0}.status-badge[data-v-27059bc2]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;margin-top:10px}.status-badge.current[data-v-27059bc2]{background:var(--text-secondary);color:var(--white)}.status-badge.selected[data-v-27059bc2]{background:var(--color-info);color:var(--white)}.features-list[data-v-27059bc2]{list-style:none;padding:0;margin:0 0 var(--space-5) 0;flex-grow:1}.features-list li[data-v-27059bc2]{display:flex;gap:10px;align-items:center;margin-bottom:12px;font-size:.95rem;color:var(--text-secondary);font-weight:500}.check-icon[data-v-27059bc2]{color:var(--color-income);font-size:1rem}.plan-card.core .check-icon[data-v-27059bc2]{color:var(--text-secondary)}.card-action[data-v-27059bc2]{margin-top:auto}.btn-plan[data-v-27059bc2]{width:100%;padding:12px;border-radius:var(--radius-md);font-weight:700;border:none;font-size:.9rem;text-transform:uppercase}.btn-plan.current[data-v-27059bc2]{background:var(--surface-3);color:var(--text-secondary);cursor:not-allowed}.btn-plan.current.is-canceled[data-v-27059bc2]{background:var(--surface-1)!important;border:2px solid var(--color-info)!important;color:var(--color-info)!important;cursor:pointer!important}.btn-plan.select-btn[data-v-27059bc2]{background:var(--surface-1);border:2px solid var(--color-info);color:var(--color-info);cursor:pointer;transition:all .2s}.btn-plan.btn-selected[data-v-27059bc2]{background:var(--color-info);border-color:var(--color-info);color:var(--white)}.msg[data-v-27059bc2]{transform:translateY(-10px);display:inline-block}.action-footer[data-v-27059bc2]{background:var(--surface-2);border-top:1px solid var(--glass-border);padding:var(--space-4) var(--space-5);display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-float);animation:slide-up-27059bc2 .3s ease}.selection-info[data-v-27059bc2]{font-size:1.1rem;color:var(--text-secondary)}.selection-info strong[data-v-27059bc2]{color:var(--text-primary);font-weight:800}.btn-proceed[data-v-27059bc2]{background:var(--color-info);color:var(--white);padding:12px 24px;border-radius:var(--radius-md);font-weight:700;font-size:1rem;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .2s,filter .2s}.btn-proceed[data-v-27059bc2]:hover{filter:brightness(1.1)}.btn-proceed[data-v-27059bc2]:disabled{background:var(--surface-3);color:var(--text-secondary);cursor:not-allowed;opacity:.6}.checkout-view[data-v-27059bc2]{justify-content:center;align-items:center;background:var(--surface-1);padding:var(--space-4)}.checkout-container[data-v-27059bc2]{width:100%;max-width:400px;animation:slide-in-27059bc2 .3s ease}.checkout-header[data-v-27059bc2]{display:flex;align-items:center;margin-bottom:var(--space-4);gap:15px}.back-link[data-v-27059bc2]{background:var(--surface-2);border:1px solid var(--glass-border);padding:8px 12px;border-radius:8px;cursor:pointer;color:var(--text-primary);font-weight:600;display:flex;gap:6px;align-items:center}.back-link[data-v-27059bc2]:hover{background:var(--surface-3)}.glass-panel[data-v-27059bc2]{background:var(--surface-2);border:1px solid var(--glass-border);padding:var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.summary-row[data-v-27059bc2]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--glass-border);font-size:1.1rem;display:flex;justify-content:space-between}.highlight-text[data-v-27059bc2]{color:#d4af37;font-weight:800}.footer-info[data-v-27059bc2]{padding:var(--space-4);text-align:center}.cancel-link-sm[data-v-27059bc2]{color:var(--text-secondary);font-weight:600;text-decoration:underline}.secure-badge[data-v-27059bc2]{margin-bottom:var(--space-5)}@keyframes slide-up-27059bc2{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-in-27059bc2{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.action-footer[data-v-27059bc2]{flex-direction:column;gap:15px;text-align:center}.btn-proceed[data-v-27059bc2]{width:100%;justify-content:center}}.plan-pill{display:flex;align-items:center;gap:6px;padding:5px 12px;background:var(--plan-pill-bg);border:1px solid var(--plan-pill-border);border-radius:var(--radius-full);cursor:pointer;font-size:var(--fontsize-sx);font-weight:600;color:var(--text-primary);transition:all var(--transition-base);height:34px;margin-right:6px;white-space:nowrap}.plan-pill:hover{background:var(--surface-3);transform:translateY(-1px);box-shadow:var(--shadow-xs)}.plan-pill .status-dot{width:7px;height:7px;background-color:var(--gray-300);border-radius:50%;flex-shrink:0}.plan-pill.is-pro{background:linear-gradient(135deg,rgba(255,215,0,.15),var(--surface-2));border-color:#d4af3766}.plan-pill.is-pro .status-dot{background:linear-gradient(135deg,gold,#d4af37);box-shadow:0 0 6px #d4af37b3}@media(max-width:1100px){.start-menu{left:var(--space-3)!important;width:90%!important;max-width:450px!important}}.header-wrapper[data-v-306511e8]{position:relative;z-index:9000;width:100%;margin:0 auto}header[data-v-306511e8]{background:var(--header-bg)!important;border-bottom:1px solid var(--header-border);display:flex;align-items:center;justify-content:center;gap:var(--space-5);min-width:fit-content;width:100%;margin:0 auto;-webkit-user-select:none;user-select:none;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:background var(--transition-base),border-color var(--transition-base)}header button[data-v-306511e8]{width:52px;height:52px;min-width:52px;min-height:52px;max-width:52px;max-height:52px;padding:var(--space-3);cursor:pointer;background:none;border-radius:var(--radius-sm);border:none;margin:var(--space-2);transition:background var(--transition-base);position:relative;display:grid;place-items:center}header button[data-v-306511e8]:hover,header button.opened[data-v-306511e8],header button.active[data-v-306511e8]{background:var(--header-btn-hover)}header button:not(.home).opened[data-v-306511e8]:after,header button:not(.home).active[data-v-306511e8]:after{content:"";width:36%;height:3px;border-radius:2px;background:var(--gray-300);position:absolute;bottom:5px;left:0;right:0;margin:auto;transition:background var(--transition-base),width var(--transition-base)}header button.active[data-v-306511e8]:after{background:var(--deep-blue-2)!important;width:50%}header img[data-v-306511e8]{width:78%}@media(max-width:1100px){.header-wrapper[data-v-306511e8]{width:100%}header[data-v-306511e8]{padding:0 var(--space-3);box-sizing:border-box}}.clock-widget[data-v-773ccea7]{color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.5);line-height:1.2;text-align:center}.time[data-v-773ccea7]{font-size:calc(5vw + 5rem);font-weight:300}.date[data-v-773ccea7]{font-size:calc(1.5vw + 1rem);font-weight:400}.radio-flow-widget[data-v-b6590d8d]{width:100%;max-width:800px;padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-5);position:relative;overflow:hidden;color:var(--deep-blue)}.radio-flow-widget[data-v-b6590d8d]:before{content:"";position:absolute;inset:0;background:#0003;pointer-events:none;z-index:0}.radio-flow-widget[data-v-b6590d8d]>*{position:relative;z-index:1}.widget-header[data-v-b6590d8d]{display:flex;gap:var(--space-5);align-items:center}.widget-cover[data-v-b6590d8d]{width:100px;height:100px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 5px 15px #0000004d}.widget-cover img[data-v-b6590d8d]{width:100%;height:100%;object-fit:cover}.radio-info[data-v-b6590d8d]{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);flex-grow:1;overflow:hidden}.music-title[data-v-b6590d8d]{font-size:var(--fontsize-md);font-weight:700;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;color:var(--deep-blue)}.tags-container[data-v-b6590d8d]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.playlist-tag[data-v-b6590d8d]{background-color:var(--gray-700);color:var(--gray-100);padding:4px var(--space-3);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.progress-section[data-v-b6590d8d]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.time-text[data-v-b6590d8d]{font-size:.75rem;color:var(--deep-blue);min-width:35px;font-weight:500}.time-text[data-v-b6590d8d]:last-child{text-align:right}.time-display[data-v-b6590d8d]{display:flex;justify-content:space-between}.controls[data-v-b6590d8d]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2);padding:0 var(--space-2)}.control-btn[data-v-b6590d8d]{background:none;border:none;color:var(--deep-blue);cursor:pointer;transition:all .2s ease;font-size:1.2rem;opacity:1}.control-btn.secondary[data-v-b6590d8d]{color:var(--gray-300);font-size:1rem;opacity:.6}.control-btn[data-v-b6590d8d]:disabled{opacity:.3;cursor:not-allowed}.control-btn[data-v-b6590d8d]:hover:not(:disabled){transform:scale(1.1)}.play-btn[data-v-b6590d8d]{width:60px;height:60px;border-radius:var(--radius-full);background:var(--deep-blue);color:var(--white);border:none;display:flex;align-items:center;justify-content:center;font-size:1.6rem;cursor:pointer;box-shadow:0 0 20px #fff3;transition:transform .2s ease,box-shadow .2s ease}.play-btn svg[data-v-b6590d8d]{margin-left:2px}.play-btn[data-v-b6590d8d]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 25px #ffffff4d}.play-btn[data-v-b6590d8d]:active{transform:scale(.95)}@media(max-width:400px){.radio-flow-widget[data-v-b6590d8d]{padding:var(--space-5)}.widget-cover[data-v-b6590d8d]{width:80px;height:80px}.play-btn[data-v-b6590d8d]{width:50px;height:50px;font-size:1.3rem}}.connection-status[data-v-ca79cc4b]{position:relative;display:flex;align-items:center;justify-content:flex-end;height:100%;color:#fff}.connection-status svg[data-v-ca79cc4b]{color:inherit;font-size:var(--fontsize-md);position:static;right:auto;transition:color .3s ease}.connection-status .checking-spinner[data-v-ca79cc4b]{position:absolute;right:0;font-size:.6em;top:0;color:var(--warning-color)}.widgets[data-v-5d3c7d0b]{display:grid;place-items:center;flex-grow:1;-webkit-user-select:none;user-select:none;max-width:65%;width:99%;position:relative}@media(max-width:1100px){.widgets[data-v-5d3c7d0b]{max-width:99%}}.window-wrapper[data-v-23a2dcaa]{position:absolute;box-shadow:var(--shadow-window);overflow:hidden;pointer-events:auto;width:98%;height:90%;transition:all .3s cubic-bezier(.4,0,.2,1),opacity .2s ease,transform .2s ease}.window-wrapper.is-resizing[data-v-23a2dcaa]{transition:none!important}.window-wrapper.is-restoring[data-v-23a2dcaa]{transition:transform .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1)}.window-wrapper.is-dragging[data-v-23a2dcaa]{transition:none;-webkit-user-select:none;user-select:none;z-index:9999!important}.window-wrapper.is-dragging .window-content[data-v-23a2dcaa]{pointer-events:none}.window-wrapper.maximized[data-v-23a2dcaa]{border-radius:0;border:none}.window-wrapper.minimized[data-v-23a2dcaa]{opacity:0;transform-origin:top center;pointer-events:none}.window-header[data-v-23a2dcaa]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--dark-yellow);background:transparent;transition:border-color var(--transition-base);flex-shrink:0}.window-header[data-v-23a2dcaa]:active{cursor:grabbing}.window-title[data-v-23a2dcaa]{font-weight:600;font-size:var(--fontsize-sx);color:var(--text-primary);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.window-controls[data-v-23a2dcaa]{display:flex;gap:var(--space-1);flex-shrink:0}.window-control-btn[data-v-23a2dcaa]{background:none;border:none;width:40px;height:28px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);color:var(--text-secondary);display:grid;place-items:center}.window-control-btn svg[data-v-23a2dcaa]{width:11px;height:11px}.window-control-btn.minimize[data-v-23a2dcaa]:hover{background:var(--amber-high);color:var(--amber)}.window-control-btn.maximize[data-v-23a2dcaa]:hover{background:var(--green-high);color:var(--color-income)}.window-control-btn.close[data-v-23a2dcaa]:hover{background:var(--red-high);color:var(--color-expense)}.window-content[data-v-23a2dcaa]{padding:var(--space-3);height:calc(100% - 47px);width:100%;overflow:auto;container-type:inline-size;container-name:window-viewport}.resize-handle[data-v-23a2dcaa]{position:absolute;z-index:10}.resize-handle.top[data-v-23a2dcaa]{top:-5px;left:5px;right:5px;height:10px;cursor:ns-resize}.resize-handle.right[data-v-23a2dcaa]{top:5px;bottom:5px;right:-5px;width:10px;cursor:ew-resize}.resize-handle.bottom[data-v-23a2dcaa]{bottom:-5px;left:5px;right:5px;height:10px;cursor:ns-resize}.resize-handle.left[data-v-23a2dcaa]{top:5px;bottom:5px;left:-5px;width:10px;cursor:ew-resize}.resize-handle.top-left[data-v-23a2dcaa]{top:-5px;left:-5px;width:10px;height:10px;cursor:nwse-resize}.resize-handle.top-right[data-v-23a2dcaa]{top:-5px;right:-5px;width:10px;height:10px;cursor:nesw-resize}.resize-handle.bottom-left[data-v-23a2dcaa]{bottom:-5px;left:-5px;width:10px;height:10px;cursor:nesw-resize}.resize-handle.bottom-right[data-v-23a2dcaa]{bottom:-5px;right:-5px;width:10px;height:10px;cursor:nwse-resize}@media(max-width:1100px){.window-header[data-v-23a2dcaa],.resize-handle[data-v-23a2dcaa]{cursor:default!important}}.snap-indicator[data-v-895f5dae]{position:absolute;z-index:9998;border-radius:var(--radius-md);background:var(--glass-bg);border:2px dashed var(--color-info);box-shadow:0 0 15px #3b82f633;pointer-events:none;transform-origin:center center;transition:top var(--transition-spring, .3s cubic-bezier(.2, .8, .2, 1)),left var(--transition-spring, .3s cubic-bezier(.2, .8, .2, 1)),width var(--transition-spring, .3s cubic-bezier(.2, .8, .2, 1)),height var(--transition-spring, .3s cubic-bezier(.2, .8, .2, 1))}.snap-indicator-fade-scale-enter-active[data-v-895f5dae]{transition:opacity .15s ease-out,transform .15s ease-out}.snap-indicator-fade-scale-leave-active[data-v-895f5dae]{transition:opacity .1s ease-in,transform .1s ease-in}.snap-indicator-fade-scale-enter-from[data-v-895f5dae],.snap-indicator-fade-scale-leave-to[data-v-895f5dae]{opacity:0;transform:scale(.8)}.snap-indicator-fade-scale-enter-to[data-v-895f5dae],.snap-indicator-fade-scale-leave-from[data-v-895f5dae]{opacity:1;transform:scale(1)}.desktop-manager{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.window-enter-active{transition:opacity .24s ease,transform .32s cubic-bezier(.32,.72,0,1),filter .24s ease}.window-leave-active{transition:opacity .18s ease,transform .22s ease,filter .18s ease}.window-enter-from{opacity:0;transform:translate(var(--window-translate-x, 0),var(--window-translate-y, 12px)) scale(.96);filter:blur(2px)}.window-leave-to{opacity:0;transform:translate(var(--window-translate-x, 0),var(--window-translate-y, 0)) scale(.97);filter:blur(1px)}.sync-indicator[data-v-05c2f9f6]{position:fixed;top:10px;right:10px;z-index:10000;background-image:var(--deep-blue-gradient);color:var(--yellow);padding:8px 12px;border-radius:var(--radius-sm, 6px);display:flex;align-items:center;gap:8px;font-size:var(--fontsize-xs, 12px);font-weight:500;box-shadow:0 4px 10px #0003}[data-theme=dark] .sync-indicator[data-v-05c2f9f6]{background-image:none;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--yellow)}.sync-fade-enter-active[data-v-05c2f9f6],.sync-fade-leave-active[data-v-05c2f9f6]{transition:opacity .3s ease,transform .3s ease}.sync-fade-enter-from[data-v-05c2f9f6],.sync-fade-leave-to[data-v-05c2f9f6]{opacity:0;transform:translateY(-10px)}.main[data-v-5851b602]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:var(--space-3);position:relative;overflow:hidden}.desktop-bg[data-v-5851b602]{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;z-index:0;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}.desktop-bg.active[data-v-5851b602]{opacity:1}.modal-overlay[data-v-5851b602]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:10000}.modal-content[data-v-5851b602]{background:#fff;border-radius:var(--radius-lg);width:90%;max-width:450px;padding:var(--space-6);box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid rgba(0,0,0,.1);color:var(--deep-blue)}.modal-header h3[data-v-5851b602]{margin-bottom:var(--space-2)}.modal-body[data-v-5851b602]{width:100%;margin-bottom:var(--space-4)}.modal-footer[data-v-5851b602]{display:flex;gap:var(--space-3);justify-content:center;width:100%}.modal-footer .btn[data-v-5851b602]{width:100%}.generated-code-box[data-v-5851b602]{background:var(--background-gray);border-radius:var(--radius-md);padding:var(--space-4);border:1px dashed var(--primary-color)}.code-display[data-v-5851b602]{font-family:monospace;font-size:1.25rem;letter-spacing:2px;background:#222;padding:var(--space-3);border-radius:8px;color:var(--green);-webkit-user-select:all;user-select:all;margin-top:var(--space-3)}.warning-text[data-v-5851b602]{color:var(--red);font-weight:700;font-size:var(--fontsize-sm)}.error-text[data-v-5851b602]{color:var(--red);margin-top:var(--space-3);font-size:var(--fontsize-sm)}.modal-body .password-group[data-v-5851b602]{position:relative;width:100%}.modal-body .password-group input[data-v-5851b602]{padding-right:var(--space-10)!important}.modal-body .toggle-password[data-v-5851b602]{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);cursor:pointer;color:var(--text-secondary);transition:color .3s ease;z-index:10;padding:var(--space-2);display:flex;align-items:center;justify-content:center}.modal-body .toggle-password[data-v-5851b602]:hover{color:var(--text-primary)}.forgot-password-container[data-v-5851b602]{width:100%;display:flex;justify-content:flex-end;margin-top:var(--space-2)}.forgot-link[data-v-5851b602]{color:var(--primary-color);font-size:var(--fontsize-xs);font-weight:600;text-decoration:none;transition:color .2s ease,opacity .2s ease}.forgot-link[data-v-5851b602]:hover{color:var(--deep-blue);text-decoration:underline}.switch-container[data-v-4df4fcdc]{display:grid;grid-template-columns:repeat(var(--options-count),1fr);position:relative;overflow:hidden;width:fit-content;background:#fff6!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.switch-indicator[data-v-4df4fcdc]{position:absolute;top:var(--space-2);bottom:var(--space-2);margin:auto;background-color:var(--white);border-radius:var(--radius-sm);transition:all .3s cubic-bezier(.25,.8,.25,1)}.switch-option[data-v-4df4fcdc]{position:relative;z-index:1;padding:var(--space-5) var(--space-6);background:none;border:none;cursor:pointer;font-weight:600;font-size:var(--fontsize-sm);color:var(--text-gray);border-radius:var(--radius-md);transition:color .3s ease-in-out;text-align:center;white-space:nowrap}.switch-option.is-active[data-v-4df4fcdc]{color:var(--deep-blue)}.switch-option[data-v-4df4fcdc]:focus-visible{outline:2px solid var(--deep-blue);outline-offset:2px}form button[type=submit][data-v-615edc21]{margin-top:var(--space-3)}.auth[data-v-615edc21]{--deep-blue: #1F274C;--deep-blue-2: #344079;--white: #FFFFFF;--black: #222222;--text-gray: #808080;--background-gray: #CCCCCC;--gray-100: #666666;--gray-300: #999999;--gray-500: #b0b0b0;--gray-600: #e0e0e0;--gray-700: #F2F2F2;--text-primary: var(--deep-blue);--text-secondary: var(--gray-100);--text-muted: var(--gray-300);--surface-0: #ffffff;--surface-1: #ffffff;--surface-2: #F2F2F2;--surface-3: #f0f0f0;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .8);--glass-shadow: 0 8px 32px rgba(31, 38, 135, .2), inset 0 4px 20px rgba(255, 255, 255, .3);--glass-blur: blur(5px) saturate(180%);--deep-blue-gradient: linear-gradient(to left, var(--deep-blue), var(--deep-blue-2));--yellow: #FFCA37;--orange: #f39c12;--blue: #355AFD;--red: #D64A2E;--green: #86CD82;overflow:hidden;width:100dvw;height:100dvh;display:grid;place-items:center;background-image:url(/assets/fundo-auth-BVN0i8TJ.webp);background-position:center center;background-size:cover;background-repeat:no-repeat}.auth input[data-v-615edc21]:not([type=range]){box-shadow:3px 3px 4px #00000040,inset 3px 3px 4px #00000040!important}.auth .form-group label[data-v-615edc21]{color:var(--black)}.auth .btn[data-v-615edc21]{background-color:var(--background-gray);color:var(--black)}.auth .btn.btn-primary[data-v-615edc21]{background-image:var(--deep-blue-gradient);color:var(--white)}.auth .auth-container[data-v-615edc21]{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-8);width:99%;height:fit-content;max-width:50dvw}.auth .auth-container .auth-header[data-v-615edc21]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);-webkit-user-select:none;user-select:none}.auth .auth-container .auth-header img[data-v-615edc21]{width:calc(5rem + 5vw);pointer-events:none}.auth .auth-container .auth-body form[data-v-615edc21]{display:flex;flex-direction:column;transition:opacity .3s ease-in-out}.auth .auth-container .auth-body form h2[data-v-615edc21]{margin-bottom:var(--space-6)}.password-group[data-v-615edc21]{position:relative}.password-icon[data-v-615edc21]{position:absolute;top:50%;right:15px;transform:translateY(-50%);color:var(--black);cursor:pointer;opacity:.6;transition:opacity .2s;-webkit-user-select:none;user-select:none}.password-icon[data-v-615edc21]:hover{opacity:1}.strength-meter[data-v-615edc21]{margin:var(--space-2);font-size:var(--fontsize-xs);display:flex;align-items:center;gap:8px;color:var(--black)}.strength-bar[data-v-615edc21]{flex-grow:1;height:6px;border-radius:3px;background-color:var(--background-gray);transition:width .3s ease,background-color .3s ease;width:100%}.strength-bar.weak[data-v-615edc21]{background-color:var(--red)}.strength-bar.medium[data-v-615edc21]{background-color:var(--orange)}.strength-bar.strong[data-v-615edc21]{background-color:var(--green)}.strength-meter span[data-v-615edc21]{white-space:nowrap}.auth-details[data-v-615edc21]{display:flex;justify-content:space-between;width:100%;gap:var(--space-3);flex-wrap:wrap}@media(max-width:960px){.auth-container[data-v-615edc21]{max-width:75dvw!important}}@media(max-width:570px){.auth-header[data-v-615edc21]{flex-direction:column-reverse}.auth-container[data-v-615edc21]{max-width:99dvw!important;min-height:99dvh!important}}.logout-view[data-v-ac66e977]{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:10000;background-image:var(--yellow-gradient);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.logo[data-v-ac66e977]{width:150px;max-width:40%;height:auto;opacity:0;transform:scale(.95);transition:opacity 1s ease-out,transform 1s ease-out;filter:drop-shadow(0px 2px 8px rgba(0,0,0,.3))}.logo.visible[data-v-ac66e977]{opacity:1;transform:scale(1)}.status-text[data-v-ac66e977]{color:var(--white);font-size:var(--fontsize-md);margin-top:var(--space-8);font-weight:400;position:absolute;bottom:30%}.fade-text-enter-active[data-v-ac66e977],.fade-text-leave-active[data-v-ac66e977]{transition:opacity .4s ease}.fade-text-enter-from[data-v-ac66e977],.fade-text-leave-to[data-v-ac66e977]{opacity:0}.loading-container[data-v-d3cd15d8],.error-container[data-v-d3cd15d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-8);text-align:center}.error-container .btn[data-v-d3cd15d8]{width:100%}.subtitle[data-v-d3cd15d8]{font-size:var(--fontsize-sm);color:var(--text-gray);margin-bottom:var(--space-4);text-align:center}form button[type=submit][data-v-d3cd15d8]{margin-top:var(--space-3)}.auth[data-v-d3cd15d8]{--deep-blue: #1F274C;--deep-blue-2: #344079;--white: #FFFFFF;--black: #222222;--text-gray: #808080;--background-gray: #CCCCCC;--gray-100: #666666;--gray-300: #999999;--gray-400: #777777;--gray-500: #b0b0b0;--gray-600: #e0e0e0;--gray-700: #F2F2F2;--text-primary: var(--deep-blue);--text-secondary: var(--gray-100);--text-muted: var(--gray-300);--surface-0: #ffffff;--surface-1: #ffffff;--surface-2: #F2F2F2;--surface-3: #f0f0f0;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .8);--glass-shadow: 0 8px 32px rgba(31, 38, 135, .2), inset 0 4px 20px rgba(255, 255, 255, .3);--glass-blur: blur(5px) saturate(180%);--deep-blue-gradient: linear-gradient(to left, var(--deep-blue), var(--deep-blue-2));--yellow: #FFCA37;--orange: #f39c12;--blue: #355AFD;--red: #D64A2E;--green: #86CD82;overflow:hidden;width:100dvw;height:100dvh;display:grid;place-items:center;background-image:url(/assets/fundo-auth-BVN0i8TJ.webp);background-position:center center;background-size:cover;background-repeat:no-repeat}.auth input[data-v-d3cd15d8]:not([type=range]){box-shadow:3px 3px 4px #00000040,inset 3px 3px 4px #00000040!important}.auth .form-group label[data-v-d3cd15d8]{color:var(--black)}.auth .btn[data-v-d3cd15d8]{background-color:var(--background-gray);color:var(--black)}.auth .btn.btn-primary[data-v-d3cd15d8]{background-image:var(--deep-blue-gradient);color:var(--white)}.auth-container[data-v-d3cd15d8]{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-8);width:99%;height:fit-content;max-width:50dvw}.auth-header[data-v-d3cd15d8]{display:flex;align-items:center;justify-content:center;gap:var(--space-8);-webkit-user-select:none;user-select:none}.auth-header img[data-v-d3cd15d8]{width:calc(5rem + 5vw);pointer-events:none}.auth-body form[data-v-d3cd15d8]{display:flex;flex-direction:column;transition:opacity .3s ease-in-out}.auth-body form h2[data-v-d3cd15d8]{margin-bottom:var(--space-6)}.password-group[data-v-d3cd15d8]{position:relative}.password-icon[data-v-d3cd15d8]{position:absolute;top:50%;right:15px;transform:translateY(-50%);color:var(--black);cursor:pointer;opacity:.6;transition:opacity .2s;-webkit-user-select:none;user-select:none}.password-icon[data-v-d3cd15d8]:hover{opacity:1}.strength-meter[data-v-d3cd15d8]{margin:var(--space-2);font-size:var(--fontsize-xs);display:flex;align-items:center;gap:8px;color:var(--black)}.strength-bar[data-v-d3cd15d8]{flex-grow:1;height:6px;border-radius:3px;background-color:var(--background-gray);width:100%}.strength-bar.weak[data-v-d3cd15d8]{background-color:var(--red)}.strength-bar.medium[data-v-d3cd15d8]{background-color:var(--orange)}.strength-bar.strong[data-v-d3cd15d8]{background-color:var(--green)}.strength-meter span[data-v-d3cd15d8]{white-space:nowrap}@media(max-width:960px){.auth-container[data-v-d3cd15d8]{max-width:75dvw!important}}@media(max-width:570px){.auth-header[data-v-d3cd15d8]{flex-direction:column-reverse}.auth-container[data-v-d3cd15d8]{max-width:99dvw!important;min-height:99dvh!important}}.invite-wrapper[data-v-57e0e36a]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f0f2f5;background-image:url(/assets/fundo-auth-BVN0i8TJ.webp);background-size:cover;background-position:center;z-index:9999}.invite-card[data-v-57e0e36a]{width:90%;max-width:400px;padding:var(--space-6);display:flex;flex-direction:column;align-items:center;text-align:center;animation:slide-up-57e0e36a .5s cubic-bezier(.16,1,.3,1)}.brand-header[data-v-57e0e36a]{margin-bottom:var(--space-5)}.brand-logo[data-v-57e0e36a]{height:60px;width:auto;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.content-body[data-v-57e0e36a]{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}h2[data-v-57e0e36a]{color:var(--deep-blue);font-size:1.5rem;font-weight:700;margin:0}.status-text[data-v-57e0e36a]{color:var(--gray-500);font-size:.95rem;margin:0}.spinner-container[data-v-57e0e36a]{margin:var(--space-4) 0;color:var(--deep-blue)}.loading-icon[data-v-57e0e36a]{opacity:.8}.response-area[data-v-57e0e36a]{width:100%;margin-top:var(--space-2)}@keyframes slide-up-57e0e36a{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.invite-card[data-v-57e0e36a]{padding:var(--space-5);max-width:90%}.brand-logo[data-v-57e0e36a]{height:50px}}:root{--deep-blue: #1F274C;--deep-blue-2: #344079;--white: #FFFFFF;--yellow: #FFCA37;--orange: #f39c12;--blue: #355AFD;--red: #D64A2E;--red-low: #b13c25;--red-high: rgba(214, 74, 46, .16);--green: #86CD82;--green-light: #86CD82;--green-high: rgba(134, 205, 130, .21);--amber: #f59e0b;--amber-high: rgba(245, 158, 11, .15);--color-income: var(--green);--color-expense: #D64A2E;--color-balance: #344079;--color-warning: #f59e0b;--color-info: #355AFD;--black: #222222;--text-gray: #808080;--background-gray: #CCCCCC;--gray-100: #666666;--gray-300: #999999;--gray-400: #777777;--gray-500: #b0b0b0;--gray-600: #e0e0e0;--gray-700: #F2F2F2;--text-primary: var(--deep-blue);--text-secondary: var(--gray-100);--text-muted: var(--gray-300);--surface-0: #ffffff;--surface-1: #f8fafc;--surface-2: #edf2f7;--surface-3: #e2e8f0;--dark-yellow: rgba(206, 179, 134, .26);--dark-yellow-2: rgba(206, 179, 134, .15);--deep-blue-gradient: linear-gradient(to left, var(--deep-blue), var(--deep-blue-2));--deep-blue-gradient-right: linear-gradient(to right, var(--deep-blue), var(--deep-blue-2));--yellow-gradient: linear-gradient(to left, var(--yellow), var(--orange));--income-gradient: linear-gradient(135deg, #86CD82, #2ecc71);--expense-gradient: linear-gradient(135deg, #D64A2E, #e74c3c);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(31, 39, 76, .08);--glass-shadow: 0 8px 32px rgba(31, 38, 135, .2), inset 0 4px 20px rgba(255, 255, 255, .3);--glass-blur: blur(5px) saturate(180%);--header-bg: rgba(206, 179, 134, .24);--header-border: transparent;--header-btn-hover: #d4cbbc;--plan-pill-bg: rgba(255, 255, 255, .3);--plan-pill-border: rgba(255, 255, 255, .4);--card-bg: var(--white);--card-border: transparent;--card-shadow: 0 2px 4px rgba(0, 0, 0, .05);--card-hover-bg: var(--white);--card-hover-border: var(--gray-300);--card-hover-shadow: 0 4px 12px rgba(0, 0, 0, .1);--proj-trigger-bg: #1e2139;--proj-trigger-hover: #252945;--proj-trigger-color: #ffffff;--proj-trigger-border: none;--proj-trigger-avatar-border: 2px solid #1e2139;--proj-trigger-counter-bg: #ffc107;--proj-trigger-counter-color: #1e2139;--proj-dropdown-bg: #ffffff;--proj-dropdown-border: 1px solid #e0e0e0;--proj-row-hover-bg: #f5f7fa;--proj-row-active-bg: #eef2ff;--proj-row-active-border: none;--overlay: rgba(0, 0, 0, .5);--overlay-light: rgba(0, 0, 0, .3);--overlay-heavy: var(--overlay);--shadow-xs: 0 1px 3px rgba(0, 0, 0, .08);--shadow-card: 0 2px 8px rgba(31, 39, 76, .08), 0 1px 2px rgba(31, 39, 76, .04);--shadow-elevated: 0 8px 24px rgba(31, 39, 76, .14), 0 2px 6px rgba(31, 39, 76, .06);--shadow-float: 0 20px 50px rgba(13, 20, 45, .22), 0 4px 12px rgba(13, 20, 45, .08);--shadow-window: 0 0 15px rgba(0, 0, 0, .2);--boxshadow-default: var(--shadow-window);--radius-xs: 4px;--radius-sm: clamp(.75rem, .65rem + .5vw, .875rem);--radius-md: clamp(1rem, .9rem + .5vw, 1.125rem);--radius-lg: clamp(1.25rem, 1.1rem + 1vw, 1.5rem);--radius-xl: 24px;--radius-full: 50%;--space-1: 1px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--fontsize-xs: clamp(.75rem, .65rem + .5vw, .875rem);--fontsize-sx: .875rem;--fontsize-sm: clamp(1rem, .9rem + .5vw, 1.125rem);--fontsize-md: clamp(1.25rem, 1.1rem + 1vw, 1.5rem);--fontsize-lg: clamp(1.75rem, 1.5rem + 2vw, 2.125rem);--fontsize-xl: clamp(2.25rem, 1.75rem + 3vw, 2.875rem);--transition-fast: .15s ease;--transition-base: .22s ease;--transition-medium: .28s ease;--transition-spring: .32s cubic-bezier(.32, .72, 0, 1);--transition-bounce: .42s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--deep-blue: #c5cae9;--deep-blue-2: #9fa8da;--white: #1a1d2e;--black: #e0e4f0;--text-gray: #a0a4b8;--background-gray: #2e3248;--gray-100: #8890a8;--gray-300: #5a6078;--gray-400: #9aa3bc;--gray-500: #484d68;--gray-600: #2e3248;--gray-700: #252838;--text-primary: #c5cae9;--text-secondary: #8890a8;--text-muted: #5a6078;--surface-0: #14172a;--surface-1: #1a1d2e;--surface-2: #20243a;--surface-3: #272b42;--dark-yellow: rgba(206, 179, 134, .1);--dark-yellow-2: rgba(206, 179, 134, .06);--glass-bg: rgba(26, 29, 46, .88);--glass-border: rgba(255, 255, 255, .07);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .06);--glass-blur: blur(12px) saturate(160%);--header-bg: var(--glass-bg);--header-border: var(--glass-border);--header-btn-hover: var(--surface-2);--plan-pill-bg: var(--surface-2);--plan-pill-border: var(--glass-border);--card-bg: var(--surface-1);--card-border: var(--glass-border);--card-shadow: var(--shadow-card);--card-hover-bg: var(--surface-2);--card-hover-border: var(--color-info);--card-hover-shadow: var(--shadow-elevated);--proj-trigger-bg: var(--surface-2);--proj-trigger-hover: var(--surface-3);--proj-trigger-color: var(--text-primary);--proj-trigger-border: 1px solid var(--glass-border);--proj-trigger-avatar-border: 2px solid var(--surface-2);--proj-trigger-counter-bg: var(--color-info);--proj-trigger-counter-color: var(--white);--proj-dropdown-bg: var(--surface-2);--proj-dropdown-border: 1px solid var(--glass-border);--proj-row-hover-bg: var(--surface-3);--proj-row-active-bg: var(--surface-3);--proj-row-active-border: 1px solid var(--glass-border);--overlay: rgba(0, 0, 0, .75);--overlay-light: rgba(0, 0, 0, .55);--overlay-heavy: rgba(0, 0, 0, .82);--shadow-xs: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .2);--shadow-elevated: 0 8px 24px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .3);--shadow-float: 0 20px 50px rgba(0, 0, 0, .7), 0 4px 12px rgba(0, 0, 0, .4);--shadow-window: 0 0 20px rgba(0, 0, 0, .5);--color-income: #2ecc71;--color-expense: #e74c3c;--color-balance: #7986cb;--color-info: #5f7cff;--red-high: rgba(231, 76, 60, .2);--green-high: rgba(46, 204, 113, .18);--amber-high: rgba(245, 158, 11, .18)}*{box-sizing:border-box;padding:0;margin:0}html,body,#app,main{font-size:100%;overflow:hidden;height:100dvh;width:100dvw;font-family:Roboto,system-ui,sans-serif}body.is-global-dragging,body.is-global-dragging *,body:has(.sortable-fallback),body:has(.sortable-fallback) *,body:has(.column-fallback),body:has(.column-fallback) *,body:has(.task-fallback),body:has(.task-fallback) *,body:has(.queue-drag),body:has(.queue-drag) *{user-select:none!important;-webkit-user-select:none!important}h1,h2,h3,h4,h5,h6{color:var(--text-primary);-webkit-user-select:none;user-select:none}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--deep-blue) transparent}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--deep-blue);border-radius:4px;transition:background-color var(--transition-fast)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--deep-blue-2)}.glass{border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.glass.borderless{border-radius:0!important}.ui-hover{position:relative}.ui-hover>*{position:relative;cursor:pointer;z-index:2}.ui-hover:after{content:"";width:100%;transform:scale(1.4);aspect-ratio:1/1;position:absolute;inset:0;margin:auto;transition:background var(--transition-base);z-index:1;border-radius:50%;cursor:pointer}.ui-hover:hover:after{background:#ffffff4d}[data-theme=dark] .ui-hover:hover:after{background:#ffffff14}.bg-green{background-color:#2ecc71;box-shadow:0 0 4px #2ecc7180}.bg-red{background-color:#e74c3c;box-shadow:0 0 4px #e74c3c80}.bg-yellow{background-color:#f1c40f;box-shadow:0 0 4px #f1c40f80}.bg-gray{background-color:#95a5a6}.bg-orange{background-color:var(--orange)}.text-right{text-align:right}.text-center{text-align:center}.error{color:var(--red)}.success{color:var(--green)}.loading-overlay{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:var(--white);color:var(--deep-blue);--spinner-color: var(--deep-blue);font-size:1.5rem;position:fixed;top:0;left:0;z-index:9999;opacity:1;transition:opacity .5s ease-out}.loading-overlay.fade-out{opacity:0;pointer-events:none}[data-theme=dark] .loading-overlay{background-image:linear-gradient(135deg,#14172a,#1a1d2e);color:var(--yellow);--spinner-color: var(--yellow)}form{display:flex;flex-direction:column}.form-group{display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);width:100%;margin:var(--space-3) 0;position:relative}.form-group label{color:var(--black);position:absolute;z-index:2;left:1.2rem;text-align:left;transition:all .4s ease-in-out;cursor:pointer;-webkit-user-select:none;user-select:none}.form-group.textarea label{top:var(--space-6)}input{height:50px}input:focus~label,textarea:focus~label,input:not(:placeholder-shown):valid~label,textarea:not(:placeholder-shown):valid~label,input:not(:placeholder-shown):invalid~label,textarea:not(:placeholder-shown):invalid~label,input:not(:placeholder-shown):disabled~label,textarea:not(:placeholder-shown):disabled~label{transform:translateY(-11px);font-size:var(--fontsize-xs)}textarea:not(:placeholder-shown):focus~label,textarea:not(:placeholder-shown):valid~label,textarea:not(:placeholder-shown):invalid~label{left:0}input:not(:placeholder-shown):invalid~label,textarea:not(:placeholder-shown):invalid~label{color:var(--red)!important}textarea{height:130px;resize:vertical}input:not([type=range]),textarea{font-size:.94rem!important;width:100%;border:none;border-radius:var(--radius-sm);box-shadow:3px 3px 4px #00000040,inset 3px 3px 4px #00000040;background:var(--white);padding:1.4rem var(--space-7) 12px 1.2rem;transition:outline-color var(--transition-fast),box-shadow var(--transition-fast)}:is(input:not([type=range]),textarea):focus{outline:4px solid var(--deep-blue)}[data-theme=dark] input:not([type=range]),[data-theme=dark] textarea{background:var(--surface-2);box-shadow:inset 1px 1px 3px #0006;color:var(--text-primary)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--gray-400);opacity:1}[data-theme=dark] .form-group label,[data-theme=dark] .floating-label{color:var(--gray-400)}[data-theme=dark] input:not([type=range]):focus,[data-theme=dark] textarea:focus{outline-color:var(--color-info)}textarea{padding:1.4rem var(--space-7) 12px 1.9rem}.btn{width:100%;border:none;display:grid;place-items:center;height:50px;border-radius:var(--radius-sm);font-size:var(--fontsize-sm);font-weight:500;transition:background-position .4s ease,color var(--transition-base),background var(--transition-base),filter var(--transition-fast),transform var(--transition-fast);background-color:var(--background-gray);color:var(--black);cursor:pointer;position:relative;overflow:hidden;z-index:1;padding:0 var(--space-3);min-height:50px}.btn.btn-primary{background-image:var(--deep-blue-gradient);color:var(--white);background-size:200% auto;background-position:left center}.btn.btn-primary:hover{background-position:right center;transform:translateY(-1px)}.btn.btn-red{background-color:var(--red);color:var(--white)}.btn.btn-red:hover{background-color:var(--red-low)}.btn.btn-success{background:var(--income-gradient);color:#fff}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}[data-theme=dark] .btn{background-color:var(--surface-2);color:var(--text-primary)}[data-theme=dark] .btn.btn-primary{background-image:linear-gradient(to left,#355afd,#243fb8);color:#fff}[data-theme=dark] .btn.btn-red{background-color:var(--color-expense);color:#fff}.btn-small{border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--fontsize-xs);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-small.btn-cancel{background-color:var(--gray-600);color:var(--gray-100)}.btn-small.btn-cancel:hover{background-color:var(--gray-500)}.btn-small.btn-save{background-color:var(--deep-blue);color:var(--white)}.btn-small.btn-save:hover{filter:brightness(1.2)}.avatar{border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--deep-blue);background-color:var(--white)}.avatar.avatar-lg{width:80px;height:80px}.avatar.avatar-md{width:60px;height:60px}.avatar.avatar-sm{width:40px;height:40px}.avatar.avatar-xs{width:30px;height:30px}[data-theme=dark] .avatar{box-shadow:0 0 0 2px var(--glass-border),0 0 0 4px var(--deep-blue);background-color:var(--surface-1)}.personalized-input-range{-webkit-appearance:none;width:100%;height:8px;background:var(--gray-700);border-radius:5px;outline:none;margin:var(--space-5) auto;cursor:pointer}.personalized-input-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;background:var(--deep-blue);border-radius:50%;cursor:pointer;border:1px solid var(--white);position:relative;top:-3.5px;transition:transform var(--transition-fast)}.personalized-input-range::-moz-range-thumb{width:15px;height:15px;background:var(--deep-blue);border-radius:50%;cursor:pointer;border:1px solid var(--white)}.personalized-input-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.personalized-input-range::-webkit-slider-runnable-track{width:100%;height:8px;background:linear-gradient(to right,var(--deep-blue) var(--range-progress),var(--gray-700) var(--range-progress));border-radius:5px}.personalized-input-range::-moz-range-track{width:100%;height:8px;background:linear-gradient(to right,var(--blue) var(--range-progress),var(--gray-high) var(--range-progress));border-radius:5px}.slider{-webkit-appearance:none;appearance:none;height:6px;background:#e0e0e0;border-radius:5px;background-image:linear-gradient(var(--deep-blue),var(--deep-blue));background-repeat:no-repeat;cursor:pointer;transition:all var(--transition-fast, .15s) ease}.progress-slider{width:100%}.volume-slider{width:70px}.slider::-webkit-slider-thumb{-webkit-appearance:none;height:12px;width:12px;border-radius:50%;background:var(--deep-blue);cursor:pointer;box-shadow:0 0 2px #0003;transition:transform .1s}.slider::-webkit-slider-thumb:hover{transform:scale(1.2)}[data-theme=dark] .slider{background:var(--surface-3);background-image:linear-gradient(var(--color-info),var(--color-info));background-repeat:no-repeat}[data-theme=dark] .slider::-webkit-slider-thumb{background:var(--color-info);border:2px solid #ffffff;box-shadow:0 0 0 1px #00000059}[data-theme=dark] .slider::-moz-range-thumb{background:var(--color-info);border:2px solid #ffffff;box-shadow:0 0 0 1px #00000059}.progress-container{width:100%;display:flex;align-items:center;gap:var(--space-3)}.empty-msg{font-size:.85rem;color:var(--gray-500);font-style:italic;text-align:center;padding:var(--space-4) 0}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base),transform var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(-6px)}.fade-enter-to,.fade-leave-from{opacity:1;transform:translateY(0)}.fade-switch-enter-active,.fade-switch-leave-active{transition:opacity var(--transition-base),transform var(--transition-base)}.fade-switch-enter-from,.fade-switch-leave-to{opacity:0;transform:translateY(6px)}.dropdown-enter-active,.dropdown-leave-active{transition:opacity var(--transition-fast),transform var(--transition-fast);transform-origin:top center}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:scaleY(.88) translateY(-6px)}.popup-anim-enter-active,.popup-anim-leave-active{transition:opacity var(--transition-base),transform var(--transition-spring)}.popup-anim-enter-from,.popup-anim-leave-to{opacity:0;transform:translateY(-10px) scale(.97)}.popup-anim-enter-to,.popup-anim-leave-from{opacity:1;transform:translateY(0) scale(1)}.slide-over-root-enter-active,.slide-over-root-leave-active{transition:opacity var(--transition-base)}.slide-over-root-enter-active .modal-content,.slide-over-root-leave-active .modal-content{transition:transform var(--transition-bounce),opacity var(--transition-base)}.slide-over-root-enter-active .modal-overlay,.slide-over-root-leave-active .modal-overlay{transition:opacity var(--transition-base)}.slide-over-root-enter-from,.slide-over-root-leave-to{opacity:0}.slide-over-root-enter-from .modal-content{transform:scale(.94) translateY(16px)}.slide-over-root-leave-to .modal-content{transform:scale(.97) translateY(8px);opacity:0}.floating-modal-enter-active,.floating-modal-leave-active{transition:opacity var(--transition-base)}.floating-modal-enter-active .modal-content,.floating-modal-leave-active .modal-content{transition:transform var(--transition-spring),opacity var(--transition-base)}.floating-modal-enter-active .modal-overlay,.floating-modal-leave-active .modal-overlay{transition:opacity var(--transition-base)}.floating-modal-enter-from .modal-overlay,.floating-modal-leave-to .modal-overlay{opacity:0}.floating-modal-enter-from .modal-content{opacity:0;transform:translateY(20px) scale(.95)}.floating-modal-leave-to .modal-content{opacity:0;transform:translateY(10px) scale(.97)}.scale-btn-enter-active,.scale-btn-leave-active{transition:opacity var(--transition-fast),transform var(--transition-bounce)}.scale-btn-enter-from,.scale-btn-leave-to{opacity:0;transform:scale(.7)}.tag-anim-enter-active,.tag-anim-leave-active,.tag-anim-move{transition:opacity .35s ease,max-width .35s ease,padding .35s ease,margin .35s ease,transform .35s ease}.tag-anim-enter-from,.tag-anim-leave-to{opacity:0;max-width:0;padding-left:0;padding-right:0;margin-left:0!important;margin-right:0!important}.tag-anim-leave-active{position:absolute;z-index:-1}.modal-overlay-base{position:fixed;inset:0;background:var(--overlay-heavy);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;z-index:10000}.modal-base{background:var(--surface-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);border:1px solid var(--glass-border);color:var(--text-primary);display:flex;flex-direction:column}[data-theme=dark] .modal-base{background:var(--surface-2)}.btn,.btn-small,.btn-options,.btn-circle,.btn-icon,.header-button,.plan-pill{transition:transform var(--transition-fast, .15s) ease,filter var(--transition-fast, .15s) ease,background var(--transition-fast, .15s) ease,color var(--transition-fast, .15s) ease!important}.btn:hover,.btn-small:hover,.btn-options:hover,.btn-circle:hover,.btn-icon:hover,.header-button:hover,.plan-pill:hover{filter:brightness(1.1)}.btn:active,.btn-small:active,.btn-options:active,.btn-circle:active,.btn-icon:active,.header-button:active,.plan-pill:active{transform:scale(.97);filter:brightness(.95)}
