@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;0,6..72,600;1,6..72,300;1,6..72,400&family=Syne:wght@400;500;600;700&display=swap";.app-header[data-v-690804c6]{position:sticky;top:0;z-index:1020;background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);transition:background .2s}.header-inner[data-v-690804c6]{max-width:1280px;margin:0 auto;display:flex;align-items:center;padding:0 2rem;height:56px;gap:12px}.logo[data-v-690804c6]{font-family:var(--serif);font-size:21px;font-weight:600;color:var(--text);letter-spacing:-.5px;margin-right:1.5rem;flex-shrink:0;cursor:pointer;background:none;border:none;padding:0}.logo-dot[data-v-690804c6]{color:var(--accent)}.search-wrap[data-v-690804c6]{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:0 12px;height:34px;flex:1;max-width:340px;transition:border-color .15s}.search-wrap[data-v-690804c6]:focus-within{border-color:var(--border-strong)}.search-icon[data-v-690804c6]{color:var(--text-3);flex-shrink:0}.search-input[data-v-690804c6]{border:none;background:transparent;font-family:var(--sans);font-size:13px;color:var(--text);outline:none;width:100%}.search-input[data-v-690804c6]::placeholder{color:var(--text-3)}.header-actions[data-v-690804c6]{display:flex;align-items:center;gap:8px;margin-left:auto}.btn-refresh[data-v-690804c6]{display:flex;align-items:center;gap:6px;background:var(--accent);color:var(--surface);border:none;border-radius:20px;padding:0 14px;height:34px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-refresh[data-v-690804c6]:hover:not(:disabled){background:var(--accent-hover)}.btn-refresh[data-v-690804c6]:disabled{opacity:.6;cursor:not-allowed}.avatar-wrap[data-v-690804c6]{position:relative;cursor:pointer}.avatar[data-v-690804c6]{width:34px;height:34px;border-radius:50%;background:var(--accent-light);color:var(--accent-text);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:1.5px solid var(--accent);transition:opacity .15s;-webkit-user-select:none;user-select:none}.avatar[data-v-690804c6]:hover{opacity:.8}.dropdown[data-v-690804c6]{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:224px;box-shadow:0 8px 32px #0000001f;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .15s,transform .15s;overflow:hidden;z-index:1000}[data-theme=dark] .dropdown[data-v-690804c6]{box-shadow:0 8px 32px #00000080}.dropdown.open[data-v-690804c6]{opacity:1;pointer-events:all;transform:translateY(0)}.dd-header[data-v-690804c6]{padding:12px 14px 10px;border-bottom:1px solid var(--border)}.dd-name[data-v-690804c6]{font-size:13px;font-weight:600;color:var(--text)}.dd-email[data-v-690804c6]{font-size:11px;color:var(--text-3);margin-top:2px}.dd-section[data-v-690804c6]{padding:5px 0;border-bottom:1px solid var(--border)}.dd-section[data-v-690804c6]:last-child{border-bottom:none}.dd-item[data-v-690804c6]{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:13px;color:var(--text-2);cursor:pointer;transition:background .1s,color .1s}.dd-item[data-v-690804c6]:hover{background:var(--surface-2);color:var(--text)}.dd-danger[data-v-690804c6]{color:var(--danger)}.dd-danger[data-v-690804c6]:hover{background:var(--surface-2);color:var(--danger)}.dd-theme-row[data-v-690804c6]{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:13px;color:var(--text-2)}.dd-theme-icon[data-v-690804c6]{opacity:.6;flex-shrink:0}.theme-toggle[data-v-690804c6]{margin-left:auto;display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:2px;gap:2px;cursor:pointer}.theme-opt[data-v-690804c6]{padding:3px 9px;border-radius:14px;font-size:11px;font-weight:600;color:var(--text-3);transition:all .15s;-webkit-user-select:none;user-select:none}.theme-opt.active[data-v-690804c6]{background:var(--surface);color:var(--text);border:1px solid var(--border)}.app-footer[data-v-da12a597]{background:var(--surface);border-top:1px solid var(--border);padding:1.5rem 2rem;margin-top:3rem}.footer-bottom[data-v-da12a597]{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright[data-v-da12a597],.built-with[data-v-da12a597]{color:var(--text-3);font-size:12px;font-family:var(--sans);margin:0}.heart[data-v-da12a597]{color:var(--danger);margin:0 4px}@media(max-width:768px){.footer-bottom[data-v-da12a597]{flex-direction:column;text-align:center}}.filter-bar[data-v-cc5ebea2]{background:var(--surface);border-bottom:1px solid var(--border)}.filter-shell[data-v-cc5ebea2]{max-width:1280px;margin:0 auto;padding:.65rem 2rem .75rem;display:flex;flex-direction:column;gap:.75rem}.filter-group[data-v-cc5ebea2]{display:flex;flex-direction:column;gap:.45rem;min-width:0}.filter-group-head[data-v-cc5ebea2]{display:flex;align-items:center;min-height:16px}.filter-track[data-v-cc5ebea2]{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;min-width:0;padding-bottom:2px}.filter-track[data-v-cc5ebea2]::-webkit-scrollbar{display:none}.filter-label[data-v-cc5ebea2]{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.09em;color:var(--text-3);text-transform:uppercase;flex-shrink:0}.pill[data-v-cc5ebea2]{display:flex;align-items:center;gap:5px;flex-shrink:0;padding:0 11px;height:28px;border-radius:14px;font-family:var(--sans);font-size:12px;font-weight:500;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-2);transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.pill[data-v-cc5ebea2]:hover{border-color:var(--border-strong);color:var(--text)}.pill.active[data-v-cc5ebea2]{background:var(--text);border-color:var(--text);color:var(--bg)}.dot[data-v-cc5ebea2]{width:6px;height:6px;border-radius:50%;flex-shrink:0}@media(max-width:900px){.filter-shell[data-v-cc5ebea2]{gap:.75rem;padding:.65rem 1rem .75rem}}@media(max-width:768px){.filter-shell[data-v-cc5ebea2]{padding:.6rem 1rem .7rem}}.app-layout[data-v-a4601c68]{min-height:100vh;background:transparent}.app-content[data-v-a4601c68]{background:transparent;position:relative}.auth-content[data-v-a4601c68]{overflow:visible}.auth-wrapper[data-v-a4601c68]{min-height:100vh}.content-wrapper[data-v-a4601c68]{position:relative;max-width:1280px;margin:0 auto;padding:1.75rem 2rem 4rem;width:100%}@media(max-width:768px){.content-wrapper[data-v-a4601c68]{padding:1.25rem 1rem 3rem}}.article-card[data-v-fbd3ba9a]{background:var(--surface);padding:1.1rem;cursor:pointer;transition:background .15s;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.article-card[data-v-fbd3ba9a]:hover{background:var(--surface-2)}.card-img[data-v-fbd3ba9a]{width:100%;height:148px;border-radius:6px;margin-bottom:11px;overflow:hidden;flex-shrink:0}.card-img-real[data-v-fbd3ba9a]{width:100%;height:100%;object-fit:cover;display:block}.card-img-placeholder[data-v-fbd3ba9a]{width:100%;height:100%}.g-default[data-v-fbd3ba9a]{background:linear-gradient(140deg,#1d2a3a,#253346)}.card-source[data-v-fbd3ba9a]{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;display:flex;align-items:center;gap:6px}.card-source[data-v-fbd3ba9a]:before{content:"";width:3px;height:13px;background:var(--accent);border-radius:2px;display:inline-block;flex-shrink:0}.card-headline[data-v-fbd3ba9a]{font-family:var(--serif);font-size:14.5px;font-weight:400;line-height:1.35;color:var(--text);margin-bottom:7px;letter-spacing:-.2px}.card-excerpt[data-v-fbd3ba9a]{font-family:var(--sans);font-size:12px;color:var(--text-2);line-height:1.6;margin-bottom:11px;flex:1}.card-footer[data-v-fbd3ba9a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;flex-wrap:wrap}.card-date[data-v-fbd3ba9a]{font-size:11px;color:var(--text-3)}.card-actions[data-v-fbd3ba9a]{display:flex;gap:6px}.card-btn[data-v-fbd3ba9a]{font-family:var(--sans);font-size:11px;font-weight:600;padding:4px 10px;border-radius:14px;border:1px solid var(--border);background:transparent;color:var(--text-2);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.card-btn[data-v-fbd3ba9a]:hover{border-color:var(--border-strong);color:var(--text)}.card-btn-primary[data-v-fbd3ba9a]{background:var(--accent);border-color:var(--accent);color:var(--surface)}.card-btn-primary[data-v-fbd3ba9a]:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--surface)}.article-card-skeleton[data-v-a26ff1d7]{height:100%;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.skeleton-image[data-v-a26ff1d7]{width:100%;height:220px;background:var(--surface-3)}[data-v-a26ff1d7] .ant-skeleton-image{width:100%;height:220px}[data-v-a26ff1d7] .ant-skeleton-image-svg{width:60px;height:60px;color:var(--border-strong)}[data-v-a26ff1d7] .ant-card-body{padding:1rem}[data-v-a26ff1d7] .ant-skeleton-avatar,[data-v-a26ff1d7] .ant-skeleton-title,[data-v-a26ff1d7] .ant-skeleton-paragraph li{background:var(--surface-3)}.skeleton-footer[data-v-a26ff1d7]{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.skeleton-button[data-v-a26ff1d7]{height:40px}[data-v-a26ff1d7] .ant-skeleton-button{width:100%;height:40px;background:var(--surface-3)}@media(max-width:768px){.skeleton-image[data-v-a26ff1d7],[data-v-a26ff1d7] .ant-skeleton-image{height:180px}[data-v-a26ff1d7] .ant-card-body{padding:.75rem}}.feed-list[data-v-3aa620d2]{width:100%}.articles-grid[data-v-3aa620d2]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden}.articles-grid[data-v-3aa620d2]>.article-card{border-radius:0;border:none}.empty-state[data-v-3aa620d2]{padding:3rem 2rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:1.5rem 0;text-align:center}.empty-text[data-v-3aa620d2]{color:var(--text-2);font-size:15px}@media(max-width:1200px){.articles-grid[data-v-3aa620d2]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.articles-grid[data-v-3aa620d2]{grid-template-columns:1fr}}[data-v-570aaefa] .article-modal-blur .ant-modal-mask{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#000000d9!important}[data-v-570aaefa] .article-modal-blur .ant-modal-wrap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.article-loading[data-v-570aaefa]{display:flex;justify-content:center;align-items:center;min-height:300px;text-align:center}.article-loading p[data-v-570aaefa]{margin-top:16px;color:var(--text-2)}.article-error[data-v-570aaefa]{min-height:300px}.article-content-wrapper[data-v-570aaefa]{font-family:var(--sans);line-height:1.8;color:var(--text);background:var(--surface)}.article-header[data-v-570aaefa]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border)}.article-title[data-v-570aaefa]{font-size:32px;font-weight:700;line-height:1.3;margin:0 0 16px;color:var(--text)}.article-meta[data-v-570aaefa]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:14px;color:var(--text-2)}.article-meta span[data-v-570aaefa]{display:flex;align-items:center;gap:6px}.article-description[data-v-570aaefa]{font-size:18px;line-height:1.6;color:var(--text-2);margin:16px 0 0;font-style:italic}.article-image-container[data-v-570aaefa]{margin:24px 0;border-radius:8px;overflow:hidden}.article-image[data-v-570aaefa]{width:100%;height:auto;display:block}.article-body[data-v-570aaefa]{font-size:16px;line-height:1.8;color:var(--text);background:var(--surface)}.article-body[data-v-570aaefa] p,.article-body[data-v-570aaefa] h1,.article-body[data-v-570aaefa] h2,.article-body[data-v-570aaefa] h3,.article-body[data-v-570aaefa] h4,.article-body[data-v-570aaefa] h5,.article-body[data-v-570aaefa] h6,.article-body[data-v-570aaefa] span,.article-body[data-v-570aaefa] li,.article-body[data-v-570aaefa] td,.article-body[data-v-570aaefa] th,.article-body[data-v-570aaefa] blockquote,.article-body[data-v-570aaefa] figcaption,.article-body[data-v-570aaefa] small,.article-body[data-v-570aaefa] strong,.article-body[data-v-570aaefa] em,.article-body[data-v-570aaefa] b,.article-body[data-v-570aaefa] i,.article-body[data-v-570aaefa] label,.article-body[data-v-570aaefa] div{color:var(--text)!important;background:none!important;background-color:transparent!important;border-color:var(--border)!important;box-shadow:none!important}.article-body[data-v-570aaefa] h1,.article-body[data-v-570aaefa] h2,.article-body[data-v-570aaefa] h3,.article-body[data-v-570aaefa] h4,.article-body[data-v-570aaefa] h5,.article-body[data-v-570aaefa] h6{margin:28px 0 12px!important;font-family:var(--serif)!important;font-weight:600!important;line-height:1.35!important;color:var(--text)!important}.article-body[data-v-570aaefa] h1{font-size:28px!important}.article-body[data-v-570aaefa] h2{font-size:22px!important}.article-body[data-v-570aaefa] h3{font-size:18px!important}.article-body[data-v-570aaefa] h4,.article-body[data-v-570aaefa] h5,.article-body[data-v-570aaefa] h6{font-size:15px!important}.article-body[data-v-570aaefa] p{margin:0 0 18px!important;font-size:16px!important;line-height:1.8!important;color:var(--text)!important}.article-body[data-v-570aaefa] strong,.article-body[data-v-570aaefa] b{font-weight:600!important;color:var(--text)!important}.article-body[data-v-570aaefa] em,.article-body[data-v-570aaefa] i{font-style:italic!important;color:var(--text-2)!important}.article-body[data-v-570aaefa] small{font-size:12px!important;color:var(--text-2)!important;font-style:normal!important}.article-body[data-v-570aaefa] a{color:var(--accent)!important;text-decoration:underline!important;text-underline-offset:2px!important}.article-body[data-v-570aaefa] a:hover{color:var(--accent-hover, var(--accent))!important}.article-body[data-v-570aaefa] ul,.article-body[data-v-570aaefa] ol{margin:0 0 18px!important;padding-left:24px!important}.article-body[data-v-570aaefa] li{margin:6px 0!important;line-height:1.7!important}.article-body[data-v-570aaefa] blockquote{margin:24px 0!important;padding:16px 20px!important;background:var(--accent-light)!important;border-left:4px solid var(--accent)!important;border-radius:0 6px 6px 0!important;font-style:italic!important;color:var(--text)!important}.article-body[data-v-570aaefa] img{display:block!important;max-width:100%!important;height:auto!important;border-radius:6px!important;margin:20px 0!important}.article-body[data-v-570aaefa] figure{margin:24px 0!important}.article-body[data-v-570aaefa] figure img{margin:0 0 8px!important;border-radius:6px!important}.article-body[data-v-570aaefa] figcaption{font-size:13px!important;line-height:1.5!important;color:var(--text-2)!important;font-style:italic!important;padding:0 4px!important}.article-body[data-v-570aaefa] figcaption small{color:var(--text-2)!important;font-style:normal!important}.article-body[data-v-570aaefa] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:13px!important;background:var(--surface-2)!important;color:var(--text)!important;padding:2px 5px!important;border-radius:3px!important}.article-body[data-v-570aaefa] pre{background:var(--surface-2)!important;border:1px solid var(--border)!important;padding:16px!important;border-radius:4px!important;overflow-x:auto!important;margin:16px 0!important}.article-body[data-v-570aaefa] pre code{background:none!important;padding:0!important;font-size:13px!important}.article-body[data-v-570aaefa] hr{border:none!important;border-top:1px solid var(--border)!important;margin:24px 0!important}.article-body[data-v-570aaefa] p:empty,.article-body[data-v-570aaefa] div:empty{display:none}.app-icon[data-v-dff3313e]{display:inline-flex;align-items:center;justify-content:center;line-height:1}.home-view[data-v-1b5d5bfe]{width:100%}.page-hero[data-v-1b5d5bfe]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.25rem 1.5rem;margin-bottom:1.75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.page-title[data-v-1b5d5bfe]{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:var(--text);margin:0 0 4px;line-height:1.2;letter-spacing:-.2px}.hero-main[data-v-1b5d5bfe]{display:flex;align-items:center;gap:1rem;min-width:0}.hero-copy[data-v-1b5d5bfe]{display:flex;flex-direction:column;gap:4px}.hero-kicker[data-v-1b5d5bfe],.section-kicker[data-v-1b5d5bfe]{font-family:var(--sans);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-weight:700}.hero-icon[data-v-1b5d5bfe]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--accent-light);color:var(--accent-text);flex-shrink:0}.page-subtitle[data-v-1b5d5bfe]{font-family:var(--sans);font-size:13px;color:var(--text-2);margin:0;line-height:1.65}.hero-stats[data-v-1b5d5bfe]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hero-stat-pill[data-v-1b5d5bfe]{display:flex;align-items:center;gap:10px;padding:7px 14px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2)}.hero-stat-pill>div[data-v-1b5d5bfe]{display:flex;flex-direction:column;gap:1px}.hero-stat-pill strong[data-v-1b5d5bfe]{font-family:var(--serif);font-size:17px;color:var(--text);font-weight:700}.hero-stat-pill span[data-v-1b5d5bfe]:last-child{color:var(--text-3);font-size:11px;font-weight:500}.hero-stat-icon[data-v-1b5d5bfe]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--accent-light);color:var(--accent-text)}.content-layout[data-v-1b5d5bfe]{width:100%}.main-content[data-v-1b5d5bfe]{width:100%;min-width:0}.filters-bar[data-v-1b5d5bfe]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding:10px 14px;background:var(--surface);border-radius:6px;border:1px solid var(--border)}.filters-group[data-v-1b5d5bfe]{display:flex;flex-wrap:wrap;gap:10px;flex:1;min-width:240px}.scope-summary[data-v-1b5d5bfe]{display:flex;flex-direction:column;gap:1px}.scope-summary strong[data-v-1b5d5bfe]{color:var(--text)}.scope-label[data-v-1b5d5bfe]{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-weight:700}.filters-summary[data-v-1b5d5bfe]{display:flex;align-items:center}.filters-summary>div[data-v-1b5d5bfe]{display:flex;flex-direction:column;gap:1px}.filters-summary>div strong[data-v-1b5d5bfe]{color:var(--text)}.filters-summary>div span[data-v-1b5d5bfe]{color:var(--text-2);font-size:12px}.search-input[data-v-1b5d5bfe]{min-width:240px;flex:1}.sort-select[data-v-1b5d5bfe]{min-width:160px}@media(max-width:768px){.filters-bar[data-v-1b5d5bfe]{flex-direction:column;align-items:stretch}.filters-group[data-v-1b5d5bfe],.search-input[data-v-1b5d5bfe]{min-width:100%}.sort-select[data-v-1b5d5bfe]{width:100%}}.logo-mark[data-v-e6417682]{position:relative;width:40px;height:40px;border-radius:14px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.18),transparent 55%),linear-gradient(145deg,var(--accent),var(--accent-hover));box-shadow:none;overflow:hidden}.logo-chip[data-v-e6417682]{position:absolute;border-radius:999px;background:#ffffffe0}.logo-chip-primary[data-v-e6417682]{width:22px;height:6px;top:10px;left:9px}.logo-chip-secondary[data-v-e6417682]{width:6px;height:22px;top:9px;left:9px}.logo-chip-accent[data-v-e6417682]{width:17px;height:6px;right:8px;bottom:10px;opacity:.82}.login-view[data-v-1cbdd209]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.login-container[data-v-1cbdd209]{width:100%;max-width:460px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2rem;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.login-header[data-v-1cbdd209]{text-align:center;margin-bottom:2rem}.logo[data-v-1cbdd209]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.logo-icon[data-v-1cbdd209]{flex-shrink:0}.logo h1[data-v-1cbdd209]{font-family:var(--serif);font-size:clamp(2.25rem,5vw,3rem);font-weight:700;color:var(--text);margin:0;letter-spacing:-.03em}.subtitle[data-v-1cbdd209]{color:var(--text-2);font-size:1.05rem;margin:0}.login-form[data-v-1cbdd209],.error-alert[data-v-1cbdd209]{margin-bottom:1.5rem}[data-v-1cbdd209] .login-form .ant-form-item-label>label{font-weight:600;color:var(--text)}[data-v-1cbdd209] .login-form .ant-input-affix-wrapper,[data-v-1cbdd209] .login-form .ant-input-password{min-height:56px}[data-v-1cbdd209] .login-form .ant-input,[data-v-1cbdd209] .login-form .ant-input-password input{color:var(--text)}[data-v-1cbdd209] .login-form .ant-input::placeholder,[data-v-1cbdd209] .login-form .ant-input-password input::placeholder{color:var(--text-2);opacity:1}[data-v-1cbdd209] .login-form .ant-input-prefix{color:var(--text-2)}[data-v-1cbdd209] .login-form .ant-btn{min-height:56px;font-size:1.05rem}@media(max-width:768px){.login-view[data-v-1cbdd209]{padding:1rem}.login-container[data-v-1cbdd209]{padding:1.5rem}.logo h1[data-v-1cbdd209]{font-size:1.75rem}}.parser-preview[data-v-f49e68a4]{margin-bottom:24px;transition:all .3s ease}.parser-preview.selected[data-v-f49e68a4]{transform:scale(1.02)}.parser-card[data-v-f49e68a4]{box-shadow:none;transition:all .3s ease;border:1px solid var(--border)}.parser-card.selected-card[data-v-f49e68a4]{border-color:var(--accent);box-shadow:none}.parser-card[data-v-f49e68a4] .ant-card-head{background:var(--surface-2);color:var(--text)}.parser-card[data-v-f49e68a4] .ant-card-head-title{color:var(--text);font-weight:600}.parser-card[data-v-f49e68a4] .ant-card-extra{color:var(--text-2)}.preview-content[data-v-f49e68a4]{display:flex;flex-direction:column;gap:16px}.parser-description[data-v-f49e68a4]{margin-bottom:8px}.feed-info h4[data-v-f49e68a4]{margin:0 0 8px;font-size:18px;font-weight:600}.feed-description[data-v-f49e68a4]{color:var(--text-2);margin:0}.articles-preview h5[data-v-f49e68a4]{margin:0 0 12px;font-size:16px;font-weight:600}.article-list[data-v-f49e68a4]{display:flex;flex-direction:column;gap:16px}.article-preview-item[data-v-f49e68a4]{display:flex;gap:16px;padding:12px;border:1px solid var(--border);border-radius:8px;transition:all .3s}.article-preview-item[data-v-f49e68a4]:hover{box-shadow:none;border-color:var(--border-strong)}.article-image[data-v-f49e68a4]{flex-shrink:0;width:120px;height:80px;overflow:hidden;border-radius:4px;background-color:var(--surface-2)}.article-image img[data-v-f49e68a4]{width:100%;height:100%;object-fit:cover}.article-content[data-v-f49e68a4]{flex:1;min-width:0}.article-title[data-v-f49e68a4]{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.article-description[data-v-f49e68a4]{margin:0 0 8px;font-size:13px;color:var(--text-2);line-height:1.5}.article-meta[data-v-f49e68a4]{display:flex;gap:16px;font-size:12px;color:var(--text-3)}.article-meta span[data-v-f49e68a4]{display:flex;align-items:center;gap:4px}.action-buttons[data-v-f49e68a4]{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--border)}.error-content[data-v-f49e68a4]{padding:16px 0}@media(max-width:768px){.article-preview-item[data-v-f49e68a4]{flex-direction:column}.article-image[data-v-f49e68a4]{width:100%;height:160px}}.icon-option[data-v-d282172f]{display:flex;align-items:center;gap:10px}.icon-option-mark[data-v-d282172f]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--accent-light);color:var(--accent-text)}.feed-management[data-v-d911b75d]{padding:24px;max-width:1400px;margin:0 auto}.header[data-v-d911b75d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header h1[data-v-d911b75d]{margin:0;color:var(--text)}.feeds-grid[data-v-d911b75d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.feed-card[data-v-d911b75d]{background:var(--surface-2);border:1px solid var(--border);transition:all .3s ease}.feed-card-title[data-v-d911b75d]{display:flex;align-items:center;gap:12px}.feed-card-icon[data-v-d911b75d]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--accent-light);color:var(--accent-text)}.feed-card[data-v-d911b75d]:hover{border-color:var(--accent);box-shadow:none}.feed-card.disabled[data-v-d911b75d]{opacity:.6}.feed-description[data-v-d911b75d]{color:var(--text-2);margin-bottom:16px;min-height:40px}.feed-meta[data-v-d911b75d]{margin-top:12px}.rss-link[data-v-d911b75d]{color:var(--accent);text-decoration:none}.rss-link[data-v-d911b75d]:hover{text-decoration:underline}.feed-preview[data-v-d911b75d]{margin-top:16px;padding:16px;background:var(--surface);border-radius:8px}.parser-previews-section[data-v-d911b75d]{margin-top:16px}.parser-info-alert[data-v-d911b75d],.parser-lab-alert[data-v-d911b75d]{margin-bottom:16px}.parser-previews-grid[data-v-d911b75d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:24px;margin-bottom:24px}.feed-preview h4[data-v-d911b75d]{color:var(--text);margin-bottom:12px}[data-v-d911b75d] .ant-descriptions-item-label{color:var(--text-2)}[data-v-d911b75d] .ant-descriptions-item-content,[data-v-d911b75d] .ant-list-item-meta-title{color:var(--text)}[data-v-d911b75d] .ant-list-item-meta-description{color:var(--text-2)}.parser-management[data-v-fc82a1f6]{padding:24px;max-width:1400px;margin:0 auto}.header[data-v-fc82a1f6]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.header h1[data-v-fc82a1f6]{margin:0}.header p[data-v-fc82a1f6]{margin:4px 0 0;color:var(--text-2)}.hint[data-v-fc82a1f6]{color:var(--text-2)}.theme-selector[data-v-a35bf340]{width:100%}.theme-selector-heading[data-v-a35bf340]{display:flex;align-items:flex-start;gap:14px;margin-bottom:1.5rem}.theme-selector-mark[data-v-a35bf340]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--accent-light);color:var(--accent-text)}.theme-selector-title[data-v-a35bf340]{font-size:1.5rem;font-weight:700;color:var(--text);margin:0 0 6px}.theme-selector-subtitle[data-v-a35bf340]{font-size:.95rem;color:var(--text-2);margin:0}.themes-grid[data-v-a35bf340]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-bottom:1.5rem}.theme-card[data-v-a35bf340]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.theme-card[data-v-a35bf340]:hover{border-color:var(--border-strong);transform:none;box-shadow:none}.theme-card.active[data-v-a35bf340]{border-color:var(--accent);background:var(--accent-light);box-shadow:0 0 0 2px var(--accent-light)}.theme-preview[data-v-a35bf340]{position:relative;margin-bottom:.75rem}.preview-colors[data-v-a35bf340]{display:flex;gap:4px;height:80px;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.color-box[data-v-a35bf340]{flex:1;transition:transform .15s}.theme-card:hover .color-box[data-v-a35bf340]{transform:scale(1.05)}.active-indicator[data-v-a35bf340]{position:absolute;top:8px;right:8px;width:32px;height:32px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--surface);font-size:16px;box-shadow:none;animation:scaleIn-a35bf340 .3s ease-out}@keyframes scaleIn-a35bf340{0%{transform:scale(0)}to{transform:scale(1)}}.theme-info[data-v-a35bf340]{text-align:left}.theme-name[data-v-a35bf340]{font-size:1.1rem;font-weight:600;font-family:var(--sans);color:var(--text);margin:0 0 4px}.theme-description[data-v-a35bf340]{font-size:.9rem;color:var(--text-2);margin:0;line-height:1.5}.theme-actions[data-v-a35bf340]{display:flex;justify-content:center;padding-top:1.25rem;border-top:1px solid var(--border)}@media(max-width:768px){.themes-grid[data-v-a35bf340]{grid-template-columns:1fr}}.settings-view[data-v-0dce6925]{width:100%;min-height:100vh}.page-header[data-v-0dce6925]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.page-title[data-v-0dce6925]{font-size:1.75rem;font-weight:700;color:var(--text);margin:0 0 .75rem;display:flex;align-items:center;gap:.75rem}.page-subtitle[data-v-0dce6925]{font-size:.95rem;color:var(--text-2);margin:0}.settings-tabs[data-v-0dce6925]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.25rem}.settings-card[data-v-0dce6925]{margin-bottom:1rem}.category-title-wrap[data-v-0dce6925]{display:inline-flex;align-items:center;gap:10px}.category-icon-chip[data-v-0dce6925]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--accent-light);color:var(--accent-text)}.branding-options[data-v-0dce6925]{display:flex;gap:12px;flex-wrap:wrap}.branding-option[data-v-0dce6925]{display:flex;align-items:baseline;padding:10px 20px;border:1.5px solid var(--border);border-radius:8px;cursor:pointer;background:var(--surface-2);transition:border-color .15s,background .15s;font-family:var(--serif);font-size:18px;font-weight:600;color:var(--text-2);letter-spacing:-.3px;-webkit-user-select:none;user-select:none}.branding-option[data-v-0dce6925]:hover{border-color:var(--border-strong);color:var(--text)}.branding-option.active[data-v-0dce6925]{border-color:var(--accent);background:var(--accent-light);color:var(--text)}.branding-dot[data-v-0dce6925]{color:var(--accent);margin-left:1px}[data-v-0dce6925] .ant-tabs-nav{margin-bottom:1rem}:root{--neo-bg-primary: #0a0e27;--neo-bg-secondary: #141830;--neo-bg-elevated: #1e2442;--neo-bg-card: #1a1f3a;--neo-bg-hover: #252b4a;--neo-bg-active: #2d3355;--neo-theme-backdrop: linear-gradient(145deg, #0a0e27 0%, #111732 45%, #192454 100%);--neo-theme-glow: rgba(91, 126, 255, .18);--neo-theme-glow-secondary: rgba(124, 77, 255, .14);--neo-surface-glass: color-mix(in srgb, var(--neo-bg-card) 84%, transparent);--neo-surface-glass-strong: color-mix(in srgb, var(--neo-bg-elevated) 92%, transparent);--neo-surface-stroke: color-mix(in srgb, var(--neo-text-primary) 8%, transparent);--neo-focus-ring: color-mix(in srgb, var(--neo-accent-primary) 24%, transparent);--neo-selection-bg: color-mix(in srgb, var(--neo-accent-primary) 28%, transparent);--neo-panel-blur: 18px;--neo-text-primary: #e4e7f5;--neo-text-secondary: #a0a8c8;--neo-text-tertiary: #6b7390;--neo-text-disabled: #4a5068;--neo-text-inverse: #0a0e27;--neo-accent-primary: #5b7eff;--neo-accent-primary-hover: #7a94ff;--neo-accent-primary-active: #4461e8;--neo-accent-secondary: #7c4dff;--neo-accent-secondary-hover: #9573ff;--neo-accent-secondary-active: #6437e0;--neo-success: #00e676;--neo-success-hover: #33eb91;--neo-success-active: #00c763;--neo-warning: #ffd740;--neo-warning-hover: #ffe066;--neo-warning-active: #e6c139;--neo-danger: #ff5252;--neo-danger-hover: #ff7575;--neo-danger-active: #e64848;--neo-info: #40c4ff;--neo-info-hover: #66d0ff;--neo-info-active: #39b0e6;--neo-border: #2a3150;--neo-border-hover: #3d4667;--neo-border-active: #4f5880;--neo-border-light: #1f2640;--neo-shadow-sm: rgba(0, 0, 0, .2);--neo-shadow-md: rgba(0, 0, 0, .3);--neo-shadow-lg: rgba(0, 0, 0, .4);--neo-shadow-xl: rgba(0, 0, 0, .5);--neo-overlay: rgba(10, 14, 39, .8);--neo-overlay-light: rgba(10, 14, 39, .6);--neo-overlay-heavy: rgba(10, 14, 39, .95);--neo-space-xs: 4px;--neo-space-sm: 8px;--neo-space-md: 16px;--neo-space-lg: 24px;--neo-space-xl: 32px;--neo-space-2xl: 48px;--neo-space-3xl: 64px;--neo-radius-sm: 4px;--neo-radius-md: 8px;--neo-radius-lg: 12px;--neo-radius-xl: 16px;--neo-radius-full: 9999px;--neo-font-family: "Syne", system-ui, sans-serif;--neo-font-family-display: "Newsreader", Georgia, serif;--neo-font-family-mono: "IBM Plex Mono", "SFMono-Regular", monospace;--neo-letter-spacing-tight: -.04em;--neo-letter-spacing-base: -.015em;--neo-letter-spacing-wide: .12em;--neo-font-size-xs: 12px;--neo-font-size-sm: 14px;--neo-font-size-base: 16px;--neo-font-size-lg: 18px;--neo-font-size-xl: 20px;--neo-font-size-2xl: 24px;--neo-font-size-3xl: 30px;--neo-font-size-4xl: 36px;--neo-font-weight-normal: 400;--neo-font-weight-medium: 500;--neo-font-weight-semibold: 600;--neo-font-weight-bold: 700;--neo-line-height-tight: 1.25;--neo-line-height-normal: 1.5;--neo-line-height-relaxed: 1.75;--neo-shadow-card: 0 4px 12px var(--neo-shadow-sm);--neo-shadow-card-hover: 0 8px 24px var(--neo-shadow-md);--neo-shadow-elevated: 0 12px 32px var(--neo-shadow-lg);--neo-shadow-modal: 0 20px 60px var(--neo-shadow-xl);--neo-z-base: 0;--neo-z-dropdown: 1000;--neo-z-sticky: 1020;--neo-z-fixed: 1030;--neo-z-modal-backdrop: 1040;--neo-z-modal: 1050;--neo-z-popover: 1060;--neo-z-tooltip: 1070;--neo-transition-fast: .15s ease;--neo-transition-base: .25s ease;--neo-transition-slow: .35s ease;--neo-breakpoint-xs: 480px;--neo-breakpoint-sm: 576px;--neo-breakpoint-md: 768px;--neo-breakpoint-lg: 992px;--neo-breakpoint-xl: 1200px;--neo-breakpoint-2xl: 1600px;--neo-header-height: 64px;--neo-footer-height: 80px;--neo-sidebar-width: 280px;--neo-content-max-width: 1400px;--neo-card-padding: var(--neo-space-lg);--neo-card-radius: var(--neo-radius-lg);--neo-card-bg: var(--neo-bg-card)}:root{--bg: #F4F3F0;--surface: #FAFAF8;--surface-2: #EEECEA;--surface-3: #E5E3DF;--text: #18181A;--text-2: #68666A;--text-3: #9896A0;--accent: #2A6EBB;--accent-hover: #1F5A9E;--accent-light: #E3EDF8;--accent-text: #1B4F80;--border: #E0DDD8;--border-strong: #C4C0BA;--header-bg: rgba(244,243,240,.93);--serif: "Newsreader", Georgia, serif;--sans: "Syne", system-ui, sans-serif;--danger: #B83030}[data-theme=dark],[data-theme=neo-dark],[data-theme=github-dark],[data-theme=monokai],[data-theme=cyberpunk],[data-theme=steampunk],[data-theme=black-forest]{--bg: #141416;--surface: #1E1E22;--surface-2: #28282E;--surface-3: #313138;--text: #EEEEF0;--text-2: #9896A0;--text-3: #66646E;--accent: #4A8FD4;--accent-hover: #5EA0E2;--accent-light: #1A2D42;--accent-text: #7BB5E8;--border: #2C2C34;--border-strong: #44444E;--header-bg: rgba(20,20,22,.93);--danger: #E07070}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--bg);color:var(--text);font-family:var(--sans);transition:background .2s,color .2s}body{margin:0;font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--text);background:var(--bg);overflow-x:hidden;position:relative}button,input,textarea,select{font:inherit}#app{min-height:100vh;position:relative;z-index:1}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;color:var(--text);margin-bottom:.4rem;letter-spacing:-.2px}h1,h2,h3{font-family:var(--serif);font-weight:400}h4,h5,h6{font-family:var(--sans)}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}p{margin-bottom:.75rem;color:var(--text-2)}a{color:var(--accent);text-decoration:none;transition:color .15s}a:hover,a:active{color:var(--accent-hover)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}::selection{background-color:var(--accent-light);color:var(--text)}::-moz-selection{background-color:var(--accent-light);color:var(--text)}.neo-container{max-width:1280px;margin:0 auto;padding:0 1rem}.neo-text-center{text-align:center}.neo-text-right{text-align:right}.neo-text-left{text-align:left}.ant-layout{background:transparent}.ant-layout-header{background:transparent;border-bottom:none;padding:0}.ant-layout-content{background:transparent}.ant-layout-footer{background:transparent;border-top:none;color:var(--text-2)}.ant-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:none;transition:border-color .15s,background .15s}.ant-card:hover{border-color:var(--border-strong);box-shadow:none;transform:none}.ant-modal-content,.ant-dropdown-menu,.ant-table{background:var(--surface);border:1px solid var(--border);backdrop-filter:none;-webkit-backdrop-filter:none}.article-modal-blur .ant-modal{background:transparent!important;box-shadow:none!important}.article-modal-blur .ant-modal-content{background-color:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:0 12px 40px #00000080!important;outline:none!important}.article-modal-blur .ant-modal-header{background-color:var(--surface)!important;border-bottom:1px solid var(--border)!important;margin-bottom:0!important}.article-modal-blur .ant-modal-title{color:var(--text)!important}.article-modal-blur .ant-modal-body{background-color:var(--surface)!important;color:var(--text)!important}.article-modal-blur .ant-modal-close{color:var(--text-2)!important}.article-modal-blur .ant-modal-close:hover{color:var(--text)!important;background-color:var(--surface-2)!important}.ant-card-meta-title{color:var(--text);font-weight:600}.ant-card-meta-description{color:var(--text-2)}.ant-btn-primary{background:var(--accent);border:1px solid var(--accent);box-shadow:none}.ant-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.ant-btn{font-family:var(--sans);font-weight:600;border-radius:6px}.ant-tabs-nav{background:var(--surface);border-radius:8px;border:1px solid var(--border);padding:6px;backdrop-filter:none;-webkit-backdrop-filter:none}.ant-tabs-tab{color:var(--text-2);font-weight:500}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{background:var(--surface-2);border-color:var(--border);color:var(--text);border-radius:6px!important;transition:border-color .15s,box-shadow .15s,background .15s}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:hover .ant-select-selector{border-color:var(--border-strong)}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light);background:var(--surface)}.ant-select-dropdown{background:var(--surface);border:1px solid var(--border);backdrop-filter:none;-webkit-backdrop-filter:none}.ant-select-item{color:var(--text-2)}.ant-select-item-option-selected{background:var(--accent-light);color:var(--accent-text)}.ant-skeleton{--skeleton-color: var(--surface-2);--skeleton-to-color: var(--surface-3)}.ant-empty-description{color:var(--text-3)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .2s ease}.slide-in-up{animation:slideInUp .2s ease}@media(max-width:768px){html{font-size:14px}.neo-container{padding:0 .75rem}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}@media(max-width:576px){.ant-layout-header{padding:0}}
