@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-269e2f63{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.modal[data-v-269e2f63]{padding:1.5rem;max-width:95vw}.modal h2[data-v-269e2f63]{font-size:1.5rem;margin-bottom:1.2rem}.modal-actions[data-v-269e2f63]{flex-direction:column}}.header[data-v-a43492a2]{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-a43492a2]{display:flex;gap:2rem;align-items:center;margin:0 1rem 0 0}.nav a[data-v-a43492a2],.nav button[data-v-a43492a2]{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-a43492a2]:before,.nav button[data-v-a43492a2]: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-a43492a2]:hover:before,.nav button[data-v-a43492a2]:hover:before{left:100%}.nav a[data-v-a43492a2]:hover,.nav button[data-v-a43492a2]: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-a43492a2]{background:linear-gradient(135deg,#4f9dff,#74ebd5);color:#fff;box-shadow:0 4px 15px #4f9dff4d}.btn-logout[data-v-a43492a2]{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-a43492a2]:hover{background:var(--accent-yellow);color:#1e3a5f;transform:translateY(-2px);box-shadow:0 6px 20px #ffd16666}.user-section[data-v-a43492a2]{display:flex;flex-direction:row;align-items:center;gap:1rem}.user-menu-container[data-v-a43492a2]{position:relative}.profile-header-name[data-v-a43492a2]{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-a43492a2]:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 4px 15px #0003;border-color:#ffffff4d}.profile-avatar[data-v-a43492a2]{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-a43492a2]{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start}.profile-name-text[data-v-a43492a2]{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-a43492a2]{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-a43492a2]{font-size:.7rem;color:#ffffffb3;transition:transform .3s ease;margin-left:.25rem}.dropdown-arrow-icon.open[data-v-a43492a2]{transform:rotate(180deg)}.dropdown-menu[data-v-a43492a2]{position:absolute;top:calc(100% + .5rem);right:0;left:auto;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;max-width:calc(100vw - 1rem);z-index:1001;overflow:hidden;animation:dropdownSlide-a43492a2 .2s ease-out}.profile-dropdown[data-v-a43492a2]{background:#0f283cfa;border-left:3px solid var(--accent-yellow);animation:slideDown-a43492a2 .3s ease-out}@keyframes slideDown-a43492a2{0%{max-height:0;opacity:0}to{max-height:300px;opacity:1}}.profile-option[data-v-a43492a2]{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-a43492a2]:hover{background:#ffffff26;color:var(--accent-yellow)}.profile-option.add-profile[data-v-a43492a2]{border-top:1px solid rgba(255,255,255,.1);color:var(--accent-yellow);font-weight:600}.profile-option.add-profile[data-v-a43492a2]:hover{background:#ffd16633}.profile-option-name[data-v-a43492a2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:120px;flex:1}.profile-option-icon[data-v-a43492a2]{font-size:1rem;opacity:.8;margin-right:.25rem}@keyframes dropdownSlide-a43492a2{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-a43492a2]{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-a43492a2]:hover{background:#ffffff1a;color:var(--accent-yellow)}.dropdown-arrow[data-v-a43492a2]{margin-left:auto;font-size:.75rem;transition:transform .3s ease;opacity:.7}.dropdown-arrow.expanded[data-v-a43492a2]{transform:rotate(-180deg)}.dropdown-icon[data-v-a43492a2]{font-size:1.2rem;opacity:.9}.dropdown-divider[data-v-a43492a2]{height:1px;background:#ffffff1a;margin:.25rem 0}.logout-item[data-v-a43492a2]:hover{background:#e6394633;color:#ff6b7a}@media(max-width:1000px){.header[data-v-a43492a2]{padding:0 1rem}.nav[data-v-a43492a2]{gap:.6rem;overflow-x:auto;padding-top:4px;scrollbar-width:none;-ms-overflow-style:none}.nav a[data-v-a43492a2],.nav button[data-v-a43492a2]{font-size:.9rem;padding:.8rem;white-space:nowrap}.nav[data-v-a43492a2]::-webkit-scrollbar{display:none}.profile-header-name[data-v-a43492a2]{padding:.4rem .75rem;gap:.5rem}.profile-avatar[data-v-a43492a2]{width:35px;height:35px;font-size:1rem}.profile-name-text[data-v-a43492a2]{font-size:.9rem}.profile-type-badge[data-v-a43492a2]{font-size:.65rem}}@media(max-width:720px){.header[data-v-a43492a2]{padding:.25rem;gap:.1rem;flex-wrap:nowrap}.user-section[data-v-a43492a2]{width:auto;order:0;justify-content:flex-end;flex:0 0 auto}.nav[data-v-a43492a2]{width:auto;order:0;padding-bottom:.35rem;margin:0;flex:1 1 auto}.nav a[data-v-a43492a2],.nav button[data-v-a43492a2]{font-size:.9rem}.profile-header-name[data-v-a43492a2]{cursor:pointer;padding:.3rem .2rem .3rem .35rem;gap:.35rem}.dropdown-arrow-icon[data-v-a43492a2]{margin-left:-6px;font-size:.7rem}.profile-name-text[data-v-a43492a2],.profile-type-badge[data-v-a43492a2]{display:none}}@media(max-width:480px){.profile-name-text[data-v-a43492a2]{max-width:70px}.profile-avatar[data-v-a43492a2]{width:32px;height:32px;font-size:.95rem}.nav a[data-v-a43492a2],.nav button[data-v-a43492a2]{font-size:.7rem;margin:0;padding:.8rem .5rem}.dropdown-menu[data-v-a43492a2]{right:0;left:auto;width:min(280px,calc(100vw - 1rem));min-width:0}}.appFooter[data-v-1e5135eb]{margin-top:1.5rem;padding:1rem 1.25rem;text-align:center;color:var(--text-primary);border-top:1px solid rgba(143,182,224,.28);background:#10253ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 -6px 18px #050c1a47;letter-spacing:.2px;font-size:.9rem}: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;display:flex;flex-direction:column}.appContent{flex:1}.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-e0c41cb3]{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-e0c41cb3]: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-e0c41cb3 20s ease-in-out infinite}@keyframes float-e0c41cb3{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.title[data-v-e0c41cb3]{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-e0c41cb3]{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-e0c41cb3 .6s ease-out}@keyframes slideIn-e0c41cb3{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-form-section[data-v-e0c41cb3]:hover{transform:translateY(-5px);box-shadow:var(--box-shadow-hover);border-color:#ffffff26}.login-form[data-v-e0c41cb3]{display:flex;flex-direction:column;gap:1.5rem}.login-notification[data-v-e0c41cb3]{margin-bottom:1rem;padding:.9rem 1rem;border-radius:var(--radius-medium);font-size:.95rem;font-weight:600;color:var(--text-primary);border:1px solid transparent;animation:slideIn-e0c41cb3 .25s ease-out}.login-notification--success[data-v-e0c41cb3]{background:linear-gradient(135deg,#74ebd533,#4f9dff1f);border-color:#74ebd573;box-shadow:0 4px 14px #74ebd533}.login-notification--error[data-v-e0c41cb3]{background:linear-gradient(135deg,#e6394638,#e6394614);border-color:#e639468c;box-shadow:0 4px 14px #e6394638}.form-group[data-v-e0c41cb3]{position:relative}.form-group label[data-v-e0c41cb3]{font-weight:600;color:var(--text-primary);margin-bottom:.5rem;display:block;font-size:.95rem;letter-spacing:.5px}.form-group input[data-v-e0c41cb3]{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-e0c41cb3]::placeholder{color:var(--text-muted);opacity:.7}.form-group input[data-v-e0c41cb3]: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-e0c41cb3]{border-color:#e6394680!important}.form-group input.input-error[data-v-e0c41cb3]:focus{border-color:#e6394680!important;box-shadow:0 0 0 3px #e639461a!important}.form-group input[data-v-e0c41cb3]:invalid{border-color:#e6394680}.form-group input[data-v-e0c41cb3]:valid{border-color:#74ebd580}.registration-link[data-v-e0c41cb3]{text-align:center;margin-top:1rem}.registration-link a[data-v-e0c41cb3]{color:#4f9dff;font-weight:600;text-decoration:none;transition:color var(--transition-normal)}.forget-password-link[data-v-e0c41cb3]{text-align:center;margin-top:1rem}.forget-password-link a[data-v-e0c41cb3]{color:#3a74bb;font-weight:600;text-decoration:none;transition:color var(--transition-normal)}.submit-button[data-v-e0c41cb3]{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-e0c41cb3]:hover{background:linear-gradient(135deg,var(--accent-yellow),#ff9800);color:#1e3a5f;transform:translateY(-3px);box-shadow:0 8px 25px #ffd16680}.submit-button[data-v-e0c41cb3]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 15px #4f9dff33}@media(max-width:768px){.login-form-section[data-v-e0c41cb3]{padding:2rem;width:100%;margin:1rem}.title[data-v-e0c41cb3]{font-size:1.8rem}.form-group input[data-v-e0c41cb3]{padding:.875rem}.submit-button[data-v-e0c41cb3]{font-size:1.1rem;padding:.875rem 1.5rem}}@media(max-width:480px){.login-main-section[data-v-e0c41cb3]{padding:1rem}.title[data-v-e0c41cb3]{font-size:1.6rem}}.registration-main[data-v-eeaa8c7d]{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-eeaa8c7d]: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-eeaa8c7d 25s ease-in-out infinite;pointer-events:none}@keyframes floatReverse-eeaa8c7d{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-eeaa8c7d]{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-eeaa8c7d .6s ease-out}@keyframes slideInUp-eeaa8c7d{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.registration-form-container[data-v-eeaa8c7d]:hover{transform:translateY(-5px);box-shadow:var(--box-shadow-hover);border-color:#ffffff26}.title[data-v-eeaa8c7d]{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-eeaa8c7d]{display:flex;flex-direction:column;gap:1.25rem}.registration-notification[data-v-eeaa8c7d]{margin-bottom:1rem;padding:.9rem 1rem;border-radius:var(--radius-medium);font-size:.95rem;font-weight:600;color:var(--text-primary);border:1px solid transparent;animation:slideInUp-eeaa8c7d .25s ease-out}.registration-notification--success[data-v-eeaa8c7d]{background:linear-gradient(135deg,#74ebd533,#4f9dff1f);border-color:#74ebd573;box-shadow:0 4px 14px #74ebd533}.registration-notification--error[data-v-eeaa8c7d]{background:linear-gradient(135deg,#e6394638,#e6394614);border-color:#e639468c;box-shadow:0 4px 14px #e6394638}.form-group[data-v-eeaa8c7d]{position:relative}.form-group label[data-v-eeaa8c7d]{font-weight:600;color:var(--text-primary);margin-bottom:.5rem;display:block;font-size:.95rem;letter-spacing:.5px}.form-group input[data-v-eeaa8c7d]{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-eeaa8c7d]::placeholder{color:var(--text-muted);opacity:.7}.form-group input[data-v-eeaa8c7d]: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-eeaa8c7d]{background-image:linear-gradient(45deg,rgba(79,157,255,.1),transparent)}.form-group input[type=password][data-v-eeaa8c7d]{background-image:linear-gradient(45deg,rgba(230,57,70,.1),transparent)}.submit-button[data-v-eeaa8c7d]{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-eeaa8c7d]: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-eeaa8c7d]:hover:before{left:100%}.submit-button[data-v-eeaa8c7d]:hover{background:linear-gradient(135deg,var(--accent-yellow),#ff9800);color:#1e3a5f;transform:translateY(-3px);box-shadow:0 8px 25px #ffd16680}.submit-button[data-v-eeaa8c7d]:active{transform:translateY(-1px)}.submit-button[data-v-eeaa8c7d]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 15px #4f9dff33}.login-link[data-v-eeaa8c7d]{text-align:center;margin-top:1rem}.login-link a[data-v-eeaa8c7d]{color:#4f9dff;font-weight:600;text-decoration:none;transition:color var(--transition-normal)}.form-group input[data-v-eeaa8c7d]:invalid{border-color:#e6394680}.form-group input[data-v-eeaa8c7d]:valid{border-color:#74ebd580}@media(max-width:768px){.registration-form-container[data-v-eeaa8c7d]{padding:2rem;width:100%;margin:1rem}.title[data-v-eeaa8c7d]{font-size:1.8rem}.registration-form[data-v-eeaa8c7d]{gap:1rem}.form-group input[data-v-eeaa8c7d]{padding:.875rem}.submit-button[data-v-eeaa8c7d]{font-size:1.1rem;padding:1rem 1.5rem}}@media(max-width:480px){.registration-main[data-v-eeaa8c7d]{padding:1rem}.title[data-v-eeaa8c7d]{font-size:1.6rem}.registration-form-container[data-v-eeaa8c7d]{padding:1.5rem}}@keyframes success-eeaa8c7d{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.form-success[data-v-eeaa8c7d]{animation:success-eeaa8c7d .4s ease}.accountRecoveryPage[data-v-fefc7dc8]{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[data-v-fefc7dc8]{margin-bottom:1rem;font-size:1rem}.accountPanelText h1[data-v-fefc7dc8]{color:var(--text-primary);text-align:center;margin-bottom:.5rem;font-size:2rem;font-weight:700;background:var(--heading-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.accountPanelText p[data-v-fefc7dc8]{color:var(--text-secondary);text-align:center;margin-bottom:1.5rem}.recovery-notification[data-v-fefc7dc8]{margin-bottom:1rem;padding:.9rem 1rem;border-radius:var(--radius-medium);font-size:.95rem;font-weight:600;color:var(--text-primary);border:1px solid transparent}.recovery-notification--success[data-v-fefc7dc8]{background:linear-gradient(135deg,#74ebd533,#4f9dff1f);border-color:#74ebd573;box-shadow:0 4px 14px #74ebd533}.recovery-notification--error[data-v-fefc7dc8]{background:linear-gradient(135deg,#e6394638,#e6394614);border-color:#e639468c;box-shadow:0 4px 14px #e6394638}.accountPanel[data-v-fefc7dc8]{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 .6s ease-out}.inputArea label[data-v-fefc7dc8]{font-weight:600;color:var(--text-primary);margin-bottom:.5rem;display:block}.inputArea input[data-v-fefc7dc8]{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}.inputArea input[data-v-fefc7dc8]:focus{outline:none;border-color:#4f9dff;background:#ffffff14;box-shadow:0 0 0 3px #4f9dff1a}.accountPanel button[data-v-fefc7dc8]{background:linear-gradient(135deg,#4f9dff,#74ebd5);color:#fff;padding:1rem 2rem;border:none;border-radius:var(--radius-medium);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);width:100%;margin-top:.5rem}.accountPanel button[data-v-fefc7dc8]:hover{background:linear-gradient(135deg,var(--accent-yellow),#ff9800);color:#1e3a5f;transform:translateY(-2px)}.accountPanel button[data-v-fefc7dc8]:disabled{opacity:.7;cursor:not-allowed;transform:none}.HomePage-main-section[data-v-35964ce7]{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-35964ce7]{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-35964ce7 .8s ease-out}@keyframes fadeInUp-35964ce7{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-content[data-v-35964ce7]{display:flex;flex-direction:column;gap:1.5rem}.hero-title[data-v-35964ce7]{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-35964ce7]{font-size:1.5rem;color:var(--text-secondary);margin:0;font-weight:600}.hero-description[data-v-35964ce7]{font-size:1.1rem;color:var(--text-secondary);margin:0;line-height:1.6;opacity:.95}.btn-hero[data-v-35964ce7]{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-35964ce7]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #4f9dff99;background:linear-gradient(135deg,#74ebd5,#4f9dff)}.hero-features[data-v-35964ce7]{display:flex;flex-direction:column;gap:1.5rem}.features-title[data-v-35964ce7]{font-size:1.3rem;font-weight:700;margin:0;color:var(--text-primary);text-align:left}.hero-feature-item[data-v-35964ce7]{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-35964ce7]:hover{background:#ffffff14;transform:translate(5px)}.feature-dot[data-v-35964ce7]{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-35964ce7]{font-size:1.05rem;color:var(--text-primary);font-weight:500}.welcome-container[data-v-35964ce7]{display:flex;justify-content:center;align-items:center;gap:2rem;max-width:1400px;transition:.3s ease;width:100%}.welcome-panel[data-v-35964ce7]{width:100%;padding:2rem;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-35964ce7]: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-35964ce7]{display:flex;align-items:center;gap:1.5rem;position:relative;z-index:1}.profile-welcome-section[data-v-35964ce7]{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-35964ce7]{display:flex;align-items:center;justify-content:space-between}.profile-panel-label[data-v-35964ce7]{font-size:.75rem;letter-spacing:1.6px;text-transform:uppercase;color:#ffffffa6}.profile-panel-name[data-v-35964ce7]{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-35964ce7]{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.5}.profile-panel-meta[data-v-35964ce7]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.profile-panel-pill[data-v-35964ce7]{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-35964ce7]{font-size:.9rem;color:var(--text-secondary)}.welcome-avatar[data-v-35964ce7]{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-35964ce7]{color:#fff;font-size:2.4rem;font-weight:800}.welcome-text[data-v-35964ce7]{display:flex;flex-direction:column;gap:.4rem}.welcome-eyebrow[data-v-35964ce7]{font-size:.9rem;text-transform:uppercase;letter-spacing:2px;color:#fff9;margin:0}.welcome-heading[data-v-35964ce7]{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-35964ce7]{font-size:1.15rem;color:var(--text-secondary);margin:0}.welcome-actions[data-v-35964ce7]{display:flex;flex-wrap:wrap;gap:1rem;position:relative;z-index:1}.btn-ghost[data-v-35964ce7]{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-35964ce7]:hover{background:#ffffff1f;transform:translateY(-2px)}.welcome-cards[data-v-35964ce7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;position:relative;z-index:1}.welcome-card[data-v-35964ce7]{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-35964ce7]:hover{background:#00000047;transform:scale(1.05);box-shadow:0 12px 30px #00000026;transition:all var(--transition-normal)}.card-label[data-v-35964ce7]{font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff80;margin:0 0 .4rem}.card-value[data-v-35964ce7]{font-size:1.2rem;font-weight:700;margin:0}.select-profile[data-v-35964ce7]{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-35964ce7]{display:flex;flex-direction:column;gap:.5rem}.welcome-second-heading[data-v-35964ce7]{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-35964ce7]{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-35964ce7]:hover{transform:translateY(-2px);box-shadow:0 12px 26px #ffb70373}.feature-section[data-v-35964ce7]{width:100%;max-width:1400px;margin:0 auto;padding:0 .5rem}.quick-access-header[data-v-35964ce7]{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-35964ce7]{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}.favorite-habits-section[data-v-35964ce7]{margin-top:-1.5rem}.favorite-habits-grid[data-v-35964ce7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;max-width:1400px;margin:0 auto;width:100%}.favorite-habits-grid[data-v-35964ce7] .dashboard-card{background:#0003;border-color:#ffffff1f}.favorite-habits-grid[data-v-35964ce7] .dashboard-card:hover{background:#0003;border-color:#fff3}.favorite-habits-grid[data-v-35964ce7] .card-header{background:#ffffff0f}.favorite-habits-grid[data-v-35964ce7] .chip,.favorite-habits-grid[data-v-35964ce7] .pill{background:#ffffff14!important;border-color:#fff3}.favorite-habits-grid[data-v-35964ce7] .card-progress{background:#ffffff0f;border-color:#ffffff2e}.favorite-habits-grid[data-v-35964ce7] .progress-bar{background:#ffffff29}.favorite-habits-grid[data-v-35964ce7] .card-title,.favorite-habits-grid[data-v-35964ce7] .progress-label-main,.favorite-habits-grid[data-v-35964ce7] .progress-label-sub,.favorite-habits-grid[data-v-35964ce7] .progress-percentage,.favorite-habits-grid[data-v-35964ce7] .day-label,.favorite-habits-grid[data-v-35964ce7] .card-action-btn,.favorite-habits-grid[data-v-35964ce7] .favorite-star{color:#eaf2ff}.favorite-habits-grid[data-v-35964ce7] .favorite-btn{border-color:#fff3}.favorite-habits-grid[data-v-35964ce7] .favorite-btn:not(.active){background:#ffffff14}.features-grid[data-v-35964ce7]{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-35964ce7]{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-35964ce7]:hover{transform:translateY(-8px);box-shadow:var(--box-shadow-hover);border-color:#fff3;background:#0000004d}.feature-icon[data-v-35964ce7]{align-self:center;font-size:3rem;line-height:1}.feature-card h3[data-v-35964ce7]{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-35964ce7]{align-self:center;font-size:2.5rem;font-weight:700;margin:0}.feature-card p[data-v-35964ce7]{font-size:.95rem;color:var(--text-secondary);margin:0;flex-grow:1}.arrow[data-v-35964ce7]{font-size:1.5rem;opacity:0;transform:translate(-10px);transition:all var(--transition-normal)}.feature-card:hover .arrow[data-v-35964ce7]{opacity:1;transform:translate(0)}.guest-cta[data-v-35964ce7]{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-35964ce7]{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem}.action-button[data-v-35964ce7]{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-35964ce7]{background:linear-gradient(135deg,#4f9dff,#74ebd5);color:#fff}.action-button.primary[data-v-35964ce7]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #4f9dff80}.action-button.secondary[data-v-35964ce7]{background:linear-gradient(135deg,var(--accent-yellow),#ff9800);color:#1e3a5f;box-shadow:0 4px 15px #ffd1664d}.action-button.secondary[data-v-35964ce7]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ffd16680}@media(max-width:1000px){.hero-section[data-v-35964ce7]{grid-template-columns:1fr;gap:2rem;padding:2.5rem 2rem}.hero-social-proof[data-v-35964ce7]{gap:1.5rem}.features-grid[data-v-35964ce7]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.intro h1[data-v-35964ce7]{font-size:2.2rem}.hero-title[data-v-35964ce7]{font-size:2.8rem}.welcome-heading[data-v-35964ce7]{font-size:1.6rem}}@media(max-width:720px){.HomePage-main-section[data-v-35964ce7]{padding:2rem 1.5rem;gap:2rem}.hero-section[data-v-35964ce7]{padding:2rem 1.5rem}.hero-title[data-v-35964ce7]{font-size:2.2rem}.hero-subtitle[data-v-35964ce7]{font-size:1.2rem}.hero-description[data-v-35964ce7]{font-size:.95rem}.hero-social-proof[data-v-35964ce7]{gap:1rem;padding:1rem}.proof-stat[data-v-35964ce7]{font-size:1.2rem}.proof-label[data-v-35964ce7]{font-size:.8rem}.btn-hero[data-v-35964ce7]{padding:1rem 2rem;font-size:1rem}.welcome-container[data-v-35964ce7]{flex-direction:column;align-items:stretch}.intro[data-v-35964ce7]{padding:2rem 1.5rem}.intro h1[data-v-35964ce7]{font-size:2rem}.intro p[data-v-35964ce7]{font-size:1rem}.welcome-heading[data-v-35964ce7]{font-size:1.8rem}.welcome-subtitle[data-v-35964ce7]{font-size:1.05rem}.welcome-identity[data-v-35964ce7]{flex-direction:column;align-items:flex-start}.welcome-actions[data-v-35964ce7]{width:100%}.select-profile[data-v-35964ce7]{flex-direction:column;align-items:flex-start}.features-grid[data-v-35964ce7]{grid-template-columns:1fr;gap:1.5rem}.feature-card[data-v-35964ce7]{padding:1.5rem}.feature-icon[data-v-35964ce7]{font-size:2.5rem}.feature-card h3[data-v-35964ce7]{font-size:1.3rem}.favorite-habits-section[data-v-35964ce7]{margin-top:0}.favorite-habits-grid[data-v-35964ce7]{grid-template-columns:1fr}}@media(max-width:480px){.HomePage-main-section[data-v-35964ce7]{padding:1.5rem 1rem;gap:1.5rem}.hero-section[data-v-35964ce7]{padding:1.5rem 1rem}.features-title[data-v-35964ce7]{font-size:1.1rem}.feature-name[data-v-35964ce7]{font-size:.9rem}.hero-social-proof[data-v-35964ce7]{flex-direction:column;gap:.8rem;padding:1rem .8rem}.proof-item[data-v-35964ce7]{flex-direction:row;justify-content:center;gap:.5rem}.hero-title[data-v-35964ce7]{font-size:1.8rem}.hero-subtitle[data-v-35964ce7]{font-size:1rem}.hero-features[data-v-35964ce7]{gap:1rem}.hero-feature-item[data-v-35964ce7]{padding:.8rem}.welcome-panel[data-v-35964ce7]{padding:1.8rem}.intro h1[data-v-35964ce7]{font-size:1.5rem}.feature-icon[data-v-35964ce7]{font-size:2rem}}.loading-container[data-v-164adf87]{text-align:center;padding:2rem;color:#f3f3f3}.profile-list[data-v-164adf87]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:1.5rem 0;width:100%}.profile-card[data-v-164adf87]{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-164adf87]:hover{border-color:#4f9dff;background:#4f9dff1a;box-shadow:0 0 15px #4f9dff4d;transform:translateY(-2px)}.no-profiles-msg[data-v-164adf87]{text-align:center;padding:2rem 1rem;color:#f3f3f3b3}.modal-actions[data-v-164adf87]{display:flex;gap:1rem;margin-top:2rem}@media(max-width:768px){.profile-list[data-v-164adf87]{grid-template-columns:1fr}.modal-actions[data-v-164adf87]{flex-direction:column-reverse}.modal-actions button[data-v-164adf87]{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-9c3b1af6]{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-9c3b1af6]{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-9c3b1af6 .5s ease}.header[data-v-9c3b1af6]{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.title-block[data-v-9c3b1af6]{display:flex;flex-direction:column;gap:.5rem}.title[data-v-9c3b1af6]{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-9c3b1af6]{margin:0;color:var(--text-secondary);font-size:1rem}.user-pill[data-v-9c3b1af6]{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-9c3b1af6]{text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;color:#ffffffb3}.pill-name[data-v-9c3b1af6]{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-9c3b1af6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem}.form-group[data-v-9c3b1af6]{margin-bottom:1.5rem;display:flex;flex-direction:column}.form-group label[data-v-9c3b1af6]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.form-input[data-v-9c3b1af6]{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-9c3b1af6]:focus{outline:none;border-color:#74ebd599;background:#0a141eb3;box-shadow:0 0 0 3px #74ebd529}.form-input[data-v-9c3b1af6]::placeholder{color:#fff6}.form-actions[data-v-9c3b1af6]{display:flex;gap:1rem;margin-top:1.5rem;justify-content:center;align-content:center;flex-wrap:wrap}.save-btn[data-v-9c3b1af6]{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-9c3b1af6]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 28px #74ebd559}.save-btn[data-v-9c3b1af6]:disabled{opacity:.6;cursor:not-allowed;transform:none}.cancel-btn[data-v-9c3b1af6]{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-9c3b1af6]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-3px)}.cancel-btn[data-v-9c3b1af6]:disabled{opacity:.6;cursor:not-allowed;transform:none}.save-message[data-v-9c3b1af6]{margin-top:1.5rem;padding:1rem;border-radius:8px;text-align:center;font-weight:600;animation:slideIn-9c3b1af6 .3s ease}.save-message.success[data-v-9c3b1af6]{background:#4caf5033;color:#4cb050;border:1px solid rgba(76,175,80,.3)}.save-message.error[data-v-9c3b1af6]{background:#e6394633;color:#ff6b6b;border:1px solid rgba(230,57,70,.3)}.section-divider[data-v-9c3b1af6]{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);margin:2rem 0}.danger-zone[data-v-9c3b1af6]{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-9c3b1af6]{color:red;font-size:1.35rem;margin-bottom:.5rem}.danger-copy p[data-v-9c3b1af6]{color:var(--text-secondary);margin:0;font-size:1rem}.delete-user-btn[data-v-9c3b1af6]{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-9c3b1af6]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 28px #ff4d4d80;background:linear-gradient(135deg,#ff5f5f,#e63946)}.delete-user-btn[data-v-9c3b1af6]:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes slideIn-9c3b1af6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp-9c3b1af6{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.user-settings-container[data-v-9c3b1af6]{padding:1rem}.settings-card[data-v-9c3b1af6]{padding:1.5rem;min-height:auto}.form-grid[data-v-9c3b1af6]{grid-template-columns:1fr}.danger-zone[data-v-9c3b1af6]{flex-direction:column;align-items:flex-start}}.dashboard-card[data-v-cd449f52]{position:relative;background:#fff;border-radius:16px;padding:18px 18px 16px;box-shadow:0 10px 30px #0f172a14;border:2px solid rgba(15,23,42,.18);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-card[data-v-cd449f52]:hover{transform:translateY(-1px);box-shadow:0 16px 38px #0f172a1f;border-color:var(--accent)}.card-header[data-v-cd449f52]{display:flex;align-items:center;gap:14px;background:var(--tint);border-radius:12px;padding:12px;margin:-6px -6px 12px}.card-avatar[data-v-cd449f52]{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.15rem;box-shadow:0 10px 22px #0f172a2e;background:var(--gradient)}.card-title-block[data-v-cd449f52]{display:flex;flex-direction:column;justify-content:center;gap:6px;flex:1;min-width:0}.card-title-row[data-v-cd449f52]{display:flex;align-items:center;gap:8px;min-width:0}.favorite-btn[data-v-cd449f52]{flex-shrink:0;width:30px;height:30px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .14s ease;box-shadow:none}.favorite-btn[data-v-cd449f52]:hover{background:var(--tint)!important;border-color:var(--accent)}.favorite-btn[data-v-cd449f52]:active,.favorite-btn.active[data-v-cd449f52]{background:var(--accent);border-color:var(--accent)}.favorite-star[data-v-cd449f52]{font-size:1rem;line-height:1;color:#94a3b8;transition:color .2s ease}.favorite-btn:hover .favorite-star[data-v-cd449f52]{color:var(--accent)}.favorite-btn:active .favorite-star[data-v-cd449f52],.favorite-btn.active .favorite-star[data-v-cd449f52]{color:#fff}.card-title[data-v-cd449f52]{font-size:1.1rem;font-weight:800;color:#0f172a;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip[data-v-cd449f52]{padding:5px 10px;border-radius:10px;background:#f8fafc;font-weight:700;font-size:.88rem;border:1px solid #e2e8f0;color:var(--accent);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta[data-v-cd449f52]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pill[data-v-cd449f52]{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:.86rem;font-weight:700;background:#f8fafc;border:1px solid #e2e8f0;color:var(--accent);margin-top:1px}.pill.muted[data-v-cd449f52]{color:#475569;background:#f8fafc}.card-progress[data-v-cd449f52]{margin-top:14px;padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.progress-header[data-v-cd449f52]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px}.progress-label-wrapper[data-v-cd449f52]{display:flex;flex-direction:column;gap:2px}.progress-label-main[data-v-cd449f52]{font-size:.92rem;font-weight:800;color:#0f172a}.progress-label-sub[data-v-cd449f52]{font-size:.82rem;font-weight:600;color:var(--accent)}.progress-percentage[data-v-cd449f52]{font-size:1.3rem;font-weight:800;color:var(--accent);flex-shrink:0}.progress-bar[data-v-cd449f52]{width:100%;height:12px;background:#e2e8f0;border-radius:999px;overflow:hidden;box-shadow:inset 0 2px 4px #0f172a14}.progress-fill[data-v-cd449f52]{height:100%;border-radius:999px;transition:width .5s ease;box-shadow:0 0 12px #0f172a33;position:relative}.progress-fill[data-v-cd449f52]: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-cd449f52]{display:flex;gap:8px;margin-top:12px;justify-content:center}.streak-dot-wrapper[data-v-cd449f52]{display:flex;flex-direction:column;align-items:center;gap:4px}.streak-dot[data-v-cd449f52]{width:12px;height:12px;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0f172a1a}.streak-dot.active[data-v-cd449f52]{transform:scale(1.3);box-shadow:0 3px 10px #0f172a4d}.day-label[data-v-cd449f52]{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase}.day-label.is-today[data-v-cd449f52]{color:var(--accent);font-weight:800}.card-action-row[data-v-cd449f52]{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.card-action-btn[data-v-cd449f52]{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;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:200px}.card-action-btn[data-v-cd449f52]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 12px 24px #0f172a1f}.card-action-btn[data-v-cd449f52]:disabled,.delete-habit-btn[data-v-cd449f52]:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.edit-habit-btn[data-v-cd449f52]{background:#0f172a;color:#f8fafc}.delete-habit-btn[data-v-cd449f52]{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-cd449f52]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #f43f5e4d}.card-error[data-v-cd449f52]{color:#b91c1c;font-size:.94rem;margin-top:10px}@media(max-width:1000px){.dashboard-card[data-v-cd449f52]{padding:14px}.card-header[data-v-cd449f52]{padding:10px;gap:10px;margin:-4px -4px 10px}.card-avatar[data-v-cd449f52]{width:48px;height:48px;font-size:1rem}.card-title[data-v-cd449f52]{font-size:1rem}.card-progress[data-v-cd449f52]{padding:12px}.card-action-row[data-v-cd449f52]{justify-content:stretch}.card-action-btn[data-v-cd449f52],.delete-habit-btn[data-v-cd449f52]{width:100%}}@media(max-width:720px){.card-header[data-v-cd449f52]{flex-direction:column;align-items:flex-start}.card-title-block[data-v-cd449f52],.card-title-row[data-v-cd449f52],.card-meta[data-v-cd449f52]{width:100%}.progress-header[data-v-cd449f52]{flex-direction:column;align-items:flex-start;gap:6px}.progress-percentage[data-v-cd449f52]{font-size:1.1rem}.streak-dots[data-v-cd449f52]{gap:6px}}@media(max-width:480px){.dashboard-card[data-v-cd449f52]{padding:12px}.card-title[data-v-cd449f52]{font-size:.95rem}.favorite-btn[data-v-cd449f52]{width:28px;height:28px}.chip[data-v-cd449f52]{max-width:58%;font-size:.8rem}.pill[data-v-cd449f52]{font-size:.8rem;padding:5px 9px}.progress-label-main[data-v-cd449f52]{font-size:.86rem}.progress-label-sub[data-v-cd449f52]{font-size:.75rem}.day-label[data-v-cd449f52]{font-size:.62rem}.card-action-btn[data-v-cd449f52],.delete-habit-btn[data-v-cd449f52]{font-size:.9rem;padding:.7rem .9rem}}.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-320c75e2]{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-320c75e2]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.habitsPage{max-width:1600px;margin:20px auto;padding:0 20px;box-sizing:border-box}.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}.dashboardHeader h1{font-size:rem;margin:0;color:#fff;font-weight:700;text-align:center;flex:1}.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{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}.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}.activityButton .add-habit-icon{display:none}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1000px){.dashboardHeader{gap:.5rem;padding:12px 14px}.dashboardHeader h1{font-size:1.5rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .35rem}.header-left,.header-right{width:56px;min-height:40px;flex:0 0 56px}.dashboardHeader .activityButton{width:50px;height:50px;min-width:40px;min-height:40px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.activityButton .add-habit-label{display:none}.activityButton .add-habit-icon{display:inline-block;line-height:1;font-size:1.5rem;font-weight:700}}@media(max-width:720px){.dashboardHeader h1{font-size:1.3rem}.header-left,.header-right{width:50px;flex:0 0 50px}.dashboard-cards{grid-template-columns:1fr;gap:1rem}.dashboard-card{padding:1.2rem .7rem}}.habitLogCard[data-v-afd51208]{display:flex;flex-direction:column;gap:.8rem;border-radius:var(--radius-medium);border:2px solid var(--habit-tint);background:linear-gradient(145deg,#fffffff2,#ebf7ffeb);box-shadow:0 10px 24px #0f204024;padding:.9rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.habitLogCard[data-v-afd51208]:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f204033;border-color:var(--habit-accent)}.logHeader[data-v-afd51208]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border-radius:var(--radius-small) var(--radius-small) 0 0;background:var(--habit-gradient);padding:.6rem .75rem;margin:-.9rem -.9rem 0;min-width:0}.selectToggle[data-v-afd51208]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#ffffffeb;border:1px solid rgba(255,255,255,.7)}.selectToggle input[type=checkbox][data-v-afd51208]{cursor:pointer;width:14px;height:14px}.headerBadges[data-v-afd51208]{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end;width:50%}.habitTitle[data-v-afd51208]{margin:0;color:var(--text-primary);font-size:1.03rem;line-height:1.25;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categoryBadge[data-v-afd51208]{flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.45px;text-transform:uppercase;color:var(--habit-accent);background:#ffffffeb;border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:.22rem .52rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logGrid[data-v-afd51208]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.logCell[data-v-afd51208]{min-height:82px;background:#ffffffd6;border:1px solid var(--habit-tint);border-radius:var(--radius-small);padding:.55rem .65rem}.logCellMeta[data-v-afd51208]{grid-column:1 / -1;min-height:unset}.metaHeadingRow[data-v-afd51208]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.metaHeadingRow .cellLabel[data-v-afd51208]{margin:0}.metaOrdinalBadge[data-v-afd51208]{flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.35px;text-transform:uppercase;color:var(--habit-accent);background:#ffffffeb;border:1px solid var(--habit-tint);border-radius:999px;padding:.18rem .5rem}.logCellWide[data-v-afd51208]{grid-column:1 / -1}.cellLabel[data-v-afd51208]{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.45px;font-weight:700;color:var(--habit-accent)}.cellValue[data-v-afd51208]{margin:.28rem 0 0;color:#1d324f;font-size:.92rem;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.longText[data-v-afd51208]{white-space:pre-wrap;font-weight:500}.detailList[data-v-afd51208]{margin:.3rem 0 0;display:grid;gap:.32rem}.detailRow[data-v-afd51208]{display:grid;grid-template-columns:minmax(90px,42%) minmax(0,1fr);align-items:start;gap:.55rem}.detailKey[data-v-afd51208],.detailValue[data-v-afd51208]{margin:0}.detailKey[data-v-afd51208]{color:#1d324fc7;font-size:.78rem;font-weight:700;line-height:1.35}.detailValue[data-v-afd51208]{color:#1d324f;font-size:.88rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.boolBadge[data-v-afd51208]{display:inline-flex;align-items:center;border-radius:999px;padding:.08rem .48rem;font-size:.75rem;font-weight:700;border:1px solid transparent}.boolBadge.yes[data-v-afd51208]{color:#0f766e;background:#14b8a624;border-color:#14b8a652}.boolBadge.no[data-v-afd51208]{color:#b91c1c;background:#ef44441f;border-color:#ef444447}.cardActions[data-v-afd51208]{display:flex;justify-content:center;align-items:center;gap:.7rem;flex-wrap:wrap;padding-top:.1rem}.card-action-btn[data-v-afd51208]{border:1px solid #d9e2ec;border-radius:12px;padding:.78rem 1.15rem;cursor:pointer;font-size:.92rem;font-weight:800;transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);width:200px}.edit-log-btn[data-v-afd51208]{background:#0f172a;color:#f8fafc;box-shadow:0 8px 18px #0f172a2e}.edit-log-btn[data-v-afd51208]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #0f172a38}.delete-log-btn[data-v-afd51208]{background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;border:none;box-shadow:0 12px 24px #f43f5e3d}.delete-log-btn[data-v-afd51208]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #f43f5e4d}.delete-log-btn[data-v-afd51208]:disabled{opacity:.62;cursor:not-allowed;transform:none}@media(max-width:560px){.logGrid[data-v-afd51208]{grid-template-columns:1fr}.logCell[data-v-afd51208]{min-height:unset}.card-action-btn[data-v-afd51208]{width:100%}}.activityLogSections[data-v-1d9841a5]{max-width:1600px;margin:20px auto;padding:0 20px;box-sizing:border-box}.filterSection[data-v-1d9841a5],.activitySummary[data-v-1d9841a5]{margin:20px 0;padding:0;box-sizing:border-box}.refresh-logs-icon[data-v-1d9841a5]{display:none}.filterSectionHeader[data-v-1d9841a5],.habitLogsSectionHeader[data-v-1d9841a5]{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-1d9841a5],.habitLogsSectionHeader h1[data-v-1d9841a5]{font-size:1.5rem;margin:0;color:#fff;font-weight:700;text-align:center;flex:1}.header-left[data-v-1d9841a5],.header-right[data-v-1d9841a5]{width:180px;min-height:44px;display:flex;align-items:center}.header-left[data-v-1d9841a5]{justify-content:flex-start}.header-right[data-v-1d9841a5]{justify-content:flex-end}.selectedCount[data-v-1d9841a5]{color:#fff;font-size:.8rem;font-weight:700;white-space:nowrap}.filterSection.collapsed .filterSectionHeader[data-v-1d9841a5],.activitySummary.collapsed .habitLogsSectionHeader[data-v-1d9841a5]{margin:0 -20px;border-radius:12px}.filterSection[data-v-1d9841a5] .button-group,.activitySummary[data-v-1d9841a5] .button-group{top:0;left:0;right:auto;height:30px;z-index:0}.filterSection[data-v-1d9841a5],.activitySummary[data-v-1d9841a5]{background-color:#f9f9f9;padding:20px;border-radius:12px;box-shadow:0 2px 8px #00000014;position:relative}.filterSection.collapsed[data-v-1d9841a5],.activitySummary.collapsed[data-v-1d9841a5]{padding:0 20px 20px;box-shadow:none}.activitySummaryBody[data-v-1d9841a5]{transition:all .3s ease}.activitySummary.collapsed .activitySummaryBody[data-v-1d9841a5]{max-height:0;overflow:hidden;opacity:0}.activitySummary p[data-v-1d9841a5]{text-align:center;margin-top:0;color:#333;font-size:1.2rem}.error[data-v-1d9841a5]{color:#d32f2f;font-weight:600}.HabitLogsCards[data-v-1d9841a5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:.5rem}.header-actions[data-v-1d9841a5]{gap:.5rem;justify-content:flex-end}.viewModeButton[data-v-1d9841a5]{min-width:55px;min-height:55px;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1}.tableWrap[data-v-1d9841a5]{width:100%;overflow-x:auto;margin-top:.5rem;border-radius:12px;border:1px solid rgba(154,187,224,.58);box-shadow:0 10px 24px #050c1a38;background:#1a304675}.habits-table[data-v-1d9841a5]{width:100%;border-collapse:collapse;min-width:980px;background:transparent}.habits-table th[data-v-1d9841a5],.habits-table td[data-v-1d9841a5]{border-bottom:1px solid rgba(154,187,224,.36);padding:13px 14px;text-align:left;vertical-align:top;color:#d8e4f2;font-size:.9rem}.habits-table th[data-v-1d9841a5]{background:#2e5274d1;border-bottom:1px solid rgba(186,216,247,.52);font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:.45px;font-size:.78rem}.habits-table tbody tr[data-v-1d9841a5]{background:#29496566;transition:background-color .2s ease}.habits-table tbody tr[data-v-1d9841a5]:nth-child(2n){background:#213f5a70}.habits-table tbody tr[data-v-1d9841a5]:hover{background:#7ea3ce6b}.habits-table tbody tr.selectedRow[data-v-1d9841a5]{background:#4f9dff47}.selectColumn[data-v-1d9841a5]{width:42px;min-width:42px;text-align:center}.selectColumn input[type=checkbox][data-v-1d9841a5]{width:16px;height:16px;cursor:pointer}.tableNotes[data-v-1d9841a5],.tableDetails[data-v-1d9841a5]{max-width:300px}.tableNotes[data-v-1d9841a5]{white-space:normal;line-height:1.4}.tableDetailsList[data-v-1d9841a5]{margin:0;padding:0;list-style:none;display:grid;gap:.25rem}.tableDetailsItem[data-v-1d9841a5]{line-height:1.35}.tableDetailsKey[data-v-1d9841a5]{font-weight:800;color:var(--accent-blue);margin-right:.2rem}.tableDetailsValue[data-v-1d9841a5]{color:#cfe0f2;word-break:break-word}.tableActions[data-v-1d9841a5]{display:flex;gap:.5rem;min-width:160px}.tableActionBtn[data-v-1d9841a5]{border:none;border-radius:8px;padding:.45rem .7rem;cursor:pointer;font-size:.82rem;font-weight:700;color:#fff;transition:transform .15s ease,filter .2s ease}.tableActionBtn.edit[data-v-1d9841a5]{background:linear-gradient(135deg,#384c6b,#4f9dff)}.tableActionBtn.delete[data-v-1d9841a5]{background:linear-gradient(135deg,#a4161a,#dc2626)}.tableActionBtn[data-v-1d9841a5]:disabled{opacity:.65;cursor:not-allowed}.tableActionBtn[data-v-1d9841a5]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}@media(max-width:1400px){.HabitLogsCards[data-v-1d9841a5]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.HabitLogsCards[data-v-1d9841a5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.filterSectionBody[data-v-1d9841a5]{transition:all .3s ease}.filterSection.collapsed .filterSectionBody[data-v-1d9841a5]{max-height:0;overflow:hidden;opacity:0;margin:0;padding:0}.filterConsole[data-v-1d9841a5]{padding:0 20px 20px;transition:all .3s ease}.filterInputs[data-v-1d9841a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem;align-items:end}.filterGroup[data-v-1d9841a5]{display:flex;flex-direction:column;gap:.35rem;font-weight:700;color:#41506a}.filterGroup label[data-v-1d9841a5]{font-weight:700;color:#41506a}.filterInput[data-v-1d9841a5],.filterSelect[data-v-1d9841a5]{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-1d9841a5]::placeholder{color:#aaa}.filterSelect.placeholder-active[data-v-1d9841a5]{color:#aaa}.filterSelect option[data-v-1d9841a5]{color:#fff}.filterInput[data-v-1d9841a5]:focus,.filterSelect[data-v-1d9841a5]:focus{outline:none;border-color:#4f9dff;box-shadow:0 0 0 3px #4f9dff1f}.clearButton[data-v-1d9841a5]{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-1d9841a5]:hover{border:0;color:#fff}.resultsCount[data-v-1d9841a5]{margin-top:15px;color:#666;font-size:.95rem;text-align:center;transition:all .3s ease}@media(max-width:720px){.filterSection[data-v-1d9841a5],.activitySummary[data-v-1d9841a5]{padding:16px}.filterSectionHeader[data-v-1d9841a5],.habitLogsSectionHeader[data-v-1d9841a5]{padding:12px 14px;margin:-16px -16px 16px}.filterSectionHeader h1[data-v-1d9841a5],.habitLogsSectionHeader h1[data-v-1d9841a5]{font-size:1.25rem}.header-left[data-v-1d9841a5],.header-right[data-v-1d9841a5]{width:auto;min-height:0}.filterConsole[data-v-1d9841a5]{padding:0 10px 12px}.filterInputs[data-v-1d9841a5]{grid-template-columns:1fr}.clearButton[data-v-1d9841a5]{width:100%;align-self:stretch;transform:none}.resultsCount[data-v-1d9841a5]{font-size:.85rem}.HabitLogsCards[data-v-1d9841a5]{grid-template-columns:1fr;gap:.85rem}.activitySummaryBody[data-v-1d9841a5]{overflow-x:auto}.habits-table[data-v-1d9841a5]{font-size:.85rem;min-width:640px}.habits-table th[data-v-1d9841a5],.habits-table td[data-v-1d9841a5]{padding:8px 10px}}@media(max-width:1000px){.habitLogsSectionHeader[data-v-1d9841a5]{gap:.5rem;padding:12px 14px}.habitLogsSectionHeader h1[data-v-1d9841a5]{font-size:1.5rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .35rem}.habitLogsSectionHeader .header-left[data-v-1d9841a5],.habitLogsSectionHeader .header-right[data-v-1d9841a5]{width:108px;min-height:40px;flex:0 0 108px}.habitLogsSectionHeader .activityButton[data-v-1d9841a5]{width:50px;height:50px;min-width:40px;min-height:40px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.habitLogsSectionHeader .refresh-logs-label[data-v-1d9841a5]{display:none}.habitLogsSectionHeader .refresh-logs-icon[data-v-1d9841a5]{display:inline-block;line-height:1;font-size:1.5rem;font-weight:700}}@media(max-width:720px){.habitLogsSectionHeader h1[data-v-1d9841a5]{font-size:1.3rem}.habitLogsSectionHeader .header-left[data-v-1d9841a5],.habitLogsSectionHeader .header-right[data-v-1d9841a5]{width:96px;flex:0 0 96px}.selectedCount[data-v-1d9841a5]{display:none}}.activityMainPage[data-v-d66ea598]{max-width:1600px;margin:20px auto;box-sizing:border-box}.milestoneLogCard[data-v-dbe1db26]{display:flex;flex-direction:column;gap:.8rem;border-radius:var(--radius-medium);border:2px solid var(--milestone-tint);background:linear-gradient(145deg,#fffffff2,#ebf7ffeb);box-shadow:0 10px 24px #0f204024;padding:.9rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.milestoneLogCard[data-v-dbe1db26]:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f204033;border-color:var(--milestone-accent)}.logHeader[data-v-dbe1db26]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border-radius:var(--radius-small) var(--radius-small) 0 0;background:var(--milestone-gradient);padding:.6rem .75rem;margin:-.9rem -.9rem 0;min-width:0}.selectToggle[data-v-dbe1db26]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#ffffffeb;border:1px solid rgba(255,255,255,.7)}.selectToggle input[type=checkbox][data-v-dbe1db26]{cursor:pointer;width:14px;height:14px}.headerBadges[data-v-dbe1db26]{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end;width:50%}.milestoneTitle[data-v-dbe1db26]{margin:0;color:var(--text-primary);font-size:1.03rem;line-height:1.25;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categoryBadge[data-v-dbe1db26]{flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.45px;text-transform:uppercase;color:var(--milestone-accent);background:#ffffffeb;border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:.22rem .52rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logGrid[data-v-dbe1db26]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.logCell[data-v-dbe1db26]{min-height:82px;background:#ffffffd6;border:1px solid var(--milestone-tint);border-radius:var(--radius-small);padding:.55rem .65rem}.logCellMeta[data-v-dbe1db26]{grid-column:1 / -1;min-height:unset}.metaHeadingRow[data-v-dbe1db26]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.metaHeadingRow .cellLabel[data-v-dbe1db26]{margin:0}.logCellWide[data-v-dbe1db26]{grid-column:1 / -1}.cellLabel[data-v-dbe1db26]{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.45px;font-weight:700;color:var(--milestone-accent)}.cellValue[data-v-dbe1db26]{margin:.28rem 0 0;color:#1d324f;font-size:.92rem;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.longText[data-v-dbe1db26]{white-space:pre-wrap;font-weight:500}.starToggle[data-v-dbe1db26]{border:none;background:#ffffffe6;border-radius:999px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.star[data-v-dbe1db26]{font-size:1rem;color:#cbd5e1;transition:color .2s}.star.active[data-v-dbe1db26]{color:#f5a524}.boolBadge[data-v-dbe1db26]{display:inline-flex;align-items:center;border-radius:999px;padding:.08rem .48rem;font-size:.75rem;font-weight:700;border:1px solid transparent}.boolBadge.yes[data-v-dbe1db26]{color:#0f766e;background:#14b8a624;border-color:#14b8a652}.boolBadge.no[data-v-dbe1db26]{color:#b91c1c;background:#ef44441f;border-color:#ef444447}.cardActions[data-v-dbe1db26]{padding-top:.1rem}.delete-log-btn[data-v-dbe1db26]{padding:.5rem .86rem;background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;border:none;border-radius:var(--radius-small);cursor:pointer;font-size:.84rem;font-weight:700;transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);box-shadow:0 3px 8px #f43f5e3d}.delete-log-btn[data-v-dbe1db26]:hover{transform:translateY(-1px);box-shadow:0 5px 12px #f43f5e52}@media(max-width:560px){.logGrid[data-v-dbe1db26]{grid-template-columns:1fr}.logCell[data-v-dbe1db26]{min-height:unset}}.milestonesPage[data-v-a7e89cd4]{max-width:1600px;margin:20px auto;padding:0 20px;box-sizing:border-box}.milestonesHeroSection[data-v-a7e89cd4]{align-items:start;background:linear-gradient(120deg,#f6f9ff 70%,#e5f7ff);border-radius:12px;position:relative;padding-bottom:20px}.milestonesPage[data-v-a7e89cd4] .button-group{position:absolute;z-index:5}.content-grid[data-v-a7e89cd4]{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;padding:2rem}.closeElement.collapsed[data-v-a7e89cd4]{display:none}.milestoneSectionHeader[data-v-a7e89cd4]{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-a7e89cd4]{font-size:1.5rem;margin:0;color:#fff;font-weight:700;text-align:center;flex:1}.refresh-logs-icon[data-v-a7e89cd4]{display:none}.timelineSection .milestoneSectionHeader .header-left[data-v-a7e89cd4],.timelineSection .milestoneSectionHeader .header-right[data-v-a7e89cd4]{width:180px;min-height:44px;display:flex;align-items:center}.timelineSection .milestoneSectionHeader .header-left[data-v-a7e89cd4]{justify-content:flex-start}.timelineSection .milestoneSectionHeader .header-right[data-v-a7e89cd4]{justify-content:flex-end;gap:.5rem}.selectedCount[data-v-a7e89cd4]{color:#fff;font-size:.8rem;font-weight:700;white-space:nowrap}.milestoneModeButton[data-v-a7e89cd4]{min-width:55px;min-height:55px;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1}.milestoneInfo h1[data-v-a7e89cd4]{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-a7e89cd4]{max-width:620px;line-height:1.6;color:#42506a;margin:0 0 1.3rem}.eyebrow[data-v-a7e89cd4]{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#7c8cab;font-size:.82rem}.milestoneStats[data-v-a7e89cd4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem}.milestoneStatCard[data-v-a7e89cd4]{background:#fff;border:1px solid #e0e7ef;border-radius:16px;padding:1rem 1.2rem;box-shadow:0 6px 24px #4f9dff14}.stat-label[data-v-a7e89cd4]{color:#718199;font-size:.9rem}.stat-value[data-v-a7e89cd4]{display:block;font-size:1.8rem;font-weight:800;color:#2e3a52}.stat-sub[data-v-a7e89cd4]{color:#9aa7be;font-size:.9rem}.addMilestoneCard[data-v-a7e89cd4]{background:#fff;border-radius:12px;padding:20px;border:1px solid #e1e8f5;box-shadow:0 12px 36px #4f9dff1f}.card-header[data-v-a7e89cd4]{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-a7e89cd4]{margin:.2rem 0 0;font-size:1.4rem}.pill[data-v-a7e89cd4]{display:inline-block;padding:.35rem .75rem;border-radius:999px;background:#eaf4ff;color:#2f6bff;font-weight:700;font-size:.85rem}.pill-soft[data-v-a7e89cd4]{background:#f7f3ff;color:#7e62e0}.quick-form[data-v-a7e89cd4]{display:flex;flex-direction:column;gap:.85rem}.row[data-v-a7e89cd4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.field[data-v-a7e89cd4]{display:flex;flex-direction:column;gap:.35rem;font-weight:700;color:#41506a}.field input[data-v-a7e89cd4],.field textarea[data-v-a7e89cd4],.field select[data-v-a7e89cd4]{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-a7e89cd4]::placeholder,.field textarea[data-v-a7e89cd4]::placeholder{color:#a6b5cc}.field input[data-v-a7e89cd4]:focus,.field textarea[data-v-a7e89cd4]:focus,.field select[data-v-a7e89cd4]:focus{outline:none;border-color:#4f9dff;box-shadow:0 0 0 3px #4f9dff1f}.primary[data-v-a7e89cd4]{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-a7e89cd4]{margin:20px 0;background:#fff;border-radius:12px;box-shadow:0 10px 30px #4f9dff14;padding-bottom:20px}.filter-controls[data-v-a7e89cd4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem;padding:1rem 1.2rem;align-items:end}.clearButton[data-v-a7e89cd4]{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-a7e89cd4]:hover{background:#ff004017;border:1.4px solid #49070279;box-shadow:0 2px 6px #f4433663}.ghost[data-v-a7e89cd4]{border:1.5px solid #d5dfef;background:#f8fbff;color:#3d4a63;padding:.75rem 1rem;border-radius:12px;font-weight:700;cursor:pointer}.timelineSection[data-v-a7e89cd4]{background:#fff;border-radius:12px;box-shadow:0 12px 36px #4f9dff1a;padding-bottom:20px}.empty[data-v-a7e89cd4]{text-align:center;color:#6b7893;padding:2rem 1rem}.empty.error[data-v-a7e89cd4]{color:#d14343}.timelineSection-content[data-v-a7e89cd4]{padding:1rem}.group-label[data-v-a7e89cd4]{display:flex;align-items:center;justify-content:space-between;color:#7a88a4;font-weight:700}.timelineSection-items[data-v-a7e89cd4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.8rem}.timelineSection-card[data-v-a7e89cd4]{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-a7e89cd4]{display:flex;align-items:center;justify-content:space-between}.card-meta[data-v-a7e89cd4]{display:flex;gap:.5rem;align-items:center}.muted[data-v-a7e89cd4]{color:#7a88a4;font-weight:600;font-size:.95rem}.icon-btn[data-v-a7e89cd4]{background:none;border:none;cursor:pointer}.star[data-v-a7e89cd4]{font-size:1.2rem;color:#cbd5e1;transition:color .2s}.star.active[data-v-a7e89cd4]{color:#f5a524}.timelineSection-card h3[data-v-a7e89cd4]{margin:.35rem 0;color:#1f2a3d}.note[data-v-a7e89cd4]{color:#4a566f;margin:0 0 .6rem;line-height:1.5}.tags[data-v-a7e89cd4]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem}.card-actions[data-v-a7e89cd4]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.action-buttons[data-v-a7e89cd4]{display:flex;gap:.4rem}.danger[data-v-a7e89cd4]{border:1.5px solid #f3c0c0;background:#fff2f2;color:#d14343;padding:.6rem .9rem;border-radius:12px;font-weight:800;cursor:pointer}.insights[data-v-a7e89cd4]{display:grid;gap:1rem}.panel[data-v-a7e89cd4]{background:#fff;border:1px solid #e2eaf5;border-radius:12px;padding:1rem 1.1rem;box-shadow:0 10px 28px #4f9dff17}.panel-head[data-v-a7e89cd4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.stats-list[data-v-a7e89cd4]{list-style:none;padding:0;margin:.4rem 0 0;display:grid;gap:.7rem}.stats-list li[data-v-a7e89cd4]{display:flex;align-items:center;justify-content:space-between;padding:.7rem;border-radius:12px;background:#f7f9ff}.stat-large[data-v-a7e89cd4]{margin:0;font-size:1.4rem;font-weight:800;color:#1f2a3d}@media(max-width:1000px){.milestonesHeroSection[data-v-a7e89cd4],.content-grid[data-v-a7e89cd4]{grid-template-columns:1fr}.timelineSection .milestoneSectionHeader[data-v-a7e89cd4]{gap:.5rem;padding:12px 14px}.timelineSection .milestoneSectionHeader h1[data-v-a7e89cd4]{font-size:1.5rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .35rem}.timelineSection .milestoneSectionHeader .header-left[data-v-a7e89cd4],.timelineSection .milestoneSectionHeader .header-right[data-v-a7e89cd4]{width:110px;min-height:40px;flex:0 0 110px}.timelineSection .milestoneSectionHeader .activityButton[data-v-a7e89cd4]{width:50px;height:50px;min-width:40px;min-height:40px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.timelineSection .milestoneSectionHeader .milestoneModeButton[data-v-a7e89cd4]{min-width:50px;min-height:50px}.timelineSection .milestoneSectionHeader .refresh-logs-label[data-v-a7e89cd4]{display:none}.timelineSection .milestoneSectionHeader .refresh-logs-icon[data-v-a7e89cd4]{display:inline-block;line-height:1;font-size:1.5rem;font-weight:700}.selectedCount[data-v-a7e89cd4]{display:none}}@media(max-width:720px){.milestonesHeroSection[data-v-a7e89cd4]{padding-bottom:12px}.milestoneSectionHeader[data-v-a7e89cd4]{height:64px;padding:12px 14px}.timelineSection .milestoneSectionHeader h1[data-v-a7e89cd4]{font-size:1.3rem}.timelineSection .milestoneSectionHeader .header-left[data-v-a7e89cd4],.timelineSection .milestoneSectionHeader .header-right[data-v-a7e89cd4]{width:108px;flex:0 0 108px}.timelineSection .milestoneSectionHeader .milestoneModeButton[data-v-a7e89cd4]{min-width:48px;min-height:48px}.content-grid[data-v-a7e89cd4]{padding:1.25rem;gap:1.25rem}.milestoneInfo h1[data-v-a7e89cd4]{font-size:2rem;white-space:normal;max-width:100%}.lede[data-v-a7e89cd4]{font-size:.98rem}.addMilestoneCard[data-v-a7e89cd4]{padding:16px}.card-header[data-v-a7e89cd4]{margin:-16px -16px 12px}.milestoneStats[data-v-a7e89cd4],.filter-controls[data-v-a7e89cd4]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.row[data-v-a7e89cd4]{grid-template-columns:1fr}.primary[data-v-a7e89cd4]{width:100%}.timelineSection-card[data-v-a7e89cd4]{padding:.9rem}.card-actions[data-v-a7e89cd4]{flex-direction:column;align-items:flex-start}.action-buttons[data-v-a7e89cd4]{width:100%}.action-buttons .ghost[data-v-a7e89cd4],.action-buttons .danger[data-v-a7e89cd4]{flex:1 1 0;text-align:center}}@media(max-width:480px){.milestoneSectionHeader h1[data-v-a7e89cd4]{font-size:1.25rem}.milestoneInfo h1[data-v-a7e89cd4]{font-size:1.7rem}.milestoneStatCard[data-v-a7e89cd4]{padding:.85rem 1rem}.card-top[data-v-a7e89cd4]{flex-direction:column;align-items:flex-start;gap:.35rem}.card-meta[data-v-a7e89cd4]{flex-wrap:wrap}}.pdfBuilderPage[data-v-11fb3f51]{max-width:1600px;margin:20px auto;padding:0 20px;box-sizing:border-box}.selectionSection[data-v-11fb3f51],.overviewSection[data-v-11fb3f51],.pdfSection[data-v-11fb3f51]{background:#f9f9f9;border-radius:12px;box-shadow:0 2px 8px #00000014;margin:20px 0;overflow:visible;padding:20px;position:relative}.selectionSection.collapsed[data-v-11fb3f51],.overviewSection.collapsed[data-v-11fb3f51],.pdfSection.collapsed[data-v-11fb3f51]{padding:0 20px 20px;box-shadow:none}.selectionSection[data-v-11fb3f51] .button-group,.overviewSection[data-v-11fb3f51] .button-group,.pdfSection[data-v-11fb3f51] .button-group{top:0;left:0;right:auto;height:30px;z-index:0}.sectionHeader[data-v-11fb3f51]{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}.selectionSection.collapsed .sectionHeader[data-v-11fb3f51],.overviewSection.collapsed .sectionHeader[data-v-11fb3f51],.pdfSection.collapsed .sectionHeader[data-v-11fb3f51]{margin:0 -20px;border-radius:12px}.sectionHeader h1[data-v-11fb3f51]{margin:0;font-size:1.5rem;color:#fff;font-weight:700;text-align:center;flex:1}.header-left[data-v-11fb3f51],.header-right[data-v-11fb3f51]{width:180px;min-height:44px;display:flex;align-items:center}.header-left[data-v-11fb3f51]{justify-content:flex-start}.header-right[data-v-11fb3f51]{justify-content:flex-end}.sectionBody[data-v-11fb3f51]{transition:all .3s ease}.selectionSection.collapsed .sectionBody[data-v-11fb3f51],.overviewSection.collapsed .sectionBody[data-v-11fb3f51],.pdfSection.collapsed .sectionBody[data-v-11fb3f51]{max-height:0;overflow:hidden;opacity:0}.tabs[data-v-11fb3f51]{display:flex;gap:.75rem;padding:16px 20px 0}.tabButton[data-v-11fb3f51]{border:none;border-radius:999px;padding:.55rem 1rem;font-weight:700;cursor:pointer;background:#4f9dff26;color:#1d3b56}.tabButton.active[data-v-11fb3f51]{background:#4f9dff;color:#fff}.selectionList[data-v-11fb3f51],.pdfOrderList[data-v-11fb3f51]{padding:16px 20px 20px;display:grid;gap:.75rem}.selectionCard[data-v-11fb3f51],.pdfOrderCard[data-v-11fb3f51]{background:#fff;border:1px solid #dfe8f5;border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.selectionMain h3[data-v-11fb3f51],.pdfOrderInfo h4[data-v-11fb3f51]{margin:0;color:#2c3f57}.selectionMain p[data-v-11fb3f51],.pdfOrderInfo p[data-v-11fb3f51]{margin:.35rem 0 0;color:#4b5d75;font-size:.92rem}.selectionIndex[data-v-11fb3f51],.orderBadge[data-v-11fb3f51]{min-width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eaf4ff;color:#2f6bff;font-weight:700;font-size:.85rem}.pdfOrderInfo[data-v-11fb3f51]{display:flex;align-items:center;gap:.75rem}.pdfOrderActions[data-v-11fb3f51]{display:flex;align-items:center;gap:.45rem}.orderButton[data-v-11fb3f51],.removeButton[data-v-11fb3f51],.secondaryAction[data-v-11fb3f51],.primaryAction[data-v-11fb3f51]{border:none;border-radius:8px;padding:.5rem .75rem;font-weight:700;cursor:pointer}.orderButton[data-v-11fb3f51]{background:#eaf4ff;color:#2f6bff;min-width:38px}.orderButton[data-v-11fb3f51]:disabled{opacity:.4;cursor:not-allowed}.removeButton[data-v-11fb3f51]{background:#ffe7e7;color:#c73535}.pdfActions[data-v-11fb3f51]{margin-top:.5rem;display:flex;justify-content:flex-end;gap:.6rem}.secondaryAction[data-v-11fb3f51]{background:#e6ecf6;color:#32455f}.primaryAction[data-v-11fb3f51]{background:#4f9dff;color:#fff}.emptyState[data-v-11fb3f51]{padding:20px;color:#3f526c}.emptyState p[data-v-11fb3f51]{margin:0}.emptyHint[data-v-11fb3f51]{margin-top:.35rem!important;color:#5b6f8a;font-size:.92rem}.overviewGrid[data-v-11fb3f51]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:16px 20px 20px}.compactPanel[data-v-11fb3f51]{background:#fff;border:1px solid #dfe8f5;border-radius:12px;padding:12px}.compactPanelHeader[data-v-11fb3f51]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.compactPanelHeader h3[data-v-11fb3f51]{margin:0;color:#2c3f57;font-size:1rem}.compactPanelHeader span[data-v-11fb3f51]{min-width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eaf4ff;color:#2f6bff;font-weight:700;font-size:.85rem}.compactList[data-v-11fb3f51]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;max-height:600px;overflow-y:auto}.compactItem[data-v-11fb3f51]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.45rem .55rem;border-radius:8px;background:#f7fbff}.compactCopy[data-v-11fb3f51]{display:grid;gap:.15rem;min-width:0;flex:1}.compactTitle[data-v-11fb3f51]{color:#2f425b;font-weight:600;font-size:.9rem;white-space:normal;overflow:hidden;text-overflow:ellipsis}.compactMeta[data-v-11fb3f51]{color:#5c6f88;font-size:.82rem;white-space:normal;overflow:hidden;text-overflow:ellipsis;text-align:left}.selectButton[data-v-11fb3f51]{border:none;border-radius:999px;padding:.35rem .7rem;font-weight:700;font-size:.78rem;cursor:pointer;background:#eaf4ff;color:#2f6bff;white-space:nowrap}.selectButton.selected[data-v-11fb3f51]{background:#dff3e5;color:#2b7f49}.compactEmpty[data-v-11fb3f51]{color:#566b86;font-size:.9rem}@media(max-width:900px){.tabs[data-v-11fb3f51]{flex-direction:column}.overviewGrid[data-v-11fb3f51]{grid-template-columns:1fr}.pdfOrderCard[data-v-11fb3f51],.selectionCard[data-v-11fb3f51]{flex-direction:column}.pdfOrderActions[data-v-11fb3f51]{width:100%;justify-content:flex-end}}
