*{box-sizing:border-box}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0d1117;--bg2:#111820;--bg3:#161e28;--border:#1e2d3d;--border2:#243447;--accent:#00d4ff;--accent2:#7c6aff;--accent-bg:#00d4ff12;--accent2-bg:#7c6aff14;--text:#7a9ab5;--text-h:#cee0f0;--success:#00e5a0;--error:#ff4d6a;--warn:#ffb347;--sans:"Inter", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--mono:"JetBrains Mono", "Fira Code", "Consolas", monospace;--glow:0 0 20px #00d4ff1f;--glow2:0 0 30px #7c6aff1a}body{background:var(--bg);color:var(--text);height:100dvh;font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow:hidden}.card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:20px;transition:border-color .2s}.card:hover{border-color:var(--border2)}.card h3{color:var(--accent);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600}.form-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.form-row label{width:160px;color:var(--text);flex-shrink:0;font-size:13px}.form-row input,.form-row select,.form-row textarea{background:var(--bg3);border:1px solid var(--border);color:var(--text-h);font:13px var(--mono);border-radius:7px;outline:none;flex:1;padding:8px 12px;transition:border-color .15s,box-shadow .15s}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #00d4ff14}.form-row input::placeholder{color:#2a3a4a}.form-row select option{background:var(--bg3)}.form-row textarea{resize:vertical;min-height:80px}.btn{cursor:pointer;font:13px var(--sans);letter-spacing:.3px;border:none;border-radius:7px;align-items:center;gap:6px;padding:8px 18px;font-weight:500;transition:all .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--accent), #09c);color:#000;font-weight:600;box-shadow:0 0 16px #00d4ff40}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 24px #00d4ff66}.btn-ghost{background:var(--bg3);color:var(--text-h);border:1px solid var(--border)}.btn-ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-danger{background:var(--error);color:#fff}.log-terminal{border:1px solid var(--border);font:12px/1.8 var(--mono);color:#4a7090;white-space:pre-wrap;word-break:break-all;background:#070b10;border-radius:10px;min-height:160px;max-height:280px;padding:16px 18px;overflow-y:auto}.log-terminal .log-key{color:var(--accent)}.log-terminal .log-done{color:var(--success);font-weight:600}.log-terminal .log-error{color:var(--error)}.log-terminal .log-placeholder{color:#1e2d3d;font-style:italic}.summary-list{flex-direction:column;gap:6px;display:flex}.summary-item{background:var(--bg3);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;transition:all .15s;display:flex}.summary-item:hover{border-color:var(--accent);background:var(--accent-bg)}.summary-item.active{border-color:var(--accent);background:var(--accent-bg);box-shadow:0 0 12px #00d4ff14}.summary-item .s-date{color:var(--text-h);flex:1;font-size:13px;font-weight:500}.summary-item .s-lang{background:var(--accent-bg);color:var(--accent);letter-spacing:.5px;border:1px solid #00d4ff33;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.md-body{max-width:820px}.md-body h1{color:var(--text-h);margin:24px 0 10px;font-size:22px;font-weight:700}.md-body h2{color:var(--accent);border-bottom:1px solid var(--border);letter-spacing:.3px;margin:24px 0 10px;padding-bottom:8px;font-size:16px}.md-body h3{color:var(--text-h);margin:16px 0 8px;font-size:14px}.md-body p{color:var(--text);margin-bottom:10px;line-height:1.75}.md-body a{color:var(--accent);text-decoration:none}.md-body a:hover{text-decoration:underline}.md-body ul,.md-body ol{margin:8px 0 12px 22px}.md-body li{margin-bottom:5px;line-height:1.65}.md-body code{background:var(--bg3);border:1px solid var(--border);font:12px var(--mono);color:var(--accent2);border-radius:4px;padding:1px 6px}.md-body pre{background:var(--bg3);border:1px solid var(--border);border-radius:8px;margin:14px 0;padding:16px;overflow-x:auto}.md-body pre code{color:#6a9ab5;background:0 0;border:none;padding:0}.md-body blockquote{border-left:3px solid var(--accent);color:var(--text);background:var(--accent-bg);border-radius:0 6px 6px 0;margin:12px 0;padding:8px 16px}.md-body hr{border:none;border-top:1px solid var(--border);margin:20px 0}.md-body table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13px}.md-body th{background:var(--bg3);color:var(--accent);border:1px solid var(--border);text-align:left;padding:8px 12px}.md-body td{border:1px solid var(--border);color:var(--text);padding:8px 12px}.md-body tr:nth-child(2n) td{background:var(--bg3)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.empty-hint{color:#1e2d3d;text-align:center;padding:40px 0;font-size:13px}.page-pad{padding:20px 24px}@keyframes spin-14141ea7{to{transform:rotate(360deg)}}@keyframes slide-14141ea7{0%{transform:translate(-100%)}to{transform:translate(380%)}}@keyframes sweep-14141ea7{0%{transform:translate(-100%)}to{transform:translate(100%)}}.summaries-layout[data-v-14141ea7]{flex-direction:column;gap:0;height:100%;padding:12px 24px 16px;display:flex;overflow:hidden}.date-bar[data-v-14141ea7]{flex-shrink:0;align-items:center;gap:10px;padding-bottom:8px;display:flex}.date-tabs[data-v-14141ea7]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.date-tab[data-v-14141ea7]{background:var(--bg2);border:1px solid var(--border);color:var(--text);font:12px var(--sans);cursor:pointer;white-space:nowrap;border-radius:20px;padding:4px 14px;transition:all .15s}.date-tab[data-v-14141ea7]:hover{border-color:var(--accent);color:var(--accent)}.date-tab.active[data-v-14141ea7]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);font-weight:500}.date-tab.disabled[data-v-14141ea7]{cursor:default;opacity:.4}.topic-bar[data-v-14141ea7]{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.bar-label[data-v-14141ea7]{color:var(--text);opacity:.4;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;flex-shrink:0;min-width:26px;font-size:10px}.topic-pills[data-v-14141ea7]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.topic-pill[data-v-14141ea7]{background:var(--bg2);border:1px solid var(--border);font:12px var(--sans);color:var(--text);cursor:pointer;border-radius:20px;padding:4px 12px;transition:all .15s}.topic-pill[data-v-14141ea7]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.topic-pill.active[data-v-14141ea7]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);font-weight:600}.time-select[data-v-14141ea7]{background:var(--bg3);border:1px solid var(--border);color:var(--text);font:11px var(--sans);cursor:pointer;border-radius:6px;outline:none;flex-shrink:0;padding:3px 6px}.btn-manage[data-v-14141ea7]{background:var(--bg3);border:1px solid var(--border);color:var(--text);font:11px var(--sans);cursor:pointer;border-radius:6px;flex-shrink:0;padding:3px 10px;transition:all .15s}.btn-manage[data-v-14141ea7]:hover{border-color:var(--accent);color:var(--accent)}.manage-panel[data-v-14141ea7]{background:var(--bg2);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex-shrink:0;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.manage-add[data-v-14141ea7]{flex-wrap:wrap;gap:8px;display:flex}.manage-input[data-v-14141ea7]{background:var(--bg3);border:1px solid var(--border);color:var(--text-h);font:12px var(--sans);border-radius:7px;outline:none;min-width:120px;padding:6px 10px}.manage-input[data-v-14141ea7]:focus{border-color:var(--accent)}.kw-input[data-v-14141ea7]{flex:1;min-width:200px}.manage-list[data-v-14141ea7]{flex-direction:column;gap:4px;display:flex}.manage-item[data-v-14141ea7]{background:var(--bg3);border:1px solid var(--border);border-radius:7px;align-items:center;gap:8px;padding:6px 10px;display:flex}.manage-name[data-v-14141ea7]{font:600 12px var(--sans);color:var(--text-h);min-width:70px}.manage-kw[data-v-14141ea7]{font:11px var(--sans);color:var(--text);opacity:.5;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.edit-input[data-v-14141ea7]{background:var(--bg2);border:1px solid var(--accent);color:var(--text-h);font:12px var(--sans);border-radius:5px;outline:none;min-width:80px;padding:4px 8px}.kw-edit[data-v-14141ea7]{flex:1}.btn-edit[data-v-14141ea7]{font:11px var(--sans);color:var(--accent);cursor:pointer;opacity:.6;background:0 0;border:none;padding:2px 6px}.btn-edit[data-v-14141ea7]:hover{opacity:1}.btn-del[data-v-14141ea7]{font:14px var(--sans);color:var(--error);cursor:pointer;opacity:.4;background:0 0;border:none;padding:2px 4px}.btn-del[data-v-14141ea7]:hover{opacity:1}.btn-save[data-v-14141ea7]{font:11px var(--sans);color:var(--success);cursor:pointer;background:0 0;border:none;padding:2px 6px}.btn-cancel[data-v-14141ea7]{font:11px var(--sans);color:var(--text);cursor:pointer;opacity:.4;background:0 0;border:none;padding:2px 6px}.error-banner[data-v-14141ea7]{border:1px solid var(--error);color:var(--error);background:#ff4d6a1a;border-radius:8px;flex-shrink:0;margin-bottom:8px;padding:8px 12px;font-size:12px}.loading-bar[data-v-14141ea7]{background:var(--border);border-radius:2px;flex-shrink:0;height:3px;margin-bottom:8px;overflow:hidden}.loading-bar-inner[data-v-14141ea7]{background:linear-gradient(90deg, var(--accent), var(--accent2));border-radius:2px;width:35%;height:100%;animation:1.4s ease-in-out infinite slide-14141ea7}.generating-bar[data-v-14141ea7]{background:var(--bg2);border:1px solid var(--border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:32px;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.generating-inner[data-v-14141ea7]{background:linear-gradient(90deg, transparent, var(--accent-bg), transparent);animation:1.8s ease-in-out infinite sweep-14141ea7;position:absolute;inset:0}.generating-label[data-v-14141ea7]{font:11px var(--sans);color:var(--accent);opacity:.8;position:relative}.center-hint[data-v-14141ea7]{text-align:center;color:var(--text);opacity:.35;padding:60px 0;font-size:12px}.cards-scroll[data-v-14141ea7]{flex:1;overflow-y:auto}.cards-grid[data-v-14141ea7]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.news-card[data-v-14141ea7]{background:var(--bg2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:border-color .2s;display:flex}.news-card[data-v-14141ea7]:hover{border-color:var(--accent)}.card-top[data-v-14141ea7]{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-source[data-v-14141ea7]{color:var(--accent);background:var(--accent-bg);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500}.card-score[data-v-14141ea7]{color:var(--warn);background:#ffb3471a;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.card-title[data-v-14141ea7]{color:var(--text-h);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.card-summary[data-v-14141ea7]{color:var(--text);opacity:.7;text-align:left;flex:1;margin:0;font-size:12px;line-height:1.6}.digest-scroll[data-v-14141ea7]{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.digest-header[data-v-14141ea7]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:2px 0 10px;display:flex}.digest-title[data-v-14141ea7]{font:700 14px var(--sans);color:var(--text-h)}.digest-meta[data-v-14141ea7]{font:11px var(--sans);color:var(--text);opacity:.4;flex:1}.btn-regen[data-v-14141ea7]{background:var(--bg3);border:1px solid var(--border);font:11px var(--sans);color:var(--text);cursor:pointer;border-radius:6px;padding:3px 10px;transition:all .15s}.btn-regen[data-v-14141ea7]:hover{border-color:var(--accent);color:var(--accent)}.group-block[data-v-14141ea7]{flex-direction:column;gap:4px;display:flex}.group-title[data-v-14141ea7]{font:600 13px var(--sans);color:var(--text-h);align-items:center;gap:8px;padding:4px 0;display:flex}.group-index[data-v-14141ea7]{background:var(--accent-bg);border:1px solid var(--accent);width:20px;height:20px;color:var(--accent);font:700 10px var(--sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.group-count[data-v-14141ea7]{font:400 11px var(--sans);color:var(--text);opacity:.35}.group-articles[data-v-14141ea7]{flex-direction:column;gap:3px;display:flex}.article-row[data-v-14141ea7]{background:var(--bg2);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 12px;transition:all .15s;display:flex}.article-row[data-v-14141ea7]:hover{border-color:var(--accent);background:var(--accent-bg)}.article-row.expanded[data-v-14141ea7]{border-color:var(--accent);background:var(--bg3)}.article-main[data-v-14141ea7]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.article-title[data-v-14141ea7]{font:500 13px var(--sans);color:var(--text-h);line-height:1.4}.article-summary[data-v-14141ea7]{font:11px var(--sans);color:var(--text);opacity:.55;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.article-time[data-v-14141ea7]{font:10px var(--sans);color:var(--text);opacity:.35;white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.article-source-label[data-v-14141ea7]{font:10px var(--sans);color:var(--accent);opacity:.7;background:var(--accent-bg);white-space:nowrap;border-radius:3px;padding:1px 5px}.reader-panel[data-v-14141ea7]{border:1px solid var(--border);-webkit-user-select:text;user-select:text;border-radius:8px;margin-top:8px;overflow:hidden}.reader-toolbar[data-v-14141ea7]{background:var(--bg3);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.reader-source[data-v-14141ea7]{font:600 11px var(--sans);color:var(--accent)}.reader-time[data-v-14141ea7]{font:10px var(--sans);color:var(--text);opacity:.4;flex:1}.reader-retry[data-v-14141ea7]{font:10px var(--sans);color:var(--error);cursor:pointer;background:0 0;border:none;padding:0 4px}.reader-ext-link[data-v-14141ea7]{font:10px var(--sans);color:var(--accent);opacity:.6;margin-left:auto;text-decoration:none}.reader-ext-link[data-v-14141ea7]:hover{opacity:1}.reader-loading[data-v-14141ea7]{font:11px var(--sans);color:var(--text);opacity:.5;align-items:center;gap:8px;padding:20px;display:flex}.reader-error[data-v-14141ea7]{font:11px var(--sans);color:var(--error);opacity:.7;padding:12px 16px}.reader-body[data-v-14141ea7]{background:var(--bg);color:var(--text);white-space:pre-wrap;word-break:break-word;text-align:left;-webkit-user-select:text;user-select:text;cursor:text;max-height:600px;padding:16px 20px;font-size:14px;line-height:1.9;overflow-y:auto}.btn[data-v-14141ea7]{font:12px var(--sans);cursor:pointer;border:none;border-radius:7px;align-items:center;gap:4px;padding:5px 10px;transition:all .15s;display:inline-flex}.btn-primary[data-v-14141ea7]{background:var(--accent);color:#000;font-weight:600}.btn-primary[data-v-14141ea7]:hover{opacity:.85}.btn-primary[data-v-14141ea7]:disabled{opacity:.4;cursor:not-allowed}.page-pad-full[data-v-6162fd90]{height:100%;padding:0;overflow:hidden}.wechat-container[data-v-6162fd90]{height:100%;display:flex}.wechat-main[data-v-6162fd90]{flex-direction:column;flex:1;min-width:0;display:flex}.iframe-wrapper[data-v-6162fd90]{background:var(--bg1);flex:1;min-height:0}.content-iframe[data-v-6162fd90]{border:none;width:100%;height:100%}.spinning[data-v-07b2f940]{animation:1s linear infinite spin-07b2f940}@keyframes spin-07b2f940{to{transform:rotate(360deg)}}.rss-wrapper[data-v-07b2f940]{height:100%;padding:12px 20px;overflow-y:auto}.rss-layout[data-v-07b2f940]{flex-direction:column;gap:6px;display:flex}.top-row[data-v-07b2f940]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.top-row-left[data-v-07b2f940]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.top-row-right[data-v-07b2f940]{flex-shrink:0;align-items:center;gap:4px;display:flex}.bar-pill[data-v-07b2f940]{background:var(--bg3);border:1px solid var(--border);font:11px var(--sans);color:var(--text);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;transition:all .15s;display:inline-flex}.bar-pill[data-v-07b2f940]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.bar-pill.active[data-v-07b2f940]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);font-weight:500}.bar-pill-add[data-v-07b2f940]{opacity:.5;border-style:dashed}.bar-pill-add[data-v-07b2f940]:hover{opacity:1;border-style:dashed}.bar-pill-remove[data-v-07b2f940]{opacity:.4;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:2px;font-size:12px;line-height:1;transition:all .15s;display:inline-flex}.bar-pill-remove[data-v-07b2f940]:hover{opacity:1;color:var(--error);background:#ff4d6a26}.bar-divider[data-v-07b2f940]{background:var(--border);width:1px;height:16px;margin:0 4px}.bar-time[data-v-07b2f940],.bar-icon-pill[data-v-07b2f940]{padding:4px 8px;font-size:10px}.time-select[data-v-07b2f940]{background:var(--bg3);border:1px solid var(--border);color:var(--text-h);font:11px var(--sans);cursor:pointer;appearance:auto;border-radius:6px;outline:none;padding:4px 18px 4px 8px}.time-select[data-v-07b2f940]:focus{border-color:var(--accent)}.time-select option[data-v-07b2f940]{background:var(--bg3);color:var(--text-h)}.article-count-top[data-v-07b2f940]{color:var(--text);opacity:.4;margin-left:4px;font-size:10px}.topic-input-row[data-v-07b2f940]{align-items:center;gap:6px;display:flex}.topic-input-row input[data-v-07b2f940]{background:var(--bg3);border:1px solid var(--border);max-width:260px;color:var(--text-h);font:12px var(--sans);border-radius:6px;outline:none;flex:1;padding:5px 10px}.topic-input-row input[data-v-07b2f940]:focus{border-color:var(--accent)}.subs-panel[data-v-07b2f940]{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.subs-fields[data-v-07b2f940]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.subs-fields input[data-v-07b2f940]{background:var(--bg3);border:1px solid var(--border);min-width:120px;color:var(--text-h);font:12px var(--mono);border-radius:6px;outline:none;flex:1;padding:5px 10px}.subs-fields input[data-v-07b2f940]:focus{border-color:var(--accent)}.subs-preset[data-v-07b2f940]{border-top:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;display:flex}.subs-discover[data-v-07b2f940]{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.discover-input-row[data-v-07b2f940]{gap:6px;display:flex}.discover-input[data-v-07b2f940]{background:var(--bg3);border:1px solid var(--border);color:var(--text-h);font:11px var(--sans);border-radius:6px;outline:none;flex:1;padding:5px 10px}.discover-input[data-v-07b2f940]:focus{border-color:var(--accent)}.discover-input[data-v-07b2f940]::placeholder{color:#2a3a4a;font-size:11px}.discovered-list[data-v-07b2f940]{flex-direction:column;gap:3px;margin-top:6px;display:flex}.discovered-item[data-v-07b2f940]{background:var(--bg3);border-radius:4px;align-items:center;gap:8px;padding:5px 8px;font-size:10px;display:flex}.discovered-name[data-v-07b2f940]{color:var(--text-h);flex-shrink:0;font-weight:500}.discovered-url[data-v-07b2f940]{color:var(--text);opacity:.4;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.discovered-add[data-v-07b2f940]{border:1px solid var(--accent);font:9px var(--sans);color:var(--accent);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;padding:1px 8px}.discovered-add[data-v-07b2f940]:hover{background:var(--accent-bg)}.discovered-error[data-v-07b2f940]{color:var(--error);font-size:10px}.subs-preset-header[data-v-07b2f940]{justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;display:flex}.subs-preset-label[data-v-07b2f940]{color:var(--text);opacity:.5;font-size:10px}.health-btn[data-v-07b2f940]{border:1px solid var(--border);font:9px var(--sans);color:var(--text);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:3px;padding:2px 8px;transition:all .15s;display:inline-flex}.health-btn[data-v-07b2f940]:hover{border-color:var(--accent);color:var(--accent)}.preset-chip[data-v-07b2f940]{background:var(--bg3);border:1px solid var(--border);font:10px var(--sans);color:var(--text);cursor:pointer;border-radius:4px;padding:2px 8px;transition:all .15s}.preset-chip[data-v-07b2f940]:hover,.preset-chip.selected[data-v-07b2f940]{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.subs-list[data-v-07b2f940]{border-top:1px solid var(--border);flex-direction:column;gap:3px;margin-top:8px;padding-top:8px;display:flex}.subs-list-header[data-v-07b2f940]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.subs-list-title[data-v-07b2f940]{color:var(--text);opacity:.5;font-size:10px}.subs-list-actions[data-v-07b2f940]{align-items:center;gap:4px;display:flex}.health-btn-inline[data-v-07b2f940]{border:1px solid var(--border);font:9px var(--sans);color:var(--text);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:3px;padding:2px 8px;transition:all .15s;display:inline-flex}.health-btn-inline[data-v-07b2f940]:hover{border-color:var(--accent);color:var(--accent)}.health-btn-danger[data-v-07b2f940]{border-color:var(--error);color:var(--error)}.health-btn-danger[data-v-07b2f940]:hover{border-color:var(--error);color:var(--error);background:#ff4d6a1a}.health-dot[data-v-07b2f940]{cursor:pointer;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:opacity .15s}.health-dot[data-v-07b2f940]:hover{opacity:.7}.health-label[data-v-07b2f940]{border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px}.health-label.ok[data-v-07b2f940]{color:var(--success);background:#00c86414}.health-label.fail[data-v-07b2f940]{color:var(--error);background:#ff4d6a14}.health-label.checking[data-v-07b2f940]{color:var(--accent);background:var(--accent-bg)}.subs-item-fail[data-v-07b2f940]{opacity:.55}.subs-item[data-v-07b2f940]{background:var(--bg3);border-radius:4px;align-items:center;gap:8px;padding:4px 8px;display:flex}.subs-name[data-v-07b2f940]{color:var(--text-h);flex-shrink:0;font-size:11px;font-weight:500}.subs-url[data-v-07b2f940]{color:var(--text);opacity:.4;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.subs-del[data-v-07b2f940]{color:var(--error);cursor:pointer;opacity:.4;background:0 0;border:none;padding:0 2px;font-size:14px}.subs-del[data-v-07b2f940]:hover{opacity:1}.error[data-v-07b2f940]{border:1px solid var(--error);color:var(--error);background:#ff4d6a1a;border-radius:6px;padding:8px 12px;font-size:12px}.empty[data-v-07b2f940]{text-align:center;color:var(--text);opacity:.35;padding:40px 0;font-size:12px}.loading-bar[data-v-07b2f940]{background:var(--border);border-radius:2px;height:2px;overflow:hidden}.loading-bar-inner[data-v-07b2f940]{background:linear-gradient(90deg, var(--accent), var(--accent2));border-radius:2px;width:35%;height:100%;animation:1.4s ease-in-out infinite slide-07b2f940}@keyframes slide-07b2f940{0%{transform:translate(-100%)}to{transform:translate(380%)}}.feed[data-v-07b2f940]{flex-direction:column;gap:4px;display:flex}.feed-group[data-v-07b2f940]{background:var(--bg2);border:1px solid var(--border);border-radius:8px;overflow:hidden}.group-header[data-v-07b2f940]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:7px 14px;transition:background .1s;display:flex}.group-header[data-v-07b2f940]:hover{background:var(--accent-bg)}.group-info[data-v-07b2f940]{align-items:center;gap:6px;display:flex}.group-name[data-v-07b2f940]{color:var(--accent);letter-spacing:.3px;font-size:11px;font-weight:600}.group-count[data-v-07b2f940]{background:var(--accent-bg);color:var(--accent);border:1px solid #00d4ff1f;border-radius:3px;padding:1px 5px;font-size:9px}.chevron[data-v-07b2f940]{color:var(--text);opacity:.25;transition:transform .2s}.chevron.open[data-v-07b2f940]{transform:rotate(90deg)}.group-articles[data-v-07b2f940]{border-top:1px solid var(--border)}.article-row[data-v-07b2f940]{cursor:pointer;border-bottom:1px solid #1e2d3d59;align-items:flex-start;gap:10px;padding:7px 14px;text-decoration:none;transition:background .1s;display:flex}.article-row[data-v-07b2f940]:last-child{border-bottom:none}.article-row[data-v-07b2f940]:hover{background:var(--accent-bg)}.article-row.expanded[data-v-07b2f940]{background:var(--bg3);border-left:2px solid var(--accent)}.article-main[data-v-07b2f940]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.article-title[data-v-07b2f940]{color:var(--text-h);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.article-summary[data-v-07b2f940]{color:var(--text);opacity:.4;text-overflow:ellipsis;white-space:nowrap;max-width:500px;font-size:10px;overflow:hidden}.article-tags[data-v-07b2f940]{flex-wrap:wrap;gap:3px;margin-top:1px;display:flex}.tag[data-v-07b2f940]{background:var(--accent-bg);color:var(--accent);opacity:.6;border:1px solid #00d4ff1a;border-radius:2px;padding:0 5px;font-size:9px}.article-time[data-v-07b2f940]{color:var(--text);opacity:.3;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding-top:1px;font-size:10px;display:flex}.article-source-label[data-v-07b2f940]{color:var(--accent);opacity:.6;background:var(--accent-bg);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:9px}.reader-panel[data-v-07b2f940]{border:1px solid var(--border);-webkit-user-select:text;user-select:text;border-radius:8px;margin-top:8px;overflow:hidden}.reader-toolbar[data-v-07b2f940]{background:var(--bg2);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.reader-source[data-v-07b2f940]{color:var(--accent);font-weight:500}.reader-time[data-v-07b2f940]{color:var(--text);opacity:.4;flex:1}.reader-ext-link[data-v-07b2f940]{color:var(--accent);opacity:.6;text-decoration:none;transition:opacity .15s}.reader-ext-link[data-v-07b2f940]:hover{opacity:1}.reader-frame-wrap[data-v-07b2f940]{width:100%;position:relative}.reader-iframe[data-v-07b2f940]{border:none;width:100%;height:500px}.reader-loading[data-v-07b2f940]{background:var(--bg3);color:var(--text);opacity:.5;justify-content:center;align-items:center;gap:8px;padding:40px;font-size:13px;display:flex}.reader-error[data-v-07b2f940]{background:var(--bg3);color:var(--error);text-align:center;padding:20px;font-size:12px}.reader-body[data-v-07b2f940]{background:var(--bg);color:var(--text);white-space:pre-wrap;word-break:break-word;text-align:left;-webkit-user-select:text;user-select:text;cursor:text;max-height:600px;padding:16px 20px;font-size:14px;line-height:1.9;overflow-y:auto}.reader-retry[data-v-07b2f940]{border:1px solid var(--accent);font:11px var(--sans);color:var(--accent);cursor:pointer;background:0 0;border-radius:4px;padding:2px 10px;transition:all .15s}.reader-retry[data-v-07b2f940]:hover{background:var(--accent-bg)}.article-body[data-v-07b2f940]{background:var(--bg2);border:1px solid var(--border);border-radius:6px;margin-top:8px;padding:10px 12px}.article-body-text[data-v-07b2f940]{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.7}.article-body-footer[data-v-07b2f940]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.article-body-source[data-v-07b2f940]{color:var(--text);opacity:.4;font-size:10px}.article-body-link[data-v-07b2f940]{color:var(--accent);opacity:.6;font-size:11px;text-decoration:none;transition:opacity .15s}.article-body-link[data-v-07b2f940]:hover{opacity:1}.settings-tabs[data-v-54f8a336]{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;padding-bottom:8px;display:flex}.tab-btn[data-v-54f8a336]{font:13px var(--sans);color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 16px;transition:all .15s}.tab-btn[data-v-54f8a336]:hover{background:var(--accent-bg);color:var(--accent)}.tab-btn.active[data-v-54f8a336]{background:var(--accent-bg);color:var(--accent);font-weight:500}.run-bar[data-v-54f8a336]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.run-input[data-v-54f8a336]{align-items:center;gap:10px;display:flex}.run-input label[data-v-54f8a336]{color:var(--text);white-space:nowrap;font-size:13px}.run-input input[data-v-54f8a336]{background:var(--bg3);border:1px solid var(--border);width:110px;color:var(--text-h);font:13px var(--mono);border-radius:7px;outline:none;padding:7px 10px}.log-toggle[data-v-54f8a336]{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.cache-overview[data-v-54f8a336]{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.cache-total[data-v-54f8a336]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.cache-total-label[data-v-54f8a336]{color:var(--text);opacity:.5;font-size:12px}.cache-total-size[data-v-54f8a336]{color:var(--text-h);font-size:16px;font-weight:600}.cache-items[data-v-54f8a336]{flex-direction:column;gap:6px;display:flex}.cache-item[data-v-54f8a336]{align-items:center;gap:8px;font-size:11px;display:flex}.cache-item-path[data-v-54f8a336]{color:var(--text);opacity:.4;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cache-item-size[data-v-54f8a336]{color:var(--text);opacity:.3;white-space:nowrap}.btn-danger[data-v-54f8a336]{border:1px solid var(--error);color:var(--error);font:12px var(--sans);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:7px 16px;transition:all .15s;display:inline-flex}.btn-danger[data-v-54f8a336]:hover{background:#ff4d6a14}.btn-danger[data-v-54f8a336]:disabled{opacity:.4;cursor:not-allowed}.aihot-page[data-v-6c94efab]{max-width:1200px;margin:0 auto}.aihot-header[data-v-6c94efab]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.aihot-header-left[data-v-6c94efab]{align-items:center;gap:8px;display:flex}.aihot-title-icon[data-v-6c94efab]{background:var(--accent-bg);width:32px;height:32px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.aihot-title[data-v-6c94efab]{color:var(--text-h);margin:0;font-size:16px;font-weight:700}.aihot-ts[data-v-6c94efab]{color:var(--text-muted,#5a7a95);font-size:11px}.aihot-header-actions[data-v-6c94efab]{align-items:center;gap:6px;display:flex}.status-msg[data-v-6c94efab]{color:var(--accent);background:var(--accent-bg);border-radius:4px;padding:3px 8px;font-size:11px}.aihot-btn[data-v-6c94efab]{background:var(--bg3);border:1px solid var(--border);color:var(--text);font:11px var(--sans);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;transition:all .15s;display:inline-flex}.aihot-btn[data-v-6c94efab]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.aihot-btn[data-v-6c94efab]:disabled{opacity:.4;cursor:not-allowed}.aihot-btn.active[data-v-6c94efab]{border-color:var(--accent);color:var(--accent)}@keyframes spin-6c94efab{to{transform:rotate(360deg)}}.spinning[data-v-6c94efab]{animation:1s linear infinite spin-6c94efab}.aihot-search-bar[data-v-6c94efab]{gap:8px;margin-bottom:10px;display:flex}.aihot-search-input[data-v-6c94efab]{background:var(--bg3);border:1px solid var(--border);color:var(--text-h);font:13px var(--sans);border-radius:8px;outline:none;flex:1;padding:8px 14px;transition:border-color .15s}.aihot-search-input[data-v-6c94efab]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #00d4ff14}.aihot-search-input[data-v-6c94efab]::placeholder{color:#2a3a4a}.aihot-filter-bar[data-v-6c94efab]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.aihot-cats[data-v-6c94efab]{flex-wrap:wrap;gap:4px;display:flex}.cat-tag[data-v-6c94efab]{border:1px solid var(--border);background:var(--bg3);color:var(--text);cursor:pointer;border-radius:14px;padding:3px 10px;font-size:11px;transition:all .15s}.cat-tag[data-v-6c94efab]:hover{border-color:var(--accent);color:var(--accent)}.cat-tag.active[data-v-6c94efab]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.sort-select[data-v-6c94efab]{background:var(--bg3);border:1px solid var(--border);color:var(--text);font:11px var(--sans);cursor:pointer;border-radius:6px;outline:none;padding:4px 8px}.aihot-stats[data-v-6c94efab]{color:var(--text-muted,#5a7a95);gap:12px;margin-bottom:14px;font-size:12px;display:flex}.stat-item strong[data-v-6c94efab]{color:var(--text-h)}.new-badge[data-v-6c94efab]{color:#ff4d4d}.aihot-loading[data-v-6c94efab]{color:var(--text-muted,#5a7a95);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 0;font-size:13px;display:flex}.loader-ring[data-v-6c94efab]{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-6c94efab}.aihot-empty[data-v-6c94efab]{color:var(--text-muted,#5a7a95);flex-direction:column;align-items:center;gap:12px;padding:80px 0;font-size:13px;display:flex}.aihot-grid[data-v-6c94efab]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}@keyframes fadeInUp-6c94efab{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.aihot-card[data-v-6c94efab]{background:var(--bg2);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:14px;transition:all .2s;animation:.35s both fadeInUp-6c94efab;display:flex;position:relative}.aihot-card[data-v-6c94efab]:hover{border-color:var(--accent);background:var(--accent-bg);transform:translateY(-2px);box-shadow:0 4px 20px #00d4ff14}.new-dot[data-v-6c94efab]{background:#ff4d4d;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse-new-6c94efab;position:absolute;top:8px;right:8px;box-shadow:0 0 8px #ff4d4d80}@keyframes pulse-new-6c94efab{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.card-top[data-v-6c94efab]{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-sources[data-v-6c94efab]{flex-wrap:wrap;flex:1;gap:4px;display:flex}.source-tag[data-v-6c94efab]{background:#ffffff08;border:1px solid #0000;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600}.source-more[data-v-6c94efab]{color:var(--text-muted);font-size:10px}.card-heat[data-v-6c94efab]{flex-shrink:0;font-size:11px;font-weight:600}.card-heat.high[data-v-6c94efab]{color:#ff4d4d}.card-heat.mid[data-v-6c94efab]{color:#ffb347}.card-heat.low[data-v-6c94efab]{color:var(--text-muted,#5a7a95)}.card-title[data-v-6c94efab]{color:var(--text-h);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.card-summary[data-v-6c94efab]{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.card-bottom[data-v-6c94efab]{align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.cat-label[data-v-6c94efab]{background:var(--accent-bg);color:var(--accent);border:1px solid #00d4ff26;border-radius:3px;padding:1px 6px;font-size:10px}.sentiment-label[data-v-6c94efab]{font-size:10px;font-weight:500}.card-source-count[data-v-6c94efab]{color:var(--text-muted,#5a7a95);margin-left:auto;font-size:10px}.reach-page[data-v-31553c1f]{max-width:1024px;margin:0 auto;padding:24px 28px}.search-section[data-v-31553c1f]{text-align:center;margin-bottom:20px}.search-box[data-v-31553c1f]{background:var(--bg2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:10px 16px;transition:border-color .2s;display:flex}.search-box[data-v-31553c1f]:focus-within{border-color:var(--accent);box-shadow:var(--glow)}.search-icon[data-v-31553c1f]{color:var(--text);flex-shrink:0}.search-box input[data-v-31553c1f]{color:var(--text-h);font-size:.95em;font-family:var(--sans);background:0 0;border:none;outline:none;flex:1}.search-box input[data-v-31553c1f]::placeholder{color:var(--text);opacity:.5}.btn-search[data-v-31553c1f]{background:var(--accent);color:var(--bg);cursor:pointer;font-size:.9em;font-weight:600;font-family:var(--sans);white-space:nowrap;border:none;border-radius:8px;padding:8px 20px}.btn-search[data-v-31553c1f]:hover{filter:brightness(1.1)}.btn-search[data-v-31553c1f]:disabled{opacity:.4}.search-hint[data-v-31553c1f]{color:var(--text);opacity:.6;margin-top:8px;font-size:.8em}.source-pills[data-v-31553c1f]{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:16px;display:flex}.pill[data-v-31553c1f]{border:1px solid var(--border);background:var(--bg2);color:var(--text);cursor:pointer;font-size:.82em;font-family:var(--sans);border-radius:20px;align-items:center;gap:6px;padding:5px 14px;transition:all .2s;display:flex}.pill[data-v-31553c1f]:hover{border-color:var(--accent);color:var(--text-h)}.pill.active[data-v-31553c1f]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.dot[data-v-31553c1f]{border-radius:50%;width:7px;height:7px;display:inline-block}.stats-bar[data-v-31553c1f]{color:var(--text);text-align:center;margin-bottom:12px;font-size:.8em}.loading[data-v-31553c1f]{color:var(--text);flex-direction:column;align-items:center;gap:12px;padding:60px 0;display:flex}.spinner[data-v-31553c1f]{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-31553c1f}@keyframes spin-31553c1f{to{transform:rotate(360deg)}}.results[data-v-31553c1f]{margin-top:8px}.result-card[data-v-31553c1f]{padding:16px 20px}.result-header[data-v-31553c1f]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.source-badge[data-v-31553c1f]{border:1px solid;border-radius:4px;padding:2px 10px;font-size:.75em;font-weight:600}.time[data-v-31553c1f]{color:var(--text);opacity:.6;font-size:.75em}.result-title[data-v-31553c1f]{color:var(--accent);margin-bottom:6px;font-size:1.05em;font-weight:600;text-decoration:none;display:block}.result-title[data-v-31553c1f]:hover{text-decoration:underline}.result-title-text[data-v-31553c1f]{color:var(--text-h);margin-bottom:6px;font-size:1.05em;font-weight:600}.result-summary[data-v-31553c1f]{color:var(--text);font-size:.85em;line-height:1.6}.empty[data-v-31553c1f]{text-align:center;color:var(--text);padding:60px 0}.empty-icon[data-v-31553c1f]{margin-bottom:12px;font-size:2.5em}.empty h3[data-v-31553c1f]{color:var(--text-h);margin-bottom:8px;font-size:1.1em}.empty p[data-v-31553c1f]{opacity:.6;margin-bottom:20px}.quick-tags[data-v-31553c1f]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.quick-tag[data-v-31553c1f]{border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:20px;padding:6px 16px;font-size:.85em;transition:all .2s}.quick-tag[data-v-31553c1f]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}#app[data-v-d7b444e1]{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.topnav[data-v-d7b444e1]{background:var(--bg2);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex;position:relative}.topnav[data-v-d7b444e1]:after{content:"";background:linear-gradient(90deg, transparent, var(--accent) 20%, var(--accent2) 50%, transparent 80%);opacity:.25;width:100%;height:1px;position:absolute;bottom:0;left:0}.topnav-left[data-v-d7b444e1]{border-right:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding-right:12px;display:flex}.topnav-brand[data-v-d7b444e1]{color:var(--text-h);letter-spacing:.3px;font-size:13px;font-weight:700}.topnav-tabs[data-v-d7b444e1]{flex:1;align-items:center;gap:2px;display:flex}.topnav-tab[data-v-d7b444e1]{color:var(--text);cursor:pointer;font:12px var(--sans);white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;transition:all .15s;display:inline-flex}.topnav-tab[data-v-d7b444e1]:hover{color:var(--text-h);background:#00d4ff0d}.topnav-tab.active[data-v-d7b444e1]{background:var(--accent-bg);color:var(--accent)}.topnav-tab svg[data-v-d7b444e1]{opacity:.5;flex-shrink:0}.topnav-tab:hover svg[data-v-d7b444e1],.topnav-tab.active svg[data-v-d7b444e1]{opacity:1}.topnav-right[data-v-d7b444e1]{border-left:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding-left:12px;display:flex}.topnav-action[data-v-d7b444e1]{background:var(--bg3);border:1px solid var(--border);color:var(--text);font:10px var(--sans);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;transition:all .15s;display:inline-flex}.topnav-action[data-v-d7b444e1]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.topnav-divider[data-v-d7b444e1]{background:var(--border);width:1px;height:14px}.status-pill[data-v-d7b444e1]{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;transition:all .3s;display:flex}.status-pill.running[data-v-d7b444e1]{border-color:var(--accent);color:var(--accent);box-shadow:0 0 10px #00d4ff26}.dot[data-v-d7b444e1]{background:var(--border2);border-radius:50%;width:6px;height:6px}.dot.running[data-v-d7b444e1]{background:var(--accent);box-shadow:0 0 6px var(--accent);animation:1.2s infinite pulse-d7b444e1}@keyframes pulse-d7b444e1{0%,to{opacity:1}50%{opacity:.3}}.content[data-v-d7b444e1]{flex:1;overflow-y:auto}
