#app{min-height:100vh;transition:background-color .3s}#app.dark{background-color:#141414;color:#ffffffd9}.theme-toggle[data-v-40859397]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;background:transparent;border-radius:.5rem;cursor:pointer;transition:all .2s;color:#595959}.dark .theme-toggle[data-v-40859397]{color:#bfbfbf}.theme-toggle[data-v-40859397]:hover{background:#0000000d}.dark .theme-toggle[data-v-40859397]:hover{background:#ffffff1a}.theme-icon[data-v-40859397]{width:1.25rem;height:1.25rem}.login_input-wrapper[data-v-8fbf8a72]{display:flex;flex-direction:column;height:5rem;margin-top:.625rem;position:relative}.login_inputbox[data-v-8fbf8a72]{padding:.8125rem .9375rem;font-size:1.0625rem;margin-bottom:.5rem;border-radius:.25rem;transition:all .3s;border:.0625rem solid #d7d7d7;background:#fff;color:#202124}.dark .login_inputbox[data-v-8fbf8a72]{background:#303134;color:#e8eaed;border-color:#5f6368}.login_inputbox[data-v-8fbf8a72]:focus{outline:none;border-color:#0084ff}.login_inputbox.login_input-error[data-v-8fbf8a72]{border-color:#ff6467}.login_label[data-v-8fbf8a72]{position:absolute;top:.8125rem;left:.8125rem;font-size:1.0625rem;opacity:.5;background-color:#fff;padding:0 .5625rem;letter-spacing:.1875rem;pointer-events:none;transition:all .2s}.dark .login_label[data-v-8fbf8a72]{background-color:#303134;color:#bdc1c6}.login_inputbox:focus~.login_label[data-v-8fbf8a72],.login_inputbox:not([disabled]):valid~.login_label[data-v-8fbf8a72],.filled .login_label[data-v-8fbf8a72]{top:-.5625rem;font-size:.8125rem;opacity:1}.login_inputbox:focus~.login_label[data-v-8fbf8a72]{color:#007bff}.login_inputbox[disabled][data-v-8fbf8a72]{background-color:transparent;border:none}.login_inputbox[disabled]~.login_label[data-v-8fbf8a72]{opacity:0}.login_error-message[data-v-8fbf8a72]{color:#ff6467;font-size:.75rem;margin-top:.25rem}.logo[data-v-b9ea5b24]{width:9.375rem;margin-top:1.25rem}.title[data-v-b9ea5b24]{font-size:1.875rem;font-weight:300;margin:.625rem 0 .625rem .625rem}.subtitle[data-v-b9ea5b24]{font-size:.9375rem;margin-left:.625rem;margin-bottom:1.25rem;color:#666}.input-box[data-v-b9ea5b24]{width:95%;margin:0 auto}.outer[data-v-b9ea5b24]{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);z-index:1005}.inner[data-v-b9ea5b24]{position:absolute;top:0;left:0;width:100%;height:100%}.middle[data-v-b9ea5b24]{width:100%;min-height:18.75rem;position:relative;top:calc(30% - 9.375rem);display:flex;flex-direction:column;align-items:center}.center[data-v-b9ea5b24]{width:27.5rem;background-color:#fff;overflow:hidden;box-shadow:0 .375rem 1.0625rem #88888870;border-radius:.25rem}.dark .center[data-v-b9ea5b24]{background-color:#1f1f1f}.container[data-v-b9ea5b24]{width:100%;position:relative;padding:.625rem;display:flex;flex-direction:column}.close-icon[data-v-b9ea5b24]{width:1.5rem;height:1.5rem;position:absolute;top:.75rem;right:.75rem;cursor:pointer;color:#666;transition:all .2s;border-radius:50%;padding:.25rem}.close-icon[data-v-b9ea5b24]:hover{background-color:#fee;color:#f44}.btn-box[data-v-b9ea5b24]{display:flex;width:95%;margin:0 auto;justify-content:space-between;align-items:center}.link-box[data-v-b9ea5b24]{display:flex;align-items:center}.link-box a[data-v-b9ea5b24]{font-size:.75rem;color:#52abff;cursor:pointer;text-decoration:none}.link-box a[data-v-b9ea5b24]:hover{text-decoration:underline}.btn[data-v-b9ea5b24]{padding:.625rem 1.5625rem;border-radius:.3125rem;margin:.625rem;transition:all .3s;border:none;cursor:pointer;font-size:.875rem}.btn.t[data-v-b9ea5b24]{color:#0084ff;background-color:transparent}.btn.t[data-v-b9ea5b24]:hover{background-color:#0000001a}.btn.f[data-v-b9ea5b24]{color:#fff;background-color:#0084ff}.btn.f[data-v-b9ea5b24]:hover{background-color:#006fd6}.login-btn[data-v-b9ea5b24]{transition:all .25s ease}.login-btn[data-v-b9ea5b24]:disabled{cursor:not-allowed;opacity:.7}.message-box[data-v-b9ea5b24]{width:27.5rem;border-radius:.125rem;padding:.625rem 1.25rem;margin-top:.625rem;border-left:.25rem solid;box-shadow:0 .375rem 1.0625rem #8888884d;background-color:#fff}.dark .message-box[data-v-b9ea5b24]{background-color:#1f1f1f}.msg-content[data-v-b9ea5b24]{display:flex;justify-content:space-between;align-items:center}.msg-content .left[data-v-b9ea5b24]{display:flex;align-items:center;gap:.5rem}.msg-content .icon[data-v-b9ea5b24]{font-size:.875rem;font-weight:700}.msg-content .text[data-v-b9ea5b24]{font-size:.875rem}.close-msg[data-v-b9ea5b24]{width:.9375rem;height:.9375rem;opacity:.4;cursor:pointer;flex-shrink:0}.close-msg[data-v-b9ea5b24]:hover{opacity:.7}.message-box.error[data-v-b9ea5b24]{background-color:#ffe1de80;border-color:#ff848a}.message-box.error .icon[data-v-b9ea5b24],.message-box.error .text[data-v-b9ea5b24]{color:#ff4d4f}.mask-enter-active[data-v-b9ea5b24],.mask-leave-active[data-v-b9ea5b24]{transition:opacity .28s ease}.mask-enter-from[data-v-b9ea5b24],.mask-leave-to[data-v-b9ea5b24]{opacity:0}.dialog-enter-active[data-v-b9ea5b24],.dialog-leave-active[data-v-b9ea5b24]{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .28s ease}.dialog-enter-from[data-v-b9ea5b24],.dialog-leave-to[data-v-b9ea5b24]{transform:scaleY(.3) scale(.6);opacity:0}.msg-enter-active[data-v-b9ea5b24],.msg-leave-active[data-v-b9ea5b24]{transition:all .25s ease}.msg-enter-from[data-v-b9ea5b24],.msg-leave-to[data-v-b9ea5b24]{opacity:0;transform:translateY(-.375rem)}@media screen and (max-width: 500px){.middle[data-v-b9ea5b24]{top:0;height:100%}.center[data-v-b9ea5b24]{box-shadow:none;border-radius:0;width:100%;height:100%}.container[data-v-b9ea5b24]{height:100%;padding-top:2.5rem}.message-box[data-v-b9ea5b24]{box-shadow:none;border-radius:0;border:none}}@media screen and (max-width: 325px){.btn-box[data-v-b9ea5b24]{flex-direction:column;align-items:stretch}.btn[data-v-b9ea5b24]{margin:0}.link-box a[data-v-b9ea5b24]{margin-top:.625rem}.btn-box>div[data-v-b9ea5b24]:not(.link-box){text-align:center;margin-top:1.25rem}}.user-avatar[data-v-28c3d172]{position:relative;display:flex;align-items:center;justify-content:center}.avatar-img[data-v-28c3d172]{width:2.125rem;height:2.125rem;border-radius:50%;object-fit:cover;cursor:pointer;border:.125rem solid transparent;transition:transform .2s;display:block}.avatar-img[data-v-28c3d172]:hover{transform:scale(1.2)}.avatar-icon[data-v-28c3d172]{width:2.125rem;height:2.125rem;padding:.4375rem;border-radius:50%;background:#f5f5f5;color:#595959;cursor:pointer;transition:background .2s,color .2s}.avatar-icon[data-v-28c3d172]:hover{background:#ebebeb;color:#1677ff}.dark .avatar-icon[data-v-28c3d172]{background:#2a2a2a;color:#a0a0a0}.dark .avatar-icon[data-v-28c3d172]:hover{background:#333;color:#4096ff}.user-menu[data-v-28c3d172]{position:absolute;top:calc(100% + .625rem);right:0;width:14rem;background:#fff;border-radius:.625rem;border:.0625rem solid rgba(0,0,0,.07);overflow:hidden;z-index:1000;opacity:0;line-height:1rem;transform:translateY(-.375rem) scale(.97);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.user-menu.open[data-v-28c3d172]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.dark .user-menu[data-v-28c3d172]{background:#1c1c1c;border-color:#ffffff14}.menu-header[data-v-28c3d172]{padding:.875rem .875rem .75rem;display:flex;align-items:center;gap:.625rem}.menu-avatar[data-v-28c3d172]{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;flex-shrink:0}.menu-user-info[data-v-28c3d172]{min-width:0}.menu-name[data-v-28c3d172]{font-size:.875rem;font-weight:600;color:#141414;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .menu-name[data-v-28c3d172]{color:#f0f0f0}.menu-email[data-v-28c3d172]{font-size:.75rem;color:#8c8c8c;margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-divider[data-v-28c3d172]{height:.0625rem}.menu-item[data-v-28c3d172]{padding:.625rem .875rem;display:flex;align-items:center;gap:.5625rem;cursor:pointer;font-size:.8125rem;color:#434343;transition:background .15s}.menu-item[data-v-28c3d172]:hover{background:#f7f7f7}.dark .menu-item[data-v-28c3d172]{color:silver}.dark .menu-item[data-v-28c3d172]:hover{background:#252525}.menu-item-danger[data-v-28c3d172]{color:#ff4d4f}.dark .menu-item-danger[data-v-28c3d172]{color:#ff7875}.menu-item-danger[data-v-28c3d172]:hover{background:#fff2f0;color:#ff4d4f}.dark .menu-item-danger[data-v-28c3d172]:hover{background:#2a1515;color:#ff7875}.app-footer[data-v-50e3d113]{background:#fff;border-top:.0625rem solid #f0f0f0;padding:2.5rem 1.25rem 1.25rem;margin-top:3.75rem}.footer-simple[data-v-50e3d113]{position:absolute;bottom:0;padding:0 1.25rem;width:100%}.dark .app-footer[data-v-50e3d113]{background:#1a1a1a;border-top-color:#303030}.container[data-v-50e3d113]{max-width:75rem;margin:0 auto}.footer-main[data-v-50e3d113]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:2.5rem;margin-bottom:1.875rem}.footer-section[data-v-50e3d113]{display:flex;flex-direction:column}.footer-title[data-v-50e3d113]{font-size:1rem;font-weight:600;color:#262626;margin:0 0 1rem}.dark .footer-title[data-v-50e3d113]{color:#fff}.footer-desc[data-v-50e3d113]{font-size:.875rem;color:#8c8c8c;margin:0 0 .75rem}.footer-social[data-v-50e3d113]{display:flex;gap:.75rem}.social-link[data-v-50e3d113]{color:#1890ff;text-decoration:none;font-size:.875rem;transition:color .2s}.social-link[data-v-50e3d113]:hover{color:#40a9ff}.footer-links[data-v-50e3d113]{list-style:none;padding:0;margin:0}.footer-links li[data-v-50e3d113]{margin-bottom:.5rem;font-size:.875rem;color:#595959}.dark .footer-links li[data-v-50e3d113]{color:#bfbfbf}.footer-links a[data-v-50e3d113]{color:#595959;text-decoration:none;transition:color .2s}.dark .footer-links a[data-v-50e3d113]{color:#bfbfbf}.footer-links a[data-v-50e3d113]:hover{color:#1890ff}.dark .footer-links a[data-v-50e3d113]:hover{color:#40a9ff}.footer-divider[data-v-50e3d113]{height:.0625rem;background:#f0f0f0;margin:1.875rem 0}.dark .footer-divider[data-v-50e3d113]{background:#303030}.simple-quick-links[data-v-50e3d113]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 0;font-size:.875rem}.quick-link[data-v-50e3d113]{color:#595959;text-decoration:none;transition:color .2s}.dark .quick-link[data-v-50e3d113]{color:#bfbfbf}.quick-link[data-v-50e3d113]:hover{color:#1890ff}.dark .quick-link[data-v-50e3d113]:hover{color:#40a9ff}.link-divider[data-v-50e3d113]{color:#d9d9d9;-webkit-user-select:none;user-select:none}.dark .link-divider[data-v-50e3d113]{color:#595959}.footer-bottom[data-v-50e3d113]{display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-tech[data-v-50e3d113]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#8c8c8c}.tech-label[data-v-50e3d113]{font-weight:500}.tech-item[data-v-50e3d113]{padding:.125rem .5rem;background:#f5f5f5;border-radius:.25rem;color:#595959}.dark .tech-item[data-v-50e3d113]{background:#262626;color:#bfbfbf}.footer-info[data-v-50e3d113]{text-align:center}.footer-info p[data-v-50e3d113]{margin:.25rem 0;font-size:.8125rem;color:#8c8c8c}.copyright a[data-v-50e3d113]{color:#8c8c8c;text-decoration:none;transition:color .2s}@media screen and (max-width:600px){.copyright[data-v-50e3d113]{display:none}}.copyright a[data-v-50e3d113]:hover{color:#1890ff}.footer-notice[data-v-50e3d113],.footer-dev[data-v-50e3d113]{font-size:.75rem;color:#bfbfbf}@media (max-width: 768px){.footer-main[data-v-50e3d113]{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer-bottom[data-v-50e3d113]{font-size:.75rem}.footer-tech[data-v-50e3d113]{flex-wrap:wrap;justify-content:center}}.home-page[data-v-920dedcf]{min-height:100vh;display:flex;flex-direction:column;background:#fff;padding-bottom:2.5rem}.dark .home-page[data-v-920dedcf]{background:#1a1a1a}.announcement-bar[data-v-920dedcf]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.625rem 1.25rem;background:#e8f4fd;border-bottom:.0625rem solid #b8d9f5;font-size:.875rem;color:#1a5f8a;position:relative}.dark .announcement-bar[data-v-920dedcf]{background:#1a2f3f;border-bottom-color:#2a4a5f;color:#7ec8f0}.announcement-text[data-v-920dedcf]{flex:1;text-align:center}.announcement-close[data-v-920dedcf]{position:absolute;right:1rem;background:none;border:none;font-size:1.125rem;line-height:1;cursor:pointer;color:#1a5f8a;opacity:.6;transition:opacity .15s;padding:0 .25rem}.announcement-close[data-v-920dedcf]:hover{opacity:1}.dark .announcement-close[data-v-920dedcf]{color:#7ec8f0}.hitokoto-text[data-v-920dedcf]{margin-top:.875rem;font-size:.8125rem;color:#8c8c8c;text-align:center;font-style:italic;letter-spacing:.02em}.dark .hitokoto-text[data-v-920dedcf]{color:#666}.header[data-v-920dedcf]{background:transparent;padding:.875rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-920dedcf]{display:flex;align-items:center}.header-actions[data-v-920dedcf]{display:flex;align-items:center;gap:1rem}.proj-dropdown[data-v-920dedcf]{position:relative}.proj-btn[data-v-920dedcf]{display:flex;align-items:center;gap:.3125rem;padding:.375rem .75rem;background:none;border:.0625rem solid #e0e0e0;border-radius:1.25rem;font-size:.875rem;color:#3c4043;cursor:pointer;transition:background .15s,border-color .15s;-webkit-user-select:none;user-select:none}.proj-btn[data-v-920dedcf]:hover{background:#f1f3f4;border-color:#c6c9cc}.dark .proj-btn[data-v-920dedcf]{color:#e8eaed;border-color:#5f6368}.dark .proj-btn[data-v-920dedcf]:hover{background:#303134}.proj-icon[data-v-920dedcf]{width:1rem;height:1rem;flex-shrink:0;color:#5f6368}.dark .proj-icon[data-v-920dedcf]{color:#9aa0a6}.proj-arrow[data-v-920dedcf]{font-size:.6875rem;color:#5f6368;transition:transform .2s;display:inline-block}.dark .proj-arrow[data-v-920dedcf]{color:#9aa0a6}.proj-menu[data-v-920dedcf]{display:none;position:absolute;top:calc(100% + .375rem);left:0;min-width:12.5rem;background:#fff;border:.0625rem solid #e0e0e0;border-radius:.625rem;overflow:hidden;z-index:999}.proj-menu.open[data-v-920dedcf]{display:block}.dark .proj-menu[data-v-920dedcf]{background:#2d2d30;border-color:#3c4043}.proj-item[data-v-920dedcf]{display:block;padding:.5625rem 1rem;font-size:.875rem;color:#202124;text-decoration:none;transition:background .1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proj-item[data-v-920dedcf]:hover{background:#f1f3f4}.dark .proj-item[data-v-920dedcf]{color:#e8eaed}.dark .proj-item[data-v-920dedcf]:hover{background:#3c4043}.proj-more[data-v-920dedcf]{display:flex;align-items:center;gap:.375rem;color:#1a73e8;font-size:.8125rem;padding:.5rem 1rem}.dark .proj-more[data-v-920dedcf]{color:#8ab4f8}.proj-divider[data-v-920dedcf]{height:.0625rem;background:#e0e0e0;margin:.25rem 0}.dark .proj-divider[data-v-920dedcf]{background:#3c4043}.proj-loading[data-v-920dedcf],.proj-empty[data-v-920dedcf]{padding:.75rem 1rem;font-size:.8125rem;color:#70757a}.main-content[data-v-920dedcf]{flex:1;display:flex;flex-direction:column;align-items:center;padding:4.375rem 1.25rem;width:100%;max-width:75rem;margin:0 auto}.search-section[data-v-920dedcf]{width:100%;max-width:31.25rem;text-align:center;margin-bottom:3.75rem}.main-logo[data-v-920dedcf]{width:12.5rem;height:auto;margin-bottom:1rem}.search-box[data-v-920dedcf]{position:relative;width:100%}.search-input-wrapper[data-v-920dedcf]{display:flex;align-items:center;width:100%;height:2.5rem;background:#fff;border:.0625rem solid #dfe1e5;border-radius:1.5rem;transition:all .2s;justify-content:space-between}.search-input-wrapper[data-v-920dedcf]:hover{box-shadow:0 .0625rem .375rem #20212447;border-color:#dfe1e500}.search-input-wrapper[data-v-920dedcf]:focus-within{box-shadow:0 .0625rem .375rem #20212447;border-color:#dfe1e500}.dark .search-input-wrapper[data-v-920dedcf]{background:#303134;border-color:#5f6368}.dark .search-input-wrapper[data-v-920dedcf]:hover,.dark .search-input-wrapper[data-v-920dedcf]:focus-within{background:#303134;border-color:#5f6368;box-shadow:0 .0625rem .375rem #00000080}.search-icon[data-v-920dedcf]{width:1.5625rem;height:1.5625rem;border:.375rem solid #0084ff;border-radius:1.5625rem;margin-right:.375rem;flex-shrink:0;cursor:pointer}.dark .search-icon[data-v-920dedcf]{color:#bdc1c6}.search-input[data-v-920dedcf]{flex:1;border:none;outline:none;background:transparent;font-size:1rem;margin-left:.9375rem;color:#202124}.dark .search-input[data-v-920dedcf]{color:#e8eaed}.search-input[data-v-920dedcf]::placeholder{color:#9aa0a6}.dark .search-input[data-v-920dedcf]::placeholder{color:#bdc1c6}.suggestions[data-v-920dedcf]{position:absolute;top:calc(100% + .25rem);left:0;right:0;background:#fff;border-radius:.5rem;box-shadow:0 .125rem .5rem #00000026;overflow:hidden;list-style:none;padding:.5rem 0;margin:0;z-index:1000}.dark .suggestions[data-v-920dedcf]{background:#303134;box-shadow:0 .125rem .5rem #00000080}.suggestion-item[data-v-920dedcf]{display:flex;align-items:center;padding:.5rem 1rem;cursor:pointer;transition:background .1s}.suggestion-item[data-v-920dedcf]:hover{background:#f1f3f4}.dark .suggestion-item[data-v-920dedcf]:hover{background:#3c4043}.suggestion-icon[data-v-920dedcf]{width:1rem;height:1rem;color:#9aa0a6;margin-right:.75rem;flex-shrink:0}.dark .suggestion-icon[data-v-920dedcf]{color:#bdc1c6}.suggestion-item span[data-v-920dedcf]{font-size:.875rem;color:#202124}.dark .suggestion-item span[data-v-920dedcf]{color:#e8eaed}.transparent-footer[data-v-920dedcf]{margin-top:2.5rem;background-color:#fcfcfc}.transparent-footer[data-v-920dedcf] .footer-container{display:flex;align-items:center;justify-content:space-between;max-width:100%!important}.loading[data-v-920dedcf]{text-align:center;padding:2.5rem}.ranking-section[data-v-920dedcf]{width:100%;max-width:30rem;margin-bottom:1.5rem}.ranking-card[data-v-920dedcf]{border-radius:.75rem;padding:1.25rem 1.5rem}.ranking-title[data-v-920dedcf]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#202124;margin:0 0 1rem}.dark .ranking-title[data-v-920dedcf]{color:#e8eaed}.ranking-icon[data-v-920dedcf]{width:1.0625rem;height:1.0625rem;color:#ea4335;flex-shrink:0}.ranking-list[data-v-920dedcf]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.ranking-item[data-v-920dedcf]{display:flex;align-items:baseline;gap:.625rem}.rank-num[data-v-920dedcf]{min-width:1.375rem;height:1.375rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.25rem;font-size:.75rem;font-weight:700;background:#f1f3f4;color:#5f6368;flex-shrink:0;line-height:1}.rank-num.rank-top[data-v-920dedcf]{background:#c2f8c3;color:#17a94c}.dark .rank-num[data-v-920dedcf]{background:#3c4043;color:#9aa0a6}.dark .rank-num.rank-top[data-v-920dedcf]{background:#093b0a;color:#17a94c}.rank-info[data-v-920dedcf]{flex:1;min-width:0;display:flex;align-items:baseline;gap:.5rem}.rank-link[data-v-920dedcf]{font-size:.875rem;color:#1a0dab;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.rank-link[data-v-920dedcf]:hover{text-decoration:underline}.dark .rank-link[data-v-920dedcf]{color:#8ab4f8}.rank-badge[data-v-920dedcf]{font-size:.6875rem;color:#70757a;flex-shrink:0;background:#f1f3f4;padding:.0625rem .375rem;border-radius:.1875rem}.dark .rank-badge[data-v-920dedcf]{color:#9aa0a6;background:#3c4043}.empty-ranking[data-v-920dedcf]{color:#70757a;font-size:.8125rem;padding:.5rem 0}@media (max-width: 768px){.main-logo[data-v-920dedcf]{width:12.5rem;margin-bottom:1.5rem}.search-input-wrapper[data-v-920dedcf]{height:2.75rem}.proj-menu[data-v-920dedcf]{min-width:11.25rem}}.search-page[data-v-9cea0327]{min-height:100vh;display:flex;flex-direction:column;background:#fff}.dark .search-page[data-v-9cea0327]{background:#202124}.header[data-v-9cea0327]{border-bottom:.0625rem solid #e8eaed;padding:.75rem 1.25rem;position:sticky;top:0;z-index:100;background:#fff;transition:all .3s ease}.header.scrolled[data-v-9cea0327]{background:#fffffff2;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);box-shadow:0 .125rem .5rem #00000014}.dark .header[data-v-9cea0327]{border-bottom-color:#3c4043;background:#202124}.dark .header.scrolled[data-v-9cea0327]{background:#202124f2;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);box-shadow:0 .125rem .5rem #0000004d}.header-container[data-v-9cea0327]{max-width:none;padding:0;margin:0;display:flex;align-items:center;gap:2rem}.logo-link[data-v-9cea0327]{flex-shrink:0;margin-left:1.5rem}.logo[data-v-9cea0327]{height:2rem;width:auto}.search-box[data-v-9cea0327]{flex:1;max-width:30.75rem;margin-left:.5rem}.search-input-wrapper[data-v-9cea0327]{display:flex;align-items:center;width:100%;height:2.75rem;background:#fff;border:.0625rem solid #dfe1e5;border-radius:1.375rem;padding:0 1rem;transition:all .2s}.search-input-wrapper[data-v-9cea0327]:hover{box-shadow:0 .0625rem .375rem #20212447;border-color:#dfe1e500}.search-input-wrapper[data-v-9cea0327]:focus-within{box-shadow:0 .0625rem .375rem #20212447;border-color:#dfe1e500}.dark .search-input-wrapper[data-v-9cea0327]{background:#303134;border-color:#5f6368}.dark .search-input-wrapper[data-v-9cea0327]:hover,.dark .search-input-wrapper[data-v-9cea0327]:focus-within{background:#303134;border-color:#5f6368;box-shadow:0 .0625rem .375rem #00000080}.search-icon[data-v-9cea0327]{width:1.25rem;height:1.25rem;color:#9aa0a6;margin-right:.75rem;flex-shrink:0}.dark .search-icon[data-v-9cea0327]{color:#bdc1c6}.search-input[data-v-9cea0327]{flex:1;border:none;outline:none;background:transparent;font-size:1rem;color:#202124}.dark .search-input[data-v-9cea0327]{color:#e8eaed}.search-input[data-v-9cea0327]::placeholder{color:#9aa0a6}.dark .search-input[data-v-9cea0327]::placeholder{color:#bdc1c6}.header-actions[data-v-9cea0327]{display:flex;align-items:center;gap:1rem;flex-shrink:0;margin-right:1.5rem;margin-left:auto}.content[data-v-9cea0327]{flex:1;max-width:40.75rem;margin:0;margin-left:11.25rem;padding:1.25rem 1.25rem 2.5rem;width:40.75rem}@media (max-width: 900px){.header-container[data-v-9cea0327]{padding:0 .75rem;flex-direction:column;align-items:center;gap:.75rem}.logo-link[data-v-9cea0327]{margin-left:0;order:1}.logo[data-v-9cea0327]{height:1.75rem}.search-box[data-v-9cea0327]{flex-basis:100%;max-width:100%;order:3;margin-left:0}.header-actions[data-v-9cea0327]{position:absolute;right:.75rem;top:.75rem;margin-right:0;margin-left:0;order:2}.content[data-v-9cea0327]{margin-left:.75rem;margin-right:.75rem;width:calc(100% - 1.5rem);max-width:none;padding:.75rem}}@media (max-width: 600px){.header[data-v-9cea0327]{padding:.75rem 0}.header-container[data-v-9cea0327]{padding:0;gap:1rem}.logo-link[data-v-9cea0327]{margin-top:.5rem}.logo[data-v-9cea0327]{height:3rem}.search-box[data-v-9cea0327]{width:calc(100% - 1.25rem);max-width:calc(100% - 1.25rem);margin:0 .625rem}.search-input-wrapper[data-v-9cea0327]{height:2.75rem}.header-actions[data-v-9cea0327]{top:1rem;right:1rem}.content[data-v-9cea0327]{margin-left:.625rem;margin-right:.625rem;width:calc(100% - 1.25rem);padding:.75rem}.result-item[data-v-9cea0327]{padding:.75rem}.pagination[data-v-9cea0327]{padding:0 .625rem}}.loading[data-v-9cea0327]{text-align:center;padding:6.25rem 0}.result-info[data-v-9cea0327]{font-size:.875rem;color:#70757a;margin-bottom:1.5rem}.dark .result-info[data-v-9cea0327]{color:#bdc1c6}.no-results[data-v-9cea0327]{text-align:center;padding:3.75rem 0}.empty-image[data-v-9cea0327]{width:12.5rem;height:auto;margin-bottom:1.5rem;opacity:.8}.empty-text[data-v-9cea0327]{font-size:1.25rem;color:#70757a;margin:0}.dark .empty-text[data-v-9cea0327]{color:#bdc1c6}.result-list[data-v-9cea0327]{display:flex;flex-direction:column;gap:3.125rem}.result-item[data-v-9cea0327]{display:flex;flex-direction:column;gap:.25rem}.result-header[data-v-9cea0327]{display:flex;align-items:center;gap:.5rem}.result-url[data-v-9cea0327]{font-size:.875rem;color:#5f6368;line-height:1.25rem}.dark .result-url[data-v-9cea0327]{color:#bdc1c6}.result-title[data-v-9cea0327]{font-size:1.25rem;line-height:1.625rem;color:#1a0dab;text-decoration:none;display:block;font-weight:400}.result-title[data-v-9cea0327]:hover{text-decoration:underline}.result-title[data-v-9cea0327]:visited{color:#681da8}.dark .result-title[data-v-9cea0327]{color:#8ab4f8}.dark .result-title[data-v-9cea0327]:visited{color:#c58af9}.result-snippet[data-v-9cea0327]{font-size:.875rem;line-height:1.375rem;color:#4d5156;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.dark .result-snippet[data-v-9cea0327]{color:#bdc1c6}.result-snippet[data-v-9cea0327] em{font-style:normal}.pagination[data-v-9cea0327]{margin-top:2.5rem;text-align:center}@media (max-width: 768px){.header-container[data-v-9cea0327]{flex-wrap:wrap;gap:.75rem}.logo[data-v-9cea0327]{height:1.5rem}.search-box[data-v-9cea0327]{flex-basis:100%;max-width:none;order:3}.content[data-v-9cea0327]{padding:.75rem}.result-title[data-v-9cea0327]{font-size:1.125rem}}.feedback-section[data-v-7a7c58ac]{margin-top:3.75rem}.feedback-container[data-v-7a7c58ac]{text-align:center;padding:1.25rem}.feedback-container h3[data-v-7a7c58ac]{font-size:1.25rem;margin-bottom:.5rem;color:#202124}.dark .feedback-container h3[data-v-7a7c58ac]{color:#e8eaed}.feedback-desc[data-v-7a7c58ac]{font-size:.875rem;color:#5f6368;margin-bottom:1.25rem}.dark .feedback-desc[data-v-7a7c58ac]{color:#9aa0a6}.feedback-buttons[data-v-7a7c58ac]{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.feedback-buttons button[data-v-7a7c58ac]{display:flex;align-items:center;gap:.375rem}@media (max-width: 768px){.feedback-buttons[data-v-7a7c58ac]{flex-direction:column;align-items:stretch}}.floating-toolbar[data-v-01a96413]{position:fixed;right:1.5rem;bottom:6.25rem;z-index:100;display:flex;flex-direction:column;gap:.75rem}.toolbar-btn[data-v-01a96413]{width:3rem;height:3rem;box-shadow:0 .125rem .5rem #00000026;transition:all .3s}.toolbar-btn[data-v-01a96413]:hover{transform:translateY(-.125rem);box-shadow:0 .25rem .75rem #0003}@media (max-width: 768px){.floating-toolbar[data-v-01a96413]{right:1rem;bottom:5rem}.toolbar-btn[data-v-01a96413]{width:2.5rem;height:2.5rem}}.detail-page[data-v-7f4d30f3]{min-height:100vh;background:#fff}.dark .detail-page[data-v-7f4d30f3]{background:#202124}.header[data-v-7f4d30f3]{background:#fff;border-bottom:.0625rem solid #e8eaed;padding:0 1.5rem;height:4rem;position:sticky;top:0;z-index:100}.dark .header[data-v-7f4d30f3]{background:#202124;border-bottom-color:#3c4043}.header-content[data-v-7f4d30f3]{display:flex;justify-content:space-between;align-items:center;max-width:87.5rem;margin:0 auto;height:4rem}.header-left[data-v-7f4d30f3]{display:flex;align-items:center;gap:.75rem}.hamburger-btn[data-v-7f4d30f3]{display:none;width:2.5rem;height:2.5rem;padding:.5rem;border:none;background:transparent;border-radius:.5rem;cursor:pointer;color:#595959;transition:all .2s}.hamburger-btn svg[data-v-7f4d30f3]{width:100%;height:100%}.hamburger-btn[data-v-7f4d30f3]:hover{background:#0000000d}.dark .hamburger-btn[data-v-7f4d30f3]{color:#bfbfbf}.dark .hamburger-btn[data-v-7f4d30f3]:hover{background:#ffffff1a}@media (max-width: 1200px){.hamburger-btn[data-v-7f4d30f3]{display:flex;align-items:center;justify-content:center}}.logo-link[data-v-7f4d30f3]{display:flex;align-items:center}.logo-icon[data-v-7f4d30f3]{height:2rem;width:auto}.header-actions[data-v-7f4d30f3]{display:flex;align-items:center;gap:1rem}.main-layout[data-v-7f4d30f3]{max-width:87.5rem;width:100%;margin:0 auto;background:transparent!important}.related-sidebar[data-v-7f4d30f3]{background:#fff;border-right:.0625rem solid #f0f0f0;padding:1.25rem;height:calc(100vh - 4rem);position:sticky;top:4rem;overflow-y:auto}.dark .related-sidebar[data-v-7f4d30f3]{background:#1f1f1f;border-right-color:#303030}.sidebar-section[data-v-7f4d30f3]{margin-bottom:1.875rem}.sidebar-section h4[data-v-7f4d30f3]{font-size:.875rem;font-weight:600;margin-bottom:.9375rem;color:#1f1f1f}.dark .sidebar-section h4[data-v-7f4d30f3]{color:#e8eaed}.related-docs[data-v-7f4d30f3]{display:flex;flex-direction:column;gap:.25rem}.related-doc-link[data-v-7f4d30f3]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.25rem;text-decoration:none;color:#5f6368;font-size:.8125rem;transition:all .2s ease}.dark .related-doc-link[data-v-7f4d30f3]{color:#9aa0a6}.related-doc-link[data-v-7f4d30f3]:hover{background:#f1f3f4;color:#1a73e8}.dark .related-doc-link[data-v-7f4d30f3]:hover{background:#3c4043;color:#8ab4f8}.related-doc-link.active[data-v-7f4d30f3]{background:#e8f0fe;color:#1a73e8;font-weight:500}.dark .related-doc-link.active[data-v-7f4d30f3]{background:#1e3a5f;color:#8ab4f8}.related-doc-link .doc-icon[data-v-7f4d30f3]{font-size:.875rem;flex-shrink:0}.related-doc-link .doc-title[data-v-7f4d30f3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content[data-v-7f4d30f3]{padding:1.5rem;background:#fff!important;min-height:calc(100vh - 4rem)}.dark .content[data-v-7f4d30f3]{background:#202124!important}.loading[data-v-7f4d30f3]{text-align:center;padding:6.25rem 0}.document-content[data-v-7f4d30f3]{max-width:56.25rem}.document-content[data-v-7f4d30f3] img{max-width:100%;object-fit:contain}.document-content[data-v-7f4d30f3] table{width:100%;border-collapse:collapse;font-size:.875rem;color:#333;background:#fff}.document-content[data-v-7f4d30f3] table th{background-color:#f5f7fa;font-weight:600;text-align:left;padding:.75rem 1rem;border-bottom:.125rem solid #e5e7eb}.document-content[data-v-7f4d30f3] table td{padding:.75rem 1rem;border-bottom:.0625rem solid #ebeef5}.document-content[data-v-7f4d30f3] table tbody tr:hover{background-color:#f8fafc}.document-content[data-v-7f4d30f3] table tbody tr:last-child td{border-bottom:none}.breadcrumb[data-v-7f4d30f3],.document-header[data-v-7f4d30f3]{margin-bottom:1.5rem}.document-header h1[data-v-7f4d30f3]{font-size:2rem;margin-bottom:1rem;color:#202124}.dark .document-header h1[data-v-7f4d30f3]{color:#e8eaed}.document-meta[data-v-7f4d30f3]{display:flex;gap:.5rem;align-items:center;margin-bottom:.75rem}.version[data-v-7f4d30f3]{color:#5f6368;font-size:.875rem}.markdown-body[data-v-7f4d30f3]{color:#202124;line-height:1.8;font-size:1rem}.dark .markdown-body[data-v-7f4d30f3]{color:#e8eaed}.markdown-body h1[data-v-7f4d30f3],.markdown-body h2[data-v-7f4d30f3],.markdown-body h3[data-v-7f4d30f3],.markdown-body h4[data-v-7f4d30f3],.markdown-body h5[data-v-7f4d30f3],.markdown-body h6[data-v-7f4d30f3]{margin-top:1.5rem;margin-bottom:1rem;font-weight:600;line-height:1.25}.markdown-body h1[data-v-7f4d30f3]{font-size:2em;border-bottom:.0625rem solid #eaecef;padding-bottom:.3em}.markdown-body h2[data-v-7f4d30f3]{font-size:1.5em;border-bottom:.0625rem solid #eaecef;padding-bottom:.3em}.markdown-body h3[data-v-7f4d30f3]{font-size:1.25em}.markdown-body pre[data-v-7f4d30f3]{background:#f6f8fa;padding:1rem;overflow:auto;border-radius:.375rem}.dark .markdown-body pre[data-v-7f4d30f3]{background:#161b22}.markdown-body code[data-v-7f4d30f3]{background:#f6f8fa;padding:.2em .4em;border-radius:.1875rem;font-size:85%;font-family:Consolas,Monaco,Courier New,monospace}.dark .markdown-body code[data-v-7f4d30f3]{background:#161b22;color:#e6edf3}.markdown-body pre code[data-v-7f4d30f3]{background:transparent;padding:0;color:inherit}.toc-sidebar[data-v-7f4d30f3]{background:#fff;border-left:.0625rem solid #f0f0f0;padding:1.25rem;height:calc(100vh - 4rem);position:sticky;top:4rem;overflow-y:auto}.dark .toc-sidebar[data-v-7f4d30f3]{background:#1f1f1f;border-left-color:#303030}.toc-header[data-v-7f4d30f3]{margin-bottom:1rem}.toc-header h3[data-v-7f4d30f3]{font-size:.875rem;font-weight:600;margin:0;color:#1f1f1f}.dark .toc-header h3[data-v-7f4d30f3]{color:#e8eaed}.error[data-v-7f4d30f3]{padding:6.25rem 0}@media (max-width: 1200px){.toc-sidebar[data-v-7f4d30f3]{display:none}}@media (max-width: 768px){.related-sidebar[data-v-7f4d30f3]{display:none}.content[data-v-7f4d30f3]{padding:1rem}.document-content[data-v-7f4d30f3]{max-width:100%}}.drawer-section[data-v-7f4d30f3]{padding:0}.drawer-section h4[data-v-7f4d30f3]{font-size:.875rem;font-weight:600;margin-bottom:.9375rem;color:#1f1f1f}.dark .drawer-section h4[data-v-7f4d30f3]{color:#e8eaed}.project-detail-page[data-v-2e0cff4a]{min-height:100vh;background:#f0f2f5}.dark .project-detail-page[data-v-2e0cff4a]{background:#1a1a1a}.header[data-v-2e0cff4a]{background:#fff;border-bottom:.0625rem solid #e8eaed;padding:0 1.5rem;height:4rem;position:sticky;top:0;z-index:100}.dark .header[data-v-2e0cff4a]{background:#202124;border-bottom-color:#3c4043}.header-content[data-v-2e0cff4a]{display:flex;justify-content:space-between;align-items:center;max-width:75rem;margin:0 auto;height:4rem}.logo-link[data-v-2e0cff4a]{display:flex;align-items:center}.logo-icon[data-v-2e0cff4a]{height:2rem;width:auto}.header-actions[data-v-2e0cff4a]{display:flex;align-items:center;gap:1rem}.main-content[data-v-2e0cff4a]{max-width:75rem;margin:0 auto;padding:2.5rem 1.25rem}.loading[data-v-2e0cff4a]{text-align:center;padding:6.25rem 0}.project-container[data-v-2e0cff4a]{background:#fff;border-radius:.5rem;padding:2.5rem}.dark .project-container[data-v-2e0cff4a]{background:#202124}.project-header h1[data-v-2e0cff4a]{font-size:2.25rem;margin-bottom:1rem;color:#202124}.dark .project-header h1[data-v-2e0cff4a]{color:#e8eaed}.project-meta[data-v-2e0cff4a]{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}.stars[data-v-2e0cff4a]{color:#5f6368;font-size:.875rem;display:flex;align-items:center;gap:.25rem}.dark .stars[data-v-2e0cff4a]{color:#9aa0a6}.project-description[data-v-2e0cff4a]{font-size:1rem;color:#5f6368;line-height:1.6;margin-bottom:1.25rem}.dark .project-description[data-v-2e0cff4a]{color:#9aa0a6}.project-links[data-v-2e0cff4a]{display:flex;gap:.75rem}.documents-section h2[data-v-2e0cff4a]{font-size:1.5rem;margin-bottom:1.5rem;color:#202124}.dark .documents-section h2[data-v-2e0cff4a]{color:#e8eaed}.empty-state[data-v-2e0cff4a]{text-align:center;padding:3.75rem 0}.empty-image[data-v-2e0cff4a]{width:12.5rem;height:auto;margin-bottom:1.5rem;opacity:.8}.empty-text[data-v-2e0cff4a]{font-size:1.25rem;color:#70757a;margin:0}.dark .empty-text[data-v-2e0cff4a]{color:#bdc1c6}.documents-grid[data-v-2e0cff4a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:1rem}.document-card[data-v-2e0cff4a]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f8f9fa;border-radius:.5rem;text-decoration:none;transition:all .2s}.dark .document-card[data-v-2e0cff4a]{background:#303134}.document-card[data-v-2e0cff4a]:hover{background:#e8f0fe;transform:translateY(-.125rem);box-shadow:0 .25rem .75rem #0000001a}.dark .document-card[data-v-2e0cff4a]:hover{background:#3c4043;box-shadow:0 .25rem .75rem #0000004d}.doc-icon[data-v-2e0cff4a]{font-size:1.5rem;color:#1a73e8;flex-shrink:0;margin-top:.125rem}.dark .doc-icon[data-v-2e0cff4a]{color:#8ab4f8}.doc-info[data-v-2e0cff4a]{flex:1;min-width:0}.doc-title[data-v-2e0cff4a]{font-size:1rem;font-weight:500;margin:0 0 .25rem;color:#202124;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .doc-title[data-v-2e0cff4a]{color:#e8eaed}.doc-path[data-v-2e0cff4a]{font-size:.8125rem;color:#5f6368;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .doc-path[data-v-2e0cff4a]{color:#9aa0a6}@media (max-width: 768px){.project-container[data-v-2e0cff4a]{padding:1.5rem 1rem}.project-header h1[data-v-2e0cff4a]{font-size:1.75rem}.documents-grid[data-v-2e0cff4a]{grid-template-columns:1fr}}.settings-page[data-v-5e4463fd]{padding:1.5rem;background:#f0f2f5;min-height:100vh}.settings-content[data-v-5e4463fd]{max-width:75rem;margin:0 auto}.settings-list[data-v-5e4463fd]{display:flex;flex-direction:column}.setting-item[data-v-5e4463fd]{padding:1.5rem 0}.setting-item[data-v-5e4463fd]:first-child{padding-top:0}.setting-header[data-v-5e4463fd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.setting-info[data-v-5e4463fd]{flex:1}.setting-title[data-v-5e4463fd]{font-size:1rem;font-weight:600;margin:0 0 .5rem;display:flex;align-items:center;color:#000000d9}.setting-description[data-v-5e4463fd]{font-size:.875rem;color:#00000073;margin:0;line-height:1.6}.setting-value[data-v-5e4463fd]{flex-shrink:0;margin-left:1.5rem}.setting-control[data-v-5e4463fd]{display:flex;align-items:center;max-width:37.5rem}[data-v-5e4463fd] .ant-page-header{background:#fff;margin-bottom:1.5rem;box-shadow:0 .0625rem .125rem #00000008}[data-v-5e4463fd] .ant-card{box-shadow:0 .0625rem .125rem #00000008}[data-v-5e4463fd] .ant-divider{margin:1.5rem 0}.danger-zone[data-v-5e4463fd]{background:#fff1f0;border:.0625rem solid #ffccc7;border-radius:.5rem;padding:1.5rem!important}.danger-zone .setting-title[data-v-5e4463fd]{color:#ff4d4f!important}.dark .setting-title[data-v-5e4463fd]{color:#ffffffd9}.dark .setting-description[data-v-5e4463fd]{color:#ffffff73}@media (max-width: 768px){.settings-page[data-v-5e4463fd]{padding:1rem}.setting-header[data-v-5e4463fd]{flex-direction:column}.setting-value[data-v-5e4463fd]{margin-left:0;margin-top:.75rem}.setting-control[data-v-5e4463fd]{flex-direction:column;max-width:100%}.setting-control .ant-slider[data-v-5e4463fd]{margin-right:0!important;margin-bottom:1rem}.setting-control .ant-btn[data-v-5e4463fd]{width:100%}}.manual-editor[data-v-873e41d3]{display:flex;min-height:calc(100vh - 10rem);margin:-1.5rem;background:#fff}.manual-tree[data-v-873e41d3]{width:19.375rem;min-width:16.25rem;border-right:.0625rem solid #eee;padding:1rem;overflow:auto;max-width:43.75rem}.tree-toolbar[data-v-873e41d3],.editor-toolbar[data-v-873e41d3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.tree-row[data-v-873e41d3]{display:flex;align-items:center;gap:.3125rem;min-height:2.125rem;padding:.125rem .25rem;border-radius:.25rem}.tree-row[data-v-873e41d3]:hover,.document-row.selected[data-v-873e41d3]{background:#f0f5ff}.expand-button[data-v-873e41d3]{border:0;background:transparent;width:1.25rem;font-size:1.125rem;cursor:pointer}.tree-name[data-v-873e41d3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tree-children[data-v-873e41d3]{padding-left:.875rem}.indent[data-v-873e41d3]{width:1.25rem}.add-row[data-v-873e41d3],.add-project[data-v-873e41d3]{margin-top:.375rem}.manual-content[data-v-873e41d3]{flex:1;padding:1.5rem;min-width:0}.editor-toolbar .ant-input[data-v-873e41d3]{max-width:35rem;font-size:1.125rem}.manual-md-editor[data-v-873e41d3]{height:calc(100vh - 18.125rem)}.manual-preview[data-v-873e41d3]{min-height:calc(100vh - 18.125rem);border:.0625rem solid #eee;padding:1rem}.editor-actions[data-v-873e41d3]{display:flex;gap:.625rem;margin-top:1rem}@media (max-width: 800px){.manual-editor[data-v-873e41d3]{display:block}.manual-tree[data-v-873e41d3]{width:auto;max-height:45vh;border-right:0;border-bottom:.0625rem solid #eee}.manual-md-editor[data-v-873e41d3]{height:31.25rem}}.ai-chat[data-v-873e41d3]{display:flex;flex-direction:column;gap:.75rem}.ai-messages[data-v-873e41d3]{max-height:20rem;overflow-y:auto;display:flex;flex-direction:column;gap:.625rem;padding:.5rem;background:#fafafa;border:.0625rem solid #eee;border-radius:.375rem}.ai-msg[data-v-873e41d3]{display:flex;flex-direction:column;gap:.25rem}.ai-msg strong[data-v-873e41d3]{font-size:.75rem;color:#888}.ai-msg.user .ai-msg-content[data-v-873e41d3]{background:#e6f4ff;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.ai-msg.assistant .ai-msg-content[data-v-873e41d3]{background:#f6ffed;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;white-space:pre-wrap}.ai-loading .ai-msg-content[data-v-873e41d3]{color:#aaa;font-style:italic}.ai-input-row[data-v-873e41d3]{display:flex;flex-direction:column}.ai-suggestion[data-v-873e41d3]{margin-top:.5rem}.ai-suggestion-text[data-v-873e41d3]{background:#f6f8fa;border:.0625rem solid #e0e0e0;border-radius:.375rem;padding:.75rem;font-size:.8125rem;max-height:12.5rem;overflow-y:auto;white-space:pre-wrap;word-break:break-all;margin-bottom:.5rem}.repo-review-container[data-v-664cc266]{max-height:37.5rem;overflow-y:auto}.repo-input-section h4[data-v-664cc266],.tree-header h4[data-v-664cc266]{margin-bottom:.75rem;font-weight:600}.tree-section[data-v-664cc266]{margin-top:1rem}.tree-header[data-v-664cc266]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.selected-count[data-v-664cc266]{color:#1890ff;font-weight:500}.tree-container[data-v-664cc266]{border:.0625rem solid #d9d9d9;border-radius:.25rem;padding:.75rem;max-height:25rem;overflow-y:auto;background:#fafafa}.dark .tree-container[data-v-664cc266]{background:#1f1f1f;border-color:#434343}.loading[data-v-664cc266]{text-align:center;padding:2.5rem}.empty-state[data-v-664cc266]{text-align:center;padding:2.5rem 0}.empty-image[data-v-664cc266]{width:8.75rem;height:auto;margin-bottom:1rem;opacity:.8}.empty-text[data-v-664cc266]{font-size:.9375rem;color:#70757a;margin:0}.dark .empty-text[data-v-664cc266]{color:#bdc1c6}.highlighted[data-v-664cc266]{background:#ffe58f;padding:.125rem .25rem;border-radius:.125rem;font-weight:600}.dark .highlighted[data-v-664cc266]{background:#594214;color:#ffd666}[data-v-664cc266] .ant-tree-node-content-wrapper{-webkit-user-select:none;user-select:none}.admin-container[data-v-d3b33bb9]{min-height:100vh;background:#f0f2f5}.logo[data-v-d3b33bb9]{height:2rem;margin:1rem;color:#1890ff;font-size:1.125rem;font-weight:700;text-align:center}.preview-content[data-v-d3b33bb9]{max-height:37.5rem;overflow-y:auto;padding:1rem;background:#f5f5f5;border-radius:.25rem;line-height:1.8}.preview-content[data-v-d3b33bb9] h1,.preview-content[data-v-d3b33bb9] h2,.preview-content[data-v-d3b33bb9] h3{margin-top:1rem;margin-bottom:.5rem}.preview-content[data-v-d3b33bb9] p{margin-bottom:.75rem}.preview-content[data-v-d3b33bb9] pre{background:#282c34;color:#abb2bf;padding:.75rem;border-radius:.25rem;overflow-x:auto}.preview-content[data-v-d3b33bb9] code{background:#282c34;color:#e06c75;padding:.125rem .375rem;border-radius:.1875rem;font-family:Consolas,Monaco,monospace}.preview-content[data-v-d3b33bb9] pre code{background:transparent;color:inherit;padding:0}.log-container[data-v-d3b33bb9]{font-family:Courier New,Consolas,monospace;font-size:.75rem;background:#1e1e1e;color:#d4d4d4;padding:.75rem;border-radius:.25rem;height:calc(100vh - 18.75rem);overflow-y:auto;white-space:pre-wrap;word-break:break-all}.log-line[data-v-d3b33bb9]{line-height:1.6;padding:.125rem 0}.log-line-error[data-v-d3b33bb9]{background:#f443361a}.log-line-warn[data-v-d3b33bb9]{background:#ff98001a}.log-line[data-v-d3b33bb9] .log-timestamp{color:#4ec9b0;font-weight:500}.feedback-content[data-v-d3b33bb9]{max-width:18.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-line[data-v-d3b33bb9] .log-thread{color:#c586c0}.log-container.hide-prefix[data-v-d3b33bb9] .log-thread,.log-container.hide-prefix[data-v-d3b33bb9] .log-timestamp,.log-container.hide-prefix[data-v-d3b33bb9] .log-class{display:none}.log-line[data-v-d3b33bb9] .log-level-error{color:#f44336;font-weight:700}.log-line[data-v-d3b33bb9] .log-level-warn{color:#ff9800;font-weight:700}.log-line[data-v-d3b33bb9] .log-level-info{color:#4caf50;font-weight:700}.log-line[data-v-d3b33bb9] .log-level-debug{color:#9e9e9e}.log-line[data-v-d3b33bb9] .log-class{color:#dcdcaa}.log-line[data-v-d3b33bb9] .log-url{color:#569cd6;text-decoration:underline}.log-line[data-v-d3b33bb9] .log-number{color:#b5cea8}.log-line[data-v-d3b33bb9] .log-keyword{color:#ce9178;font-weight:500}.log-container[data-v-d3b33bb9]::-webkit-scrollbar{width:.5rem;height:.5rem}.log-container[data-v-d3b33bb9]::-webkit-scrollbar-track{background:#2d2d30}.log-container[data-v-d3b33bb9]::-webkit-scrollbar-thumb{background:#555;border-radius:.25rem}.log-container[data-v-d3b33bb9]::-webkit-scrollbar-thumb:hover{background:#666}.upload-project-page[data-v-d3b33bb9]{display:flex;gap:2rem;align-items:flex-start;min-height:30rem}.upload-left[data-v-d3b33bb9]{width:18.75rem;flex-shrink:0;display:flex;flex-direction:column;gap:1rem}.upload-right[data-v-d3b33bb9]{flex:1;min-width:0;background:#fafafa;border:.0625rem solid #f0f0f0;border-radius:.625rem;padding:1.75rem 2rem;min-height:20rem;display:flex;flex-direction:column}.upload-card[data-v-d3b33bb9]{background:#fff;border:.0625rem solid #e8e8e8;border-radius:.625rem;padding:1.25rem}.upload-card-title[data-v-d3b33bb9]{font-size:.9375rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem;display:flex;align-items:center}.upload-drop-zone[data-v-d3b33bb9]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:8.75rem;border:.125rem dashed #d9d9d9;border-radius:.5rem;padding:1.25rem 1rem;cursor:pointer;transition:border-color .2s,background .2s;text-align:center;background:#fafafa}.upload-drop-zone[data-v-d3b33bb9]:hover{border-color:#1890ff;background:#f0f7ff}.upload-drop-zone.is-dragover[data-v-d3b33bb9]{border-color:#1890ff;background:#e6f4ff}.upload-drop-zone.has-file[data-v-d3b33bb9]{border-color:#52c41a;background:#f6ffed;border-style:solid}.upload-placeholder-icon[data-v-d3b33bb9]{font-size:1.75rem;color:#bfbfbf;margin-bottom:.5rem}.upload-placeholder-text[data-v-d3b33bb9]{font-size:.8125rem;color:#595959;font-weight:500;margin-bottom:.25rem}.upload-placeholder-sub[data-v-d3b33bb9]{font-size:.75rem;color:#8c8c8c}.upload-file-icon[data-v-d3b33bb9]{font-size:1.75rem;margin-bottom:.375rem}.upload-file-name[data-v-d3b33bb9]{font-size:.8125rem;font-weight:600;color:#1a1a1a;word-break:break-all;margin-bottom:.125rem}.upload-file-size[data-v-d3b33bb9]{font-size:.75rem;color:#52c41a;margin-bottom:.25rem}.upload-change-hint[data-v-d3b33bb9]{font-size:.6875rem;color:#8c8c8c}.upload-hint-card[data-v-d3b33bb9]{background:#f6f8fa;border:.0625rem solid #e8e8e8;border-radius:.5rem;padding:.875rem 1rem;font-size:.8125rem}.upload-hint-title[data-v-d3b33bb9]{font-weight:600;color:#3c3c3c;margin-bottom:.625rem}.hint-row[data-v-d3b33bb9]{display:flex;align-items:center;gap:.5rem;margin-bottom:.3125rem}.hint-file[data-v-d3b33bb9]{font-family:monospace;font-size:.75rem;color:#505050;flex:1}.hint-tag[data-v-d3b33bb9]{font-size:.6875rem;padding:.0625rem .375rem;border-radius:.1875rem;background:#e8e8e8;color:#595959;flex-shrink:0}.hint-tag.required[data-v-d3b33bb9]{background:#fff1f0;color:#cf1322}.hint-divider[data-v-d3b33bb9]{height:.0625rem;background:#e8e8e8;margin:.5rem 0}.hint-note[data-v-d3b33bb9]{font-size:.75rem;color:#8c8c8c}.upload-empty-state[data-v-d3b33bb9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem}.upload-empty-icon[data-v-d3b33bb9]{font-size:2.5rem;margin-bottom:.5rem;opacity:.5}.upload-empty-text[data-v-d3b33bb9]{font-size:.875rem;font-weight:500;color:#595959}.upload-empty-sub[data-v-d3b33bb9]{font-size:.8125rem;color:#8c8c8c;max-width:18.75rem;line-height:1.6}.upload-progress-title[data-v-d3b33bb9]{font-size:.875rem;font-weight:600;color:#1a1a1a;margin-bottom:1.25rem}.upload-steps-list[data-v-d3b33bb9]{display:flex;flex-direction:column;gap:0}.upload-step-item[data-v-d3b33bb9]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:.0625rem solid #f0f0f0;position:relative}.upload-step-item[data-v-d3b33bb9]:last-child{border-bottom:none}.step-indicator[data-v-d3b33bb9]{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.8125rem;font-weight:700;margin-top:.0625rem}.step-wait .step-indicator[data-v-d3b33bb9]{background:#f0f0f0;color:#8c8c8c}.step-process .step-indicator[data-v-d3b33bb9]{background:#e6f4ff;color:#1890ff;border:.125rem solid #1890ff}.step-finish .step-indicator[data-v-d3b33bb9]{background:#f6ffed;color:#52c41a;border:.125rem solid #52c41a}.step-error .step-indicator[data-v-d3b33bb9]{background:#fff1f0;color:#cf1322;border:.125rem solid #ff4d4f}.step-icon[data-v-d3b33bb9]{font-size:.8125rem}.step-spin[data-v-d3b33bb9]{display:inline-block;animation:spin-d3b33bb9 1s linear infinite}@keyframes spin-d3b33bb9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.step-body[data-v-d3b33bb9]{flex:1;min-width:0}.step-title[data-v-d3b33bb9]{font-size:.8125rem;font-weight:600;color:#1a1a1a;margin-bottom:.125rem}.step-wait .step-title[data-v-d3b33bb9]{color:#8c8c8c}.step-process .step-title[data-v-d3b33bb9]{color:#1890ff}.step-finish .step-title[data-v-d3b33bb9]{color:#1a1a1a}.step-error .step-title[data-v-d3b33bb9]{color:#cf1322}.step-desc[data-v-d3b33bb9]{font-size:.75rem;color:#8c8c8c;line-height:1.5}.upload-result[data-v-d3b33bb9]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:.5rem;margin-top:1.25rem}.result-success[data-v-d3b33bb9]{background:#f6ffed;border:.0625rem solid #b7eb8f}.result-error[data-v-d3b33bb9]{background:#fff1f0;border:.0625rem solid #ffa39e}.result-icon[data-v-d3b33bb9]{font-size:1.5rem;flex-shrink:0}.result-title[data-v-d3b33bb9]{font-size:.875rem;font-weight:600;color:#1a1a1a;margin-bottom:.125rem}.result-sub[data-v-d3b33bb9]{font-size:.8125rem;color:#595959}.login-container[data-v-1892eaa3]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f0f2f5;padding:1.25rem}.dark .login-container[data-v-1892eaa3]{background:#1a1a1a}.login-box[data-v-1892eaa3]{width:100%;max-width:25rem;padding:2.5rem;background:#fff;border-radius:.5rem;box-shadow:0 .125rem .5rem #0000001a}.dark .login-box[data-v-1892eaa3]{background:#2d2d2d;box-shadow:0 .125rem .5rem #0000004d}.login-header[data-v-1892eaa3]{text-align:center;margin-bottom:2rem}.login-header h1[data-v-1892eaa3]{font-size:2rem;font-weight:600;color:#1890ff;margin-bottom:.5rem;margin-top:0}.dark .login-header h1[data-v-1892eaa3]{color:#40a9ff}.login-header p[data-v-1892eaa3]{font-size:.875rem;color:#8c8c8c;margin:0}.dark .login-header p[data-v-1892eaa3]{color:#a0a0a0}.login-form[data-v-1892eaa3]{margin-top:1.5rem}.login-form[data-v-1892eaa3] .ant-input-affix-wrapper{padding:.25rem .6875rem}.login-form[data-v-1892eaa3] .ant-input{font-size:.875rem}.login-form[data-v-1892eaa3] .ant-btn{height:2.5rem;font-size:1rem}@media (max-width: 480px){.login-box[data-v-1892eaa3]{padding:1.5rem}.login-header h1[data-v-1892eaa3]{font-size:1.5rem}}.user-center-page[data-v-3ded7971]{min-height:100vh;display:flex;flex-direction:column;background:#f0f2f5}.dark .user-center-page[data-v-3ded7971]{background:#1a1a1a}.header[data-v-3ded7971]{background:#fff;border-bottom:.0625rem solid #e8eaed;padding:0 1.5rem;height:4rem;position:sticky;top:0;z-index:100}.dark .header[data-v-3ded7971]{background:#202124;border-bottom-color:#3c4043}.header-content[data-v-3ded7971]{display:flex;justify-content:space-between;align-items:center;max-width:75rem;margin:0 auto;height:4rem}.logo-link[data-v-3ded7971]{display:flex;align-items:center}.logo-icon[data-v-3ded7971]{height:2rem;width:auto}.header-actions[data-v-3ded7971]{display:flex;align-items:center;gap:1rem}.main-content[data-v-3ded7971]{flex:1}.user-center[data-v-3ded7971]{max-width:75rem;margin:1.5rem auto;padding:0 1.5rem}.profile-card[data-v-3ded7971]{margin-bottom:1.5rem}.profile-header[data-v-3ded7971]{display:flex;align-items:center;gap:1rem;position:relative}.profile-info[data-v-3ded7971]{flex:1}.profile-info h2[data-v-3ded7971]{margin:0;font-size:1.25rem}.profile-info p[data-v-3ded7971]{margin:.25rem 0 0;color:#999}.logout-btn[data-v-3ded7971]{margin-left:auto}.stats-row[data-v-3ded7971]{margin-top:1.5rem}.quick-links-section[data-v-3ded7971]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.quick-link-card[data-v-3ded7971]{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:#fff;border-radius:.5rem;padding:1.25rem .75rem;color:#333;text-decoration:none;transition:all .3s;box-shadow:0 .0625rem .125rem #0000000d}.quick-link-card[data-v-3ded7971]:hover{transform:translateY(-.25rem);box-shadow:0 .25rem .75rem #00000026;color:#1890ff}.quick-link-icon[data-v-3ded7971]{font-size:1.75rem;color:#1890ff}.dark .quick-link-card[data-v-3ded7971]{background:#202124;color:#e8eaed}.empty-state[data-v-3ded7971]{text-align:center;padding:3.75rem 0}.empty-image[data-v-3ded7971]{width:12.5rem;height:auto;margin-bottom:1.5rem;opacity:.8}.empty-text[data-v-3ded7971]{font-size:1.25rem;color:#70757a;margin:0}.dark .empty-text[data-v-3ded7971]{color:#bdc1c6}.content-tabs[data-v-3ded7971]{background:#fff;padding:1.5rem;border-radius:.5rem}.dark .content-tabs[data-v-3ded7971]{background:#202124}.dark .card-cover[data-v-3ded7971]{background:#2a2b2e}.dark .card-path[data-v-3ded7971],.dark .project-desc[data-v-3ded7971],.dark .project-stats[data-v-3ded7971]{color:#9aa0a6}.card-cover[data-v-3ded7971]{display:flex;align-items:center;justify-content:center;height:7.5rem;background:#f5f5f5}.card-title[data-v-3ded7971]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-desc[data-v-3ded7971]{display:flex;flex-direction:column;gap:.5rem}.card-path[data-v-3ded7971]{font-size:.75rem;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-desc[data-v-3ded7971]{font-size:.8125rem;color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.375rem}.project-stats[data-v-3ded7971]{font-size:.75rem;color:#999}[data-v-3ded7971] .ant-card-hoverable:hover{transform:translateY(-.25rem);box-shadow:0 .25rem .75rem #00000026;transition:all .3s}@media (max-width: 768px){.user-center[data-v-3ded7971]{padding:0 1rem}.content-tabs[data-v-3ded7971]{padding:1rem}}.public-todos-page[data-v-f35563bc]{min-height:100vh;display:flex;flex-direction:column;background:#f0f2f5}.dark .public-todos-page[data-v-f35563bc]{background:#1a1a1a}.header[data-v-f35563bc]{background:#fff;border-bottom:.0625rem solid #e8eaed;padding:0 1.5rem;height:4rem;position:sticky;top:0;z-index:100;transition:background-color .3s,border-color .3s}.dark .header[data-v-f35563bc]{background:#202124;border-bottom-color:#3c4043}.header-content[data-v-f35563bc]{display:flex;justify-content:space-between;align-items:center;max-width:75rem;margin:0 auto;height:4rem}.logo-link[data-v-f35563bc]{display:flex;align-items:center;text-decoration:none}.logo-icon[data-v-f35563bc]{height:2rem;width:auto}.header-actions[data-v-f35563bc]{display:flex;align-items:center;gap:1rem}.main-content[data-v-f35563bc]{flex:1}.public-todos[data-v-f35563bc]{max-width:75rem;margin:0 auto;padding:1.5rem;width:100%}.page-header[data-v-f35563bc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1.5rem;flex-wrap:wrap}.page-header-left[data-v-f35563bc]{flex:1;min-width:12.5rem}.page-title[data-v-f35563bc]{font-size:1.75rem;font-weight:600;margin:0 0 .25rem;color:#000}.dark .page-title[data-v-f35563bc]{color:#fff}.page-subtitle[data-v-f35563bc]{font-size:.875rem;color:#666;margin:0}.dark .page-subtitle[data-v-f35563bc]{color:#999}.back-button[data-v-f35563bc]{background:#fff;border:.0625rem solid #d9d9d9;padding:.375rem 1rem;border-radius:.25rem;cursor:pointer;font-size:.875rem;color:#000;transition:all .3s}.dark .back-button[data-v-f35563bc]{background:#262626;border-color:#434343;color:#fff}.back-button[data-v-f35563bc]:hover{color:#1890ff;border-color:#1890ff}.filter-group[data-v-f35563bc]{display:flex;gap:.5rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.filter-btn[data-v-f35563bc]{padding:.375rem 1rem;border:.0625rem solid #d9d9d9;background:#fff;border-radius:.125rem;cursor:pointer;font-size:.875rem;color:#000000a6;transition:all .3s}.dark .filter-btn[data-v-f35563bc]{background:#262626;border-color:#434343;color:#ffffffa6}.filter-btn[data-v-f35563bc]:hover{color:#1890ff;border-color:#1890ff}.filter-btn.active[data-v-f35563bc]{background:#1890ff;border-color:#1890ff;color:#fff}.content-container[data-v-f35563bc]{margin-top:1.5rem}.loading-spinner[data-v-f35563bc]{display:flex;justify-content:center;align-items:center;padding:2.5rem;gap:.5rem;color:#666}.dark .loading-spinner[data-v-f35563bc]{color:#999}.spinner[data-v-f35563bc]{display:inline-block;width:1.25rem;height:1.25rem;border:.125rem solid #f3f3f3;border-top:.125rem solid #1890ff;border-radius:50%;animation:spin-f35563bc 1s linear infinite}@keyframes spin-f35563bc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-f35563bc]{text-align:center;padding:3.75rem 0}.empty-image[data-v-f35563bc]{width:12.5rem;height:auto;margin-bottom:1.5rem;opacity:.8}.empty-text[data-v-f35563bc]{font-size:1rem;color:#70757a;margin:0}.dark .empty-text[data-v-f35563bc]{color:#bdc1c6}.todo-list[data-v-f35563bc]{display:grid;gap:1rem}.todo-item[data-v-f35563bc]{background:#fff;border-radius:.25rem;border:.0625rem solid #e8e8e8;transition:all .3s;overflow:hidden}.dark .todo-item[data-v-f35563bc]{background:#262626;border-color:#434343}.todo-item[data-v-f35563bc]:hover{transform:translateY(-.125rem);box-shadow:0 .25rem .75rem #0000001a}.dark .todo-item[data-v-f35563bc]:hover{box-shadow:0 .25rem .75rem #00000073}.todo-header[data-v-f35563bc]{padding:1rem;border-bottom:.0625rem solid #f0f0f0}.dark .todo-header[data-v-f35563bc]{border-bottom-color:#434343}.todo-title[data-v-f35563bc]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.tag[data-v-f35563bc]{display:inline-block;padding:.25rem .75rem;border-radius:.125rem;font-size:.75rem;font-weight:500;white-space:nowrap}.tag-priority-HIGH[data-v-f35563bc]{background:#ffccc7;color:#a61e0a}.tag-priority-MEDIUM[data-v-f35563bc]{background:#ffeaa7;color:#ad6800}.tag-priority-LOW[data-v-f35563bc]{background:#b7eb8f;color:#274e11}.tag-status-TODO[data-v-f35563bc]{background:#f5f5f5;color:#000}.dark .tag-status-TODO[data-v-f35563bc]{background:#434343;color:#fff}.tag-status-IN_PROGRESS[data-v-f35563bc]{background:#91d5ff;color:#0050b3}.tag-status-DONE[data-v-f35563bc]{background:#b7eb8f;color:#274e11}.todo-name[data-v-f35563bc]{font-size:.875rem;color:#333;font-weight:500}.dark .todo-name[data-v-f35563bc]{color:#e0e0e0}.todo-body[data-v-f35563bc]{padding:1rem}.todo-description[data-v-f35563bc]{margin:.75rem 0;color:#666;white-space:pre-wrap;line-height:1.6;font-size:.875rem;word-break:break-word}.dark .todo-description[data-v-f35563bc]{color:#999}.todo-meta[data-v-f35563bc]{margin-top:.75rem;padding-top:.75rem;border-top:.0625rem solid #f0f0f0;display:flex;gap:1rem;flex-wrap:wrap}.dark .todo-meta[data-v-f35563bc]{border-top-color:#434343}.meta-item[data-v-f35563bc]{display:flex;align-items:center;gap:.25rem;color:#999;font-size:.8125rem}@media (max-width: 768px){.public-todos[data-v-f35563bc]{padding:1rem}.page-header[data-v-f35563bc]{flex-direction:column;align-items:flex-start}.page-header-left[data-v-f35563bc]{width:100%}.page-title[data-v-f35563bc]{font-size:1.25rem}.empty-text[data-v-f35563bc]{font-size:1rem}}.public-feedbacks-page[data-v-b3610f97]{min-height:100vh;display:flex;flex-direction:column;background:#f0f2f5}.dark .public-feedbacks-page[data-v-b3610f97]{background:#1a1a1a}.header[data-v-b3610f97]{background:#fff;border-bottom:.0625rem solid #e8eaed;padding:0 1.5rem;height:4rem;position:sticky;top:0;z-index:100;transition:background-color .3s,border-color .3s}.dark .header[data-v-b3610f97]{background:#202124;border-bottom-color:#3c4043}.header-content[data-v-b3610f97]{display:flex;justify-content:space-between;align-items:center;max-width:75rem;margin:0 auto;height:4rem}.logo-link[data-v-b3610f97]{display:flex;align-items:center;text-decoration:none}.logo-icon[data-v-b3610f97]{height:2rem;width:auto}.header-actions[data-v-b3610f97]{display:flex;align-items:center;gap:1rem}.main-content[data-v-b3610f97]{flex:1}.public-feedbacks[data-v-b3610f97]{max-width:75rem;margin:0 auto;padding:1.5rem;width:100%}.page-header[data-v-b3610f97]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1.5rem;flex-wrap:wrap}.page-header-left[data-v-b3610f97]{flex:1;min-width:12.5rem}.page-title[data-v-b3610f97]{font-size:1.75rem;font-weight:600;margin:0 0 .25rem;color:#000}.dark .page-title[data-v-b3610f97]{color:#fff}.page-subtitle[data-v-b3610f97]{font-size:.875rem;color:#666;margin:0}.dark .page-subtitle[data-v-b3610f97]{color:#999}.back-button[data-v-b3610f97]{background:#fff;border:.0625rem solid #d9d9d9;padding:.375rem 1rem;border-radius:.25rem;cursor:pointer;font-size:.875rem;color:#000;transition:all .3s}.dark .back-button[data-v-b3610f97]{background:#262626;border-color:#434343;color:#fff}.back-button[data-v-b3610f97]:hover{color:#1890ff;border-color:#1890ff}.filter-group[data-v-b3610f97]{display:flex;gap:.5rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.filter-btn[data-v-b3610f97]{padding:.375rem 1rem;border:.0625rem solid #d9d9d9;background:#fff;border-radius:.125rem;cursor:pointer;font-size:.875rem;color:#000000a6;transition:all .3s}.dark .filter-btn[data-v-b3610f97]{background:#262626;border-color:#434343;color:#ffffffa6}.filter-btn[data-v-b3610f97]:hover{color:#1890ff;border-color:#1890ff}.filter-btn.active[data-v-b3610f97]{background:#1890ff;border-color:#1890ff;color:#fff}.content-container[data-v-b3610f97]{margin-top:1.5rem}.loading-spinner[data-v-b3610f97]{display:flex;justify-content:center;align-items:center;padding:2.5rem;gap:.5rem;color:#666}.dark .loading-spinner[data-v-b3610f97]{color:#999}.spinner[data-v-b3610f97]{display:inline-block;width:1.25rem;height:1.25rem;border:.125rem solid #f3f3f3;border-top:.125rem solid #1890ff;border-radius:50%;animation:spin-b3610f97 1s linear infinite}@keyframes spin-b3610f97{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-b3610f97]{text-align:center;padding:3.75rem 0}.empty-image[data-v-b3610f97]{width:12.5rem;height:auto;margin-bottom:1.5rem;opacity:.8}.empty-text[data-v-b3610f97]{font-size:1.25rem;color:#70757a;margin:0}.dark .empty-text[data-v-b3610f97]{color:#bdc1c6}.feedback-list[data-v-b3610f97]{display:grid;gap:1rem}.feedback-item[data-v-b3610f97]{background:#fff;border-radius:.25rem;border:.0625rem solid #e8e8e8;transition:all .3s;overflow:hidden}.dark .feedback-item[data-v-b3610f97]{background:#262626;border-color:#434343}.feedback-item[data-v-b3610f97]:hover{transform:translateY(-.125rem);box-shadow:0 .25rem .75rem #0000001a}.dark .feedback-item[data-v-b3610f97]:hover{box-shadow:0 .25rem .75rem #00000073}.feedback-header[data-v-b3610f97]{padding:1rem;border-bottom:.0625rem solid #f0f0f0}.dark .feedback-header[data-v-b3610f97]{border-bottom-color:#434343}.feedback-title[data-v-b3610f97]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.tag[data-v-b3610f97]{display:inline-block;padding:.25rem .75rem;border-radius:.125rem;font-size:.75rem;font-weight:500;white-space:nowrap}.tag-pending[data-v-b3610f97]{background:#ffeaa7;color:#ad6800}.tag-processing[data-v-b3610f97]{background:#91d5ff;color:#0050b3}.tag-resolved[data-v-b3610f97]{background:#b7eb8f;color:#274e11}.tag-type[data-v-b3610f97]{background:#91d5ff;color:#0050b3}.feedback-id[data-v-b3610f97]{font-size:.875rem;color:#666}.dark .feedback-id[data-v-b3610f97]{color:#999}.feedback-body[data-v-b3610f97]{padding:1rem}.feedback-content[data-v-b3610f97]{margin:.75rem 0;color:#333;white-space:pre-wrap;line-height:1.6;font-size:.875rem;word-break:break-word}.dark .feedback-content[data-v-b3610f97]{color:#e0e0e0}.feedback-contact[data-v-b3610f97]{margin:.5rem 0;color:#666;font-size:.8125rem;display:flex;align-items:center;gap:.25rem}.dark .feedback-contact[data-v-b3610f97]{color:#999}.feedback-link[data-v-b3610f97]{margin:.5rem 0}.feedback-link a[data-v-b3610f97]{color:#1890ff;font-size:.8125rem;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:.25rem;transition:text-decoration .3s}.feedback-link a[data-v-b3610f97]:hover{text-decoration:underline}.feedback-meta[data-v-b3610f97]{margin-top:.75rem;padding-top:.75rem;border-top:.0625rem solid #f0f0f0;display:flex;gap:1rem;flex-wrap:wrap}.dark .feedback-meta[data-v-b3610f97]{border-top-color:#434343}.meta-item[data-v-b3610f97]{display:flex;align-items:center;gap:.25rem;color:#999;font-size:.8125rem}@media (max-width: 768px){.public-feedbacks[data-v-b3610f97]{padding:1rem}.page-header[data-v-b3610f97]{flex-direction:column;align-items:flex-start}.page-header-left[data-v-b3610f97]{width:100%}.page-title[data-v-b3610f97]{font-size:1.25rem}.empty-text[data-v-b3610f97]{font-size:1rem}}.about-page[data-v-6565f19a]{min-height:100vh;background:#fff;color:#262626;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dark .about-page[data-v-6565f19a]{background:#0d0d0d;color:#e8e8e8}.page-header[data-v-6565f19a]{position:sticky;top:0;z-index:100;background:#ffffffeb;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border-bottom:.0625rem solid #f0f0f0}.dark .page-header[data-v-6565f19a]{background:#0d0d0deb;border-bottom-color:#222}.header-inner[data-v-6565f19a]{max-width:68.75rem;margin:0 auto;padding:0 1.5rem;height:3.5rem;display:flex;align-items:center;justify-content:space-between}.back-link[data-v-6565f19a]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#595959;text-decoration:none;transition:color .2s}.back-link[data-v-6565f19a]:hover{color:#1890ff}.dark .back-link[data-v-6565f19a]{color:#8c8c8c}.dark .back-link[data-v-6565f19a]:hover{color:#40a9ff}.header-actions[data-v-6565f19a]{display:flex;align-items:center;gap:.75rem}.main[data-v-6565f19a]{max-width:68.75rem;margin:0 auto;padding:0 1.5rem 5rem}.hero[data-v-6565f19a]{text-align:center;padding:5rem 0 4rem;border-bottom:.0625rem solid #f0f0f0}.dark .hero[data-v-6565f19a]{border-bottom-color:#1f1f1f}.hero-logo[data-v-6565f19a]{height:3rem;margin-bottom:1.75rem}.hero-tagline[data-v-6565f19a]{font-size:1.75rem;font-weight:600;color:#141414;margin:0 0 .75rem;letter-spacing:-.01875rem}.dark .hero-tagline[data-v-6565f19a]{color:#fff}.hero-sub[data-v-6565f19a]{font-size:1rem;color:#8c8c8c;margin:0}.stats-section[data-v-6565f19a]{padding:3rem 0;border-bottom:.0625rem solid #f0f0f0}.dark .stats-section[data-v-6565f19a]{border-bottom-color:#1f1f1f}.stats-grid[data-v-6565f19a]{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stat-item[data-v-6565f19a]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1.5rem 0;border-right:.0625rem solid #f0f0f0}.dark .stat-item[data-v-6565f19a]{border-right-color:#1f1f1f}.stat-item[data-v-6565f19a]:last-child{border-right:none}.stat-number[data-v-6565f19a]{font-size:2rem;font-weight:700;color:#141414;letter-spacing:-.0625rem}.dark .stat-number[data-v-6565f19a]{color:#fff}.stat-label[data-v-6565f19a]{font-size:.8125rem;color:#8c8c8c}.section[data-v-6565f19a]{padding:4.5rem 0;border-bottom:.0625rem solid #f0f0f0}.dark .section[data-v-6565f19a]{border-bottom-color:#1f1f1f}.section[data-v-6565f19a]:last-child{border-bottom:none}.section-inner[data-v-6565f19a]{max-width:42.5rem}.section-label[data-v-6565f19a]{font-size:.75rem;font-weight:600;letter-spacing:.09375rem;text-transform:uppercase;color:#1890ff;margin-bottom:.75rem}.dark .section-label[data-v-6565f19a]{color:#40a9ff}.section-title[data-v-6565f19a]{font-size:1.625rem;font-weight:700;color:#141414;margin:0 0 1.25rem;letter-spacing:-.01875rem;line-height:1.3}.dark .section-title[data-v-6565f19a]{color:#fff}.section-text[data-v-6565f19a]{font-size:.9375rem;line-height:1.8;color:#595959;margin:0 0 1rem}.dark .section-text[data-v-6565f19a]{color:#a0a0a0}.features-section[data-v-6565f19a]{padding:4.5rem 0}.features-grid[data-v-6565f19a]{display:grid;grid-template-columns:repeat(3,1fr);gap:.125rem;margin-top:2.5rem;background:#f0f0f0;border:.0625rem solid #f0f0f0;border-radius:.75rem;overflow:hidden}.dark .features-grid[data-v-6565f19a]{background:#1f1f1f;border-color:#1f1f1f}.feature-card[data-v-6565f19a]{background:#fff;padding:1.75rem 1.5rem}.dark .feature-card[data-v-6565f19a]{background:#141414}.feature-icon[data-v-6565f19a]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:.5rem;color:#1890ff;margin-bottom:.875rem}.dark .feature-icon[data-v-6565f19a]{background:#1f1f1f;color:#40a9ff}.feature-card h3[data-v-6565f19a]{font-size:.9375rem;font-weight:600;color:#262626;margin:0 0 .5rem}.dark .feature-card h3[data-v-6565f19a]{color:#e8e8e8}.feature-card p[data-v-6565f19a]{font-size:.8125rem;line-height:1.7;color:#8c8c8c;margin:0}.tech-grid[data-v-6565f19a]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:2rem}.tech-item[data-v-6565f19a]{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;border:.0625rem solid #f0f0f0;border-radius:.5rem}.dark .tech-item[data-v-6565f19a]{border-color:#262626}.tech-name[data-v-6565f19a]{font-size:.875rem;font-weight:600;color:#262626}.dark .tech-name[data-v-6565f19a]{color:#e8e8e8}.tech-desc[data-v-6565f19a]{font-size:.75rem;color:#8c8c8c}.about-inner[data-v-6565f19a]{max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.contact-row[data-v-6565f19a]{display:flex;gap:1rem;margin-top:1.5rem}.contact-link[data-v-6565f19a]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#595959;text-decoration:none;padding:.4375rem .875rem;border:.0625rem solid #d9d9d9;border-radius:.375rem;transition:all .2s}.dark .contact-link[data-v-6565f19a]{color:#a0a0a0;border-color:#333}.contact-link[data-v-6565f19a]:hover{color:#1890ff;border-color:#1890ff}.about-quote[data-v-6565f19a]{text-align:center}blockquote[data-v-6565f19a]{font-size:1.25rem;font-weight:500;line-height:1.6;color:#262626;margin:0 0 1rem;padding:2rem;border:.0625rem solid #f0f0f0;border-radius:.75rem;background:#fafafa;font-style:normal}.dark blockquote[data-v-6565f19a]{color:#e8e8e8;border-color:#222;background:#111}cite[data-v-6565f19a]{font-size:.8125rem;color:#8c8c8c;font-style:normal}@media (max-width: 768px){.hero[data-v-6565f19a]{padding:3rem 0 2.5rem}.hero-tagline[data-v-6565f19a]{font-size:1.375rem}.stats-grid[data-v-6565f19a]{grid-template-columns:repeat(2,1fr)}.stat-item[data-v-6565f19a]{border-bottom:.0625rem solid #f0f0f0}.dark .stat-item[data-v-6565f19a]{border-bottom-color:#1f1f1f}.features-grid[data-v-6565f19a]{grid-template-columns:1fr}.tech-grid[data-v-6565f19a]{grid-template-columns:repeat(2,1fr)}.about-inner[data-v-6565f19a]{grid-template-columns:1fr;gap:2.5rem}.about-quote[data-v-6565f19a]{display:none}}.not-found-page[data-v-29707b5e]{min-height:100vh;display:flex;flex-direction:column;background:#fff}.dark .not-found-page[data-v-29707b5e]{background:#202124}.header[data-v-29707b5e]{background:#fff;border-bottom:.0625rem solid #e8eaed;padding:0 1.5rem;height:4rem;position:sticky;top:0;z-index:100}.dark .header[data-v-29707b5e]{background:#202124;border-bottom-color:#3c4043}.header-content[data-v-29707b5e]{display:flex;justify-content:space-between;align-items:center;max-width:75rem;margin:0 auto;height:4rem}.logo-link[data-v-29707b5e]{display:flex;align-items:center}.logo-icon[data-v-29707b5e]{height:2rem;width:auto}.header-actions[data-v-29707b5e]{display:flex;align-items:center;gap:1rem}.main-content[data-v-29707b5e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.75rem 1.25rem;text-align:center}.not-found-image[data-v-29707b5e]{width:15rem;height:auto;opacity:.85;margin-bottom:1.5rem}.not-found-title[data-v-29707b5e]{font-size:3rem;font-weight:700;color:#202124;margin:0 0 .5rem}.dark .not-found-title[data-v-29707b5e]{color:#e8eaed}.not-found-text[data-v-29707b5e]{font-size:1rem;color:#70757a;margin:0 0 2rem}.dark .not-found-text[data-v-29707b5e]{color:#bdc1c6}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:Consolas,Monaco,Courier New,monospace}a{text-decoration:none;color:inherit}li.nav-item{margin-left:.5rem;display:block;border-left:.625rem solid #7272722b;padding-left:1.25rem}.result-snippet>li:first-of-type{margin-top:1.25rem}.highlight{padding:.125rem .25rem;border-radius:.1875rem;font-weight:500;color:#ff7675}.dark .highlight{background-color:#7c5d00;color:#fff}.log-line .log-timestamp{color:#4ec9b0;font-weight:500}.log-line .log-thread{color:#c586c0}.log-line .log-level-error{color:#f44336;font-weight:700}.log-line .log-level-warn{color:#ff9800;font-weight:700}.log-line .log-level-info{color:#4caf50;font-weight:700}.log-line .log-level-debug{color:#9e9e9e}.log-line .log-class{color:#dcdcaa}.log-line .log-url{color:#569cd6;text-decoration:underline}.log-line .log-number{color:#b5cea8}.log-line .log-keyword{color:#ce9178;font-weight:500}
