@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600;700&display=swap";.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{position:relative;background:#1e293bf2;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;max-width:500px;width:90%;box-shadow:0 12px 40px #1e293b40;animation:modalSlideIn .3s ease-out;color:#f3f3f3}.modal-exit,.modal-undo{position:absolute;top:1rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;padding:0;margin:0;background:none;border:none;box-shadow:none;color:#f3f3f3;font-size:2rem;line-height:1;cursor:pointer;transition:color .2s ease,transform .3s ease;transform-origin:center}.modal-undo{left:1rem}.modal-exit{right:1rem}.modal-undo:hover{color:#74ebd5;background-color:#fff0;animation:undoShake .6s ease-in-out infinite}.modal-exit:hover{color:#ff4f4f;transform:rotate(90deg)}.modal h2{color:#f3f3f3;text-align:center;margin-bottom:1.5rem;font-size:1.8rem;font-weight:600;background:linear-gradient(135deg,#4f9dff,#74ebd5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}form,.modal-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.modal-two-col-form{display:grid;grid-template-columns:110px 1fr;gap:1.2rem;align-items:center;margin-bottom:1.2rem;padding:.8rem 0;border-bottom:1px solid rgba(79,157,255,.15)}.modal-two-col-form:last-of-type{border-bottom:none}.modal-two-col-form label{font-weight:600;color:#a8d5ff;font-size:.9rem;margin-bottom:0;padding:0;background:none;border:none;transition:all .2s ease;letter-spacing:.3px}.modal-two-col-form label:hover{color:#74ebd5}label{font-weight:600;color:#f3f3f3;display:block}input,select,.modal-form textarea{width:100%;padding:.7rem .9rem;font-size:1rem;border-radius:6px;border:1px solid rgba(79,157,255,.25);background:#4f9dff0d;color:#f3f3f3;box-sizing:border-box;font-family:Inter,sans-serif;transition:all .25s ease}input::placeholder,.modal-form textarea::placeholder{color:#ffffff59}input:hover,select:hover,.modal-form textarea:hover{border-color:#4f9dff66;background:#4f9dff14}select{color:#f3f3f3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2374ebd5' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.3rem;appearance:none;-webkit-appearance:none;-moz-appearance:none}select:valid{color:#f3f3f3}select option:first-child{color:#ffffff80}select option{color:#f3f3f3;background:#1e293bf2}input:focus,select:focus,.modal-form textarea:focus{outline:none;border-color:#74ebd5;background:#74ebd514;box-shadow:0 0 0 2px #74ebd526}input[type=checkbox]{width:20px;height:20px;margin-right:.6rem;cursor:pointer;appearance:none;-webkit-appearance:none;border:2px solid rgba(255,255,255,.3);border-radius:6px;background:#0000004d;transition:all .3s ease;position:relative}input[type=checkbox]:hover{border-color:#4f9dff;box-shadow:0 0 0 3px #4f9dff1a}input[type=checkbox]:checked{background:linear-gradient(135deg,#4f9dff,#74ebd5);border-color:#4f9dff;box-shadow:0 0 0 3px #4f9dff33}input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}input[type=checkbox]:focus{outline:none;border-color:#4f9dff;box-shadow:0 0 0 3px #4f9dff33}.modal-error{background:#e6394626;color:#ff6b6b;border:1px solid rgba(230,57,70,.3);padding:.75rem 1rem;border-radius:8px;font-size:.95rem;text-align:center}.modal-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.modal-add,.modal-cancel,button{padding:.75rem 1.5rem;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-family:Inter,sans-serif}.modal-add,button{background:linear-gradient(135deg,#4f9dff,#74ebd5);color:#fff;box-shadow:0 4px 15px #4f9dff4d}.modal-add:hover:not(:disabled),button:not(.modal-exit):not(.modal-undo):hover:not(:disabled){background:linear-gradient(135deg,#74ebd5,#4f9dff);transform:translateY(-2px);box-shadow:0 6px 20px #4f9dff80}.modal-add:disabled,button:disabled{opacity:.6;cursor:not-allowed}.modal-cancel{background:#ffffff1a;color:#f3f3f3;border:2px solid rgba(255,255,255,.2)}.modal-cancel:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}@keyframes undoShake{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}@keyframes shakeRight{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes modalSlideIn-8ea45404{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.modal[data-v-8ea45404]{padding:1.5rem;max-width:95vw}.modal h2[data-v-8ea45404]{font-size:1.5rem;margin-bottom:1.2rem}.modal-actions[data-v-8ea45404]{flex-direction:column}}.header[data-v-2ae1e13d]{position:sticky;top:0;left:0;width:100%;height:4.5rem;background:#1e425ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;padding:0 2rem;box-shadow:0 4px 20px #00000026;z-index:1000;transition:var(--transition-normal)}.nav[data-v-2ae1e13d]{display:flex;gap:2rem;align-items:center;margin:0 1rem 0 0}.nav a[data-v-2ae1e13d],.nav button[data-v-2ae1e13d]{text-decoration:none;color:var(--text-primary);font-size:1.1rem;font-weight:600;padding:.75rem 1.5rem;border-radius:var(--radius-medium);transition:var(--transition-normal);background:#ffffff0d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;overflow:hidden}.nav a[data-v-2ae1e13d]:before,.nav button[data-v-2ae1e13d]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left var(--transition-normal)}.nav a[data-v-2ae1e13d]:hover:before,.nav button[data-v-2ae1e13d]:hover:before{left:100%}.nav a[data-v-2ae1e13d]:hover,.nav button[data-v-2ae1e13d]:hover{background:var(--accent-yellow);color:#1e3a5f;transform:translateY(-2px);box-shadow:0 6px 20px #ffd1664d;border-color:var(--accent-yellow)}.nav a.router-link-active[data-v-2ae1e13d]{background:linear-gradient(135deg,#4f9dff,#74ebd5);color:#fff;box-shadow:0 4px 15px #4f9dff4d}.btn-logout[data-v-2ae1e13d]{background:linear-gradient(135deg,#e63946,#dc2626);color:#fff;font-size:1.1rem;font-weight:600;padding:.75rem 1.5rem;border:none;border-radius:var(--radius-medium);cursor:pointer;transition:var(--transition-normal);box-shadow:0 4px 15px #e639464d}.btn-logout[data-v-2ae1e13d]:hover{background:var(--accent-yellow);color:#1e3a5f;transform:translateY(-2px);box-shadow:0 6px 20px #ffd16666}.user-section[data-v-2ae1e13d]{display:flex;align-items:center;gap:1rem}.user-menu-container[data-v-2ae1e13d]{position:relative}.profile-header-name[data-v-2ae1e13d]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem 1rem;border-radius:var(--radius-medium);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.profile-header-name[data-v-2ae1e13d]:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 4px 15px #0003;border-color:#ffffff4d}.profile-avatar[data-v-2ae1e13d]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#4f9dff,#74ebd5);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;color:#fff;box-shadow:0 3px 10px #4f9dff4d;flex-shrink:0}.profile-info[data-v-2ae1e13d]{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start}.profile-name-text[data-v-2ae1e13d]{font-size:1rem;font-weight:700;color:#fff;line-height:1;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100px}.profile-type-badge[data-v-2ae1e13d]{font-size:.7rem;font-weight:600;color:#ffffffb3;background:#ffffff1a;padding:.15rem .5rem;border-radius:var(--radius-small);text-transform:uppercase;letter-spacing:.5px}.dropdown-arrow-icon[data-v-2ae1e13d]{font-size:.7rem;color:#ffffffb3;transition:transform .3s ease;margin-left:.25rem}.dropdown-arrow-icon.open[data-v-2ae1e13d]{transform:rotate(180deg)}.dropdown-menu[data-v-2ae1e13d]{position:absolute;top:calc(100% + .5rem);right:0;background:#1e425ffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-medium);box-shadow:0 8px 24px #0000004d;min-width:200px;z-index:1001;overflow:hidden;animation:dropdownSlide-2ae1e13d .2s ease-out}.profile-dropdown[data-v-2ae1e13d]{background:#0f283cfa;border-left:3px solid var(--accent-yellow);animation:slideDown-2ae1e13d .3s ease-out}@keyframes slideDown-2ae1e13d{0%{max-height:0;opacity:0}to{max-height:300px;opacity:1}}.profile-option[data-v-2ae1e13d]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem .75rem 2rem;color:var(--text-primary);cursor:pointer;transition:var(--transition-normal);font-weight:500;font-size:.95rem}.profile-option[data-v-2ae1e13d]:hover{background:#ffffff26;color:var(--accent-yellow)}.profile-option.add-profile[data-v-2ae1e13d]{border-top:1px solid rgba(255,255,255,.1);color:var(--accent-yellow);font-weight:600}.profile-option.add-profile[data-v-2ae1e13d]:hover{background:#ffd16633}.profile-option-name[data-v-2ae1e13d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:120px;flex:1}.profile-option-icon[data-v-2ae1e13d]{font-size:1rem;opacity:.8;margin-right:.25rem}@keyframes dropdownSlide-2ae1e13d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-2ae1e13d]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;color:var(--text-primary);cursor:pointer;transition:var(--transition-normal);font-weight:500;position:relative}.dropdown-item[data-v-2ae1e13d]:hover{background:#ffffff1a;color:var(--accent-yellow)}.dropdown-arrow[data-v-2ae1e13d]{margin-left:auto;font-size:.75rem;transition:transform .3s ease;opacity:.7}.dropdown-arrow.expanded[data-v-2ae1e13d]{transform:rotate(-180deg)}.dropdown-icon[data-v-2ae1e13d]{font-size:1.2rem;opacity:.9}.dropdown-divider[data-v-2ae1e13d]{height:1px;background:#ffffff1a;margin:.25rem 0}.logout-item[data-v-2ae1e13d]:hover{background:#e6394633;color:#ff6b7a}@media(max-width:1000px){.header[data-v-2ae1e13d]{padding:0 1rem;height:4rem}.nav[data-v-2ae1e13d]{gap:1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.nav[data-v-2ae1e13d]::-webkit-scrollbar{display:none}.nav a[data-v-2ae1e13d],.nav button[data-v-2ae1e13d]{font-size:.9rem;padding:.8rem;white-space:nowrap}.profile-header-name[data-v-2ae1e13d]{padding:.4rem .75rem;gap:.5rem}.profile-avatar[data-v-2ae1e13d]{width:35px;height:35px;font-size:1rem}.profile-name-text[data-v-2ae1e13d]{font-size:.9rem}.profile-type-badge[data-v-2ae1e13d]{font-size:.65rem}}@media(max-width:800px){.nav[data-v-2ae1e13d]{gap:.5rem}.nav a[data-v-2ae1e13d],.nav button[data-v-2ae1e13d]{font-size:1rem;padding:.8rem}}:root{--font-family-base: "Inter", sans-serif;--main-background-dark: linear-gradient(135deg, #0f2027, #203a43, #2c5364);--display-panel-background: linear-gradient(to right, #ff0000, #384c6b);--interactable-panel-background: linear-gradient(to right, #ff0000, #384c6b);--main-header-background: linear-gradient(to right, #ff0000, #384c6b);--section-header-blue: #6f8bbe77;--dropdown-nav: #1a3b53;--text-primary: #f4f4f4;--text-secondary: #d0d8e4;--text-dark: #e3caff;--text-dark-on-light: #ccd8e2;--text-muted: #c7c7c7;--text-black: #000000;--accent-blue: hsl(146, 100%, 93%);--accent-yellow: #ffd166;--heading-gradient: linear-gradient(135deg, #74ebd5, #e3caff);--radius-large: 16px;--radius-medium: 12px;--radius-small: 8px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-family-base);background:var(--main-background-dark);color:var(--text-primary);line-height:1.6}#app{min-height:100vh}.btn{font-family:var(--font-family-base);font-weight:600;border:none;border-radius:var(--radius-medium);cursor:pointer;transition:var(--transition-normal);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.activityButton{background:#fffffff2;color:#4f9dff;border:2px solid rgba(255,255,255,.3);font-weight:700;font-size:1.08rem;padding:.75rem 1.5rem;border-radius:var(--radius-medium);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.activityButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4f9dff59;filter:brightness(1.08)}.activityButton:active{transform:translateY(0);box-shadow:0 2px 8px #4f9dff2e}.editingModeButton{font-size:1.5rem;transition:var(--transition-normal);cursor:pointer;padding:.7rem;border-radius:50%;background:#0000001a;border:none}.editingModeButton:hover{background:#0003}.editingModeButton.active{background:#0000004d}.editingModeButton.active:hover{background:#0003}::-webkit-scrollbar{width:14px}::-webkit-scrollbar-track{background:#12222c}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5f7f8c,#3a5564);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7f9aa8,#476b7d)}*{scrollbar-width:14px;scrollbar-color:#5f7f8c #12222c}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}@media(max-width:1200px){:root{--box-shadow-default: 0 8px 24px rgba(0, 0, 0, .2);--box-shadow-hover: 0 12px 32px rgba(0, 0, 0, .4)}}@media(max-width:768px){body{font-size:14px}}.login-main-section[data-v-4e19f2d8]{font-family:Inter,sans-serif;background:var(--main-background-dark);min-height:calc(100vh - 4.5rem);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.login-main-section[data-v-4e19f2d8]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(79,157,255,.1) 0%,transparent 70%);animation:float-4e19f2d8 20s ease-in-out infinite}@keyframes float-4e19f2d8{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.title[data-v-4e19f2d8]{color:var(--text-primary);text-align:center;margin-bottom:2rem;font-size:2.2rem;font-weight:700;background:var(--heading-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.login-form-section[data-v-4e19f2d8]{background:#0003;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-large);padding:3rem;width:450px;max-width:90%;box-shadow:var(--box-shadow-default);position:relative;z-index:1;transition:all var(--transition-normal);animation:slideIn-4e19f2d8 .6s ease-out}@keyframes slideIn-4e19f2d8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-form-section[data-v-4e19f2d8]:hover{transform:translateY(-5px);box-shadow:var(--box-shadow-hover);border-color:#ffffff26}.login-form[data-v-4e19f2d8]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-4e19f2d8]{position:relative}.form-group label[data-v-4e19f2d8]{font-weight:600;color:var(--text-primary);margin-bottom:.5rem;display:block;font-size:.95rem;letter-spacing:.5px}.form-group input[data-v-4e19f2d8]{width:100%;padding:1rem;font-size:1rem;border-radius:var(--radius-medium);border:2px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text-primary);transition:all var(--transition-normal);box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group input[data-v-4e19f2d8]::placeholder{color:var(--text-muted);opacity:.7}.form-group input[data-v-4e19f2d8]:focus{outline:none;border-color:#4f9dff;background:#ffffff14;box-shadow:0 0 0 3px #4f9dff1a;transform:translateY(-2px)}.form-group input.input-error[data-v-4e19f2d8]{border-color:#e6394680!important}.form-group input.input-error[data-v-4e19f2d8]:focus{border-color:#e6394680!important;box-shadow:0 0 0 3px #e639461a!important}.form-group input[data-v-4e19f2d8]:invalid{border-color:#e6394680}.form-group input[data-v-4e19f2d8]:valid{border-color:#74ebd580}.registration-link[data-v-4e19f2d8]{text-align:center;margin-top:1rem}.registration-link a[data-v-4e19f2d8]{color:#4f9dff;font-weight:600;text-decoration:none;transition:color var(--transition-normal)}.forget-password-link[data-v-4e19f2d8]{text-align:center;margin-top:1rem}.forget-password-link a[data-v-4e19f2d8]{color:#3a74bb;font-weight:600;text-decoration:none;transition:color var(--transition-normal)}.submit-button[data-v-4e19f2d8]{background:linear-gradient(135deg,#4f9dff,#74ebd5);color:#fff;padding:1rem 2rem;border:none;border-radius:var(--radius-medium);font-size:1.2rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);margin-top:1rem;box-shadow:0 4px 15px #4f9dff4d}.submit-button[data-v-4e19f2d8]:hover{background:linear-gradient(135deg,var(--accent-yellow),#ff9800);color:#1e3a5f;transform:translateY(-3px);box-shadow:0 8px 25px #ffd16680}@media(max-width:768px){.login-form-section[data-v-4e19f2d8]{padding:2rem;width:100%;margin:1rem}.title[data-v-4e19f2d8]{font-size:1.8rem}.form-group input[data-v-4e19f2d8]{padding:.875rem}.submit-button[data-v-4e19f2d8]{font-size:1.1rem;padding:.875rem 1.5rem}}@media(max-width:480px){.login-main-section[data-v-4e19f2d8]{padding:1rem}.title[data-v-4e19f2d8]{font-size:1.6rem}}.registration-main[data-v-e738bb45]{font-family:Inter,sans-serif;background:var(--main-background-dark);min-height:calc(100vh - 4.5rem);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.registration-main[data-v-e738bb45]:before{content:"";position:absolute;top:-25%;left:-25%;width:150%;height:150%;background:radial-gradient(circle,rgba(116,235,213,.2) 0%,transparent 60%);animation:floatReverse-e738bb45 25s ease-in-out infinite;pointer-events:none}@keyframes floatReverse-e738bb45{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(-30px,30px) rotate(-120deg)}66%{transform:translate(20px,-20px) rotate(-240deg)}}.registration-form-container[data-v-e738bb45]{background:#0003;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-large);padding:3rem;width:500px;max-width:90%;box-shadow:var(--box-shadow-default);position:relative;z-index:10;transition:all var(--transition-normal);animation:slideInUp-e738bb45 .6s ease-out}@keyframes slideInUp-e738bb45{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.registration-form-container[data-v-e738bb45]:hover{transform:translateY(-5px);box-shadow:var(--box-shadow-hover);border-color:#ffffff26}.title[data-v-e738bb45]{color:var(--text-primary);text-align:center;margin-bottom:2rem;font-size:2.2rem;font-weight:700;background:var(--heading-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.registration-form[data-v-e738bb45]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-e738bb45]{position:relative}.form-group label[data-v-e738bb45]{font-weight:600;color:var(--text-primary);margin-bottom:.5rem;display:block;font-size:.95rem;letter-spacing:.5px}.form-group input[data-v-e738bb45]{width:100%;padding:1rem;font-size:1rem;border-radius:var(--radius-medium);border:2px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text-primary);transition:all var(--transition-normal);box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group input[data-v-e738bb45]::placeholder{color:var(--text-muted);opacity:.7}.form-group input[data-v-e738bb45]:focus{outline:none;border-color:#4f9dff;background:#ffffff14;box-shadow:0 0 0 3px #4f9dff1a;transform:translateY(-2px)}.form-group input[type=email][data-v-e738bb45]{background-image:linear-gradient(45deg,rgba(79,157,255,.1),transparent)}.form-group input[type=password][data-v-e738bb45]{background-image:linear-gradient(45deg,rgba(230,57,70,.1),transparent)}.submit-button[data-v-e738bb45]{background:linear-gradient(135deg,#4f9dff,#74ebd5);color:#fff;padding:1.2rem 2rem;border:none;border-radius:var(--radius-medium);font-size:1.2rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);margin-top:1.5rem;box-shadow:0 4px 15px #4f9dff4d;position:relative;overflow:hidden}.submit-button[data-v-e738bb45]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-normal)}.submit-button[data-v-e738bb45]:hover:before{left:100%}.submit-button[data-v-e738bb45]:hover{background:linear-gradient(135deg,var(--accent-yellow),#ff9800);color:#1e3a5f;transform:translateY(-3px);box-shadow:0 8px 25px #ffd16680}.submit-button[data-v-e738bb45]:active{transform:translateY(-1px)}.login-link[data-v-e738bb45]{text-align:center;margin-top:1rem}.login-link a[data-v-e738bb45]{color:#4f9dff;font-weight:600;text-decoration:none;transition:color var(--transition-normal)}.form-group input[data-v-e738bb45]:invalid{border-color:#e6394680}.form-group input[data-v-e738bb45]:valid{border-color:#74ebd580}@media(max-width:768px){.registration-form-container[data-v-e738bb45]{padding:2rem;width:100%;margin:1rem}.title[data-v-e738bb45]{font-size:1.8rem}.registration-form[data-v-e738bb45]{gap:1rem}.form-group input[data-v-e738bb45]{padding:.875rem}.submit-button[data-v-e738bb45]{font-size:1.1rem;padding:1rem 1.5rem}}@media(max-width:480px){.registration-main[data-v-e738bb45]{padding:1rem}.title[data-v-e738bb45]{font-size:1.6rem}.registration-form-container[data-v-e738bb45]{padding:1.5rem}}@keyframes success-e738bb45{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.form-success[data-v-e738bb45]{animation:success-e738bb45 .4s ease}.accountRecoveryPage{font-family:Inter,sans-serif;background:var(--main-background-dark);min-height:calc(100vh - 4.5rem);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.inputArea{margin-bottom:10px;font-size:16px}.accountPanel{background:#0003;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-large);padding:3rem;width:450px;box-shadow:var(--box-shadow-default);position:relative;z-index:1;transition:all var(--transition-normal);animation:slideIn .6s ease-out}.HomePage-main-section[data-v-f1d82f54]{background:var(--main-background-dark);min-height:calc(100vh - 4.5rem);display:flex;flex-direction:column;align-items:center;padding:3rem 2rem;color:var(--text-primary);gap:4rem}.hero-section[data-v-f1d82f54]{max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:4rem 3rem;background:#0003;border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:var(--box-shadow-default);animation:fadeInUp-f1d82f54 .8s ease-out}@keyframes fadeInUp-f1d82f54{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-content[data-v-f1d82f54]{display:flex;flex-direction:column;gap:1.5rem}.hero-title[data-v-f1d82f54]{font-size:3.5rem;font-weight:800;margin:0;background:var(--heading-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.hero-subtitle[data-v-f1d82f54]{font-size:1.5rem;color:var(--text-secondary);margin:0;font-weight:600}.hero-description[data-v-f1d82f54]{font-size:1.1rem;color:var(--text-secondary);margin:0;line-height:1.6;opacity:.95}.btn-hero[data-v-f1d82f54]{display:inline-block;background:linear-gradient(135deg,#4f9dff,#74ebd5);color:#fff;font-size:1.1rem;font-weight:700;padding:1.2rem 2.5rem;border:none;border-radius:12px;text-decoration:none;cursor:pointer;transition:all var(--transition-normal);box-shadow:0 4px 20px #4f9dff66;width:fit-content}.btn-hero[data-v-f1d82f54]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #4f9dff99;background:linear-gradient(135deg,#74ebd5,#4f9dff)}.hero-features[data-v-f1d82f54]{display:flex;flex-direction:column;gap:1.5rem}.features-title[data-v-f1d82f54]{font-size:1.3rem;font-weight:700;margin:0;color:var(--text-primary);text-align:left}.hero-feature-item[data-v-f1d82f54]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff0d;border-radius:10px;border-left:3px solid #74ebd5;transition:all var(--transition-normal)}.hero-feature-item[data-v-f1d82f54]:hover{background:#ffffff14;transform:translate(5px)}.feature-dot[data-v-f1d82f54]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#4f9dff,#74ebd5);border-radius:50%;color:#fff;font-weight:700;font-size:1.2rem;flex-shrink:0}.hero-feature-item span[data-v-f1d82f54]{font-size:1.05rem;color:var(--text-primary);font-weight:500}.welcome-container[data-v-f1d82f54]{display:flex;justify-content:center;align-items:center;gap:2rem;max-width:1400px;transition:.3s ease;width:100%}.welcome-panel[data-v-f1d82f54]{width:100%;padding:3.5rem;background:linear-gradient(135deg,#4f9dff26,#74ebd514);border-radius:28px;box-shadow:var(--box-shadow-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:2.5rem;position:relative;overflow:hidden}.welcome-panel[data-v-f1d82f54]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,209,102,.2),transparent 45%);pointer-events:none}.welcome-identity[data-v-f1d82f54]{display:flex;align-items:center;gap:1.5rem;position:relative;z-index:1}.profile-welcome-section[data-v-f1d82f54]{background:linear-gradient(135deg,#4f9dff2e,#74ebd51a);border-radius:18px;padding:1.4rem 1.6rem;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 24px #0003;display:flex;flex-direction:column;gap:.65rem;width:100%}.profile-panel-header[data-v-f1d82f54]{display:flex;align-items:center;justify-content:space-between}.profile-panel-label[data-v-f1d82f54]{font-size:.75rem;letter-spacing:1.6px;text-transform:uppercase;color:#ffffffa6}.profile-panel-name[data-v-f1d82f54]{margin:0;font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#4f9dff,#74ebd5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:800px}.profile-panel-note[data-v-f1d82f54]{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.5}.profile-panel-meta[data-v-f1d82f54]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.profile-panel-pill[data-v-f1d82f54]{background:linear-gradient(135deg,var(--accent-yellow),#ff9800);color:#0b1f33;font-weight:700;font-size:.85rem;padding:.35rem .75rem;border-radius:999px}.profile-panel-date[data-v-f1d82f54]{font-size:.9rem;color:var(--text-secondary)}.welcome-avatar[data-v-f1d82f54]{width:84px;height:84px;border-radius:20px;background:linear-gradient(135deg,#4f9dff,#74ebd5);display:grid;place-items:center;box-shadow:0 10px 25px #4f9dff59}.welcome-initial[data-v-f1d82f54]{color:#fff;font-size:2.4rem;font-weight:800}.welcome-text[data-v-f1d82f54]{display:flex;flex-direction:column;gap:.4rem}.welcome-eyebrow[data-v-f1d82f54]{font-size:.9rem;text-transform:uppercase;letter-spacing:2px;color:#fff9;margin:0}.welcome-heading[data-v-f1d82f54]{font-size:3.1rem;font-weight:800;margin:0;background:linear-gradient(135deg,#4f9dff,#74ebd5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.welcome-subtitle[data-v-f1d82f54]{font-size:1.15rem;color:var(--text-secondary);margin:0}.welcome-actions[data-v-f1d82f54]{display:flex;flex-wrap:wrap;gap:1rem;position:relative;z-index:1}.btn-ghost[data-v-f1d82f54]{display:inline-block;padding:1rem 2.2rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);color:var(--text-primary);text-decoration:none;font-weight:600;background:#ffffff0d;transition:all var(--transition-normal)}.btn-ghost[data-v-f1d82f54]:hover{background:#ffffff1f;transform:translateY(-2px)}.welcome-cards[data-v-f1d82f54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;position:relative;z-index:1}.welcome-card[data-v-f1d82f54]{background:#00000038;border-radius:16px;padding:1.4rem 1.6rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 20px #0003}.welcome-card[data-v-f1d82f54]:hover{background:#00000047;transform:scale(1.05);box-shadow:0 12px 30px #00000026;transition:all var(--transition-normal)}.card-label[data-v-f1d82f54]{font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff80;margin:0 0 .4rem}.card-value[data-v-f1d82f54]{font-size:1.2rem;font-weight:700;margin:0}.select-profile[data-v-f1d82f54]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 1.8rem;border-radius:16px;background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);position:relative;z-index:1}.select-profile-text[data-v-f1d82f54]{display:flex;flex-direction:column;gap:.5rem}.welcome-second-heading[data-v-f1d82f54]{font-size:1.5rem;font-weight:700;margin:0;background:var(--heading-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-secondary[data-v-f1d82f54]{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 2rem;border-radius:12px;font-weight:700;text-decoration:none;background:linear-gradient(135deg,#ffd166,#ffb703);color:#1c2b3a;box-shadow:0 8px 20px #ffb70359;transition:all var(--transition-normal)}.btn-secondary[data-v-f1d82f54]:hover{transform:translateY(-2px);box-shadow:0 12px 26px #ffb70373}.feature-section[data-v-f1d82f54]{width:100%;max-width:1400px;margin:0 auto;padding:0 .5rem}.quick-access-header[data-v-f1d82f54]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1400px;margin:0 auto 1rem;padding:0 .5rem}.quick-access-header h2[data-v-f1d82f54]{margin:0;font-size:2rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;background:var(--heading-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-grid[data-v-f1d82f54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1400px;margin:0 auto;width:100%}.feature-card[data-v-f1d82f54]{position:relative;padding:2rem;background:#0003;border-radius:var(--radius-large);border:1px solid rgba(255,255,255,.1);box-shadow:var(--box-shadow-default);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;color:inherit;transition:all var(--transition-normal);display:flex;flex-direction:column;gap:1rem;cursor:pointer}.feature-card[data-v-f1d82f54]:hover{transform:translateY(-8px);box-shadow:var(--box-shadow-hover);border-color:#fff3;background:#0000004d}.feature-icon[data-v-f1d82f54]{align-self:center;font-size:3rem;line-height:1}.feature-card h3[data-v-f1d82f54]{align-self:center;font-size:1.3rem;font-weight:700;margin:0;background:var(--heading-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.feature-card h4[data-v-f1d82f54]{align-self:center;font-size:2.5rem;font-weight:700;margin:0}.feature-card p[data-v-f1d82f54]{font-size:.95rem;color:var(--text-secondary);margin:0;flex-grow:1}.arrow[data-v-f1d82f54]{font-size:1.5rem;opacity:0;transform:translate(-10px);transition:all var(--transition-normal)}.feature-card:hover .arrow[data-v-f1d82f54]{opacity:1;transform:translate(0)}.guest-cta[data-v-f1d82f54]{text-align:center;max-width:1400px;margin:0 auto;padding:3rem;background:#00000026;border-radius:var(--radius-large);box-shadow:var(--box-shadow-default);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);width:100%}.guest-cta p[data-v-f1d82f54]{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem}.action-button[data-v-f1d82f54]{display:inline-flex;align-items:center;gap:.7rem;padding:.9rem 2rem;border-radius:var(--radius-medium);font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all var(--transition-normal);box-shadow:0 4px 15px #4f9dff4d}.action-button.primary[data-v-f1d82f54]{background:linear-gradient(135deg,#4f9dff,#74ebd5);color:#fff}.action-button.primary[data-v-f1d82f54]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #4f9dff80}.action-button.secondary[data-v-f1d82f54]{background:linear-gradient(135deg,var(--accent-yellow),#ff9800);color:#1e3a5f;box-shadow:0 4px 15px #ffd1664d}.action-button.secondary[data-v-f1d82f54]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ffd16680}@media(max-width:1024px){.hero-section[data-v-f1d82f54]{grid-template-columns:1fr;gap:2rem;padding:2.5rem 2rem}.hero-social-proof[data-v-f1d82f54]{gap:1.5rem}.features-grid[data-v-f1d82f54]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.intro h1[data-v-f1d82f54]{font-size:2.2rem}.hero-title[data-v-f1d82f54]{font-size:2.8rem}.welcome-heading[data-v-f1d82f54]{font-size:1.6rem}}@media(max-width:768px){.HomePage-main-section[data-v-f1d82f54]{padding:2rem 1.5rem;gap:2rem}.hero-section[data-v-f1d82f54]{padding:2rem 1.5rem}.hero-title[data-v-f1d82f54]{font-size:2.2rem}.hero-subtitle[data-v-f1d82f54]{font-size:1.2rem}.hero-description[data-v-f1d82f54]{font-size:.95rem}.hero-social-proof[data-v-f1d82f54]{gap:1rem;padding:1rem}.proof-stat[data-v-f1d82f54]{font-size:1.2rem}.proof-label[data-v-f1d82f54]{font-size:.8rem}.btn-hero[data-v-f1d82f54]{padding:1rem 2rem;font-size:1rem}.welcome-container[data-v-f1d82f54]{flex-direction:column;align-items:stretch}.intro[data-v-f1d82f54]{padding:2rem 1.5rem}.intro h1[data-v-f1d82f54]{font-size:2rem}.intro p[data-v-f1d82f54]{font-size:1rem}.welcome-heading[data-v-f1d82f54]{font-size:1.8rem}.welcome-subtitle[data-v-f1d82f54]{font-size:1.05rem}.welcome-identity[data-v-f1d82f54]{flex-direction:column;align-items:flex-start}.welcome-actions[data-v-f1d82f54]{width:100%}.select-profile[data-v-f1d82f54]{flex-direction:column;align-items:flex-start}.features-grid[data-v-f1d82f54]{grid-template-columns:1fr;gap:1.5rem}.feature-card[data-v-f1d82f54]{padding:1.5rem}.feature-icon[data-v-f1d82f54]{font-size:2.5rem}.feature-card h3[data-v-f1d82f54]{font-size:1.3rem}}@media(max-width:480px){.HomePage-main-section[data-v-f1d82f54]{padding:1.5rem 1rem;gap:1.5rem}.hero-section[data-v-f1d82f54]{padding:1.5rem 1rem}.features-title[data-v-f1d82f54]{font-size:1.1rem}.feature-name[data-v-f1d82f54]{font-size:.9rem}.hero-social-proof[data-v-f1d82f54]{flex-direction:column;gap:.8rem;padding:1rem .8rem}.proof-item[data-v-f1d82f54]{flex-direction:row;justify-content:center;gap:.5rem}.hero-title[data-v-f1d82f54]{font-size:1.8rem}.hero-subtitle[data-v-f1d82f54]{font-size:1rem}.hero-features[data-v-f1d82f54]{gap:1rem}.hero-feature-item[data-v-f1d82f54]{padding:.8rem}.welcome-panel[data-v-f1d82f54]{padding:1.8rem}.intro h1[data-v-f1d82f54]{font-size:1.5rem}.feature-icon[data-v-f1d82f54]{font-size:2rem}}.loading-container[data-v-7f78855d]{text-align:center;padding:2rem;color:#f3f3f3}.profile-list[data-v-7f78855d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:1.5rem 0;width:100%}.profile-card[data-v-7f78855d]{background:#0000004d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;color:#f3f3f3;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;width:100%}.profile-card[data-v-7f78855d]:hover{border-color:#4f9dff;background:#4f9dff1a;box-shadow:0 0 15px #4f9dff4d;transform:translateY(-2px)}.no-profiles-msg[data-v-7f78855d]{text-align:center;padding:2rem 1rem;color:#f3f3f3b3}.modal-actions[data-v-7f78855d]{display:flex;gap:1rem;margin-top:2rem}@media(max-width:768px){.profile-list[data-v-7f78855d]{grid-template-columns:1fr}.modal-actions[data-v-7f78855d]{flex-direction:column-reverse}.modal-actions button[data-v-7f78855d]{width:100%}}.profile-settings-container[data-v-727a661d]{font-family:Space Grotesk,sans-serif;background:var(--main-background-dark);min-height:calc(100vh - 4.5rem);padding:2rem;color:var(--text-primary);margin:0 auto;align-content:center;display:flex;flex-direction:column;justify-content:center}.settings-card[data-v-727a661d]{background:#0a141eb8;border-radius:28px;padding:clamp(2rem,3vw,3.25rem);width:min(1100px,100%);min-height:70vh;margin:0 auto;box-shadow:var(--box-shadow-default);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fadeUp-727a661d .5s ease}.header[data-v-727a661d]{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.title-block[data-v-727a661d]{display:flex;flex-direction:column;gap:.5rem}.title[data-v-727a661d]{font-size:clamp(2rem,2.6vw,2.8rem);font-weight:700;margin:0;letter-spacing:-.02em;background:var(--heading-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-727a661d]{margin:0;color:var(--text-secondary);font-size:1rem}.profile-pill[data-v-727a661d]{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border-radius:12px;background:linear-gradient(135deg,#ffd16633,#74ebd533);border:1px solid rgba(255,255,255,.18);min-width:300px}.pill-label[data-v-727a661d]{text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;color:#ffffffb3}.pill-name[data-v-727a661d]{font-size:1.5rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.user-beware-message[data-v-727a661d]{background:#ff000048;border:1px solid rgba(255,0,0,.22);padding:1rem;border-radius:8px;text-align:center;font-weight:600;color:var(--text-primary)}.form-grid[data-v-727a661d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem}.form-group[data-v-727a661d]{margin-bottom:1.5rem;display:flex;flex-direction:column}.form-group label[data-v-727a661d]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.form-input[data-v-727a661d]{padding:.75rem 1rem;font-size:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#0a141e80;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease;font-family:Space Grotesk,sans-serif}.form-input[data-v-727a661d]:focus{outline:none;border-color:#74ebd599;background:#0a141eb3;box-shadow:0 0 0 3px #74ebd529}.form-input[data-v-727a661d]::placeholder{color:#fff6}.form-input[type=date][data-v-727a661d]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.form-input[type=date][data-v-727a661d]::-webkit-calendar-picker-indicator:hover{filter:invert(1) brightness(1.2)}select.form-input[data-v-727a661d]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:2.5rem;cursor:pointer;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}select.form-input[data-v-727a661d]:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 3L1 8h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.form-actions[data-v-727a661d]{display:flex;gap:1rem;margin-top:1.5rem;justify-content:center;align-content:center;flex-wrap:wrap}.save-btn[data-v-727a661d]{background:var(--heading-gradient);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #74ebd540}.save-btn[data-v-727a661d]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 28px #74ebd559}.save-btn[data-v-727a661d]:disabled{opacity:.6;cursor:not-allowed;transform:none}.cancel-btn[data-v-727a661d]{background:#ffffff14;color:var(--text-primary);border:1px solid rgba(255,255,255,.22);padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-727a661d]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-3px)}.cancel-btn[data-v-727a661d]:disabled{opacity:.6;cursor:not-allowed;transform:none}.save-message[data-v-727a661d]{margin-top:1.5rem;padding:1rem;border-radius:8px;text-align:center;font-weight:600;animation:slideIn-727a661d .3s ease}.save-message.success[data-v-727a661d]{background:#4caf5033;color:#4cb050;border:1px solid rgba(76,175,80,.3)}.save-message.error[data-v-727a661d]{background:#e6394633;color:#ff6b6b;border:1px solid rgba(230,57,70,.3)}.section-divider[data-v-727a661d]{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);margin:2rem 0}.danger-zone[data-v-727a661d]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:#ff666614;border:1px solid rgba(255,102,102,.35);border-radius:18px;padding:1.5rem}.danger-copy h3[data-v-727a661d]{color:red;font-size:1.35rem;margin-bottom:.5rem}.danger-copy p[data-v-727a661d]{color:var(--text-secondary);margin:0;font-size:1rem}.delete-profile-btn[data-v-727a661d]{background:linear-gradient(135deg,#ff7b7b,#ff4d4d);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .3s ease,box-shadow .3s ease,transform .3s ease;box-shadow:0 4px 18px #ff4d4d59}.delete-profile-btn[data-v-727a661d]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 28px #ff4d4d80;background:linear-gradient(135deg,#ff5f5f,#e63946)}.delete-profile-btn[data-v-727a661d]:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes slideIn-727a661d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp-727a661d{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.profile-settings-container[data-v-727a661d]{padding:1rem}.settings-card[data-v-727a661d]{padding:1.5rem;min-height:auto}.form-grid[data-v-727a661d]{grid-template-columns:1fr}.danger-zone[data-v-727a661d]{flex-direction:column;align-items:flex-start}}.user-settings-container[data-v-d2cd27b0]{font-family:Space Grotesk,sans-serif;background:var(--main-background-dark);min-height:calc(100vh - 4.5rem);padding:2rem;color:var(--text-primary);margin:0 auto;align-content:center;display:flex;flex-direction:column;justify-content:center}.settings-card[data-v-d2cd27b0]{background:#0a141eb8;border-radius:28px;padding:clamp(2rem,3vw,3.25rem);width:min(1100px,100%);min-height:70vh;margin:0 auto;box-shadow:var(--box-shadow-default);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fadeUp-d2cd27b0 .5s ease}.header[data-v-d2cd27b0]{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.title-block[data-v-d2cd27b0]{display:flex;flex-direction:column;gap:.5rem}.title[data-v-d2cd27b0]{font-size:clamp(2rem,2.6vw,2.8rem);font-weight:700;margin:0;letter-spacing:-.02em;background:var(--heading-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-d2cd27b0]{margin:0;color:var(--text-secondary);font-size:1rem}.user-pill[data-v-d2cd27b0]{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border-radius:12px;background:linear-gradient(135deg,#ffd16633,#74ebd533);border:1px solid rgba(255,255,255,.18);min-width:300px}.pill-label[data-v-d2cd27b0]{text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;color:#ffffffb3}.pill-name[data-v-d2cd27b0]{font-size:1.5rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.form-grid[data-v-d2cd27b0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem}.form-group[data-v-d2cd27b0]{margin-bottom:1.5rem;display:flex;flex-direction:column}.form-group label[data-v-d2cd27b0]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.form-input[data-v-d2cd27b0]{padding:.75rem 1rem;font-size:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#0a141e80;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease;font-family:Space Grotesk,sans-serif}.form-input[data-v-d2cd27b0]:focus{outline:none;border-color:#74ebd599;background:#0a141eb3;box-shadow:0 0 0 3px #74ebd529}.form-input[data-v-d2cd27b0]::placeholder{color:#fff6}.form-actions[data-v-d2cd27b0]{display:flex;gap:1rem;margin-top:1.5rem;justify-content:center;align-content:center;flex-wrap:wrap}.save-btn[data-v-d2cd27b0]{background:var(--heading-gradient);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #74ebd540}.save-btn[data-v-d2cd27b0]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 28px #74ebd559}.save-btn[data-v-d2cd27b0]:disabled{opacity:.6;cursor:not-allowed;transform:none}.cancel-btn[data-v-d2cd27b0]{background:#ffffff14;color:var(--text-primary);border:1px solid rgba(255,255,255,.22);padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-d2cd27b0]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-3px)}.cancel-btn[data-v-d2cd27b0]:disabled{opacity:.6;cursor:not-allowed;transform:none}.save-message[data-v-d2cd27b0]{margin-top:1.5rem;padding:1rem;border-radius:8px;text-align:center;font-weight:600;animation:slideIn-d2cd27b0 .3s ease}.save-message.success[data-v-d2cd27b0]{background:#4caf5033;color:#4cb050;border:1px solid rgba(76,175,80,.3)}.save-message.error[data-v-d2cd27b0]{background:#e6394633;color:#ff6b6b;border:1px solid rgba(230,57,70,.3)}.section-divider[data-v-d2cd27b0]{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);margin:2rem 0}.danger-zone[data-v-d2cd27b0]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:#ff666614;border:1px solid rgba(255,102,102,.35);border-radius:18px;padding:1.5rem}.danger-copy h3[data-v-d2cd27b0]{color:red;font-size:1.35rem;margin-bottom:.5rem}.danger-copy p[data-v-d2cd27b0]{color:var(--text-secondary);margin:0;font-size:1rem}.delete-user-btn[data-v-d2cd27b0]{background:linear-gradient(135deg,#ff7b7b,#ff4d4d);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .3s ease,box-shadow .3s ease,transform .3s ease;box-shadow:0 4px 18px #ff4d4d59}.delete-user-btn[data-v-d2cd27b0]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 28px #ff4d4d80;background:linear-gradient(135deg,#ff5f5f,#e63946)}.delete-user-btn[data-v-d2cd27b0]:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes slideIn-d2cd27b0{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp-d2cd27b0{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.user-settings-container[data-v-d2cd27b0]{padding:1rem}.settings-card[data-v-d2cd27b0]{padding:1.5rem;min-height:auto}.form-grid[data-v-d2cd27b0]{grid-template-columns:1fr}.danger-zone[data-v-d2cd27b0]{flex-direction:column;align-items:flex-start}}.dashboard-card[data-v-ac045c9b]{position:relative;background:#fff;border-radius:16px;padding:18px 18px 16px;box-shadow:0 10px 30px #0f172a14;border:1px solid #e5e7eb;transition:transform .16s ease,box-shadow .16s ease}.dashboard-card[data-v-ac045c9b]:hover{transform:translateY(-1px);box-shadow:0 16px 38px #0f172a1f}.card-header[data-v-ac045c9b]{display:flex;align-items:center;gap:12px;background:var(--tint);border-radius:12px;padding:12px 12px 10px;margin:-6px -6px 12px}.card-avatar[data-v-ac045c9b]{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.05rem;box-shadow:0 10px 22px #0f172a2e;background:var(--gradient)}.card-title-block[data-v-ac045c9b]{display:flex;flex-direction:column;gap:6px}.card-title-row[data-v-ac045c9b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-title[data-v-ac045c9b]{font-size:1.12rem;font-weight:800;color:#0f172a}.chip[data-v-ac045c9b]{padding:5px 10px;border-radius:10px;background:#f8fafc;font-weight:700;font-size:.88rem;border:1px solid #e2e8f0;color:var(--accent)}.card-meta[data-v-ac045c9b]{display:flex;flex-wrap:wrap;gap:8px}.pill[data-v-ac045c9b]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.9rem;font-weight:700;background:#f8fafc;border:1px solid #e2e8f0;color:var(--accent)}.pill.muted[data-v-ac045c9b]{color:#475569;background:#f8fafc}.card-progress[data-v-ac045c9b]{margin-top:14px;padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.progress-header[data-v-ac045c9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px}.progress-label-wrapper[data-v-ac045c9b]{display:flex;flex-direction:column;gap:2px}.progress-label-main[data-v-ac045c9b]{font-size:.92rem;font-weight:800;color:#0f172a}.progress-label-sub[data-v-ac045c9b]{font-size:.82rem;font-weight:600;color:var(--accent)}.progress-percentage[data-v-ac045c9b]{font-size:1.3rem;font-weight:800;color:var(--accent);flex-shrink:0}.progress-bar[data-v-ac045c9b]{width:100%;height:12px;background:#e2e8f0;border-radius:999px;overflow:hidden;box-shadow:inset 0 2px 4px #0f172a14}.progress-fill[data-v-ac045c9b]{height:100%;border-radius:999px;transition:width .5s ease;box-shadow:0 0 12px #0f172a33;position:relative}.progress-fill[data-v-ac045c9b]:after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.4),transparent);border-radius:999px 999px 0 0}.streak-dots[data-v-ac045c9b]{display:flex;gap:8px;margin-top:12px;justify-content:center}.streak-dot-wrapper[data-v-ac045c9b]{display:flex;flex-direction:column;align-items:center;gap:4px}.streak-dot[data-v-ac045c9b]{width:12px;height:12px;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0f172a1a}.streak-dot.active[data-v-ac045c9b]{transform:scale(1.3);box-shadow:0 3px 10px #0f172a4d}.day-label[data-v-ac045c9b]{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase}.day-label.is-today[data-v-ac045c9b]{color:var(--accent);font-weight:800}.card-action-row[data-v-ac045c9b]{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.card-action-btn[data-v-ac045c9b]{border:1px solid #d9e2ec;border-radius:12px;padding:.78rem 1.15rem;cursor:pointer;font-size:.98rem;font-weight:800;color:#0f172a;background:#fff;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;box-shadow:0 8px 18px #0f172a1a}.card-action-btn[data-v-ac045c9b]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 12px 24px #0f172a1f}.card-action-btn[data-v-ac045c9b]:disabled,.delete-habit-btn[data-v-ac045c9b]:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.edit-habit-btn[data-v-ac045c9b]{background:#0f172a;color:#f8fafc}.delete-habit-btn[data-v-ac045c9b]{border:none;border-radius:12px;padding:.78rem 1.15rem;cursor:pointer;font-size:.98rem;font-weight:800;background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;box-shadow:0 12px 24px #f43f5e3d;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.delete-habit-btn[data-v-ac045c9b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #f43f5e4d}.card-error[data-v-ac045c9b]{color:#b91c1c;font-size:.94rem;margin-top:10px}@media(max-width:520px){.card-header[data-v-ac045c9b]{flex-direction:column;align-items:flex-start}.card-action-row[data-v-ac045c9b]{flex-direction:column}.progress-header[data-v-ac045c9b]{flex-direction:column;align-items:flex-start}.progress-percentage[data-v-ac045c9b]{font-size:1.1rem}.streak-dots[data-v-ac045c9b]{gap:6px}.day-label[data-v-ac045c9b]{font-size:.65rem}}.button-group[data-v-e88794ba]{position:absolute;display:flex;flex-direction:column;z-index:0}.collapse-toggle[data-v-e88794ba],.close-toggle[data-v-e88794ba]{position:relative;top:13px;right:12px;width:40px;height:50px;border:none;border-radius:8px 0 0 8px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:2px 0 8px #0000001a;transition:all .3s ease}.collapse-toggle[data-v-e88794ba]{background:linear-gradient(135deg,#4f9dff,#74ebd5)}.collapse-toggle[data-v-e88794ba]:hover{width:80px;background:linear-gradient(135deg,#74ebd5,#4f9dff);box-shadow:2px 0 12px #4f9dff4d;transform:translate(-40px)!important}.close-toggle[data-v-e88794ba]{background:linear-gradient(135deg,#e63946,#dc2626)}.close-toggle[data-v-e88794ba]:hover{width:32px;background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:2px 0 12px #e639464d}.collapse-icon[data-v-e88794ba],.close-icon[data-v-e88794ba]{color:#fff;font-size:25px;font-weight:700;transition:transform .3s ease}.close-icon[data-v-e88794ba]{font-size:24px;line-height:1}.collapse-toggle:hover .collapse-icon[data-v-e88794ba]{transform:translate(-10px)}.modal-overlay[data-v-4a77149e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirmation-modal[data-v-4a77149e]{background:#000000e6;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:2.5rem;max-width:500px;width:90%;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 40px #1e293b40;animation:modalSlideIn-4a77149e .3s ease-out}@keyframes modalSlideIn-4a77149e{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.confirmation-modal h3[data-v-4a77149e]{color:#ff6b6b;font-size:1.8rem;margin-bottom:1rem}.confirmation-modal p[data-v-4a77149e]{color:#f3f3f3;margin-bottom:1rem;font-size:1.1rem;line-height:1.6}.warning[data-v-4a77149e]{color:#ff6b6b!important;font-weight:600;margin-bottom:2rem!important}.modal-actions[data-v-4a77149e]{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.cancel-btn[data-v-4a77149e]{background:#ffffff1a;color:#f3f3f3;border:2px solid rgba(255,255,255,.2);padding:.75rem 1.5rem;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-4a77149e]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.confirm-delete-btn[data-v-4a77149e]{background:linear-gradient(135deg,#e63946,#dc2626);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #e639464d}.confirm-delete-btn[data-v-4a77149e]:hover:enabled{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 6px 20px #e6394680}.confirm-delete-btn[data-v-4a77149e]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.confirmation-modal[data-v-4a77149e]{padding:2rem;margin:1rem}.modal-actions[data-v-4a77149e]{flex-direction:column}.cancel-btn[data-v-4a77149e],.confirm-delete-btn[data-v-4a77149e]{width:100%}}.modal-overlay[data-v-f9d90fe0]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-container[data-v-f9d90fe0]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.habitsPage{max-width:1600px;margin:20px auto}.habitsContent{margin-top:20px}.habitPanels{position:relative;padding:20px;margin:0;background-color:#f9f9f9;border-radius:12px;box-shadow:0 2px 8px #00000014}.habitPanels.collapsed{padding:0 20px 20px;box-shadow:none}.dashboardHeader{display:flex;justify-content:space-between;align-items:center;text-align:center;margin:-20px -20px 20px;background:linear-gradient(135deg,#4f9dff,#74ebd5);color:#fff;padding:15px 20px;border-radius:12px 12px 0 0;height:74px;box-sizing:border-box}.header-left,.header-right{width:180px;min-height:44px;display:flex;align-items:center}.habitPanels.collapsed .collapsible-content{max-height:0;overflow:hidden;opacity:0}.collapsible-content{max-height:5000px;overflow:visible;opacity:1;transition:all .4s ease}.modal-premade,.modal-custom{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 10px;font-size:18px;font-weight:700;border:none;border-radius:10px;cursor:pointer;color:#fff;transition:all .3s ease}.modal-custom{background:linear-gradient(135deg,#a78bfa,#ffd166)}.modal-custom:hover{background:linear-gradient(135deg,#ffd166,#a78bfa)!important}.modal-premade h3,.modal-custom h3{margin:4px 4px 0;font-size:1.5rem;border-radius:8px;padding:2px 8px}.modal-premade p,.modal-custom p{font-size:.9rem;font-weight:400;text-align:left;margin-top:6px;padding:0 8px}.dashboardButton{margin-right:10px;padding:10px 15px;font-size:16px;cursor:pointer;border:none;border-radius:8px;font-weight:600;transition:all .2s;text-decoration:none}.dashboardButton.addHabit,.dashboardButton.viewLogs{background:linear-gradient(135deg,#4f9dff,#74ebd5);color:#fff}.dashboardButton.logBaby{background:linear-gradient(135deg,#ffd166,#fff3cd);color:#a78bfa}.dashboardButton:hover{filter:brightness(1.12);box-shadow:0 6px 24px #4f9dff2e}.dashboardHeader{display:flex;justify-content:space-between;align-items:center;text-align:center;margin:-20px -20px 20px;background:linear-gradient(135deg,#4f9dff,#74ebd5);color:#fff;padding:15px 20px;border-radius:12px 12px 0 0}.habitPanels.collapsed .dashboardHeader{margin:0 -20px;border-radius:12px}.habitsPage :deep(.close-element){position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:10}.dashboardHeader h1{font-size:1.5rem;margin:0;color:#fff;font-weight:700;text-align:center;flex:1}.header-left,.header-right{width:180px;display:flex;align-items:center}.header-left{justify-content:flex-start}.header-right{justify-content:flex-end}.no-dashboard-cards{text-align:center;color:#666;font-size:1.6rem;font-weight:600;margin-top:2rem}.dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin:20px}.dashboard-card{background:#ffc5c5;border-radius:8px}.dashboard-card:hover{box-shadow:0 8px 32px #4f9dff2e}.card-header{display:flex;gap:.7rem;font-size:1.35rem;font-weight:700;background:linear-gradient(135deg,#4f9dff,#74ebd5);color:#fff;margin-bottom:.5rem}.card-title{font-size:1.22rem;font-weight:700}.card-progress{margin-top:.2rem}.card-category{font-size:1.12rem;color:#80b9ff}.progress-label{font-size:1.05rem;color:#90a4ae;margin-bottom:.3rem}.progress-bar{width:100%;height:10px;background:#e0e7ef;border-radius:8px;overflow:hidden}.progress-fill{height:10px;border-radius:8px;transition:width .3s}.card-action-row{margin-top:1rem;display:flex;gap:1rem;flex-wrap:wrap}.card-action-btn{font-size:1.08rem;font-weight:700;border:none;border-radius:10px;padding:.8rem 1.4rem;cursor:pointer;box-shadow:0 2px 8px #4f9dff1a;transition:background .2s}.delete-habit-btn{background:linear-gradient(135deg,#e63946,#dc2626);color:#fff;border:none;padding:.8rem 1.4rem;border-radius:10px;font-size:1.08rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #e639462e}.delete-habit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #e6394647;background:linear-gradient(135deg,#dc2626,#b91c1c)}.delete-habit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.card-error{color:#d32f2f;font-size:.98rem;margin-top:.5rem;text-align:left}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1200px){.habitPanels{max-width:100%}.dashboard-cards{grid-template-columns:1fr 1fr;gap:18px}.dashboardHeader{margin:-24px -20px 20px;padding:2px}}@media(max-width:800px){.dashboard-header h1{font-size:2rem}.dashboard-cards{grid-template-columns:1fr;gap:1rem}.dashboard-card{padding:1.2rem .7rem}}.activityMainPage[data-v-8fb0dc56]{max-width:1600px;margin:0 auto}.activitySection[data-v-8fb0dc56]{margin:20px 0;position:relative}.activitySection.collapsed[data-v-8fb0dc56]{margin:20px 0}.filterSectionHeader[data-v-8fb0dc56],.habitLogsSectionHeader[data-v-8fb0dc56]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#4f9dff,#74ebd5);padding:15px 20px;border-radius:12px 12px 0 0;margin:-20px -20px 20px;color:#fff;height:74px;box-sizing:border-box;position:relative;z-index:1}.filterSectionHeader h1[data-v-8fb0dc56],.habitLogsSectionHeader h1[data-v-8fb0dc56]{font-size:1.5rem;margin:0;color:#fff;font-weight:700;text-align:center;flex:1}.header-left[data-v-8fb0dc56],.header-right[data-v-8fb0dc56]{width:180px;min-height:44px;display:flex;align-items:center}.filterSection.collapsed .filterSectionHeader[data-v-8fb0dc56],.activitySummary.collapsed .habitLogsSectionHeader[data-v-8fb0dc56]{margin:0 -20px;border-radius:12px}.activitySection[data-v-8fb0dc56] .button-group{top:0;left:0;right:auto;height:30px;z-index:0}.activitySummary[data-v-8fb0dc56]{background-color:#f9f9f9;padding:20px;border-radius:12px;box-shadow:0 2px 8px #00000014;position:relative}.activitySummary.collapsed[data-v-8fb0dc56]{padding:0 20px 20px;box-shadow:none}.activitySummaryBody[data-v-8fb0dc56]{transition:all .3s ease}.activitySummary.collapsed .activitySummaryBody[data-v-8fb0dc56]{max-height:0;overflow:hidden;opacity:0}.activitySummary h2[data-v-8fb0dc56]{margin-top:0;color:#333;font-size:1.5rem;margin-bottom:1rem}.activitySummary p[data-v-8fb0dc56]{text-align:center;margin-top:0;color:#333;font-size:1.2rem}.error[data-v-8fb0dc56]{color:#d32f2f;font-weight:600}.habits-table[data-v-8fb0dc56]{width:100%;border-collapse:collapse;margin-top:1rem;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.habits-table thead[data-v-8fb0dc56]{background:linear-gradient(135deg,#4f9dff,#74ebd5);color:#fff}.habits-table th[data-v-8fb0dc56]{padding:12px 16px;text-align:left;font-weight:600;font-size:.95rem;letter-spacing:.5px}.habits-table tbody tr[data-v-8fb0dc56]{border-bottom:1px solid #e0e7ef;transition:background .2s}.habits-table tbody tr[data-v-8fb0dc56]:hover{background:#f0f7ff}.habits-table tbody tr[data-v-8fb0dc56]:last-child{border-bottom:none}.habits-table td[data-v-8fb0dc56]{padding:12px 16px;color:#555;font-size:.95rem}.habits-table td[data-v-8fb0dc56]:first-child{font-weight:600;color:#4f9dff}.sortable[data-v-8fb0dc56]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:background .2s}.sortable[data-v-8fb0dc56]:hover{background:#ffffff1a}.sort-icon[data-v-8fb0dc56]{margin-left:6px;font-size:.9rem;opacity:.7}.delete-log-btn[data-v-8fb0dc56]{padding:6px 12px;background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s ease;box-shadow:0 2px 6px #f43f5e33}.delete-log-btn[data-v-8fb0dc56]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #f43f5e4d}.delete-log-btn[data-v-8fb0dc56]:disabled{opacity:.6;cursor:not-allowed;transform:none}.label[data-v-8fb0dc56]{display:flex;flex-direction:column;gap:.35rem;font-weight:700;color:#41506a}.filterSection[data-v-8fb0dc56]{padding:20px;background:#f9f9f9;border-radius:12px;box-shadow:0 2px 8px #00000014;position:relative}.filterSection.collapsed[data-v-8fb0dc56]{padding:0 20px 20px;box-shadow:none}.filterSectionBody[data-v-8fb0dc56]{transition:all .3s ease}.filterSection.collapsed .filterSectionBody[data-v-8fb0dc56]{max-height:0;overflow:hidden;opacity:0;margin:0;padding:0}.filterSectionHeader[data-v-8fb0dc56]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#4f9dff,#74ebd5);padding:15px 20px;border-radius:12px 12px 0 0;margin:-20px -20px 20px;color:#fff}.filterSectionHeader h1[data-v-8fb0dc56]{font-size:1.5rem;margin:0;color:#fff;font-weight:700;text-align:center;flex:1}.header-left[data-v-8fb0dc56],.header-right[data-v-8fb0dc56]{width:180px;display:flex;align-items:center}.header-left[data-v-8fb0dc56]{justify-content:flex-start}.header-right[data-v-8fb0dc56]{justify-content:flex-end}.filterSection.collapsed .filterSectionHeader[data-v-8fb0dc56]{margin:0 -20px;border-radius:12px}.filterConsole[data-v-8fb0dc56]{padding:0 20px 20px;transition:all .3s ease}.filterInputs[data-v-8fb0dc56]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem;align-items:end}.filterGroup[data-v-8fb0dc56]{display:flex;flex-direction:column;gap:.35rem;font-weight:700;color:#41506a}.filterGroup label[data-v-8fb0dc56]{font-weight:700;color:#41506a}.filterInput[data-v-8fb0dc56],.filterSelect[data-v-8fb0dc56]{border:1.5px solid #d4deef;border-radius:12px;padding:.75rem .85rem;font-size:1rem;background:#f8fbff;transition:border .2s,box-shadow .2s;color:#333}.filterInput[data-v-8fb0dc56]::placeholder{color:#aaa}.filterSelect.placeholder-active[data-v-8fb0dc56]{color:#aaa}.filterSelect option[data-v-8fb0dc56]{color:#333}.filterInput[data-v-8fb0dc56]:focus,.filterSelect[data-v-8fb0dc56]:focus{outline:none;border-color:#4f9dff;box-shadow:0 0 0 3px #4f9dff1f}.clearButton[data-v-8fb0dc56]{padding:13px 20px;background:#fff;color:#f44336;border:1.4px solid #f4433680;border-radius:12px;cursor:pointer;font-weight:1000;transition:all .2s;align-self:flex-end}.clearButton[data-v-8fb0dc56]:hover{border:0;color:#fff}.resultsCount[data-v-8fb0dc56]{margin-top:15px;color:#666;font-size:.95rem;text-align:center;transition:all .3s ease}@media(max-width:768px){.habits-table[data-v-8fb0dc56]{font-size:.85rem}.habits-table th[data-v-8fb0dc56],.habits-table td[data-v-8fb0dc56]{padding:8px 10px}}.milestonesPage[data-v-c8913f6b]{max-width:1600px;margin:20px auto}.milestonesHeroSection[data-v-c8913f6b]{align-items:start;background:linear-gradient(120deg,#f6f9ff 70%,#e5f7ff);border-radius:12px;position:relative;padding-bottom:20px}.milestonesPage[data-v-c8913f6b] .button-group{position:absolute;z-index:5}.content-grid[data-v-c8913f6b]{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;padding:2rem}.closeElement.collapsed[data-v-c8913f6b]{display:none}.milestoneSectionHeader[data-v-c8913f6b]{display:flex;justify-content:space-between;align-items:center;text-align:center;background:linear-gradient(135deg,#4f9dff,#74ebd5);color:#fff;padding:15px 20px;border-radius:12px 12px 0 0;height:74px;box-sizing:border-box;position:relative;z-index:5}.milestoneSectionHeader h1[data-v-c8913f6b]{font-size:1.5rem;margin:0;color:#fff;font-weight:700;text-align:center;flex:1}.milestoneInfo h1[data-v-c8913f6b]{font-size:2.6rem;margin:.25rem 0 .75rem;background:linear-gradient(90deg,#4f9dff,#74ebd5,#ffb347);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:700px}.lede[data-v-c8913f6b]{max-width:620px;line-height:1.6;color:#42506a;margin:0 0 1.3rem}.eyebrow[data-v-c8913f6b]{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#7c8cab;font-size:.82rem}.milestoneStats[data-v-c8913f6b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem}.milestoneStatCard[data-v-c8913f6b]{background:#fff;border:1px solid #e0e7ef;border-radius:16px;padding:1rem 1.2rem;box-shadow:0 6px 24px #4f9dff14}.stat-label[data-v-c8913f6b]{color:#718199;font-size:.9rem}.stat-value[data-v-c8913f6b]{display:block;font-size:1.8rem;font-weight:800;color:#2e3a52}.stat-sub[data-v-c8913f6b]{color:#9aa7be;font-size:.9rem}.addMilestoneCard[data-v-c8913f6b]{background:#fff;border-radius:12px;padding:20px;border:1px solid #e1e8f5;box-shadow:0 12px 36px #4f9dff1f}.card-header[data-v-c8913f6b]{display:flex;align-items:center;justify-content:space-between;border-radius:12px 12px 0 0;margin:-20px -20px 15px;padding:.8rem 1.2rem}.card-header h3[data-v-c8913f6b]{margin:.2rem 0 0;font-size:1.4rem}.pill[data-v-c8913f6b]{display:inline-block;padding:.35rem .75rem;border-radius:999px;background:#eaf4ff;color:#2f6bff;font-weight:700;font-size:.85rem}.pill-soft[data-v-c8913f6b]{background:#f7f3ff;color:#7e62e0}.quick-form[data-v-c8913f6b]{display:flex;flex-direction:column;gap:.85rem}.row[data-v-c8913f6b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.field[data-v-c8913f6b]{display:flex;flex-direction:column;gap:.35rem;font-weight:700;color:#41506a}.field input[data-v-c8913f6b],.field textarea[data-v-c8913f6b],.field select[data-v-c8913f6b]{border:1.5px solid #d4deef;border-radius:12px;padding:.75rem .85rem;font-size:1rem;background:#f8fbff;color:#41506a;transition:border .2s,box-shadow .2s}.field input[data-v-c8913f6b]::placeholder,.field textarea[data-v-c8913f6b]::placeholder{color:#a6b5cc}.field input[data-v-c8913f6b]:focus,.field textarea[data-v-c8913f6b]:focus,.field select[data-v-c8913f6b]:focus{outline:none;border-color:#4f9dff;box-shadow:0 0 0 3px #4f9dff1f}.primary[data-v-c8913f6b]{border:none;background:linear-gradient(135deg,#4f9dff,#74ebd5);color:#fff;padding:.9rem;border-radius:12px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px #4f9dff38}.filtersSection[data-v-c8913f6b]{margin:20px 0;background:#fff;border-radius:12px;box-shadow:0 10px 30px #4f9dff14;padding-bottom:20px}.filter-controls[data-v-c8913f6b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem;padding:1rem 1.2rem;align-items:end}.clearButton[data-v-c8913f6b]{padding:12px 20px;background:#fff;color:#f44336;border:1.4px solid #f4433680;border-radius:12px;cursor:pointer;font-weight:1000;transition:all .2s;align-self:flex-end;transform:translateY(-5px)}.clearButton[data-v-c8913f6b]:hover{background:#ff004017;border:1.4px solid #49070279;box-shadow:0 2px 6px #f4433663}.ghost[data-v-c8913f6b]{border:1.5px solid #d5dfef;background:#f8fbff;color:#3d4a63;padding:.75rem 1rem;border-radius:12px;font-weight:700;cursor:pointer}.timelineSection[data-v-c8913f6b]{background:#fff;border-radius:12px;box-shadow:0 12px 36px #4f9dff1a;padding-bottom:20px}.empty[data-v-c8913f6b]{text-align:center;color:#6b7893;padding:2rem 1rem}.empty.error[data-v-c8913f6b]{color:#d14343}.timelineSection-content[data-v-c8913f6b]{padding:1rem}.group-label[data-v-c8913f6b]{display:flex;align-items:center;justify-content:space-between;color:#7a88a4;font-weight:700}.timelineSection-items[data-v-c8913f6b]{display:grid;gap:.8rem}.timelineSection-card[data-v-c8913f6b]{border:1px solid #e5ecf8;border-radius:14px;padding:1rem 1.1rem;background:linear-gradient(120deg,#fff,#f9fbff);box-shadow:0 8px 22px #4f9dff1a}.card-top[data-v-c8913f6b]{display:flex;align-items:center;justify-content:space-between}.card-meta[data-v-c8913f6b]{display:flex;gap:.5rem;align-items:center}.muted[data-v-c8913f6b]{color:#7a88a4;font-weight:600;font-size:.95rem}.icon-btn[data-v-c8913f6b]{background:none;border:none;cursor:pointer}.star[data-v-c8913f6b]{font-size:1.2rem;color:#cbd5e1;transition:color .2s}.star.active[data-v-c8913f6b]{color:#f5a524}.timelineSection-card h3[data-v-c8913f6b]{margin:.35rem 0;color:#1f2a3d}.note[data-v-c8913f6b]{color:#4a566f;margin:0 0 .6rem;line-height:1.5}.tags[data-v-c8913f6b]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem}.card-actions[data-v-c8913f6b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.action-buttons[data-v-c8913f6b]{display:flex;gap:.4rem}.danger[data-v-c8913f6b]{border:1.5px solid #f3c0c0;background:#fff2f2;color:#d14343;padding:.6rem .9rem;border-radius:12px;font-weight:800;cursor:pointer}.insights[data-v-c8913f6b]{display:grid;gap:1rem}.panel[data-v-c8913f6b]{background:#fff;border:1px solid #e2eaf5;border-radius:12px;padding:1rem 1.1rem;box-shadow:0 10px 28px #4f9dff17}.panel-head[data-v-c8913f6b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.stats-list[data-v-c8913f6b]{list-style:none;padding:0;margin:.4rem 0 0;display:grid;gap:.7rem}.stats-list li[data-v-c8913f6b]{display:flex;align-items:center;justify-content:space-between;padding:.7rem;border-radius:12px;background:#f7f9ff}.stat-large[data-v-c8913f6b]{margin:0;font-size:1.4rem;font-weight:800;color:#1f2a3d}@media(max-width:1080px){.milestonesHeroSection[data-v-c8913f6b],.content-grid[data-v-c8913f6b]{grid-template-columns:1fr}}@media(max-width:640px){.milestonesPage[data-v-c8913f6b]{padding:1.25rem}.milestoneStats[data-v-c8913f6b],.filter-controls[data-v-c8913f6b]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}
