@import"https://fonts.googleapis.com/css2?family=Rock+Salt&display=swap";.live2d-rest-bar[data-v-5c1c31c0]{position:fixed;bottom:20px;right:20px;padding:10px 16px;background:#000000bf;color:#fff;border-radius:8px;font-size:13px;cursor:pointer;z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s}.live2d-rest-bar[data-v-5c1c31c0]:hover{background:#000000e6}.rem-chat-wrapper[data-v-b92bfdb1]{position:fixed;bottom:20px;right:20px;z-index:9999}.chat-container[data-v-b92bfdb1]{position:fixed;width:300px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000026;overflow:hidden;display:flex;flex-direction:column;max-height:400px}.chat-header[data-v-b92bfdb1]{padding:12px 16px;background:#18a058;color:#fff;display:flex;justify-content:space-between;align-items:center;cursor:move}.chat-header span[data-v-b92bfdb1]{font-weight:700}.close-btn[data-v-b92bfdb1]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;line-height:1}.chat-messages[data-v-b92bfdb1]{flex:1;padding:16px;overflow-y:auto;min-height:200px;max-height:280px;background:#f5f5f5}.message[data-v-b92bfdb1]{margin-bottom:12px;display:flex}.message.user[data-v-b92bfdb1]{justify-content:flex-end}.message.bot[data-v-b92bfdb1]{justify-content:flex-start}.message-content[data-v-b92bfdb1]{padding:10px 14px;border-radius:16px;max-width:80%;word-break:break-word}.message.user .message-content[data-v-b92bfdb1]{background:#18a058;color:#fff;border-bottom-right-radius:4px}.message.bot .message-content[data-v-b92bfdb1]{background:#fff;color:#333;border-bottom-left-radius:4px;box-shadow:0 1px 4px #0000001a}.message.typing .message-content[data-v-b92bfdb1]{color:#999;font-style:italic}.chat-input-area[data-v-b92bfdb1]{padding:12px;border-top:1px solid #eee;background:#fff}.chat-input-area input[data-v-b92bfdb1]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:20px;outline:none;font-size:14px;box-sizing:border-box}.chat-input-area input[data-v-b92bfdb1]:focus{border-color:#18a058}.rem-trigger[data-v-b92bfdb1]{position:fixed;bottom:20px;right:20px;width:45px;height:45px;border-radius:50%;background:#18a058;border:2px solid white;box-shadow:0 2px 10px #0003;cursor:pointer;z-index:10000;font-size:18px;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.rem-trigger[data-v-b92bfdb1]:hover{transform:scale(1.1);box-shadow:0 4px 15px #0000004d}.fade-enter-active[data-v-b92bfdb1],.fade-leave-active[data-v-b92bfdb1]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-b92bfdb1],.fade-leave-to[data-v-b92bfdb1]{opacity:0;transform:scale(.9)}body,html,#app{margin:0;padding:0;height:100%}.inline-chat{position:fixed;bottom:90px;right:20px;z-index:9998}.inline-chat-input{padding:10px 14px;border:1px solid #ddd;border-radius:20px;outline:none;font-size:14px;width:200px;box-shadow:0 2px 10px #0000001a}.inline-chat-input:focus{border-color:#18a058}.avatar-btn[data-v-54004f6a]{cursor:pointer;transition:transform .2s}.avatar-btn[data-v-54004f6a]:hover{transform:scale(1.1)}.nav-header[data-v-2a64f70e]{height:60px;position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 6px #0000001a}.nav-container[data-v-2a64f70e]{max-width:1200px;margin:0 auto;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.nav-left[data-v-2a64f70e]{display:flex;align-items:center;font-weight:700;font-size:1.2rem}.nav-right[data-v-2a64f70e]{display:flex;align-items:center;gap:20px}.nav-item[data-v-2a64f70e]{display:flex;align-items:center;gap:4px;text-decoration:none;color:#333;font-size:14px;font-weight:500;transition:color .3s}.nav-item[data-v-2a64f70e]:hover{color:#18a058}.search-box[data-v-2a64f70e]{width:150px}.site-footer[data-v-484d7907]{text-align:center;padding:20px;background:#f0f2f5;color:#666;margin-top:40px}.function-layout[data-v-2db29151]{min-height:100vh}.main-wrapper[data-v-2db29151]{display:flex;height:calc(100vh - 60px);margin-top:60px}.sidebar[data-v-2db29151]{width:220px;box-sizing:border-box;background:#fafafa;border-right:1px solid #eee;padding:16px;flex-shrink:0}.sidebar-title[data-v-2db29151]{font-size:11px;color:#999;margin-bottom:8px;padding-left:12px}.sidebar-item[data-v-2db29151]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;margin-bottom:4px;cursor:pointer;font-size:13px;color:#333;text-decoration:none;transition:background .2s}.sidebar-item[data-v-2db29151]:hover{background:#f0f0f0}.sidebar-item.active[data-v-2db29151]{background:#18a058;color:#fff}.icon[data-v-2db29151]{font-size:16px}.content-area[data-v-2db29151]{flex:1;overflow:visible;background:#fff;display:flex;flex-direction:column;position:relative}.abstract-item[data-v-0599fb18]{display:flex;background:#fff;margin-bottom:20px;border-radius:.5rem;box-shadow:0 1px 6px #0003;transition:all .3s;cursor:pointer;height:200px;overflow:hidden}.abstract-item[data-v-0599fb18]:hover{box-shadow:0 2px 12px #0000004d;transform:translateY(-2px)}.cover-wrap[data-v-0599fb18]{width:40%;overflow:hidden}.cover-img[data-v-0599fb18]{width:100%;height:100%;object-fit:cover;transition:transform .5s}.abstract-item:hover .cover-img[data-v-0599fb18]{transform:scale(1.1)}.content-wrap[data-v-0599fb18]{width:60%;padding:20px 30px;display:flex;flex-direction:column;justify-content:center}.abstract-item.reverse[data-v-0599fb18]{flex-direction:row-reverse}.title[data-v-0599fb18]{font-size:1.2rem;font-weight:700;margin-bottom:10px;color:#333}.abstract[data-v-0599fb18]{font-size:14px;color:#666;line-height:1.6;margin-bottom:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta[data-v-0599fb18]{display:flex;gap:15px;color:#999;font-size:12px}.meta-item[data-v-0599fb18]{display:flex;align-items:center;gap:4px}.tag[data-v-0599fb18]{color:#18a058}.ripple-container[data-v-cb0bf054]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}canvas[data-v-cb0bf054]{display:block;width:100%;height:100%}.fallback-bg[data-v-cb0bf054]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.hero[data-v-81961d4a]{height:100vh;width:100%;position:relative;background:transparent!important;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-content[data-v-81961d4a]{z-index:10;position:relative;text-align:center;pointer-events:none}.text-panel[data-v-81961d4a]{text-shadow:#000 0 0 10px}.hero-title[data-v-81961d4a]{font-family:Rock Salt,cursive;font-size:3.5rem;margin:0;color:#fff;letter-spacing:2px}.description[data-v-81961d4a]{font-size:1.5rem;margin-top:15px;color:#fff;min-height:40px;font-weight:300}.bg-mask[data-v-81961d4a]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000001a;z-index:1;pointer-events:none}.home-blog-wrapper[data-v-81961d4a]{max-width:1100px;margin:-60px auto 0;padding:0 20px;display:flex;gap:24px;position:relative;z-index:20}.blog-list[data-v-81961d4a]{flex:1}.info-wrapper[data-v-81961d4a]{width:300px;display:flex;flex-direction:column;gap:20px}.loading-state[data-v-81961d4a],.empty-state[data-v-81961d4a]{background:#fff;padding:40px;border-radius:8px;text-align:center;color:#666;box-shadow:0 1px 6px #0000001a}.loading-spinner[data-v-81961d4a]{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #18a058;border-radius:50%;margin:0 auto 10px;animation:spin-81961d4a 1s linear infinite}@keyframes spin-81961d4a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.personal-card[data-v-81961d4a],.category-card[data-v-81961d4a]{background:#fff;border-radius:.5rem;box-shadow:0 1px 6px #0003;padding:20px;transition:all .3s}.personal-card[data-v-81961d4a]:hover,.category-card[data-v-81961d4a]:hover{box-shadow:0 2px 12px #0000004d}.avatar-box[data-v-81961d4a]{text-align:center}.site-logo[data-v-81961d4a]{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 2px 10px #0003;transition:transform .5s}.site-logo[data-v-81961d4a]:hover{transform:rotate(360deg)}.name[data-v-81961d4a]{text-align:center;margin:10px 0;color:#333}.stats[data-v-81961d4a]{display:flex;justify-content:space-around;margin-top:15px}.stat-item[data-v-81961d4a]{text-align:center}.stat-item h3[data-v-81961d4a]{margin:0;color:#333}.stat-item h6[data-v-81961d4a]{margin:0;color:#999;font-weight:400;font-size:12px}.card-divider[data-v-81961d4a]{margin:15px 0}.social-links[data-v-81961d4a]{display:flex;justify-content:center;gap:10px}.social-btn[data-v-81961d4a]{color:#666;transition:color .3s}.social-btn[data-v-81961d4a]:hover{color:#18a058}.card-title[data-v-81961d4a]{margin:0 0 15px;display:flex;align-items:center;gap:8px;font-size:1rem}.category-list[data-v-81961d4a]{list-style:none;padding:0;margin:0}.category-list li[data-v-81961d4a]{display:flex;justify-content:space-between;padding:8px 5px;border-bottom:1px dashed #eee;cursor:pointer;font-size:14px;color:#666;transition:all .2s}.category-list li[data-v-81961d4a]:hover{color:#18a058;padding-left:5px}.badge[data-v-81961d4a]{color:#fff;padding:0 6px;border-radius:4px;font-size:12px;height:20px;line-height:20px}@media(max-width:768px){.info-wrapper[data-v-81961d4a]{display:none}.home-blog-wrapper[data-v-81961d4a]{margin-top:20px}.hero-title[data-v-81961d4a]{font-size:2.5rem}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.post-detail-container[data-v-9241321c]{max-width:900px;margin:0 auto;padding:80px 20px 60px}.action-header[data-v-9241321c]{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.post-card[data-v-9241321c]{border-radius:8px;min-height:500px}.editor-wrapper[data-v-9241321c]{display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 1px 6px #0000001a;overflow:hidden}.editor-header[data-v-9241321c]{display:flex;gap:10px;padding:15px;background-color:#f9f9f9;border-bottom:1px solid #eee}.title-input[data-v-9241321c]{flex:6;font-weight:700}.category-input[data-v-9241321c]{flex:4}.post-title[data-v-9241321c]{text-align:center;margin-bottom:10px;font-size:2rem}.post-meta[data-v-9241321c]{display:flex;justify-content:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.meta-tag[data-v-9241321c]{font-weight:500}.loading-box[data-v-9241321c],.error-box[data-v-9241321c]{text-align:center;padding:50px;background:#fff;border-radius:8px}.last-updated[data-v-9241321c]{margin-top:40px;padding-top:15px;border-top:1px dashed #eee;text-align:right;font-size:12px;color:#aaa;font-style:italic}.markdown-body[data-v-9241321c]{line-height:1.8;color:#333}.markdown-body[data-v-9241321c] .task-list-item{list-style-type:none;margin-left:-1.2em}.markdown-body[data-v-9241321c] .task-list-item-checkbox{margin-right:.5em;vertical-align:middle}.markdown-body[data-v-9241321c] h1,.markdown-body[data-v-9241321c] h2,.markdown-body[data-v-9241321c] h3{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body[data-v-9241321c] h2{border-bottom:1px solid #eaecef;padding-bottom:.3em}.markdown-body[data-v-9241321c] p{margin-bottom:16px}.markdown-body[data-v-9241321c] pre{background-color:#282c34;padding:16px;border-radius:6px;overflow:auto;color:#abb2bf;margin-bottom:16px}.markdown-body[data-v-9241321c] code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:85%}.markdown-body[data-v-9241321c] p code,.markdown-body[data-v-9241321c] li code{background-color:#f1f1f1;padding:2px 5px;border-radius:4px;color:#d63200}.markdown-body[data-v-9241321c] blockquote{padding:5px 1em;color:#6a737d;border-left:.25em solid #dfe2e5;margin:1em 0;background-color:#fafafa}.markdown-body[data-v-9241321c] ul,.markdown-body[data-v-9241321c] ol{padding-left:2em;margin-bottom:16px}.markdown-body[data-v-9241321c] img{max-width:100%;border-radius:4px;box-shadow:0 2px 10px #0000001a}.drive-page-wrapper[data-v-08fb9769]{min-height:100%;background-color:#f0f2f5}.cloud-drive-container[data-v-08fb9769]{max-width:1100px;margin:0 auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 1px 6px #0000001a}.breadcrumb[data-v-08fb9769]{font-size:.9rem;color:#666;margin-bottom:15px}.crumb-item[data-v-08fb9769]{cursor:pointer;color:#18a058;font-weight:700}.path-text[data-v-08fb9769]{margin-left:8px;color:#999}.file-grid[data-v-08fb9769]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}.file-card[data-v-08fb9769]{border:1px solid #eee;border-radius:8px;padding:15px;text-align:center;cursor:pointer;transition:all .2s;background:#fafafa}.file-card[data-v-08fb9769]:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001a;border-color:#18a058}.file-card.is-folder[data-v-08fb9769]{background:#eef9f4;border-color:#ccebe0}.icon[data-v-08fb9769]{font-size:2.5rem;margin-bottom:10px}.name[data-v-08fb9769]{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}.meta[data-v-08fb9769]{font-size:.8rem;color:#999;margin-top:5px}.loading-state[data-v-08fb9769],.error-state[data-v-08fb9769],.empty-state[data-v-08fb9769]{text-align:center;padding:40px;color:#999}.spinner[data-v-08fb9769]{width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid #18a058;border-radius:50%;margin:0 auto 10px;animation:spin-08fb9769 1s linear infinite}@keyframes spin-08fb9769{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-btn[data-v-08fb9769]{margin-left:10px;padding:4px 12px;background:#18a058;color:#fff;border:none;border-radius:4px;cursor:pointer}.note-page-wrapper[data-v-4ebfe0d6]{text-align:left;max-width:900px;margin:0 auto;padding:20px;width:100%;box-sizing:border-box}.notes-list[data-v-4ebfe0d6]{display:flex;flex-direction:column;gap:20px}.note-item[data-v-4ebfe0d6]{background:#fff;padding:20px;border-radius:8px;border:1px solid #eee;box-shadow:0 2px 6px #00000005;transition:all .3s}.note-item[data-v-4ebfe0d6]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.note-meta[data-v-4ebfe0d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed #eee;color:#999;font-size:12px}.text-content[data-v-4ebfe0d6]{color:#333;line-height:1.6;white-space:pre-wrap;font-size:15px}.file-card[data-v-4ebfe0d6]{display:flex;align-items:center;gap:12px;background:#f9f9f9;padding:10px 15px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:.2s}.file-card[data-v-4ebfe0d6]:hover{background:#f0fcf6;border-color:#18a058}.file-icon[data-v-4ebfe0d6]{font-size:24px;display:flex}.file-info[data-v-4ebfe0d6]{flex:1;overflow:hidden}.file-name[data-v-4ebfe0d6]{font-weight:500;color:#333}.file-size[data-v-4ebfe0d6]{font-size:12px;color:#999}.pagination-wrapper[data-v-4ebfe0d6]{margin:30px 0;display:flex;justify-content:center}.empty-state[data-v-4ebfe0d6],.loading-box[data-v-4ebfe0d6]{text-align:center;color:#ccc;padding:40px 0}.input-section[data-v-4ebfe0d6]{background:#fff;padding:20px;border-radius:12px;border:1px solid #eee;box-shadow:0 2px 8px #0000000a;margin-bottom:30px}.input-wrapper[data-v-4ebfe0d6]{display:flex;gap:10px;align-items:center;width:100%;min-width:0}.text-input[data-v-4ebfe0d6]{flex:1;min-width:0}.action-btn[data-v-4ebfe0d6],.send-btn[data-v-4ebfe0d6]{flex-shrink:0;margin-bottom:0}.input-tip[data-v-4ebfe0d6]{text-align:right;font-size:12px;color:#bbb;margin-top:6px}.chat-view[data-v-81c51382]{display:flex;flex-direction:column;height:100%;background:#fff}.chat-header[data-v-81c51382]{padding:16px 20px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:12px}.chat-header h2[data-v-81c51382]{font-size:16px;margin:0}.chat-header span[data-v-81c51382]{font-size:12px;color:#999}.clear-btn[data-v-81c51382]{margin-left:auto;background:none;border:1px solid #ddd;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer}.clear-btn[data-v-81c51382]:hover{background:#f5f5f5}.messages[data-v-81c51382]{flex:1;padding:20px;overflow-y:auto;background:#f8f8f8}.message[data-v-81c51382]{display:flex;gap:10px;margin-bottom:16px}.message.user[data-v-81c51382]{flex-direction:row-reverse}.avatar[data-v-81c51382]{width:32px;height:32px;border-radius:50%;background:#ddd;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.message.user .avatar[data-v-81c51382]{background:#18a058;color:#fff}.message.bot .avatar[data-v-81c51382]{background:#ffb6c1}.bubble[data-v-81c51382]{max-width:65%;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.4}.message.user .bubble[data-v-81c51382]{background:#18a058;color:#fff;border-bottom-right-radius:4px}.message.bot .bubble[data-v-81c51382]{background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 4px #0000001a}.bubble.typing[data-v-81c51382]{color:#999;font-style:italic}.input-area[data-v-81c51382]{padding:16px 20px;background:#fff;border-top:1px solid #eee;display:flex;gap:12px}.input-area input[data-v-81c51382]{flex:1;padding:10px 16px;border:1px solid #ddd;border-radius:24px;font-size:14px;outline:none}.input-area input[data-v-81c51382]:focus{border-color:#18a058}.input-area button[data-v-81c51382]{background:#18a058;color:#fff;border:none;padding:10px 20px;border-radius:24px;cursor:pointer;font-size:14px}.input-area button[data-v-81c51382]:hover:not(:disabled){background:#15a050}.input-area button[data-v-81c51382]:disabled{opacity:.6;cursor:not-allowed}.user-profile[data-v-10f0ac82]{padding-top:40px}.login-page[data-v-f4a04eb9]{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 20% 16%,rgba(87,140,116,.18),transparent 28%),linear-gradient(135deg,#f7faf8,#eef4f7 52%,#f8f3ed);box-sizing:border-box}.login-panel[data-v-f4a04eb9]{width:min(100%,420px);padding:32px;border:1px solid rgba(25,44,35,.1);border-radius:8px;background:#ffffffeb;box-shadow:0 22px 70px #192c231f;box-sizing:border-box}.brand[data-v-f4a04eb9]{display:flex;align-items:center;gap:14px;margin-bottom:28px}.brand-mark[data-v-f4a04eb9]{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#18a058;color:#fff;font-size:26px;font-weight:700}.eyebrow[data-v-f4a04eb9]{margin:0 0 2px;color:#64756d;font-size:13px;line-height:1.4}h1[data-v-f4a04eb9]{margin:0;color:#1e2c25;font-size:28px;line-height:1.2}.login-form[data-v-f4a04eb9]{display:grid;gap:2px}.login-alert[data-v-f4a04eb9]{margin-bottom:14px}.diary-card[data-v-479cd053]{background:#fff;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #eee;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.diary-card[data-v-479cd053]:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.diary-card.has-ai[data-v-479cd053]{border-left:3px solid #18a058}.card-header[data-v-479cd053]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;border-bottom:1px dashed #eee}.date-info[data-v-479cd053]{display:flex;flex-direction:column;gap:4px}.date[data-v-479cd053]{font-size:18px;font-weight:600;color:#333}.weekday[data-v-479cd053]{font-size:12px;color:#999}.meta-info[data-v-479cd053]{display:flex;gap:12px;font-size:13px;color:#666}.weather[data-v-479cd053],.location[data-v-479cd053]{background:#f5f5f5;padding:4px 8px;border-radius:4px}.toggle-wrapper[data-v-479cd053]{margin-bottom:12px}.content-body[data-v-479cd053]{font-size:15px;line-height:1.8;color:#444}.raw-content p[data-v-479cd053]{margin:0 0 12px}.raw-content p[data-v-479cd053]:last-child{margin-bottom:0}.ai-content[data-v-479cd053]{color:#333;background:linear-gradient(135deg,#f8fff8,#f0fff0);padding:16px;border-radius:8px;border:1px solid #e0f0e0}.ai-pending[data-v-479cd053]{margin-top:12px}.card-actions[data-v-479cd053]{display:flex;gap:8px;margin-top:16px;padding-top:12px;border-top:1px dashed #eee}.edit-form[data-v-479cd053]{display:flex;flex-direction:column;gap:12px}.edit-row[data-v-479cd053]{display:flex;gap:12px}.edit-actions[data-v-479cd053]{display:flex;justify-content:flex-end;gap:8px}.diary-main[data-v-8b6ed590]{display:flex;height:100%;position:relative}.diary-sidebar[data-v-8b6ed590]{width:240px;background:#fafafa;border-right:1px solid #eee;padding:20px 16px;flex-shrink:0;overflow-y:auto}.sidebar-section[data-v-8b6ed590]{margin-bottom:24px}.section-title[data-v-8b6ed590]{font-size:11px;color:#999;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;padding-left:4px}.month-list[data-v-8b6ed590]{display:flex;flex-direction:column;gap:4px}.month-item[data-v-8b6ed590]{padding:8px 12px;border-radius:6px;cursor:pointer;font-size:13px;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.month-item[data-v-8b6ed590]:hover{background:#eee}.month-item.active[data-v-8b6ed590]{background:#18a058;color:#fff}.month-item .count[data-v-8b6ed590]{font-size:11px;background:#0000001a;padding:2px 6px;border-radius:10px}.month-item.active .count[data-v-8b6ed590]{background:#ffffff4d}.empty-months[data-v-8b6ed590]{color:#ccc;font-size:13px;text-align:center;padding:12px}.quick-jump[data-v-8b6ed590]{display:flex;gap:8px}.diary-content[data-v-8b6ed590]{flex:1;overflow-y:auto;padding:20px 20px 180px}.content-header[data-v-8b6ed590]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.content-header h2[data-v-8b6ed590]{font-size:24px;margin:0}.header-actions[data-v-8b6ed590]{display:flex;gap:12px;align-items:center}.search-banner[data-v-8b6ed590]{background:#f0f7ff;border:1px solid #d0e8ff;border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#333}.diary-list[data-v-8b6ed590]{max-width:800px;margin:0 auto}.month-indicator[data-v-8b6ed590]{text-align:center;font-size:13px;color:#999;margin-bottom:16px;padding:8px;background:#f5f5f5;border-radius:20px}.scroll-sentinel[data-v-8b6ed590]{height:1px}.loading-state[data-v-8b6ed590],.empty-state[data-v-8b6ed590]{text-align:center;padding:60px 20px;color:#999}.empty-state p[data-v-8b6ed590]{margin:12px 0 0}.empty-state .sub[data-v-8b6ed590]{font-size:13px;color:#ccc}.loading-more[data-v-8b6ed590]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:#999}.load-more-trigger[data-v-8b6ed590]{text-align:center;padding:20px}.no-more[data-v-8b6ed590]{color:#ccc;font-size:13px}.diary-input-fixed[data-v-8b6ed590]{position:fixed;bottom:20px;left:260px;right:20px;z-index:100}.input-container[data-v-8b6ed590]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 -4px 20px #0000001a;border:1px solid #eee}.input-actions[data-v-8b6ed590]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.input-meta[data-v-8b6ed590]{display:flex;gap:12px}.input-hint[data-v-8b6ed590]{font-size:11px;color:#ccc;text-align:right;margin-top:6px}.scheme-shell[data-v-1bc8b813]{--page-max: 1080px;--surface: rgba(255, 255, 255, .82);--surface-strong: rgba(255, 255, 255, .94);--line: rgba(15, 23, 42, .08);--text-main: #14213d;--text-subtle: #667085;--accent: #1f8f5f;--accent-soft: rgba(31, 143, 95, .12);min-height:100%;padding:28px 24px 176px;color:var(--text-main);background:radial-gradient(circle at top left,rgba(255,196,138,.34),transparent 28%),radial-gradient(circle at 85% 18%,rgba(120,188,255,.22),transparent 26%),linear-gradient(180deg,#f8f4ee,#f6f8fb 44%,#eef3f9)}.overview-panel[data-v-1bc8b813],.workspace-panel[data-v-1bc8b813]{max-width:var(--page-max);margin:0 auto}.overview-panel[data-v-1bc8b813]{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:stretch;margin-bottom:18px}.overview-copy[data-v-1bc8b813],.workspace-panel[data-v-1bc8b813]{background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.55);box-shadow:0 20px 60px #1f293714}.overview-copy[data-v-1bc8b813]{border-radius:28px;padding:22px 24px}.eyebrow[data-v-1bc8b813]{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b36a36}.hero-title[data-v-1bc8b813]{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.08}.hero-desc[data-v-1bc8b813]{margin:10px 0 0;max-width:56ch;font-size:14px;line-height:1.65;color:var(--text-subtle)}.overview-stats[data-v-1bc8b813]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat-card[data-v-1bc8b813]{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:122px;padding:16px 18px;border-radius:20px;background:var(--surface-strong);border:1px solid rgba(255,255,255,.65);box-shadow:0 14px 36px #0f172a0f}.accent-todo[data-v-1bc8b813]{background:linear-gradient(180deg,#fffffff5,#eef9f3f5)}.accent-focus[data-v-1bc8b813]{background:linear-gradient(180deg,#fffffff5,#fff6edf5)}.accent-memory[data-v-1bc8b813]{background:linear-gradient(180deg,#fffffff5,#eef5fff5)}.stat-label[data-v-1bc8b813],.stat-meta[data-v-1bc8b813]{color:var(--text-subtle)}.stat-label[data-v-1bc8b813]{font-size:12px}.stat-value[data-v-1bc8b813]{font-size:30px;line-height:1}.stat-meta[data-v-1bc8b813]{font-size:12px}.workspace-panel[data-v-1bc8b813]{border-radius:28px;padding:10px}.workspace-toolbar[data-v-1bc8b813]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy controls" "filters filters";gap:16px;align-items:start;padding:18px 18px 16px}.toolbar-copy[data-v-1bc8b813]{grid-area:copy;min-width:0}.toolbar-controls[data-v-1bc8b813]{grid-area:controls;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.toolbar-badge[data-v-1bc8b813]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.toolbar-title[data-v-1bc8b813]{margin:10px 0 0;font-size:22px}.toolbar-desc[data-v-1bc8b813]{margin:8px 0 0;color:var(--text-subtle);font-size:14px}.view-switcher[data-v-1bc8b813],.filter-switcher[data-v-1bc8b813]{display:inline-flex;gap:8px;padding:6px;border-radius:999px;background:#ffffffb8;border:1px solid var(--line)}.view-pill[data-v-1bc8b813],.filter-pill[data-v-1bc8b813]{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:10px 14px;border-radius:999px;cursor:pointer;color:var(--text-subtle);transition:background .24s ease,color .24s ease,transform .24s ease}.view-pill[data-v-1bc8b813]{padding:9px 14px;font-size:14px;font-weight:700}.view-pill[data-v-1bc8b813]:hover,.filter-pill[data-v-1bc8b813]:hover{transform:translateY(-1px)}.view-pill.active[data-v-1bc8b813],.filter-pill.active[data-v-1bc8b813]{background:#172b1f;color:#fff}.filter-switcher[data-v-1bc8b813]{grid-area:filters;justify-self:start}.toolbar-summary[data-v-1bc8b813]{min-width:112px;padding:14px 16px;border-radius:20px;background:#ffffffbd;border:1px solid var(--line);text-align:right}.summary-label[data-v-1bc8b813]{display:block;font-size:12px;color:var(--text-subtle)}.summary-value[data-v-1bc8b813]{display:block;margin-top:6px;font-size:24px}.item-list[data-v-1bc8b813]{display:flex;flex-direction:column;gap:12px;padding:8px}.item-row[data-v-1bc8b813]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;padding:18px;border-radius:24px;background:#ffffffe6;border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 30px #1f29370f;transition:transform .24s ease,box-shadow .24s ease,opacity .24s ease}.item-row[data-v-1bc8b813]:hover{transform:translateY(-2px);box-shadow:0 16px 40px #1f293714}.item-row-memory[data-v-1bc8b813]{border-left:4px solid rgba(74,122,201,.28)}.item-row-done[data-v-1bc8b813]{opacity:.74}.item-row-removing[data-v-1bc8b813]{pointer-events:none;opacity:0;transform:scale(.96) translateY(-10px)}.state-toggle[data-v-1bc8b813],.memory-dot[data-v-1bc8b813]{margin-top:2px}.state-toggle[data-v-1bc8b813]{width:28px;height:28px;border-radius:9px;border:1px solid rgba(31,143,95,.24);background:#fff;color:var(--accent);cursor:pointer;transition:all .24s ease}.state-toggle.checked[data-v-1bc8b813]{background:linear-gradient(135deg,#1f8f5f,#5abf8a);color:#fff;border-color:transparent}.state-toggle svg[data-v-1bc8b813]{width:14px;height:14px}.memory-dot[data-v-1bc8b813]{width:28px;height:28px;display:grid;place-items:center}.memory-dot span[data-v-1bc8b813]{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#5d83e6,#99b4ff);box-shadow:0 0 0 6px #5d83e61f}.item-main[data-v-1bc8b813]{min-width:0}.item-head[data-v-1bc8b813]{display:flex;justify-content:space-between;gap:16px;align-items:start}.item-copy[data-v-1bc8b813]{min-width:0}.item-text[data-v-1bc8b813]{margin:0;font-size:16px;line-height:1.7;word-break:break-word}.item-text.crossed[data-v-1bc8b813]{color:#8b95a7;text-decoration:line-through}.item-meta[data-v-1bc8b813]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.meta-chip[data-v-1bc8b813]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f4f6f8;color:#5f6c80;font-size:12px}.type-chip[data-v-1bc8b813]{background:#1f8f5f1a;color:var(--accent)}.success-chip[data-v-1bc8b813]{background:#11774a1a;color:#11774a}.note-chip[data-v-1bc8b813]{background:#ea8c381f;color:#b86120}.item-actions[data-v-1bc8b813]{display:flex;gap:8px;flex-shrink:0}.ghost-btn[data-v-1bc8b813]{border:none;border-radius:12px;padding:10px 14px;background:#f3f5f7;color:#4e5969;cursor:pointer;transition:all .2s ease}.ghost-btn[data-v-1bc8b813]:hover{background:#e8edf2}.ghost-btn.danger[data-v-1bc8b813]{color:#c84a4a;background:#fff1f1}.ghost-btn.danger[data-v-1bc8b813]:hover{background:#ffe3e3}.empty-panel[data-v-1bc8b813]{padding:72px 24px 84px;text-align:center;color:var(--text-subtle)}.empty-icon[data-v-1bc8b813]{font-size:42px}.empty-panel h3[data-v-1bc8b813]{margin:16px 0 8px;font-size:24px;color:var(--text-main)}.empty-panel p[data-v-1bc8b813]{margin:0 auto;max-width:42ch;line-height:1.8}.composer-shell[data-v-1bc8b813]{position:fixed;left:220px;right:0;bottom:0;z-index:100;padding:18px 24px calc(18px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#eef3f900,#eef3f9eb 22%,#eef3f9fa)}.composer[data-v-1bc8b813]{max-width:var(--page-max);margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:24px;background:#16213eeb;color:#fff;box-shadow:0 18px 44px #0f172a33}.composer-prefix[data-v-1bc8b813]{min-width:108px;display:flex;flex-direction:column;gap:4px}.composer-kicker[data-v-1bc8b813]{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8a}.composer-input[data-v-1bc8b813]{width:100%;min-width:0;border:none;outline:none;border-radius:18px;background:#ffffff1f;padding:14px 16px;color:#fff;font-size:15px}.composer-input[data-v-1bc8b813]::placeholder{color:#ffffff7a}.composer-btn[data-v-1bc8b813]{border:none;border-radius:18px;padding:14px 18px;background:linear-gradient(135deg,#f08e49,#ffb36c);color:#fff;font-weight:700;cursor:pointer}.composer-btn[data-v-1bc8b813]:disabled,.composer-input[data-v-1bc8b813]:disabled{cursor:not-allowed;opacity:.6}.modal-overlay[data-v-1bc8b813]{position:fixed;inset:0;background:#0a0f1873;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-1bc8b813]{width:420px;max-width:90vw;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0f172a38}.modal-header[data-v-1bc8b813]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#18243d;color:#fff}.modal-header h3[data-v-1bc8b813]{margin:0}.close-btn[data-v-1bc8b813]{width:32px;height:32px;border:none;border-radius:10px;background:#ffffff1f;color:#fff;cursor:pointer}.modal-body[data-v-1bc8b813]{padding:24px}.modal-body textarea[data-v-1bc8b813]{width:100%;box-sizing:border-box;padding:14px;border-radius:16px;border:1px solid #dde3ea;outline:none;resize:vertical;font-family:inherit}.modal-footer[data-v-1bc8b813]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 24px}.cancel-btn[data-v-1bc8b813],.save-btn[data-v-1bc8b813],.delete-btn[data-v-1bc8b813]{border:none;border-radius:14px;padding:12px 18px;cursor:pointer}.cancel-btn[data-v-1bc8b813]{background:#eef2f5}.save-btn[data-v-1bc8b813]{background:#18243d;color:#fff}.delete-btn[data-v-1bc8b813]{background:#cf4646;color:#fff}.note-modal .modal-body[data-v-1bc8b813]{padding:0}.note-list[data-v-1bc8b813]{max-height:220px;overflow-y:auto;padding:20px 24px 10px}.note-item[data-v-1bc8b813]{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:14px;background:#f5f7fa;margin-bottom:10px}.note-text[data-v-1bc8b813]{word-break:break-word}.note-time[data-v-1bc8b813]{flex-shrink:0;color:#7b8794;font-size:12px}.empty-notes[data-v-1bc8b813]{padding:24px;text-align:center;color:#7b8794}.note-input-row[data-v-1bc8b813]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 24px 24px;border-top:1px solid #eef2f5}.note-input-row input[data-v-1bc8b813]{border:1px solid #dde3ea;border-radius:14px;padding:12px 14px;outline:none}.note-input-row button[data-v-1bc8b813]{border:none;border-radius:14px;padding:12px 18px;background:#18243d;color:#fff;cursor:pointer}.row-list-enter-active[data-v-1bc8b813],.row-list-leave-active[data-v-1bc8b813]{transition:all .24s ease}.row-list-enter-from[data-v-1bc8b813],.row-list-leave-to[data-v-1bc8b813]{opacity:0;transform:translateY(10px)}.row-list-move[data-v-1bc8b813]{transition:transform .24s ease}.list-stage-enter-active[data-v-1bc8b813],.list-stage-leave-active[data-v-1bc8b813]{transition:opacity .18s ease,transform .22s ease}.list-stage-enter-from[data-v-1bc8b813],.list-stage-leave-to[data-v-1bc8b813]{opacity:0;transform:translateY(8px)}@media(max-width:1080px){.overview-panel[data-v-1bc8b813]{grid-template-columns:1fr}.overview-stats[data-v-1bc8b813]{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-toolbar[data-v-1bc8b813]{grid-template-columns:1fr;grid-template-areas:"copy" "controls" "filters"}.toolbar-controls[data-v-1bc8b813]{justify-content:space-between}.toolbar-summary[data-v-1bc8b813]{text-align:left}.item-head[data-v-1bc8b813]{flex-direction:column}.item-actions[data-v-1bc8b813]{flex-wrap:wrap}}@media(max-width:768px){.scheme-shell[data-v-1bc8b813]{padding:18px 16px 188px}.overview-copy[data-v-1bc8b813],.workspace-panel[data-v-1bc8b813]{border-radius:22px}.overview-stats[data-v-1bc8b813]{grid-template-columns:1fr}.filter-switcher[data-v-1bc8b813]{flex-wrap:wrap;border-radius:20px}.toolbar-controls[data-v-1bc8b813]{gap:10px}.view-switcher[data-v-1bc8b813]{width:100%;justify-content:stretch}.view-pill[data-v-1bc8b813]{flex:1;justify-content:center}.item-row[data-v-1bc8b813]{grid-template-columns:1fr;gap:12px}.state-toggle[data-v-1bc8b813],.memory-dot[data-v-1bc8b813]{display:none}.composer-shell[data-v-1bc8b813]{left:0;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px))}.composer[data-v-1bc8b813]{grid-template-columns:1fr}.composer-prefix[data-v-1bc8b813]{min-width:0}.composer-btn[data-v-1bc8b813]{width:100%}}.zhaohuaxishi[data-v-c7285d8a]{display:block;min-height:100%}.content[data-v-c7285d8a]{overflow:visible}
