.login-container[data-v-09af7eef]{width:100%;position:relative;z-index:2;opacity:0;transform:translateY(20px);transition:all .6s ease}.login-container.loaded[data-v-09af7eef]{opacity:1;transform:translateY(0)}.memo-note[data-v-09af7eef]{width:100%;margin-bottom:24px;padding:16px;background:linear-gradient(135deg, var(--purple_text_color), #a855f7);border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.08);position:relative;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,255,255,.5);overflow:hidden}.memo-note[data-v-09af7eef]:hover{transform:rotate(0deg) translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15),0 4px 10px rgba(0,0,0,.1)}.memo-note h2[data-v-09af7eef]{font-size:24px;margin-top:0;margin-bottom:15px;text-align:center;position:relative;color:var(--white-color);padding-bottom:5px}.memo-note h2[data-v-09af7eef]::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-4px;width:50px;height:3px;background-color:var(--white-color);border-radius:2px}.memo-note p[data-v-09af7eef]{font-size:16px;line-height:1.6;text-align:justify;color:var(--white-color);margin-bottom:10px}.memo-note .memo-note-footer[data-v-09af7eef]{font-size:12px;text-align:right;margin-top:20px;color:var(--white-color);font-style:italic}.login-form[data-v-09af7eef]{margin-bottom:32px}.login-form .form-group[data-v-09af7eef]{margin-bottom:20px;position:relative}.login-form .form-group label[data-v-09af7eef]{display:block;color:#969799;font-size:14px;font-weight:500;margin-bottom:8px}.login-form .form-group .input-wrapper[data-v-09af7eef]{position:relative}.login-form .form-group .form-input[data-v-09af7eef]{width:100%;padding:10px 16px;border:2px solid #e1e5e9;border-radius:4px;font-size:16px;transition:all .3s ease;background:rgba(255,255,255,.8)}.login-form .form-group .form-input[data-v-09af7eef]:focus{outline:none;border-color:var(--purple_text_color);box-shadow:0 0 0 3px rgba(126,51,255,.1);background:#fff}.login-form .form-group .form-input.error[data-v-09af7eef]{border-color:var(--negative-color)}.login-form .form-group .form-input[data-v-09af7eef]::placeholder{color:#aaa;font-size:14px}.login-form .form-group .error-message[data-v-09af7eef]{color:var(--negative-color);font-size:12px;margin-top:5px;display:none}.login-form .form-group .error-message.show[data-v-09af7eef]{display:block}.login-btn[data-v-09af7eef]{margin-top:16px;width:100%;padding:10px;background:linear-gradient(135deg, var(--purple_text_color), #a855f7);color:var(--white-color);border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.login-btn[data-v-09af7eef]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s}.login-btn[data-v-09af7eef]:hover::before{left:100%}.login-btn[data-v-09af7eef]:hover{box-shadow:0 10px 30px rgba(126,51,255,.3)}.login-btn[data-v-09af7eef]:active{transform:translateY(0)}@media screen and (max-width: 450px){.memo-note[data-v-09af7eef]{padding:12px;margin-bottom:14px}.memo-note h2[data-v-09af7eef]{font-size:18px}.memo-note p[data-v-09af7eef]{font-size:14px}.memo-note .memo-note-footer[data-v-09af7eef]{font-size:12px}}
.memos-editor[data-v-1b96e5b4]{background-color:var(--white-color);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;overflow:hidden;margin-bottom:24px}.memos-editor__content[data-v-1b96e5b4]{height:120px;padding:12px;outline:none;line-height:1.5;font-size:14px;word-wrap:break-word;overflow-y:auto;color:var(--item_left_title_color);border:1px solid #e4e6eb;border-top-left-radius:4px;border-top-right-radius:4px}.memos-editor__content[data-v-1b96e5b4]:empty:before{content:attr(placeholder);color:#969799;pointer-events:none;display:block}.memos-editor__content.is-empty[data-v-1b96e5b4]:not(:focus):before{content:attr(placeholder);color:#969799;pointer-events:none}.memos-editor__content.is-focused[data-v-1b96e5b4]{border:1px solid var(--purple_text_color)}.memos-editor__footer[data-v-1b96e5b4]{display:flex;justify-content:flex-end;align-items:center;padding:6px 12px;background-color:#f9fafc;border:1px solid #e4e6eb;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.memos-editor__logout-btn[data-v-1b96e5b4]{font-size:12px;margin-right:auto;cursor:pointer}.memos-editor__count[data-v-1b96e5b4]{font-size:12px;color:#969799;margin-right:16px}.memos-editor__count.is-exceeded[data-v-1b96e5b4]{color:var(--negative-color)}.memos-editor__submit-btn[data-v-1b96e5b4]{padding:6px 12px;background-color:var(--purple_text_color);color:var(--white-color);border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}
.expandable-list-item[data-v-1f52d9a4]{background-color:var(--white-color);border-bottom:1px solid #e4e6eb;padding:16px 0;text-align:left}.expandable-list-item[data-v-1f52d9a4]:last-child{border-bottom:none;padding-bottom:0}.expandable-list-item[data-v-1f52d9a4]:nth-of-type(1){padding-top:0}.expandable-list-item .item-header[data-v-1f52d9a4]{margin-bottom:8px}.expandable-list-item .item-time[data-v-1f52d9a4]{font-size:12px;color:#969799;display:flex;align-items:center}.expandable-list-item .item-time svg[data-v-1f52d9a4]{width:14px;margin-right:2px}.expandable-list-item .item-content-wrapper[data-v-1f52d9a4]{position:relative}.expandable-list-item .item-content[data-v-1f52d9a4]{font-size:14px;line-height:1.6;color:var(--item_left_text_color);overflow:hidden;transition:max-height .3s ease-in-out;max-height:80px;position:relative}.expandable-list-item .item-content.is-collapsible[data-v-1f52d9a4]::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40px;background:linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);pointer-events:none}.expandable-list-item .item-content.is-expanded[data-v-1f52d9a4]{max-height:none}.expandable-list-item .item-content.is-collapsible[data-v-1f52d9a4]::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);pointer-events:none}.expandable-list-item .item-content.is-expanded[data-v-1f52d9a4]::after{display:none}.expandable-list-item .item-actions[data-v-1f52d9a4]{margin-top:10px;display:flex;align-items:center}.expandable-list-item .item-actions .action-btn[data-v-1f52d9a4]{color:var(--purple_text_color);font-size:12px;cursor:pointer;display:inline-flex;align-items:center}.expandable-list-item .item-actions .action-btn.delete[data-v-1f52d9a4],.expandable-list-item .item-actions .action-btn.cancel-edit[data-v-1f52d9a4]{color:#969799;margin-right:auto}.expandable-list-item .item-actions .action-btn.edit[data-v-1f52d9a4]{margin-right:8px}.expandable-list-item .item-actions .action-btn[data-v-1f52d9a4]:hover{text-decoration:underline}.expandable-list-item .item-actions .action-btn i[data-v-1f52d9a4]{display:inline-block;width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);margin-left:5px;transition:transform .3s ease}.expandable-list-item .item-actions .action-btn .arrow-down[data-v-1f52d9a4]{border-top:4px solid var(--purple_text_color);transform:translateY(2px)}.expandable-list-item .item-actions .action-btn .arrow-up[data-v-1f52d9a4]{border-bottom:4px solid var(--purple_text_color);transform:translateY(-2px)}
.list-renderer-container[data-v-c581f57c]{overflow:hidden;width:100%}.no-data-message[data-v-c581f57c]{padding:20px;text-align:center;color:#969799;font-size:14px}
.graph[data-v-18e47887]{position:relative;display:inline-grid;grid-template-areas:"empty months years" "days squares years";grid-template-columns:auto 1fr auto;grid-gap:6px;padding:12px;margin-bottom:24px;border:1px #e1e4e8 solid;font-size:12px;border-radius:4px}.graph .years[data-v-18e47887]{grid-area:years;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;list-style:none;padding-left:0;margin:0}.graph .years li[data-v-18e47887]{cursor:pointer;margin-bottom:4px;padding:2px 4px;border-radius:3px;color:#969799;font-weight:500}.graph .years li[data-v-18e47887]:hover{color:var(--purple_text_color)}.graph .years li.active[data-v-18e47887]{color:var(--purple_text_color);font-weight:600}.graph .years li[data-v-18e47887]:last-child{margin-bottom:0}.graph .months[data-v-18e47887]{grid-area:months;display:grid;grid-template-columns:calc(calc(10.5px + 4px)*4) calc(calc(10.5px + 4px)*4) calc(calc(10.5px + 4px)*4) calc(calc(10.5px + 4px)*5) calc(calc(10.5px + 4px)*4) calc(calc(10.5px + 4px)*4) calc(calc(10.5px + 4px)*5) calc(calc(10.5px + 4px)*4) calc(calc(10.5px + 4px)*4) calc(calc(10.5px + 4px)*5) calc(calc(10.5px + 4px)*4) calc(calc(10.5px + 4px)*5)}.graph .days[data-v-18e47887]{grid-area:days}.graph .squares[data-v-18e47887]{grid-area:squares}.days[data-v-18e47887],.squares[data-v-18e47887]{display:grid;grid-gap:4px;grid-template-rows:repeat(7, 10.5px)}.days li[data-v-18e47887]:nth-child(odd){visibility:hidden}.squares[data-v-18e47887]{grid-auto-flow:column;grid-auto-columns:10.5px}.squares li[data-v-18e47887]{background-color:#ebedf0;border-radius:2px}.squares li[data-level="1"][data-v-18e47887]{background-color:#c6e48b}.squares li[data-level="2"][data-v-18e47887]{background-color:#7bc96f}.squares li[data-level="3"][data-v-18e47887]{background-color:#196127}.tooltip[data-v-18e47887]{position:absolute;padding:8px 12px;background-color:#24292e;color:#fff;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10;font-size:12px;white-space:nowrap;pointer-events:none}@media screen and (max-width: 450px){.graph[data-v-18e47887]{display:none}}
.loading-more-indicator[data-v-6236f46e],.no-more-data-indicator[data-v-6236f46e]{text-align:center;padding:16px;font-size:14px;color:#969799;margin-top:20px}.loading-more-indicator[data-v-6236f46e]{color:var(--purple_text_color);cursor:pointer}
