html,body{height:100%;margin:0;background-color:#d2cccd}:root{--sidebar-width: 240px;--color-sidebar-bg: #d2cccd;--color-sidebar-border: #c2bcbd;--color-outline: rgba(26, 188, 108, .35);--shadow-focus: rgba(26, 188, 108, .25);--badge-bg: #2b2b30;--badge-fg: #ffffff}#app{margin:0;padding:0;font-weight:400;background-color:#d2cccd;min-height:100vh}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:#00bd7e33}}@media(min-width:1024px){body{width:100vw;place-items:center;margin:0;padding:0}.n-layout{width:100vw}}body,*{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,*::-webkit-scrollbar{display:none}@media(max-width:600px){body,#app{width:100vw;min-width:0;max-width:100vw;margin:0;padding:0;font-size:1.08em}.main-content,.dark-bg,.dark-card,.n-card,.n-layout,.task-form{width:100vw;min-width:0;max-width:100vw;border-radius:0;margin:0;padding:.5em;font-size:1.08em;background-color:#303030}.side-menu{width:100vw;left:0;right:0;border-radius:0;padding-top:48px;font-size:1.08em}.welcome,.menu-btns,.side-btn,.logout-btn,.avatar{font-size:1.08em}.repetitive-tasks-panel{position:static;width:100vw;min-width:0;max-width:100vw;margin:0 0 1em;border-radius:0;font-size:1.08em}.task-icons-row,.icon-btn{font-size:1.08em}.modal-content,.modal-overlay{min-width:100vw;max-width:100vw;min-height:100vh;max-height:100vh;border-radius:0;font-size:1.08em}}.auth-panel[data-v-85e44c0c]{min-height:100vh;min-width:100vw;display:flex;align-items:center;justify-content:center;background:#18181cf2}.auth-embedded[data-v-85e44c0c]{background:transparent;display:block;min-width:0;min-height:0}.auth-card[data-v-85e44c0c]{background:#23232b;color:#fff;padding:2rem 2.5rem;border-radius:16px;box-shadow:0 4px 32px #0006;min-width:320px}.input-group[data-v-85e44c0c]{margin-bottom:1.2rem;display:flex;flex-direction:column}input[data-v-85e44c0c]{padding:.6rem 1rem;border-radius:8px;border:1px solid #444;background:#18181c;color:#fff;font-size:1rem}button[data-v-85e44c0c]{width:100%;padding:.7rem;border-radius:8px;border:none;background:#1abc6c;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;margin-top:.5rem}button.loading[data-v-85e44c0c]{background:#1abc6c;opacity:.7;pointer-events:none;position:relative}.spinner[data-v-85e44c0c]{display:inline-block;width:22px;height:22px;border:3px solid #fff;border-top:3px solid #1abc6c;border-radius:50%;animation:spin-85e44c0c .8s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin-85e44c0c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.switch-mode[data-v-85e44c0c]{margin-top:1rem;text-align:center;font-size:.98rem}.switch-mode a[data-v-85e44c0c]{color:#1abc6c;cursor:pointer}.error[data-v-85e44c0c]{color:#ff6b6b;margin-top:.7rem;text-align:center}.modal-overlay[data-v-754f84e7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#d2cccdbf;display:flex;align-items:center;justify-content:center;z-index:1200}.modal-content[data-v-754f84e7]{background:#efeded;color:#2b2b30;border-radius:16px;min-width:60vw;min-height:60vh;max-height:80vw;max-width:90vw;box-shadow:0 8px 24px #0002;border:1px solid #dedbdb;padding:24px 20px 20px;display:flex;flex-direction:column}.modal-header[data-v-754f84e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.close-btn[data-v-754f84e7]{background:#fff;border:1px solid #dedbdb;color:#2b2b30;font-size:1.6em;border-radius:8px;width:36px;height:36px;cursor:pointer;transition:transform .12s ease,background .2s ease}.close-btn[data-v-754f84e7]:hover{background:#e6e2e3;transform:scale(1.04)}.modal-body[data-v-754f84e7]{flex:1;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.section-title[data-v-754f84e7]{font-weight:900;color:#3b3b41;font-size:1rem;margin-top:8px}.avatar-row[data-v-754f84e7]{margin-bottom:12px;display:flex;justify-content:flex-start;align-items:center;margin-left:0}.avatar-wrapper[data-v-754f84e7]{position:relative;width:120px;height:120px;cursor:pointer;display:flex;align-items:center;justify-content:center}.user-avatar[data-v-754f84e7]{width:120px;height:120px;border-radius:8px;border:4px solid #1abc6c;object-fit:cover;background:#efeded;display:block;transition:filter .2s}.user-avatar.placeholder[data-v-754f84e7]{background:#efeded;border:4px solid #1abc6c;display:flex;align-items:center;justify-content:center;font-size:2.2em;color:#2b2b30}.placeholder-smile[data-v-754f84e7]{font-size:1.6em;color:#fff;-webkit-user-select:none;user-select:none;line-height:1}.avatar-overlay[data-v-754f84e7]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff80;display:flex;align-items:center;justify-content:center;color:#23232b;font-weight:700;font-size:.9em;border-radius:8px;pointer-events:none;transition:opacity .2s}.setting-row[data-v-754f84e7]{display:flex;align-items:center;justify-content:flex-start;font-size:1.15em;gap:24px}.setting-label[data-v-754f84e7]{width:320px;min-width:220px;flex-shrink:0;display:inline-block;text-align:left;margin-right:12px}.switch[data-v-754f84e7]{position:relative;display:inline-block;width:54px;height:28px}.switch input[data-v-754f84e7]{opacity:0;width:0;height:0}.slider[data-v-754f84e7]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#888;border-radius:28px;transition:background .3s}.switch input:checked+.slider[data-v-754f84e7]{background:#0f9}.slider[data-v-754f84e7]:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .3s}.switch input:checked+.slider[data-v-754f84e7]:before{transform:translate(26px)}.archive-btn[data-v-754f84e7]{width:100%;margin-top:32px;padding:14px 0;background:#1abc6c;color:#fff;border:none;border-radius:10px;font-size:1.1em;font-weight:700;cursor:pointer;transition:background .2s,transform .18s;box-shadow:0 2px 8px #0002}.archive-btn[data-v-754f84e7]:hover{background:#16a05a;transform:scale(1.04)}.admin-points-row[data-v-754f84e7]{display:flex;align-items:center;gap:12px;margin-top:18px}.admin-points-input[data-v-754f84e7]{width:100px;padding:6px 10px;border-radius:6px;border:1.5px solid #1abc6c;font-size:1em;background:#18181f;color:#fff}.side-btn[data-v-754f84e7]{padding:6px 14px;background:#1abc6c;color:#fff;border:none;border-radius:6px;font-size:1em;font-weight:700;cursor:pointer;transition:background .2s}.side-btn[data-v-754f84e7]:hover{background:#16a05a}.account-actions-row[data-v-754f84e7]{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.change-password-btn[data-v-754f84e7]{padding:8px 16px;background:#1abc6c;color:#fff;border:none;border-radius:8px;font-size:.95em;font-weight:700;cursor:pointer;transition:background .2s,transform .18s;box-shadow:0 2px 6px #00000026}.change-password-btn[data-v-754f84e7]:hover{background:#16a05a;transform:scale(1.02)}.logout-btn[data-v-754f84e7]{padding:8px 16px;background:#ff605c;color:#fff;border:none;border-radius:8px;font-size:.95em;font-weight:700;cursor:pointer;transition:background .2s,transform .18s}.logout-btn[data-v-754f84e7]:hover{background:#e44e4b;transform:scale(1.02)}.modal-overlay[data-v-449f14d7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#d2cccdbf;display:flex;align-items:center;justify-content:center;z-index:1001}.modal-content[data-v-449f14d7]{background:#efeded;color:#2b2b30;border-radius:16px;width:100%;max-width:700px;box-shadow:0 8px 24px #0003;border:1px solid #dedbdb;padding:24px 32px 32px;opacity:0;transform:scale(.95);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.modal-content.slide-in[data-v-449f14d7]{opacity:1;transform:scale(1)}.modal-header[data-v-449f14d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-header h2[data-v-449f14d7]{font-size:1.5em;font-weight:900;color:#3b3b41;margin:0}.close-btn[data-v-449f14d7]{background:#fff;border:1px solid #dedbdb;color:#2b2b30;font-size:1.6em;border-radius:8px;width:36px;height:36px;cursor:pointer;transition:transform .12s ease,background .2s ease}.close-btn[data-v-449f14d7]:hover{background:#e6e2e3;transform:scale(1.04)}.password-form[data-v-449f14d7]{display:flex;flex-direction:column;gap:20px}.setting-row[data-v-449f14d7]{display:flex;align-items:center;justify-content:flex-start;font-size:1.15em;gap:16px}.setting-label[data-v-449f14d7]{width:180px;min-width:140px;flex-shrink:0;display:inline-block;text-align:left;font-weight:500}.input-wrapper[data-v-449f14d7]{position:relative;flex:1;max-width:350px;display:flex;align-items:center}.password-input[data-v-449f14d7]{flex:1;width:100%;padding:10px 50px 10px 14px;border-radius:8px;border:1.5px solid #1abc6c;font-size:1em;background:#18181f;color:#fff;transition:border-color .2s}.password-input[data-v-449f14d7]:focus{outline:none;border-color:#16a05a}.eye-icon[data-v-449f14d7]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s,transform .12s}.eye-icon[data-v-449f14d7]:hover{background:#1abc6c33}.eye-icon .icon[data-v-449f14d7]{width:20px;height:20px}.password-error[data-v-449f14d7]{color:#b00020;font-weight:700;font-size:.95em;text-align:center;padding:8px;background:#b000201a;border-radius:8px}.password-success[data-v-449f14d7]{color:#0f8f5a;font-weight:700;font-size:.95em;text-align:center;padding:8px;background:#0f8f5a1a;border-radius:8px}.submit-btn[data-v-449f14d7]{width:100%;margin-top:12px;padding:14px 0;background:#1abc6c;color:#fff;border:none;border-radius:10px;font-size:1.1em;font-weight:700;cursor:pointer;transition:background .2s,transform .18s;box-shadow:0 2px 8px #0003}.submit-btn[data-v-449f14d7]:hover:not(:disabled){background:#16a05a;transform:scale(1.02)}.submit-btn[data-v-449f14d7]:disabled{opacity:.6;cursor:not-allowed}.left-nav[data-v-ca8f020f]{position:fixed;top:0;left:0;width:var(--sidebar-width, 240px);height:100vh;overflow-y:auto;background:var(--color-sidebar-bg, #d2cccd);color:#000;display:flex;flex-direction:column;padding:14px 12px;z-index:1100;box-sizing:border-box;font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,system-ui,sans-serif}.nav-header .brand[data-v-ca8f020f],.nav-item[data-v-ca8f020f]{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border-radius:12px;box-sizing:border-box;background:#f1eff0;border:2px solid transparent;color:#000;transition:all .2s ease;cursor:pointer;text-decoration:none}.nav-header .brand[data-v-ca8f020f]:hover,.nav-item[data-v-ca8f020f]:hover{background:#e6e2e3}.nav-header .brand[data-v-ca8f020f]{font-weight:800;font-size:1.02rem;letter-spacing:.2px;background:transparent;border:none}.nav-item.router-link-active[data-v-ca8f020f],.group-header.active[data-v-ca8f020f]{background:#fff;border-color:#000;font-weight:700}.nav-header .brand[data-v-ca8f020f]:focus-visible,.nav-item[data-v-ca8f020f]:focus-visible{outline:none;box-shadow:0 0 0 3px #0000001a}.nav-header .brand[data-v-ca8f020f]{background:transparent;border:none}.nav-section[data-v-ca8f020f]{margin-top:8px;display:flex;flex-direction:column;gap:8px}.icon[data-v-ca8f020f]{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center}.label[data-v-ca8f020f]{font-weight:800;font-size:1.02rem;letter-spacing:.2px}#repetitive-title[data-v-ca8f020f]{font-weight:700;font-size:.82rem;letter-spacing:.2px;opacity:.82}.spacer[data-v-ca8f020f]{flex:1}.version[data-v-ca8f020f]{text-align:center;font-size:.75rem;color:#6b6b6b;opacity:.6;padding:8px 0 4px;font-weight:500;letter-spacing:.3px}.repetitive-section[data-v-ca8f020f]{margin-top:10px}.repetitive-header[data-v-ca8f020f]{position:relative}.mini-btn[data-v-ca8f020f]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:none;background:#e6e2e3;color:#1f1f28;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.mini-btn[data-v-ca8f020f]:hover{background:#dcd8d9}.mini-btn.danger[data-v-ca8f020f]{background:#ffebe9;color:#b42318}.mini-btn.danger[data-v-ca8f020f]:hover{background:#ffd3cf}.add-toggle[data-v-ca8f020f]{margin-left:auto}.repetitive-add[data-v-ca8f020f]{display:flex;gap:8px;padding:8px 10px 0}.repetitive-input[data-v-ca8f020f]{flex:1;border:1px solid #cfc9ca;background:#fff;color:inherit;border-radius:10px;padding:8px 10px}.repetitive-list[data-v-ca8f020f]{list-style:none;margin:4px 0 0;padding:0 6px;display:flex;flex-direction:column;gap:4px}.repetitive-item[data-v-ca8f020f]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#f1eff0;border:2px solid transparent;transition:all .2s ease}.repetitive-item[data-v-ca8f020f]:hover{background:#e6e2e3}.task-name[data-v-ca8f020f]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spacer-flex[data-v-ca8f020f]{flex:1}.count[data-v-ca8f020f]{font-weight:800;min-width:22px;text-align:right}.item-actions[data-v-ca8f020f]{display:none;gap:6px}.repetitive-item:hover .item-actions[data-v-ca8f020f]{display:inline-flex}.repetitive-empty[data-v-ca8f020f]{color:#6b6b6b;padding:6px 10px}.slide-fade-enter-active[data-v-ca8f020f],.slide-fade-leave-active[data-v-ca8f020f]{transition:all .18s ease}.slide-fade-enter-from[data-v-ca8f020f],.slide-fade-leave-to[data-v-ca8f020f]{opacity:0;transform:translateY(-4px)}@media(max-width:900px){.left-nav[data-v-ca8f020f]{width:80px;padding:18px 8px}.label[data-v-ca8f020f]{display:none}}.nav-group[data-v-ca8f020f]{display:flex;flex-direction:column;gap:4px}.group-header[data-v-ca8f020f]{position:relative;justify-content:space-between;cursor:pointer}.group-content[data-v-ca8f020f]{display:flex;flex-direction:column;gap:4px;padding:4px}.expand-enter-active[data-v-ca8f020f],.expand-leave-active[data-v-ca8f020f]{transition:max-height .5s ease-in-out,opacity .5s ease-in-out,padding .5s ease;overflow:hidden;max-height:500px}.expand-enter-from[data-v-ca8f020f],.expand-leave-to[data-v-ca8f020f]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.group-content[data-v-ca8f020f]{transition:all .3s ease-in-out}.sub-item[data-v-ca8f020f]{padding:7px 12px 7px 24px;font-size:.9em;box-sizing:border-box;margin-left:4px;margin-right:8px;width:auto}.sub-item[data-v-ca8f020f]:hover,.sub-item[data-v-ca8f020f]:focus-visible{box-shadow:none}.sub-item.router-link-active[data-v-ca8f020f]{background:#fff;border-color:#000;font-weight:700}.chevron[data-v-ca8f020f]{display:flex;align-items:center;justify-content:center;transition:transform .5s ease;margin-left:auto;opacity:.6}.chevron.rotated[data-v-ca8f020f]{transform:rotate(180deg)}.group-header.active[data-v-ca8f020f]{background:#fff;border-color:#000;font-weight:700}.user-profile-badge[data-v-eaed475e]{display:inline-flex;align-items:center;gap:12px;background:var(--badge-bg, #2b2b30);color:var(--badge-fg, #fff);border-radius:0 0 0 12px;padding:8px 12px;box-shadow:0 6px 18px #0000001f;border:1px solid rgba(255,255,255,.08);position:relative;cursor:pointer;min-width:fit-content}.user-profile-badge[data-v-eaed475e]:focus{outline:2px solid #1abc6c;outline-offset:2px}.avatar-container[data-v-eaed475e]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar[data-v-eaed475e]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.2)}.user-icon[data-v-eaed475e]{width:40px;height:40px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center;font-size:32px}.user-info[data-v-eaed475e]{display:flex;flex-direction:column;min-width:0}.username[data-v-eaed475e]{font-weight:700;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.points-section[data-v-eaed475e]{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.multiplier[data-v-eaed475e]{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;font-weight:700;color:gold}.timer[data-v-eaed475e]{font-size:.75rem;opacity:.9}.coin[data-v-eaed475e]{display:inline-flex}.value[data-v-eaed475e]{font-weight:800;letter-spacing:.2px;white-space:nowrap}.score-container[data-v-319fa3da]{position:fixed;top:0;right:0;z-index:1200}@media(max-width:600px){.score-container[data-v-319fa3da]{top:8px;right:8px}}
