._sidebar_kitvq_1{flex-direction:column;gap:24px;width:180px;min-width:180px;height:100%;padding:20px 12px;display:flex}._spacer_kitvq_11{flex:1}._logo_kitvq_15{align-items:center;gap:8px;padding:0 8px;display:flex}._logo_kitvq_15 svg{color:var(--text-primary)}._logoText_kitvq_26{letter-spacing:1px;font-size:18px;font-weight:700}._nav_kitvq_32{flex-direction:column;gap:2px;display:flex}._navItem_kitvq_38{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:14px;transition:background-color .15s;display:flex}._navIcon_kitvq_55{flex-shrink:0;align-items:center;width:18px;height:18px;display:flex}._navItem_kitvq_38:hover{background-color:var(--bg-card)}._active_kitvq_67{background-color:var(--bg-active);font-weight:600}._active_kitvq_67 ._navIcon_kitvq_55{color:#d77757}._themeBtn_kitvq_76{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:13px;transition:background-color .15s,color .15s;display:flex}._themeBtn_kitvq_76:hover{background-color:var(--bg-card);color:var(--text-primary)}._item_187z0_1{background-color:var(--bg-card);border-bottom:1px solid var(--border-color);cursor:pointer;align-items:center;padding:16px;transition:background-color .15s;display:flex}._item_187z0_1:hover{background-color:var(--bg-card-hover)}._content_187z0_15{flex:1;min-width:0}._title_187z0_20{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;display:-webkit-box;overflow:hidden}._title_187z0_20:hover{text-decoration:underline}._meta_187z0_36{color:var(--text-secondary);margin-top:8px;font-size:12px}._container_7ytvk_1{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}._header_7ytvk_9{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}._title_7ytvk_17{font-size:18px;font-weight:600}._searchToggle_7ytvk_23{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}._searchToggle_7ytvk_23:hover{background-color:var(--bg-card-hover);color:var(--text-primary)}._searchWrap_7ytvk_43{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:8px;margin:0 24px;padding:8px 12px;transition:border-color .15s;animation:.15s ease-out _expandIn_7ytvk_1;display:flex}@keyframes _expandIn_7ytvk_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._searchWrap_7ytvk_43:focus-within{border-color:var(--text-secondary)}._searchIcon_7ytvk_65{color:var(--text-secondary);flex-shrink:0}._searchInput_7ytvk_70{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}._searchInput_7ytvk_70::placeholder{color:var(--text-secondary)}._clearBtn_7ytvk_84{background:var(--bg-active);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}._clearBtn_7ytvk_84:hover{color:var(--text-primary)}._tags_7ytvk_104{flex-wrap:wrap;gap:8px;padding:12px 24px 16px;animation:.15s ease-out _expandIn_7ytvk_1;display:flex}._tag_7ytvk_104{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:14px;padding:4px 12px;font-family:inherit;font-size:12px;transition:all .15s}._tag_7ytvk_104:hover{border-color:var(--text-secondary);color:var(--text-primary)}._tagActive_7ytvk_130{background:var(--text-primary);border-color:var(--text-primary);color:var(--white)}._tagActive_7ytvk_130:hover{background:var(--text-secondary);border-color:var(--text-secondary);color:var(--white)}._list_7ytvk_143{flex:1;padding:0 0 20px;overflow-y:auto}._loading_7ytvk_150{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 24px;font-size:14px;display:flex}._loadingMore_7ytvk_161{justify-content:center;padding:24px;display:flex}._spinner_7ytvk_167{align-items:center;gap:6px;display:flex}._spinner_7ytvk_167 span{background-color:var(--border-color);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite _bounce_7ytvk_1}._spinner_7ytvk_167 span:nth-child(2){animation-delay:.2s}._spinner_7ytvk_167 span:nth-child(3){animation-delay:.4s}@keyframes _bounce_7ytvk_1{0%,60%,to{background-color:var(--border-color);transform:translateY(0)}30%{background-color:var(--text-secondary);transform:translateY(-8px)}}._sentinel_7ytvk_200{height:1px}._end_7ytvk_204{text-align:center;color:var(--text-secondary);padding:24px;font-size:13px}._status_7ytvk_211{text-align:center;color:var(--text-secondary);padding:60px 24px;font-size:14px}._error_7ytvk_218{text-align:center;color:#c0392b;padding:60px 24px;font-size:14px}._app_rdykm_1{width:100%;height:100vh;display:flex;overflow:hidden}._main_rdykm_8{border-left:1px solid var(--border-color);flex:1;min-width:0}*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#f0efed;--bg-card:#f5f4f2;--bg-card-hover:#ebeae8;--bg-active:#e0dedb;--text-primary:#1a1a1a;--text-secondary:#666;--border-color:#e0dedb;--white:#fff}[data-theme=dark]{--bg-primary:#1a1a1a;--bg-card:#242424;--bg-card-hover:#2e2e2e;--bg-active:#383838;--text-primary:#e8e8e8;--text-secondary:#999;--border-color:#333;--white:#fff}html,body,#root{width:100%;height:100%}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary)}
