.page[data-v-f9e57943]{display:flex;flex-direction:column;gap:24px}.page-head[data-v-f9e57943]{display:flex;flex-direction:column;gap:8px}.page-title[data-v-f9e57943]{margin:8px 0 0;font-style:italic;font-weight:400;font-size:34px;color:var(--title)}.page-sub[data-v-f9e57943]{margin:0;font-size:14px;color:var(--body);max-width:640px}.layout[data-v-f9e57943]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}.form-card[data-v-f9e57943]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:36px;display:flex;flex-direction:column;gap:24px}.field[data-v-f9e57943]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-f9e57943]{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--muted)}.field-hint[data-v-f9e57943]{font-weight:400;text-transform:none;letter-spacing:0;font-size:11.5px;color:var(--muted);margin-left:6px}.big-input[data-v-f9e57943]{width:100%;padding:14px 18px;font-size:15px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--title)}.big-input[data-v-f9e57943]::placeholder{font-style:italic;color:var(--muted)}.form-foot[data-v-f9e57943]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;margin-top:8px;border-top:1px solid var(--border)}.ghost-pill[data-v-f9e57943]{padding:11px 24px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:var(--body)}.dark-pill[data-v-f9e57943]{padding:11px 28px;background:var(--title);color:var(--surface);border:1px solid var(--title);border-radius:var(--radius-pill);font-size:13px;font-weight:600}.dark-pill[data-v-f9e57943]:hover:not(:disabled){background:#2c2a26;border-color:#2c2a26}.hint-card[data-v-f9e57943]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:32px 28px;display:flex;flex-direction:column;gap:20px}.hint-title[data-v-f9e57943]{margin:8px 0;font-style:italic;font-weight:700;font-size:20px;color:var(--title)}.hint-body[data-v-f9e57943]{margin:0;font-size:13.5px;color:var(--body);line-height:1.6}.hint-body.small[data-v-f9e57943]{font-size:12.5px}.hint-body code[data-v-f9e57943]{background:var(--surface-2);padding:1px 6px;border-radius:4px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent)}.hint-body strong[data-v-f9e57943]{color:var(--title)}.hint-divider[data-v-f9e57943]{border:none;border-top:1px solid var(--border);margin:0}@media(max-width:880px){.layout[data-v-f9e57943]{grid-template-columns:1fr}.form-card[data-v-f9e57943]{padding:28px}}@media(max-width:640px){.page[data-v-f9e57943]{gap:18px}.page-title[data-v-f9e57943]{font-size:26px}.page-sub[data-v-f9e57943]{font-size:13px}.form-card[data-v-f9e57943]{padding:22px 18px;gap:18px}.big-input[data-v-f9e57943]{padding:12px 14px;font-size:14px}.hint-card[data-v-f9e57943]{padding:22px 18px;gap:16px}.hint-title[data-v-f9e57943]{font-size:18px}.hint-body[data-v-f9e57943]{font-size:13px}.form-foot[data-v-f9e57943]{flex-direction:column-reverse;gap:10px;align-items:stretch}.ghost-pill[data-v-f9e57943],.dark-pill[data-v-f9e57943]{width:100%;text-align:center}}.page[data-v-1d79201f]{display:flex;flex-direction:column;gap:16px}.back-link[data-v-1d79201f]{background:none;border:none;padding:4px 0;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;align-self:flex-start}.back-link[data-v-1d79201f]:hover{background:none;text-decoration:underline}.source-card[data-v-1d79201f]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.source-info[data-v-1d79201f]{flex:1;min-width:240px}.source-title[data-v-1d79201f]{margin:8px 0;font-style:italic;font-weight:700;font-size:28px;color:var(--title)}.source-meta[data-v-1d79201f]{margin:0;font-size:12px;color:var(--muted);word-break:break-all}.source-actions[data-v-1d79201f]{display:inline-flex;align-items:center;gap:10px;margin-top:6px}.status-badge[data-v-1d79201f]{padding:4px 12px;border-radius:var(--radius-pill);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.status-badge.tone-ok[data-v-1d79201f]{background:var(--ok);color:var(--surface)}.status-badge.tone-error[data-v-1d79201f]{background:var(--warn);color:var(--surface)}.status-badge.tone-paused[data-v-1d79201f]{background:var(--surface-2);color:var(--muted);border:1px solid var(--border-strong)}.action-pill[data-v-1d79201f]{padding:8px 18px;background:var(--surface-2);border:1px solid var(--surface-2);border-radius:var(--radius-pill);font-size:12.5px;font-weight:600;color:var(--body)}.action-pill[data-v-1d79201f]:hover:not(:disabled){background:var(--surface-3)}.action-pill.ghost[data-v-1d79201f]{background:var(--surface);border-color:var(--border)}.action-pill.ghost[data-v-1d79201f]:hover:not(:disabled){background:var(--surface-2)}.articles-panel[data-v-1d79201f]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px}.articles-head[data-v-1d79201f]{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:8px}.page-pill[data-v-1d79201f]{padding:5px 12px;background:var(--surface-2);border-radius:var(--radius-pill);font-size:11px;color:var(--body)}.empty[data-v-1d79201f]{margin:32px 0;text-align:center;color:var(--muted)}.article-list[data-v-1d79201f]{list-style:none;margin:0;padding:0}.article-row[data-v-1d79201f]{position:relative;padding:22px 0 22px 24px;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:6px}.article-row[data-v-1d79201f]:last-child{border-bottom:none}.article-row[data-v-1d79201f]:not(.unread){opacity:.7}.article-row[data-v-1d79201f]:hover:not(.unread){opacity:.95}.bullet[data-v-1d79201f]{position:absolute;left:4px;top:32px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.article-body[data-v-1d79201f]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.star-btn[data-v-1d79201f]{flex-shrink:0;width:32px;height:32px;padding:0;margin-top:8px;border:1px solid transparent;background:transparent;border-radius:50%;color:var(--muted);font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,background .15s,transform .12s}.star-btn[data-v-1d79201f]:hover{color:var(--accent);background:var(--accent-soft)}.star-btn.on[data-v-1d79201f]{color:var(--accent)}.star-btn[data-v-1d79201f]:active{transform:scale(.9)}.article-title[data-v-1d79201f]{margin:4px 0 0;font-size:18px;font-weight:600;color:var(--title);line-height:1.35;transition:color .15s;overflow-wrap:anywhere;word-break:break-word}.article-row.unread:hover .article-title[data-v-1d79201f]{color:var(--accent)}.article-row:not(.unread) .article-title[data-v-1d79201f]{font-weight:500;color:var(--body)}.article-meta[data-v-1d79201f]{font-size:11.5px;color:var(--muted)}.pagination[data-v-1d79201f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;margin-top:12px;border-top:1px solid var(--border)}.page-nav[data-v-1d79201f]{display:inline-flex;gap:8px}.page-btn[data-v-1d79201f]{padding:7px 14px;background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--body)}.page-btn[data-v-1d79201f]:hover:not(:disabled){background:var(--surface-3);color:var(--title)}.page-btn.dark[data-v-1d79201f]{background:var(--title);color:var(--surface);border-color:var(--title);font-weight:600}.page-btn.dark[data-v-1d79201f]:hover:not(:disabled){background:#2c2a26}@media(max-width:720px){.source-card[data-v-1d79201f]{padding:20px;gap:14px}.source-title[data-v-1d79201f]{font-size:24px}.source-actions[data-v-1d79201f]{width:100%;flex-wrap:wrap}.articles-panel[data-v-1d79201f]{padding:18px 16px}}@media(max-width:540px){.source-title[data-v-1d79201f]{font-size:22px}.action-pill[data-v-1d79201f]{padding:7px 14px;font-size:12px}.article-row[data-v-1d79201f]{padding:18px 0 18px 18px}.article-title[data-v-1d79201f]{font-size:16px}.articles-head[data-v-1d79201f]{flex-wrap:wrap;gap:6px}.pagination[data-v-1d79201f]{flex-direction:column;align-items:stretch;gap:10px}.page-nav[data-v-1d79201f]{justify-content:space-between}.page-btn[data-v-1d79201f]{flex:1;text-align:center}}.skeleton-list[data-v-1d79201f]{display:flex;flex-direction:column;gap:20px}.sk-item[data-v-1d79201f]{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--border)}.sk-bar[data-v-1d79201f]{height:10px;border-radius:4px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:shimmer-1d79201f 1.4s ease-in-out infinite}.sk-bar.w-30[data-v-1d79201f]{width:30%}.sk-bar.w-50[data-v-1d79201f]{width:50%}.sk-bar.w-80[data-v-1d79201f]{width:80%}@keyframes shimmer-1d79201f{0%{background-position:200% 0}to{background-position:-200% 0}}.saved-head[data-v-864b4907]{margin-bottom:18px}.saved-head h2[data-v-864b4907]{margin:6px 0 4px;font-style:italic}.saved-form[data-v-864b4907]{display:flex;gap:8px;margin-bottom:16px}.saved-input[data-v-864b4907]{flex:1;height:44px}.saved-submit[data-v-864b4907]{height:44px;padding:0 22px}.saved-empty[data-v-864b4907]{padding:24px 0}.page[data-v-7d8bd4e4]{display:flex;flex-direction:column;gap:20px}.page-head[data-v-7d8bd4e4]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.page-title[data-v-7d8bd4e4]{margin:6px 0 4px;font-style:italic;font-weight:400;font-size:30px;color:var(--title)}.page-sub[data-v-7d8bd4e4]{margin:0;font-size:13px;color:var(--body)}.toolbar[data-v-7d8bd4e4]{display:inline-flex;align-items:center;gap:10px}.search-input[data-v-7d8bd4e4]{position:relative;width:240px}.search-icon[data-v-7d8bd4e4]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:14px;pointer-events:none}.search-input input[data-v-7d8bd4e4]{width:100%;padding:8px 14px 8px 32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:12.5px}.pill-btn[data-v-7d8bd4e4]{padding:8px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:12.5px;color:var(--body)}.pill-btn[data-v-7d8bd4e4]:hover{border-color:var(--border-strong)}.list-card[data-v-7d8bd4e4]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.list-head[data-v-7d8bd4e4]{display:grid;grid-template-columns:2.4fr 1.2fr .9fr .7fr 1.2fr;padding:18px 28px;border-bottom:1px solid var(--border);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.col-actions[data-v-7d8bd4e4]{text-align:right}.rows[data-v-7d8bd4e4]{list-style:none;margin:0;padding:0}.row-item[data-v-7d8bd4e4]{display:grid;grid-template-columns:2.4fr 1.2fr .9fr .7fr 1.2fr;align-items:center;padding:20px 28px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s;gap:16px}.row-item[data-v-7d8bd4e4]:hover{background:var(--surface-2)}.row-item[data-v-7d8bd4e4]:last-child{border-bottom:none}.row-item.errored[data-v-7d8bd4e4]{background:var(--warn-soft)}.row-item.errored[data-v-7d8bd4e4]:hover{background:#f1d8c9}.row-item.paused .source-name[data-v-7d8bd4e4]{opacity:.6}.source-name[data-v-7d8bd4e4]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-item:hover .source-name[data-v-7d8bd4e4]{color:var(--accent)}.source-url[data-v-7d8bd4e4]{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-added[data-v-7d8bd4e4]{font-size:11px;color:var(--muted);margin-top:2px}.fetch-time[data-v-7d8bd4e4]{font-size:13px;color:var(--body)}.fetch-status[data-v-7d8bd4e4]{font-size:11px;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fetch-status.warn[data-v-7d8bd4e4]{color:var(--warn);font-weight:500}.status-badge[data-v-7d8bd4e4]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.status-badge.tone-ok[data-v-7d8bd4e4]{background:var(--ok);color:var(--surface)}.status-badge.tone-error[data-v-7d8bd4e4]{background:var(--warn);color:var(--surface)}.status-badge.tone-paused[data-v-7d8bd4e4]{background:var(--surface-2);color:var(--muted);border:1px solid var(--border-strong)}.unread-num[data-v-7d8bd4e4]{font-size:22px;font-weight:700;color:var(--accent)}.unread-num.muted[data-v-7d8bd4e4]{color:var(--muted)}.icon-btn[data-v-7d8bd4e4]{width:34px;height:32px;padding:0;margin-left:4px;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--body);font-size:14px;display:inline-flex;align-items:center;justify-content:center}.icon-btn[data-v-7d8bd4e4]:first-child{margin-left:0}.icon-btn[data-v-7d8bd4e4]:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.icon-btn.danger[data-v-7d8bd4e4]{color:var(--danger)}.icon-btn.danger[data-v-7d8bd4e4]:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.list-foot[data-v-7d8bd4e4]{display:flex;align-items:center;padding:18px 28px;border-top:1px solid var(--border);background:var(--surface)}.list-foot .muted[data-v-7d8bd4e4]{font-size:13px;color:var(--body)}.dark-pill[data-v-7d8bd4e4]{margin-left:auto;padding:9px 22px;background:var(--title);color:var(--surface);border:1px solid var(--title);border-radius:var(--radius-pill);font-size:13px;font-weight:600}.dark-pill[data-v-7d8bd4e4]:hover{background:#2c2a26}.empty-card[data-v-7d8bd4e4]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:48px 24px;text-align:center}.empty-card p[data-v-7d8bd4e4]{margin:0 0 4px;font-size:14px}.modal-backdrop[data-v-7d8bd4e4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1e1b8c;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px;animation:fade-in-7d8bd4e4 .12s ease-out}.modal[data-v-7d8bd4e4]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:28px;max-width:460px;width:100%;animation:pop-in-7d8bd4e4 .15s ease-out;display:flex;flex-direction:column;gap:12px}.warn-eyebrow[data-v-7d8bd4e4]{color:var(--warn)}.modal-title[data-v-7d8bd4e4]{margin:0;font-style:italic;font-weight:700;font-size:22px;color:var(--title)}.modal-body[data-v-7d8bd4e4]{margin:0 0 12px;font-size:13.5px;color:var(--body);line-height:1.55}.modal-body strong[data-v-7d8bd4e4]{color:var(--title)}.modal-actions[data-v-7d8bd4e4]{display:flex;gap:12px;justify-content:flex-start}.ghost-pill[data-v-7d8bd4e4]{padding:10px 22px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:var(--body)}.danger-pill[data-v-7d8bd4e4]{padding:10px 22px;background:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-pill);color:var(--surface);font-size:13px;font-weight:600}.danger-pill[data-v-7d8bd4e4]:hover:not(:disabled){background:#8d2a22;border-color:#8d2a22}@keyframes fade-in-7d8bd4e4{0%{opacity:0}to{opacity:1}}@keyframes pop-in-7d8bd4e4{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:900px){.list-head[data-v-7d8bd4e4],.row-item[data-v-7d8bd4e4]{grid-template-columns:2fr 1fr .8fr 1.2fr}.col-fetch[data-v-7d8bd4e4]{display:none}.list-head[data-v-7d8bd4e4],.row-item[data-v-7d8bd4e4]{padding-left:20px;padding-right:20px}.toolbar[data-v-7d8bd4e4]{width:100%}.search-input[data-v-7d8bd4e4]{width:auto;flex:1}}@media(max-width:720px){.list-head[data-v-7d8bd4e4]{display:none}.row-item[data-v-7d8bd4e4]{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:18px}.col[data-v-7d8bd4e4]{display:flex;align-items:center;gap:8px}.col-source[data-v-7d8bd4e4]{display:block}.col-fetch[data-v-7d8bd4e4]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.col-status[data-v-7d8bd4e4],.col-unread[data-v-7d8bd4e4]{width:auto}.col-status[data-v-7d8bd4e4],.col-unread[data-v-7d8bd4e4],.col-fetch[data-v-7d8bd4e4]{border-top:1px dashed var(--border);padding-top:10px}.col-status[data-v-7d8bd4e4]:before{content:"Status";flex:1;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.col-unread[data-v-7d8bd4e4]:before{content:"Unread";flex:1;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.col-fetch[data-v-7d8bd4e4]:before{content:"Last fetch";font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.col-actions[data-v-7d8bd4e4]{display:flex;text-align:left;padding-top:6px;border-top:1px dashed var(--border)}.icon-btn[data-v-7d8bd4e4]:first-child{margin-left:0}.source-name[data-v-7d8bd4e4]{white-space:normal}}@media(max-width:540px){.page-head[data-v-7d8bd4e4]{gap:14px}.page-title[data-v-7d8bd4e4]{font-size:26px}.page-sub[data-v-7d8bd4e4]{font-size:12px}.toolbar[data-v-7d8bd4e4]{flex-wrap:wrap}.pill-btn[data-v-7d8bd4e4]{flex-shrink:0}.modal[data-v-7d8bd4e4]{padding:22px}.modal-title[data-v-7d8bd4e4]{font-size:19px}.modal-actions[data-v-7d8bd4e4]{flex-direction:column;gap:8px}.ghost-pill[data-v-7d8bd4e4],.danger-pill[data-v-7d8bd4e4]{width:100%}.list-foot[data-v-7d8bd4e4]{flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px}.dark-pill[data-v-7d8bd4e4]{margin-left:0;text-align:center}}.saved-row[data-v-7d8bd4e4]{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:14px 18px;margin-bottom:14px;cursor:pointer;transition:background .15s,border-color .15s}.saved-row[data-v-7d8bd4e4]:hover{background:var(--surface-2);border-color:var(--border-strong);border-left-color:var(--accent)}.saved-row-info[data-v-7d8bd4e4]{flex:1;min-width:0}.saved-row-info .source-name[data-v-7d8bd4e4]{margin:2px 0}.saved-row-hint[data-v-7d8bd4e4]{margin:0;font-size:12px;color:var(--muted)}.saved-row-chevron[data-v-7d8bd4e4]{color:var(--accent);font-size:18px}.page[data-v-176b949e]{display:flex;flex-direction:column;gap:20px}.page-head[data-v-176b949e]{display:flex;flex-direction:column;gap:8px}.page-title[data-v-176b949e]{margin:0;font-style:italic;font-weight:400;font-size:30px;color:var(--title)}.layout[data-v-176b949e]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.filters-panel[data-v-176b949e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px 20px;display:flex;flex-direction:column;gap:20px;position:sticky;top:96px;z-index:1}.search-input[data-v-176b949e]{position:relative}.search-icon[data-v-176b949e]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:14px;pointer-events:none}.search-input input[data-v-176b949e]{width:100%;padding:9px 12px 9px 32px;background:var(--surface-2);border:1px solid var(--surface-2);border-radius:var(--radius-sm);font-size:12.5px}.filter-group[data-v-176b949e]{display:flex;flex-direction:column;gap:8px}.filter-label[data-v-176b949e]{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--title)}.segmented[data-v-176b949e]{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface-2);border-radius:var(--radius-sm);padding:2px}.seg-btn[data-v-176b949e]{padding:6px 0;border:1px solid transparent;background:transparent;border-radius:7px;font-size:11.5px;font-weight:500;color:var(--body)}.seg-btn[data-v-176b949e]:hover:not(.active){color:var(--title)}.seg-btn.active[data-v-176b949e]{background:var(--surface);border-color:var(--border);color:var(--title);font-weight:700}.date-range[data-v-176b949e]{display:flex;flex-direction:column;gap:6px}.date-range input[data-v-176b949e]{width:100%;min-width:0;padding:6px 8px;font-size:11.5px;background:var(--surface-2);border:1px solid var(--surface-2);color-scheme:light}.filter-foot[data-v-176b949e]{display:flex;align-items:center;justify-content:space-between;font-size:12px}.text-link[data-v-176b949e]{background:none;border:none;padding:0;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer}.text-link[data-v-176b949e]:hover:not(:disabled){text-decoration:underline}.text-link[data-v-176b949e]:disabled{color:var(--muted);cursor:not-allowed}.dark-pill[data-v-176b949e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;background:var(--title);color:var(--surface);border:1px solid var(--title);border-radius:var(--radius-pill);font-size:13px;font-weight:600}.dark-pill[data-v-176b949e]:hover:not(:disabled){background:#2c2a26;border-color:#2c2a26}.dark-pill.big[data-v-176b949e]{width:100%}.results-panel[data-v-176b949e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px;display:flex;flex-direction:column;min-height:600px;min-width:0;overflow-wrap:anywhere}.results-head[data-v-176b949e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--border);margin-bottom:12px;flex-wrap:wrap}.results-head>div[data-v-176b949e]{min-width:0}.results-title[data-v-176b949e]{margin:4px 0 0;font-style:italic;font-weight:400;font-size:20px;color:var(--title);overflow-wrap:anywhere}.page-pill[data-v-176b949e]{display:inline-flex;align-items:center;padding:5px 12px;background:var(--surface-2);border-radius:var(--radius-pill);font-size:11px;color:var(--body);font-weight:500;white-space:nowrap}.empty-state[data-v-176b949e]{padding:60px 0;text-align:center;color:var(--muted)}.empty-state p[data-v-176b949e]{margin:0 0 10px}.article-list[data-v-176b949e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.article-row[data-v-176b949e]{padding:22px 0;border-bottom:1px solid var(--border);cursor:pointer;display:flex;align-items:flex-start;gap:14px;min-width:0}.article-row[data-v-176b949e]:last-child{border-bottom:none}.article-row:hover .article-title[data-v-176b949e]{color:var(--accent)}.article-body[data-v-176b949e]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.star-btn[data-v-176b949e]{flex-shrink:0;width:32px;height:32px;padding:0;margin-top:-4px;border:1px solid transparent;background:transparent;border-radius:50%;color:var(--muted);font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,background .15s,transform .12s}.star-btn[data-v-176b949e]:hover{color:var(--accent);background:var(--accent-soft)}.star-btn.on[data-v-176b949e]{color:var(--accent)}.star-btn[data-v-176b949e]:active{transform:scale(.9)}.article-title[data-v-176b949e]{margin:0;font-size:18px;font-weight:600;color:var(--title);line-height:1.35;transition:color .15s;overflow-wrap:anywhere;word-break:break-word}.article-meta[data-v-176b949e]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:10px;font-weight:700;letter-spacing:.08em}.meta-text[data-v-176b949e]{color:var(--muted);overflow-wrap:anywhere}.mini-chips[data-v-176b949e]{display:inline-flex;gap:6px}.mini-chip[data-v-176b949e]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:var(--surface-2);color:var(--muted);font-size:9.5px;font-weight:700;letter-spacing:.08em}.mini-chip.active[data-v-176b949e]{background:var(--accent-soft);color:var(--accent)}.mini-chip.processing[data-v-176b949e]{background:var(--accent-soft);color:var(--accent);animation:chip-pulse-176b949e 1.4s ease-in-out infinite}.mini-chip.star[data-v-176b949e]{font-size:11px;letter-spacing:0;padding:1px 7px}@keyframes chip-pulse-176b949e{0%,to{opacity:.55}50%{opacity:1}}.pagination[data-v-176b949e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;margin-top:12px;border-top:1px solid var(--border)}.page-nav[data-v-176b949e]{display:inline-flex;gap:8px}.page-btn[data-v-176b949e]{padding:7px 14px;background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--body)}.page-btn[data-v-176b949e]:hover:not(:disabled){background:var(--surface-3);color:var(--title)}.page-btn.dark[data-v-176b949e]{background:var(--title);color:var(--surface);border-color:var(--title);font-weight:600}.page-btn.dark[data-v-176b949e]:hover:not(:disabled){background:#2c2a26;border-color:#2c2a26}.page-btn[data-v-176b949e]:disabled{opacity:.5;cursor:not-allowed}.skeleton-list[data-v-176b949e]{display:flex;flex-direction:column;gap:22px;padding-top:8px}.sk-item[data-v-176b949e]{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--border)}.sk-bar[data-v-176b949e]{height:10px;border-radius:4px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:shimmer-176b949e 1.4s ease-in-out infinite}.sk-bar.w-30[data-v-176b949e]{width:30%}.sk-bar.w-60[data-v-176b949e]{width:60%}.sk-bar.w-80[data-v-176b949e]{width:80%}@keyframes shimmer-176b949e{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:900px){.layout[data-v-176b949e]{grid-template-columns:1fr}.filters-panel[data-v-176b949e]{position:static}.results-panel[data-v-176b949e]{padding:22px;min-height:0}}@media(max-width:640px){.page-title[data-v-176b949e]{font-size:26px}.filters-panel[data-v-176b949e]{padding:18px 16px;gap:16px}.results-panel[data-v-176b949e]{padding:16px 14px}.results-head[data-v-176b949e]{flex-wrap:wrap;padding-bottom:14px;margin-bottom:6px}.results-title[data-v-176b949e]{font-size:17px}.article-row[data-v-176b949e]{padding:18px 0}.article-title[data-v-176b949e]{font-size:16px}.article-meta[data-v-176b949e]{gap:6px 10px}.pagination[data-v-176b949e]{flex-direction:column;align-items:stretch;gap:10px;padding-top:16px}.page-nav[data-v-176b949e]{justify-content:space-between}.page-btn[data-v-176b949e]{flex:1;text-align:center}}.dashboard[data-v-f9a4f771]{display:flex;flex-direction:column;gap:24px}.hero[data-v-f9a4f771]{display:flex;flex-direction:column;gap:12px}.hero-title[data-v-f9a4f771]{margin:0;font-style:italic;font-weight:400;font-size:34px;line-height:1.15;color:var(--title)}.hero-sub[data-v-f9a4f771]{margin:0;font-size:14px;color:var(--body)}.hero-sub strong[data-v-f9a4f771]{color:var(--title);font-weight:600}.stats-grid[data-v-f9a4f771]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card[data-v-f9a4f771]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:16px;min-height:100px}.stat-card.clickable[data-v-f9a4f771]{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s}.stat-card.clickable[data-v-f9a4f771]:hover{border-color:var(--border-strong);box-shadow:0 6px 20px #1f1e1b0f;transform:translateY(-1px)}.stat-card.clickable:hover .stat-value[data-v-f9a4f771]:not(.accent){color:var(--accent)}.stat-card.clickable[data-v-f9a4f771]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stat-row[data-v-f9a4f771]{display:flex;align-items:baseline;gap:14px}.stat-value[data-v-f9a4f771]{font-size:34px;font-weight:700;color:var(--title);line-height:1;letter-spacing:-.01em}.stat-value.small[data-v-f9a4f771]{font-size:20px}.stat-value.accent[data-v-f9a4f771]{color:var(--accent)}.stat-foot[data-v-f9a4f771]{font-size:12px;color:var(--body);flex:1}.dark-pill[data-v-f9a4f771]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--title);color:var(--surface);border:1px solid var(--title);border-radius:var(--radius-pill);font-size:11px;font-weight:600;margin-left:auto}.dark-pill[data-v-f9a4f771]:hover:not(:disabled){background:#2c2a26;border-color:#2c2a26}.refresh-glyph[data-v-f9a4f771]{font-size:12px}.panels[data-v-f9a4f771]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.panel[data-v-f9a4f771]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column}.panel-head[data-v-f9a4f771]{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.panel-title[data-v-f9a4f771]{margin:0;font-style:italic;font-weight:400;font-size:22px;color:var(--title)}.text-link[data-v-f9a4f771]{background:none;border:none;padding:0;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;align-self:flex-start}.text-link[data-v-f9a4f771]:hover{text-decoration:underline}.panel-foot[data-v-f9a4f771]{margin-top:auto;padding-top:16px}.empty[data-v-f9a4f771]{margin:8px 0;color:var(--muted);font-size:13px}.source-list[data-v-f9a4f771]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.source-row[data-v-f9a4f771]{padding:16px 0;cursor:pointer;border-bottom:1px solid var(--border)}.source-row[data-v-f9a4f771]:first-child{padding-top:0}.source-row[data-v-f9a4f771]:last-child{padding-bottom:0;border-bottom:none}.source-row:hover .source-title[data-v-f9a4f771]{color:var(--accent)}.source-head[data-v-f9a4f771]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.source-title[data-v-f9a4f771]{font-size:13.5px;font-weight:600;color:var(--title);transition:color .15s}.source-count[data-v-f9a4f771]{font-size:18px;font-weight:700;color:var(--accent)}.source-bar[data-v-f9a4f771]{height:6px;background:var(--surface-2);border-radius:var(--radius-pill);overflow:hidden;margin:10px 0 8px}.source-bar-fill[data-v-f9a4f771]{height:100%;background:var(--accent);border-radius:var(--radius-pill);transition:width .3s ease}.source-meta[data-v-f9a4f771]{font-size:11px;color:var(--muted)}.article-list[data-v-f9a4f771]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.article-row[data-v-f9a4f771]{padding:16px 0;cursor:pointer;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.article-row[data-v-f9a4f771]:first-child{padding-top:0}.article-row[data-v-f9a4f771]:last-child{padding-bottom:0;border-bottom:none}.article-row:hover .article-title[data-v-f9a4f771]{color:var(--accent)}.article-title[data-v-f9a4f771]{margin:0;font-size:16px;font-weight:600;color:var(--title);line-height:1.35;transition:color .15s}.article-meta[data-v-f9a4f771]{font-size:12px;color:var(--muted)}.skeleton-list[data-v-f9a4f771]{display:flex;flex-direction:column;gap:18px}.sk-item[data-v-f9a4f771]{display:flex;flex-direction:column;gap:8px}.sk-bar[data-v-f9a4f771]{height:10px;border-radius:4px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:shimmer-f9a4f771 1.4s ease-in-out infinite}.sk-bar.w-30[data-v-f9a4f771]{width:30%}.sk-bar.w-40[data-v-f9a4f771]{width:40%}.sk-bar.w-80[data-v-f9a4f771]{width:80%}@keyframes shimmer-f9a4f771{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:980px){.stats-grid[data-v-f9a4f771]{grid-template-columns:repeat(2,1fr)}.panels[data-v-f9a4f771]{grid-template-columns:1fr}}@media(max-width:640px){.dashboard[data-v-f9a4f771]{gap:20px}.hero-title[data-v-f9a4f771]{font-size:26px}.hero-sub[data-v-f9a4f771]{font-size:13px}.stat-card[data-v-f9a4f771]{padding:14px;gap:10px;min-height:0}.stat-value[data-v-f9a4f771]{font-size:28px}.stat-value.small[data-v-f9a4f771]{font-size:17px}.stat-row[data-v-f9a4f771]{flex-wrap:wrap;gap:8px 12px}.stat-foot[data-v-f9a4f771]{width:100%}.dark-pill[data-v-f9a4f771]{margin-left:0}.panel[data-v-f9a4f771]{padding:18px 16px}.panel-title[data-v-f9a4f771]{font-size:19px}.article-title[data-v-f9a4f771]{font-size:15px}.source-count[data-v-f9a4f771]{font-size:16px}}@media(max-width:480px){.stats-grid[data-v-f9a4f771]{grid-template-columns:1fr}}.page[data-v-00809a4b]{display:flex;flex-direction:column;gap:20px}.page-head[data-v-00809a4b]{display:flex;flex-direction:column;gap:8px}.head-row[data-v-00809a4b]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.page-title[data-v-00809a4b]{margin:0;font-style:italic;font-weight:400;font-size:30px;color:var(--title)}.unread-pill[data-v-00809a4b]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:5px 12px;border-radius:var(--radius-pill)}.caughtup-pill[data-v-00809a4b]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);padding:5px 12px;border-radius:var(--radius-pill)}.panel[data-v-00809a4b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px 28px;display:flex;flex-direction:column;min-height:480px;min-width:0;overflow-wrap:anywhere}.panel-head[data-v-00809a4b]{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--border);margin-bottom:6px;flex-wrap:wrap}.search-input[data-v-00809a4b]{position:relative;flex:1;min-width:200px}.search-icon[data-v-00809a4b]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:14px;pointer-events:none}.search-input input[data-v-00809a4b]{width:100%;padding:9px 12px 9px 32px;background:var(--surface-2);border:1px solid var(--surface-2);border-radius:var(--radius-sm);font-size:12.5px}.markall-btn[data-v-00809a4b]{flex-shrink:0;padding:8px 16px;background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--body)}.markall-btn[data-v-00809a4b]:hover:not(:disabled){background:var(--surface-3);color:var(--title)}.markall-btn[data-v-00809a4b]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-00809a4b]{padding:70px 0;text-align:center;color:var(--muted)}.empty-state p[data-v-00809a4b]{margin:0 0 6px}.empty-hint[data-v-00809a4b]{font-size:12.5px;color:var(--muted)}.notif-list[data-v-00809a4b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.notif-row[data-v-00809a4b]{padding:18px 0;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:12px;min-width:0}.notif-row[data-v-00809a4b]:last-child{border-bottom:none}.notif-row.clickable[data-v-00809a4b]{cursor:pointer}.notif-row.clickable:hover .notif-title[data-v-00809a4b]{color:var(--accent)}.notif-status[data-v-00809a4b]{flex-shrink:0;width:8px;height:8px;margin-top:7px;border-radius:50%;background:transparent}.notif-status.on[data-v-00809a4b]{background:var(--accent)}.notif-icon[data-v-00809a4b]{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:14px;font-weight:700;line-height:1}.notif-icon.ok[data-v-00809a4b]{background:var(--accent-soft);color:var(--accent)}.notif-icon.fail[data-v-00809a4b]{background:var(--danger-soft);color:var(--danger)}.notif-body[data-v-00809a4b]{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.eyebrow.danger[data-v-00809a4b]{color:var(--danger)}.notif-title[data-v-00809a4b]{margin:0;font-size:16px;font-weight:600;color:var(--title);line-height:1.35;transition:color .15s;overflow-wrap:anywhere;word-break:break-word}.notif-err[data-v-00809a4b]{margin:0;font-size:12.5px;color:var(--danger);line-height:1.5;overflow-wrap:anywhere}.notif-time[data-v-00809a4b]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.notif-go[data-v-00809a4b]{flex-shrink:0;align-self:center;color:var(--muted);font-size:16px;transition:color .15s,transform .12s}.notif-row.clickable:hover .notif-go[data-v-00809a4b]{color:var(--accent);transform:translate(2px)}.mark-btn[data-v-00809a4b]{flex-shrink:0;align-self:center;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);border-radius:50%;color:var(--muted);font-size:13px;line-height:1;cursor:pointer;transition:color .15s,background .15s,border-color .15s,transform .12s}.mark-btn[data-v-00809a4b]:hover{color:var(--accent);background:var(--accent-soft);border-color:transparent}.mark-btn[data-v-00809a4b]:active{transform:scale(.9)}.pagination[data-v-00809a4b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;margin-top:8px;border-top:1px solid var(--border)}.page-nav[data-v-00809a4b]{display:inline-flex;gap:8px}.page-btn[data-v-00809a4b]{padding:7px 14px;background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--body)}.page-btn[data-v-00809a4b]:hover:not(:disabled){background:var(--surface-3);color:var(--title)}.page-btn.dark[data-v-00809a4b]{background:var(--title);color:var(--surface);border-color:var(--title);font-weight:600}.page-btn.dark[data-v-00809a4b]:hover:not(:disabled){background:#2c2a26;border-color:#2c2a26}.page-btn[data-v-00809a4b]:disabled{opacity:.5;cursor:not-allowed}.skeleton-list[data-v-00809a4b]{display:flex;flex-direction:column;gap:22px;padding-top:8px}.sk-item[data-v-00809a4b]{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--border)}.sk-bar[data-v-00809a4b]{height:10px;border-radius:4px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:shimmer-00809a4b 1.4s ease-in-out infinite}.sk-bar.w-30[data-v-00809a4b]{width:30%}.sk-bar.w-60[data-v-00809a4b]{width:60%}.sk-bar.w-80[data-v-00809a4b]{width:80%}@keyframes shimmer-00809a4b{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:640px){.page-title[data-v-00809a4b]{font-size:26px}.panel[data-v-00809a4b]{padding:18px 16px;min-height:0}.pagination[data-v-00809a4b]{flex-direction:column;align-items:stretch;gap:10px}.page-nav[data-v-00809a4b]{justify-content:space-between}.page-btn[data-v-00809a4b]{flex:1;text-align:center}}.toast-host[data-v-a5ee310c]{position:fixed;top:24px;right:24px;z-index:1000;pointer-events:none;max-width:calc(100% - 48px);width:360px}.toast-stack[data-v-a5ee310c]{display:flex;flex-direction:column;gap:10px}.toast[data-v-a5ee310c]{position:relative;pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);box-shadow:0 12px 32px #1f1e1b26}.toast.tone-success[data-v-a5ee310c]{border-left-color:var(--ok)}.toast.tone-error[data-v-a5ee310c]{border-left-color:var(--danger)}.toast-body[data-v-a5ee310c]{flex:1;min-width:0}.toast-title[data-v-a5ee310c]{display:block;font-size:13px;font-weight:600;color:var(--title)}.toast-text[data-v-a5ee310c]{margin:4px 0 0;font-size:12px;color:var(--body);line-height:1.45;word-break:break-word}.toast-actions[data-v-a5ee310c]{display:inline-flex;align-items:center;gap:4px;pointer-events:auto;position:relative;z-index:1;flex-shrink:0}.toast-action[data-v-a5ee310c],.toast-dismiss[data-v-a5ee310c]{pointer-events:auto;cursor:pointer}.toast-action[data-v-a5ee310c]{padding:6px 12px;background:var(--accent-soft);color:var(--accent);border:1px solid transparent;border-radius:var(--radius-sm);font-size:12px;font-weight:600}.toast-action[data-v-a5ee310c]:hover{background:var(--accent);color:var(--surface)}.toast-dismiss[data-v-a5ee310c]{width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--muted);font-size:18px;line-height:1;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.toast-dismiss[data-v-a5ee310c]:hover{background:var(--surface-2);color:var(--title)}.toast-enter-active[data-v-a5ee310c],.toast-leave-active[data-v-a5ee310c]{transition:opacity .18s ease,transform .18s ease}.toast-enter-from[data-v-a5ee310c],.toast-leave-to[data-v-a5ee310c]{opacity:0;transform:translateY(-8px)}@media(max-width:640px){.toast-host[data-v-a5ee310c]{top:12px;right:12px;left:12px;width:auto;max-width:none}}.dash[data-v-22b8b2d8]{display:flex;flex-direction:column;gap:28px}.page-head[data-v-22b8b2d8]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-title[data-v-22b8b2d8]{margin:6px 0 0;font-style:italic;font-weight:400;font-size:30px;color:var(--title)}.ghost-pill[data-v-22b8b2d8]{padding:9px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--body)}.ghost-pill[data-v-22b8b2d8]:hover:not(:disabled){border-color:var(--border-strong)}.stat-block[data-v-22b8b2d8]{display:flex;flex-direction:column;gap:12px}.stat-grid[data-v-22b8b2d8]{display:grid;gap:16px}.stat-grid.four[data-v-22b8b2d8]{grid-template-columns:repeat(4,1fr)}.stat-grid.three[data-v-22b8b2d8]{grid-template-columns:repeat(3,1fr)}.stat-card[data-v-22b8b2d8]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 20px;display:flex;flex-direction:column;gap:18px;min-height:96px}.stat-foot-row[data-v-22b8b2d8]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.stat-value[data-v-22b8b2d8]{font-size:34px;font-weight:700;line-height:1;color:var(--title)}.stat-value.ok[data-v-22b8b2d8]{color:var(--ok)}.stat-value.warn[data-v-22b8b2d8]{color:var(--warn)}.stat-value.accent[data-v-22b8b2d8]{color:var(--accent)}.stat-foot[data-v-22b8b2d8]{font-size:11px;color:var(--muted);text-align:right}.eyebrow.warn[data-v-22b8b2d8]{color:var(--warn)}.pill[data-v-22b8b2d8]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.warn-pill[data-v-22b8b2d8]{background:var(--warn-soft);color:var(--warn)}.bottom[data-v-22b8b2d8]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.panel[data-v-22b8b2d8]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px 28px}.jobs-panel[data-v-22b8b2d8]{display:flex;flex-direction:column;gap:22px;height:100%}.jobs-total[data-v-22b8b2d8]{display:flex;flex-direction:column;gap:8px}.jobs-bar-block[data-v-22b8b2d8]{display:flex;flex-direction:column;gap:10px}.jobs-bar[data-v-22b8b2d8]{display:flex;height:14px;border-radius:var(--radius-pill);overflow:hidden;background:var(--surface-2)}.jobs-bar-seg[data-v-22b8b2d8]{height:100%;transition:width .3s ease}.jobs-bar-seg[data-v-22b8b2d8]:first-child{border-top-left-radius:var(--radius-pill);border-bottom-left-radius:var(--radius-pill)}.jobs-bar-seg[data-v-22b8b2d8]:last-child{border-top-right-radius:var(--radius-pill);border-bottom-right-radius:var(--radius-pill)}.tone-info[data-v-22b8b2d8]{background:var(--info)}.tone-accent[data-v-22b8b2d8]{background:var(--accent)}.tone-ok[data-v-22b8b2d8]{background:var(--ok)}.tone-warn[data-v-22b8b2d8]{background:var(--warn)}.jobs-legend[data-v-22b8b2d8]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.legend-card[data-v-22b8b2d8]{background:var(--surface-2);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.legend-card.highlight[data-v-22b8b2d8]{background:var(--ok-soft)}.legend-head[data-v-22b8b2d8]{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--body)}.legend-card.highlight .legend-head[data-v-22b8b2d8]{color:var(--ok);font-weight:700}.dot[data-v-22b8b2d8]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.legend-count[data-v-22b8b2d8]{font-size:24px;font-weight:700;color:var(--title)}.legend-count.tone-ok[data-v-22b8b2d8]{color:var(--ok);background:none}.legend-count.tone-info[data-v-22b8b2d8],.legend-count.tone-accent[data-v-22b8b2d8],.legend-count.tone-warn[data-v-22b8b2d8],.legend-count[data-v-22b8b2d8]{background:none}.jobs-foot[data-v-22b8b2d8]{margin:0;font-size:11px;color:var(--muted)}.attention-col[data-v-22b8b2d8]{height:100%}.attention-panel[data-v-22b8b2d8]{display:flex;flex-direction:column;gap:14px;height:100%}.attention-item[data-v-22b8b2d8]{border-radius:var(--radius-sm);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.attention-item.warn-item[data-v-22b8b2d8]{background:var(--warn-soft);flex-direction:column;align-items:stretch;gap:8px}.attention-item.muted-item[data-v-22b8b2d8]{background:var(--surface-2);flex-direction:column;align-items:stretch;gap:8px}.attention-item.clickable[data-v-22b8b2d8]{cursor:pointer;transition:filter .12s}.attention-item.clickable[data-v-22b8b2d8]:hover{filter:brightness(.98)}.attention-label[data-v-22b8b2d8]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.attention-label.warn[data-v-22b8b2d8]{color:var(--warn)}.attention-label.ok[data-v-22b8b2d8]{color:var(--ok)}.attention-body p[data-v-22b8b2d8],.attention-item p[data-v-22b8b2d8]{margin:0;font-size:12.5px;color:var(--body);line-height:1.45}.attention-item.warn-item[data-v-22b8b2d8]{position:relative}.attention-item.warn-item .attention-cta[data-v-22b8b2d8]{align-self:flex-end}.attention-cta[data-v-22b8b2d8]{font-size:12px;font-weight:700}.attention-cta.warn[data-v-22b8b2d8]{color:var(--warn)}.attention-cta.accent[data-v-22b8b2d8]{color:var(--accent)}.attention-inline[data-v-22b8b2d8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ok-text[data-v-22b8b2d8]{color:var(--ok)!important;font-weight:600}.warn-text[data-v-22b8b2d8]{color:var(--warn)!important;font-weight:600}.attention-clear[data-v-22b8b2d8]{margin-top:auto;padding:16px;border-radius:var(--radius-sm);background:var(--ok-soft);display:flex;flex-direction:column;gap:6px}.dash-loading[data-v-22b8b2d8]{padding:40px;text-align:center;color:var(--muted);font-size:14px}@media(max-width:980px){.stat-grid.four[data-v-22b8b2d8]{grid-template-columns:repeat(2,1fr)}.bottom[data-v-22b8b2d8]{grid-template-columns:1fr}}@media(max-width:640px){.stat-grid.four[data-v-22b8b2d8],.stat-grid.three[data-v-22b8b2d8]{grid-template-columns:1fr}.jobs-legend[data-v-22b8b2d8]{grid-template-columns:repeat(2,1fr)}.page-title[data-v-22b8b2d8]{font-size:24px}}.users[data-v-84d08057]{display:flex;flex-direction:column;gap:20px}.page-head[data-v-84d08057]{display:flex;flex-direction:column;gap:2px}.page-title[data-v-84d08057]{margin:4px 0 0;font-style:italic;font-weight:400;font-size:30px;color:var(--title)}.filters[data-v-84d08057]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-input[data-v-84d08057]{position:relative;width:320px;max-width:100%}.search-icon[data-v-84d08057]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:14px;pointer-events:none}.search-input input[data-v-84d08057]{width:100%;padding:9px 16px 9px 34px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:13px}.segmented[data-v-84d08057]{display:inline-flex;gap:3px;padding:3px;background:var(--surface-2);border-radius:var(--radius-pill)}.segmented button[data-v-84d08057]{padding:6px 14px;background:transparent;border:none;border-radius:var(--radius-pill);font-size:12px;font-weight:500;color:var(--body);display:inline-flex;align-items:center;gap:6px}.segmented button[data-v-84d08057]:hover:not(.active){color:var(--title)}.segmented button.active[data-v-84d08057]{background:var(--surface);color:var(--title);font-weight:700;box-shadow:0 1px 2px #1f1e1b14}.seg-count[data-v-84d08057]{color:var(--warn);font-weight:700}.sorted[data-v-84d08057]{margin-left:auto;font-size:12px;color:var(--muted)}.table-card[data-v-84d08057]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.thead[data-v-84d08057],.row[data-v-84d08057]{display:grid;grid-template-columns:2.6fr .8fr 1.5fr 1fr 1.2fr 1fr;align-items:center;gap:12px;padding:0 24px}.thead[data-v-84d08057]{height:48px;border-bottom:1px solid var(--border);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.c-actions[data-v-84d08057]{text-align:right;justify-self:end}.rows[data-v-84d08057]{list-style:none;margin:0;padding:0}.row[data-v-84d08057]{min-height:88px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.row[data-v-84d08057]:last-child{border-bottom:none}.row[data-v-84d08057]:hover{background:var(--surface-2)}.row.awaiting[data-v-84d08057]{background:var(--warn-soft)}.row.awaiting[data-v-84d08057]:hover{background:#f1ddd2}.c-user[data-v-84d08057]{display:flex;align-items:center;gap:14px;min-width:0}.avatar[data-v-84d08057]{width:40px;height:40px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--title)}.avatar.tone-plain[data-v-84d08057]{background:var(--surface-2)}.avatar.tone-gold[data-v-84d08057]{background:var(--gold)}.avatar.tone-warn[data-v-84d08057]{background:var(--warn);color:var(--surface)}.identity[data-v-84d08057]{display:flex;flex-direction:column;gap:2px;min-width:0}.name[data-v-84d08057]{font-size:15px;font-weight:600;color:var(--title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.you[data-v-84d08057]{font-size:12px;font-weight:400;color:var(--muted)}.email[data-v-84d08057]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge[data-v-84d08057]{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--body)}.role-badge.admin[data-v-84d08057]{background:var(--accent);border-color:var(--accent);color:var(--surface)}.c-flags[data-v-84d08057]{display:flex;flex-wrap:wrap;gap:6px}.flag[data-v-84d08057]{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.04em}.ok-flag[data-v-84d08057]{background:var(--ok-soft);color:var(--ok)}.muted-flag[data-v-84d08057]{background:var(--surface);border:1px solid var(--border);color:var(--muted)}.plain-flag[data-v-84d08057]{background:var(--surface-2);color:var(--body)}.c-created[data-v-84d08057]{font-size:12.5px;color:var(--body)}.status-badge[data-v-84d08057]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-badge.tone-active[data-v-84d08057]{background:var(--ok-soft);color:var(--ok)}.status-badge.tone-blocked[data-v-84d08057],.status-badge.tone-awaiting[data-v-84d08057]{background:var(--warn);color:var(--surface)}.approve-btn[data-v-84d08057],.unblock-btn[data-v-84d08057]{padding:8px 16px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;border:1px solid transparent}.approve-btn[data-v-84d08057]{background:var(--ok);color:var(--surface);border-color:var(--ok)}.approve-btn[data-v-84d08057]:hover:not(:disabled){background:#245732}.unblock-btn[data-v-84d08057]{background:var(--surface);color:var(--body);border-color:var(--border-strong);font-weight:600}.unblock-btn[data-v-84d08057]:hover:not(:disabled){background:var(--surface-2)}.icon-btn[data-v-84d08057]{width:34px;height:34px;padding:0;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--body);font-size:15px}.icon-btn[data-v-84d08057]:hover{border-color:var(--border-strong);background:var(--surface-2)}.empty[data-v-84d08057]{margin:0;padding:40px 24px;text-align:center;color:var(--muted);font-size:13px}.tfoot[data-v-84d08057]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--border)}.tfoot .muted[data-v-84d08057]{font-size:11.5px}.pager[data-v-84d08057]{display:inline-flex;gap:10px}.page-btn[data-v-84d08057]{padding:8px 16px;background:var(--surface-2);border:none;border-radius:var(--radius-pill);font-size:12px;color:var(--body)}.page-btn[data-v-84d08057]:hover:not(:disabled){background:var(--surface-3)}@media(max-width:1080px){.thead[data-v-84d08057],.row[data-v-84d08057]{grid-template-columns:2.4fr .7fr 1fr 1.1fr .9fr}.c-flags[data-v-84d08057]{display:none}}@media(max-width:760px){.thead[data-v-84d08057]{display:none}.row[data-v-84d08057]{display:flex;flex-wrap:wrap;gap:10px 16px;padding:16px;min-height:0}.c-user[data-v-84d08057]{flex:1 1 100%}.c-actions[data-v-84d08057]{justify-self:start;margin-left:auto}.sorted[data-v-84d08057]{display:none}.search-input[data-v-84d08057]{width:100%}}.detail[data-v-c70024ff]{display:flex;flex-direction:column;gap:20px}.back[data-v-c70024ff]{align-self:flex-start;background:none;border:none;padding:0;color:var(--accent);font-size:12px;font-weight:600}.back[data-v-c70024ff]:hover{text-decoration:underline}.user-card[data-v-c70024ff]{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"avatar id badges" "avatar id actions";align-items:center;gap:6px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 32px}.big-avatar[data-v-c70024ff]{grid-area:avatar;width:68px;height:68px;border-radius:50%;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;font-size:26px;font-style:italic;font-weight:700;color:var(--title)}.user-id[data-v-c70024ff]{grid-area:id}.user-name[data-v-c70024ff]{margin:0;font-size:24px;font-weight:700;color:var(--title)}.user-email[data-v-c70024ff]{margin:4px 0 0;font-size:13px;color:var(--body)}.user-meta[data-v-c70024ff]{margin:8px 0 0;font-size:11px;color:var(--muted);word-break:break-all}.user-badges[data-v-c70024ff]{grid-area:badges;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.badge-out[data-v-c70024ff]{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--body)}.badge-out.admin[data-v-c70024ff]{background:var(--accent);border-color:var(--accent);color:var(--surface)}.badge-soft[data-v-c70024ff]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.04em}.badge-soft.ok[data-v-c70024ff]{background:var(--ok-soft);color:var(--ok)}.badge-soft.muted[data-v-c70024ff]{background:var(--surface);border:1px solid var(--border);color:var(--muted)}.badge-soft.plain[data-v-c70024ff]{background:var(--surface-2);color:var(--body)}.badge-soft.warn-solid[data-v-c70024ff]{background:var(--warn);color:var(--surface)}.user-actions[data-v-c70024ff]{grid-area:actions;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-self:end}.act[data-v-c70024ff]{padding:9px 18px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:600;border:1px solid transparent}.act.soft[data-v-c70024ff]{background:var(--surface-2);color:var(--body)}.act.soft[data-v-c70024ff]:hover{background:var(--surface-3)}.act.bordered[data-v-c70024ff]{background:var(--surface);border-color:var(--border-strong)}.act.bordered.warn-text[data-v-c70024ff]{color:var(--warn)}.act.bordered.ok-text[data-v-c70024ff]{color:var(--ok)}.act.bordered[data-v-c70024ff]:hover:not(:disabled){background:var(--surface-2)}.act.dashed[data-v-c70024ff]{background:var(--surface);border:1px dashed var(--border-strong)}.act.danger-text[data-v-c70024ff]{color:var(--danger)}.act.dashed[data-v-c70024ff]:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.act[data-v-c70024ff]:disabled{opacity:.4;cursor:not-allowed}.edit-panel[data-v-c70024ff]{background:var(--accent-soft);border-radius:var(--radius-lg);padding:18px 24px;display:flex;flex-direction:column;gap:14px}.edit-panel .eyebrow.accent[data-v-c70024ff]{color:var(--accent)}.edit-row[data-v-c70024ff]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.edit-field[data-v-c70024ff]{position:relative;flex:1 1 300px}.edit-field input[data-v-c70024ff]{width:100%;height:40px;padding:0 96px 0 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:13px}.field-hint[data-v-c70024ff]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--muted);pointer-events:none}.edit-select[data-v-c70024ff]{display:inline-flex;align-items:center;gap:8px}.select-label[data-v-c70024ff]{font-size:12px;font-weight:600;color:var(--title)}.edit-select select[data-v-c70024ff]{height:40px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:13px;font-weight:600;padding:0 12px}.self-hint[data-v-c70024ff]{font-size:11px}.self-hint.accent[data-v-c70024ff]{color:var(--accent-deep)}.edit-buttons[data-v-c70024ff]{margin-left:auto;display:inline-flex;gap:10px}.tabs[data-v-c70024ff]{display:inline-flex;gap:8px}.tab[data-v-c70024ff]{padding:10px 22px;border-radius:var(--radius-pill);font-size:13px;font-weight:500;background:var(--surface);border:1px solid var(--border);color:var(--body)}.tab[data-v-c70024ff]:hover:not(.active){border-color:var(--border-strong)}.tab.active[data-v-c70024ff]{background:var(--title);border-color:var(--title);color:var(--surface);font-weight:600}.table-card[data-v-c70024ff]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.subs-grid[data-v-c70024ff]{display:grid;grid-template-columns:3fr .8fr 1.2fr .8fr .9fr 1.2fr;align-items:center;gap:12px;padding:0 24px}.jobs-grid[data-v-c70024ff]{display:grid;grid-template-columns:1fr 2fr .8fr 1.2fr 1.4fr 2fr;align-items:center;gap:12px;padding:0 24px}.thead[data-v-c70024ff]{height:44px;border-bottom:1px solid var(--border);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.thead .right[data-v-c70024ff]{text-align:right}.rows[data-v-c70024ff]{list-style:none;margin:0;padding:0}.row[data-v-c70024ff]{min-height:64px;border-bottom:1px solid var(--border)}.row[data-v-c70024ff]:last-child{border-bottom:none}.right[data-v-c70024ff]{text-align:right;justify-self:end}.cell[data-v-c70024ff]{font-size:12.5px;color:var(--body)}.cell.strong[data-v-c70024ff]{font-weight:700;color:var(--title)}.cell.result.warn[data-v-c70024ff]{color:var(--warn);font-size:11.5px}.src[data-v-c70024ff]{display:flex;flex-direction:column;gap:3px;min-width:0}.src-title[data-v-c70024ff]{font-size:14px;font-weight:600;color:var(--title)}.src-sub[data-v-c70024ff]{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-error[data-v-c70024ff]{font-size:11px;color:var(--warn);font-weight:500}.kind-badge[data-v-c70024ff],.state-badge[data-v-c70024ff],.type-badge[data-v-c70024ff],.job-status[data-v-c70024ff]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-pill);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kind-badge.feed[data-v-c70024ff]{background:var(--info-soft);color:var(--info)}.kind-badge.saved[data-v-c70024ff]{background:var(--accent-soft);color:var(--accent)}.state-badge.active[data-v-c70024ff]{background:var(--ok-soft);color:var(--ok)}.state-badge.paused[data-v-c70024ff]{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.unread[data-v-c70024ff]{font-size:15px;font-weight:700;color:var(--accent)}.unread.zero[data-v-c70024ff]{color:var(--muted)}.type-badge.tone-accent[data-v-c70024ff]{background:var(--accent-soft);color:var(--accent)}.type-badge.tone-info[data-v-c70024ff]{background:var(--info-soft);color:var(--info)}.type-badge.tone-plain[data-v-c70024ff]{background:var(--surface-2);color:var(--body)}.job-status.st-SUCCEEDED[data-v-c70024ff]{background:var(--ok-soft);color:var(--ok)}.job-status.st-RUNNING[data-v-c70024ff]{background:var(--accent-soft);color:var(--accent)}.job-status.st-FAILED[data-v-c70024ff]{background:var(--warn);color:var(--surface)}.job-status.st-QUEUED[data-v-c70024ff]{background:var(--info-soft);color:var(--info)}.run-dot[data-v-c70024ff]{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse-c70024ff 1.2s ease-in-out infinite}@keyframes pulse-c70024ff{0%,to{opacity:1}50%{opacity:.35}}.unsub-btn[data-v-c70024ff]{padding:7px 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:11px;font-weight:600;color:var(--danger)}.unsub-btn[data-v-c70024ff]:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.na[data-v-c70024ff]{font-size:11px;color:var(--muted)}.empty[data-v-c70024ff]{margin:0;padding:40px 24px;text-align:center;color:var(--muted);font-size:13px}.detail-loading[data-v-c70024ff]{padding:40px;text-align:center;color:var(--muted);font-size:14px}.ghost-pill[data-v-c70024ff]{padding:9px 20px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:var(--body)}.dark-pill[data-v-c70024ff]{padding:9px 22px;background:var(--title);color:var(--surface);border:1px solid var(--title);border-radius:var(--radius-pill);font-size:13px;font-weight:600}.dark-pill[data-v-c70024ff]:hover:not(:disabled){background:#2c2a26}.modal-backdrop[data-v-c70024ff]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1e1b8c;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px;animation:fade-in-c70024ff .12s ease-out}.modal[data-v-c70024ff]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:28px;max-width:480px;width:100%;display:flex;flex-direction:column;gap:12px;animation:pop-in-c70024ff .15s ease-out}.warn-eyebrow[data-v-c70024ff]{color:var(--danger)}.modal-title[data-v-c70024ff]{margin:0;font-style:italic;font-weight:700;font-size:22px;color:var(--title)}.modal-body[data-v-c70024ff]{margin:0 0 12px;font-size:13.5px;color:var(--body);line-height:1.55}.modal-actions[data-v-c70024ff]{display:flex;gap:12px}.danger-pill[data-v-c70024ff]{padding:10px 22px;background:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-pill);color:var(--surface);font-size:13px;font-weight:600}.danger-pill[data-v-c70024ff]:hover:not(:disabled){background:#8d2a22;border-color:#8d2a22}@keyframes fade-in-c70024ff{0%{opacity:0}to{opacity:1}}@keyframes pop-in-c70024ff{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:900px){.user-card[data-v-c70024ff]{grid-template-columns:auto 1fr;grid-template-areas:"avatar id" "badges badges" "actions actions";gap:16px 20px}.user-badges[data-v-c70024ff],.user-actions[data-v-c70024ff]{justify-content:flex-start}.subs-grid[data-v-c70024ff]{grid-template-columns:2.4fr .8fr 1fr .9fr}.subs-grid[data-v-c70024ff]>:nth-child(3),.subs-grid[data-v-c70024ff]>:nth-child(4){display:none}.jobs-grid[data-v-c70024ff]{grid-template-columns:.9fr 1.6fr 1fr 1.6fr}.jobs-grid[data-v-c70024ff]>:nth-child(3),.jobs-grid[data-v-c70024ff]>:nth-child(5){display:none}}@media(max-width:560px){.user-card[data-v-c70024ff]{padding:20px}.user-name[data-v-c70024ff]{font-size:20px}.edit-buttons[data-v-c70024ff]{margin-left:0;width:100%}.modal-actions[data-v-c70024ff]{flex-direction:column}.ghost-pill[data-v-c70024ff],.danger-pill[data-v-c70024ff]{width:100%}}.domains[data-v-e29d825c]{display:flex;flex-direction:column;gap:20px}.page-head[data-v-e29d825c]{display:flex;flex-direction:column;gap:4px}.page-title[data-v-e29d825c]{margin:4px 0 0;font-style:italic;font-weight:400;font-size:30px;color:var(--title)}.intro[data-v-e29d825c]{margin:8px 0 0;font-size:13.5px;color:var(--body);line-height:1.5;max-width:900px}.intro[data-v-e29d825c] strong{color:var(--title);font-weight:600}.add-card[data-v-e29d825c]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 28px;display:flex;flex-direction:column;gap:16px}.add-row[data-v-e29d825c]{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.field[data-v-e29d825c]{display:flex;flex-direction:column;gap:8px}.domain-field[data-v-e29d825c]{flex:1 1 360px}.reason-field[data-v-e29d825c]{flex:1 1 320px}.field-label[data-v-e29d825c]{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.label-optional[data-v-e29d825c]{font-weight:400;text-transform:none;letter-spacing:0}.field input[data-v-e29d825c]{width:100%;height:44px;padding:0 16px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:14px;color:var(--title)}.norm-hint[data-v-e29d825c]{margin:2px 0 0;font-size:11px;color:var(--muted)}.norm-value[data-v-e29d825c]{color:var(--ok);font-weight:700}.block-btn[data-v-e29d825c]{align-self:stretch;margin-top:22px;padding:0 24px;height:44px;background:var(--title);color:var(--surface);border:1px solid var(--title);border-radius:var(--radius-pill);font-size:13px;font-weight:600;white-space:nowrap}.block-btn[data-v-e29d825c]:hover:not(:disabled){background:#2c2a26}.list-card[data-v-e29d825c]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.thead[data-v-e29d825c],.row[data-v-e29d825c]{display:grid;grid-template-columns:2.4fr 1.4fr 3fr 1fr .9fr;align-items:center;gap:12px;padding:0 24px}.thead[data-v-e29d825c]{height:48px;border-bottom:1px solid var(--border);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.c-remove[data-v-e29d825c]{text-align:right;justify-self:end}.rows[data-v-e29d825c]{list-style:none;margin:0;padding:0}.row[data-v-e29d825c]{min-height:58px;border-bottom:1px solid var(--border)}.c-domain[data-v-e29d825c]{display:flex;align-items:center;gap:12px}.dot[data-v-e29d825c]{width:8px;height:8px;border-radius:50%;background:var(--warn);flex-shrink:0}.domain[data-v-e29d825c]{font-size:15px;font-weight:600;color:var(--title);word-break:break-all}.scope-badge[data-v-e29d825c]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--warn);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reason[data-v-e29d825c]{font-size:13px;color:var(--body)}.reason.none[data-v-e29d825c]{font-style:italic;color:var(--muted)}.c-added[data-v-e29d825c]{font-size:12px;color:var(--body)}.unblock-btn[data-v-e29d825c]{padding:7px 16px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:11px;font-weight:600;color:var(--danger)}.unblock-btn[data-v-e29d825c]:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.empty[data-v-e29d825c]{margin:0;padding:40px 24px;text-align:center;color:var(--muted);font-size:13px}.effect[data-v-e29d825c]{margin:16px 24px 24px;background:var(--surface-2);border-radius:var(--radius-md);padding:20px 22px;display:flex;flex-direction:column;gap:12px}.effect-list[data-v-e29d825c]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.effect-list li[data-v-e29d825c]{position:relative;padding-left:18px;font-size:12.5px;color:var(--body);line-height:1.5}.effect-list li[data-v-e29d825c]:before{content:"·";position:absolute;left:4px;color:var(--muted);font-weight:700}@media(max-width:860px){.thead[data-v-e29d825c],.row[data-v-e29d825c]{grid-template-columns:2fr 1.4fr 1fr .9fr}.c-reason[data-v-e29d825c]{display:none}.block-btn[data-v-e29d825c]{flex:1 1 100%;margin-top:0}}@media(max-width:560px){.add-card[data-v-e29d825c]{padding:18px 16px}.thead[data-v-e29d825c],.row[data-v-e29d825c]{grid-template-columns:1.8fr 1fr .9fr;padding:0 16px}.c-scope[data-v-e29d825c]{display:none}.effect[data-v-e29d825c]{margin:12px 16px 16px}.page-title[data-v-e29d825c]{font-size:24px}}.admin[data-v-143e7814]{display:flex;flex-direction:column;gap:24px}.adm-header[data-v-143e7814]{display:flex;align-items:center;gap:16px;height:56px;padding:0 24px;background:var(--title);border-radius:var(--radius-lg);position:sticky;top:12px;z-index:500;box-shadow:0 6px 20px #1f1e1b24}.adm-brand[data-v-143e7814]{display:inline-flex;align-items:center;padding:0;background:none;border:none}.adm-wordmark[data-v-143e7814]{display:block}.adm-badge[data-v-143e7814]{display:inline-flex;align-items:center;height:24px;padding:0 12px;background:var(--gold);color:var(--title);border-radius:var(--radius-pill);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.adm-hdiv[data-v-143e7814]{width:1px;height:28px;background:var(--body)}.adm-nav[data-v-143e7814]{display:flex;gap:4px;flex:1}.adm-nav-item[data-v-143e7814]{background:transparent;border:none;color:#c9c5bd;font-size:13px;font-weight:500;padding:6px 16px;border-radius:var(--radius-pill)}.adm-nav-item[data-v-143e7814]:hover:not(.active){background:#fbfaf71a;color:#fbfaf7}.adm-nav-item.active[data-v-143e7814]{background:var(--surface);color:var(--title);font-weight:600}.adm-meta[data-v-143e7814]{display:inline-flex;align-items:center;gap:16px}.adm-env[data-v-143e7814]{font-size:11px;color:var(--muted)}.adm-user[data-v-143e7814]{position:relative;display:inline-flex}.adm-avatar[data-v-143e7814]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:var(--gold);color:var(--title);font-size:10px;font-weight:700}.adm-user.open .adm-avatar[data-v-143e7814]{box-shadow:0 0 0 3px #d9b86d4d}.adm-user-panel[data-v-143e7814]{position:absolute;top:calc(100% + 10px);right:0;z-index:50;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 32px #1f1e1b38;padding:6px;animation:adm-pop-143e7814 .14s ease-out}@keyframes adm-pop-143e7814{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.adm-user-info[data-v-143e7814]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-bottom:1px solid var(--border);margin-bottom:4px}.adm-user-name[data-v-143e7814]{font-size:13px;font-weight:600;color:var(--title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-user-email[data-v-143e7814]{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-user-item[data-v-143e7814]{width:100%;text-align:left;padding:9px 12px;background:transparent;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--body)}.adm-user-item[data-v-143e7814]:hover{background:var(--surface-2);color:var(--title)}.adm-user-item.danger[data-v-143e7814]{color:var(--danger)}.adm-user-item.danger[data-v-143e7814]:hover{background:var(--danger-soft)}.adm-forbidden[data-v-143e7814]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:48px 40px}.adm-forbidden h2[data-v-143e7814]{margin:4px 0;font-style:italic;font-size:28px}.adm-forbidden p[data-v-143e7814]{margin:0 0 8px;font-size:14px;color:var(--body)}.warn-eyebrow[data-v-143e7814]{color:var(--warn)}.adm-dark-pill[data-v-143e7814]{padding:10px 22px;background:var(--title);color:var(--surface);border:1px solid var(--title);border-radius:var(--radius-pill);font-size:13px;font-weight:600}.adm-dark-pill[data-v-143e7814]:hover{background:#2c2a26;border-color:#2c2a26}@media(max-width:720px){.adm-header[data-v-143e7814]{height:auto;flex-wrap:wrap;padding:12px 16px;gap:10px 12px}.adm-hdiv[data-v-143e7814]{display:none}.adm-nav[data-v-143e7814]{order:3;width:100%;overflow-x:auto}.adm-nav-item[data-v-143e7814]{white-space:nowrap;flex-shrink:0}.adm-env[data-v-143e7814]{display:none}}.scroll-toggle[data-v-7a8c207d]{position:fixed;right:24px;bottom:24px;z-index:400;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--title);border-radius:50%;background:var(--title);color:var(--surface);cursor:pointer;box-shadow:0 8px 24px #1f1e1b38;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s,transform .2s,background .15s}.scroll-toggle.shown[data-v-7a8c207d]{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-toggle[data-v-7a8c207d]:hover{background:#2c2a26}.scroll-toggle svg[data-v-7a8c207d]{transition:transform .2s}.scroll-toggle svg.flip[data-v-7a8c207d]{transform:rotate(180deg)}@media(max-width:640px){.scroll-toggle[data-v-7a8c207d]{right:16px;bottom:16px;width:40px;height:40px}}.page[data-v-71e2865c]{display:flex;flex-direction:column;gap:16px}.back-link[data-v-71e2865c]{background:none;border:none;padding:4px 0;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;align-self:flex-start}.back-link[data-v-71e2865c]:hover{background:none;text-decoration:underline}.loading-row[data-v-71e2865c]{padding:24px 0}.layout[data-v-71e2865c]{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:24px;align-items:start}.reader[data-v-71e2865c]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:36px 40px;min-width:0}.reader-head[data-v-71e2865c]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.view-tabs[data-v-71e2865c]{display:inline-flex;background:var(--surface-2);border-radius:var(--radius-pill);padding:3px}.view-tab[data-v-71e2865c]{padding:5px 14px;border:1px solid transparent;background:transparent;border-radius:var(--radius-pill);font-size:11px;font-weight:500;color:var(--body)}.view-tab[data-v-71e2865c]:hover:not(:disabled):not(.active){color:var(--title)}.view-tab.active[data-v-71e2865c]{background:var(--surface);border-color:var(--border);color:var(--title);font-weight:700}.view-tab[data-v-71e2865c]:disabled{opacity:.35;cursor:not-allowed}.reader-title[data-v-71e2865c]{margin:0 0 16px;font-size:34px;font-weight:700;color:var(--title);line-height:1.15;overflow-wrap:anywhere;word-break:break-word}.reader-byline[data-v-71e2865c]{margin:0 0 20px;font-size:12px;color:var(--muted)}.reader-divider[data-v-71e2865c]{border:none;border-top:1px solid var(--border);margin:0 0 32px}.reader-body[data-v-71e2865c]{font-size:16px;line-height:1.75;color:var(--title);word-wrap:break-word;overflow-wrap:anywhere}.markdown-body[data-v-71e2865c] h1,.markdown-body[data-v-71e2865c] h2,.markdown-body[data-v-71e2865c] h3,.markdown-body[data-v-71e2865c] h4{font-family:var(--font-serif);font-weight:700;line-height:1.25;margin:1.4em 0 .5em;color:var(--title)}.markdown-body[data-v-71e2865c] h1{font-size:1.6em}.markdown-body[data-v-71e2865c] h2{font-size:1.35em}.markdown-body[data-v-71e2865c] h3{font-size:1.15em}.markdown-body[data-v-71e2865c] h4{font-size:1em}.markdown-body[data-v-71e2865c] p{margin:0 0 1em}.markdown-body[data-v-71e2865c] a{color:var(--accent);text-decoration:underline}.markdown-body[data-v-71e2865c] ul,.markdown-body[data-v-71e2865c] ol{margin:0 0 1em;padding-left:1.5em}.markdown-body[data-v-71e2865c] li{margin:.25em 0}.markdown-body[data-v-71e2865c] blockquote{margin:1em 0;padding:.25em 1em;border-left:3px solid var(--accent-soft);color:var(--body);font-style:italic}.markdown-body[data-v-71e2865c] code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:var(--surface-2);padding:.1em .35em;border-radius:4px}.markdown-body[data-v-71e2865c] pre{margin:0 0 1em;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.markdown-body[data-v-71e2865c] pre code{background:none;padding:0;font-size:.85em}.markdown-body[data-v-71e2865c] img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.markdown-body[data-v-71e2865c] hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.markdown-body[data-v-71e2865c] table{border-collapse:collapse;width:100%;margin:0 0 1em;font-size:.92em}.markdown-body[data-v-71e2865c] th,.markdown-body[data-v-71e2865c] td{border:1px solid var(--border);padding:6px 10px;text-align:left}.markdown-body[data-v-71e2865c] :first-child{margin-top:0}.markdown-body[data-v-71e2865c] :last-child{margin-bottom:0}.reader-empty[data-v-71e2865c]{padding:40px 24px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);text-align:center;color:var(--muted)}.reader-empty strong[data-v-71e2865c]{color:var(--title)}.sidebar[data-v-71e2865c]{display:flex;flex-direction:column;gap:22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px 24px;position:sticky;top:96px;z-index:1}.side-block[data-v-71e2865c]{display:flex;flex-direction:column;gap:10px}.status-card[data-v-71e2865c],.info-card[data-v-71e2865c]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-2);border-radius:var(--radius-sm)}.favorite-btn[data-v-71e2865c]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--title);font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,color .15s}.favorite-btn[data-v-71e2865c]:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.favorite-btn.on[data-v-71e2865c]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.favorite-btn[data-v-71e2865c]:disabled{opacity:.6;cursor:not-allowed}.favorite-icon[data-v-71e2865c]{font-size:20px;line-height:1;color:var(--muted);flex-shrink:0;transition:color .15s}.favorite-btn:hover:not(:disabled) .favorite-icon[data-v-71e2865c],.favorite-btn.on .favorite-icon[data-v-71e2865c]{color:var(--accent)}.favorite-label[data-v-71e2865c]{flex:1}.favorite-status[data-v-71e2865c]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.favorite-btn.on .favorite-status[data-v-71e2865c]{color:var(--accent)}.info-card.ghost[data-v-71e2865c]{background:transparent;border:1px solid var(--border)}.info-card.column[data-v-71e2865c]{flex-direction:column;align-items:flex-start;gap:4px}.info-main[data-v-71e2865c]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.info-title[data-v-71e2865c]{font-size:13px;font-weight:600;color:var(--title);display:inline-flex;align-items:center;gap:8px}.info-meta[data-v-71e2865c]{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.info-meta.link[data-v-71e2865c]{color:var(--accent);white-space:nowrap;width:100%}.ready-tag[data-v-71e2865c]{display:inline-block;padding:1px 6px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.1em;border-radius:3px;text-transform:uppercase}.status-line[data-v-71e2865c]{display:inline-flex;align-items:center;gap:8px;flex:1;font-size:13px;font-weight:600}.dot[data-v-71e2865c]{width:8px;height:8px;border-radius:50%}.dot-accent[data-v-71e2865c]{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dot-muted[data-v-71e2865c]{background:var(--muted)}.text-link[data-v-71e2865c]{background:none;border:none;padding:0;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.text-link[data-v-71e2865c]:hover:not(:disabled){text-decoration:underline}.text-link[data-v-71e2865c]:disabled{color:var(--muted);cursor:not-allowed}.inline-error[data-v-71e2865c]{margin:0;color:var(--danger);font-size:11.5px}.dark-pill[data-v-71e2865c]{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;background:var(--title);color:var(--surface);border:1px solid var(--title);border-radius:var(--radius-pill);font-size:11px;font-weight:600}.dark-pill[data-v-71e2865c]:hover:not(:disabled){background:#2c2a26;border-color:#2c2a26}.dark-pill[data-v-71e2865c]:disabled{opacity:.5;cursor:not-allowed}.translate-row[data-v-71e2865c]{display:flex;align-items:center;gap:10px}.lang-select[data-v-71e2865c]{flex:1;min-width:0;padding:8px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--title);font-size:12px;font-weight:500;cursor:pointer}.lang-select[data-v-71e2865c]:focus{outline:none;border-color:var(--accent)}.lang-select[data-v-71e2865c]:disabled{opacity:.5;cursor:not-allowed}.ghost-pill[data-v-71e2865c]{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;background:transparent;color:var(--body);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;font-weight:500;text-decoration:none}.ghost-pill[data-v-71e2865c]:hover{background:var(--surface-2);border-color:var(--border-strong);text-decoration:none}@media(max-width:980px){.layout[data-v-71e2865c]{grid-template-columns:1fr}.sidebar[data-v-71e2865c]{position:static}.reader[data-v-71e2865c]{padding:28px}.reader-title[data-v-71e2865c]{font-size:28px}}@media(max-width:640px){.reader[data-v-71e2865c]{padding:20px 18px}.reader-head[data-v-71e2865c]{flex-wrap:wrap;gap:10px;margin-bottom:20px}.reader-title[data-v-71e2865c]{font-size:24px}.reader-body[data-v-71e2865c]{font-size:15px;line-height:1.7}.reader-divider[data-v-71e2865c]{margin-bottom:24px}.sidebar[data-v-71e2865c]{padding:22px 18px;gap:18px}.status-card[data-v-71e2865c],.info-card[data-v-71e2865c]{padding:10px 12px;gap:10px}.info-card[data-v-71e2865c]:not(.column){flex-wrap:wrap}.info-meta.link[data-v-71e2865c]{word-break:break-all;white-space:normal}.view-tab[data-v-71e2865c]{padding:5px 12px}}@media(max-width:420px){.reader-title[data-v-71e2865c]{font-size:21px}.reader-body[data-v-71e2865c]{font-size:14.5px}}.app-header[data-v-54a18b35]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:24px;position:sticky;top:12px;z-index:500;isolation:isolate;box-shadow:0 6px 20px #1f1e1b0a}.brand[data-v-54a18b35]{display:inline-flex;align-items:center;padding:0 6px}.brand-wordmark[data-v-54a18b35]{height:30px;display:block}.brand-icon[data-v-54a18b35]{display:none;width:32px;height:32px;border-radius:7px}.divider[data-v-54a18b35]{width:1px;height:28px;background:var(--border)}.nav[data-v-54a18b35]{display:flex;gap:4px;flex:1;scrollbar-width:none}.nav[data-v-54a18b35]::-webkit-scrollbar{display:none}.mobile-nav[data-v-54a18b35]{display:none;position:relative}.mobile-nav-trigger[data-v-54a18b35]{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--title)}.mobile-nav-trigger[data-v-54a18b35]:hover{background:var(--surface-2);border-color:var(--border-strong)}.mobile-nav.open .mobile-nav-trigger[data-v-54a18b35]{background:var(--title);color:var(--surface);border-color:var(--title)}.mobile-nav-panel[data-v-54a18b35]{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:200px;list-style:none;margin:0;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 32px #1f1e1b2e;display:flex;flex-direction:column;gap:2px;animation:dropdown-in-54a18b35 .14s ease-out}@keyframes dropdown-in-54a18b35{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-option[data-v-54a18b35]{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;background:transparent;border:none;border-radius:var(--radius-sm);font-size:11.5px;font-weight:500;color:var(--body);text-align:left}.mobile-nav-option[data-v-54a18b35]:hover{background:var(--surface-2);color:var(--title)}.mobile-nav-option.active[data-v-54a18b35]{background:var(--accent-soft);color:var(--accent);font-weight:700}.mobile-nav-option>span[data-v-54a18b35]:first-child{flex:1}.mobile-nav-count[data-v-54a18b35]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 6px;background:var(--surface-2);color:var(--muted);border-radius:var(--radius-pill);font-size:9.5px;font-weight:700}.mobile-nav-option.active .mobile-nav-count[data-v-54a18b35],.mobile-nav-count.alert[data-v-54a18b35]{background:var(--accent);color:var(--surface)}.mobile-nav-check[data-v-54a18b35]{color:var(--accent);font-weight:700;font-size:11.5px}.mobile-nav-option.active .mobile-nav-check[data-v-54a18b35]{color:var(--accent)}.nav-item[data-v-54a18b35]{background:transparent;border:none;color:var(--body);font-size:13px;font-weight:500;padding:7px 16px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:8px}.nav-item[data-v-54a18b35]:hover:not(.active){background:var(--surface-2);color:var(--title);border-color:transparent}.nav-item.active[data-v-54a18b35]{background:var(--title);color:var(--surface);font-weight:600}.nav-count[data-v-54a18b35]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 7px;font-size:10px;font-weight:700;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted)}.nav-item.active .nav-count[data-v-54a18b35]{background:#fbfaf729;color:#fbfaf7d9}.nav-count-alert[data-v-54a18b35]{background:var(--accent);color:var(--surface)}.nav-item.active .nav-count-alert[data-v-54a18b35]{background:#fbfaf7eb;color:var(--accent)}.header-meta[data-v-54a18b35]{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.unread-pill[data-v-54a18b35]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:5px 12px;border-radius:var(--radius-pill)}.jobs-dropdown[data-v-54a18b35]{position:relative;display:inline-flex}.jobs-trigger[data-v-54a18b35]{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;background:var(--accent-soft);border:1px solid transparent;border-radius:var(--radius-pill);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.04em}.jobs-trigger[data-v-54a18b35]:hover{background:#dfd0a6}.jobs-dropdown.open .jobs-trigger[data-v-54a18b35]{background:var(--accent);color:var(--surface)}.jobs-spin[data-v-54a18b35]{animation:jobs-spin-54a18b35 1.2s linear infinite}@keyframes jobs-spin-54a18b35{to{transform:rotate(360deg)}}.jobs-count[data-v-54a18b35]{min-width:14px;text-align:center}.jobs-panel[data-v-54a18b35]{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:320px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 32px #1f1e1b2e;animation:dropdown-in-54a18b35 .14s ease-out;overflow:hidden}.jobs-panel-head[data-v-54a18b35]{padding:12px 14px 8px}.jobs-list[data-v-54a18b35]{list-style:none;margin:0;padding:4px 6px 6px;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.jobs-row[data-v-54a18b35]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer}.jobs-row[data-v-54a18b35]:hover{background:var(--surface-2)}.jobs-row-main[data-v-54a18b35]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.jobs-row-label[data-v-54a18b35]{font-size:12px;font-weight:600;color:var(--title)}.jobs-row-article[data-v-54a18b35]{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobs-row-status[data-v-54a18b35]{padding:2px 8px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.jobs-empty[data-v-54a18b35]{margin:0;padding:14px;text-align:center;font-size:12.5px;color:var(--muted)}.locale-dropdown[data-v-54a18b35]{position:relative;display:inline-flex}.locale-toggle[data-v-54a18b35]{height:28px;padding:0 8px 0 10px;display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--body);font-size:10.5px;font-weight:700;letter-spacing:.08em}.locale-toggle[data-v-54a18b35]:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--title)}.locale-dropdown.open .locale-toggle[data-v-54a18b35]{background:var(--title);color:var(--surface);border-color:var(--title)}.locale-chevron[data-v-54a18b35]{transition:transform .2s}.locale-dropdown.open .locale-chevron[data-v-54a18b35]{transform:rotate(180deg)}.locale-panel[data-v-54a18b35]{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:160px;list-style:none;margin:0;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 32px #1f1e1b2e;display:flex;flex-direction:column;gap:2px;animation:dropdown-in-54a18b35 .14s ease-out}.locale-option[data-v-54a18b35]{width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;background:transparent;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--body);text-align:left}.locale-option[data-v-54a18b35]:hover{background:var(--surface-2);color:var(--title)}.locale-option.active[data-v-54a18b35]{background:var(--accent-soft);color:var(--accent);font-weight:700}.locale-option-short[data-v-54a18b35]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:1px 6px;background:var(--surface-2);color:var(--muted);border-radius:4px;font-size:9.5px;font-weight:700;letter-spacing:.08em}.locale-option.active .locale-option-short[data-v-54a18b35]{background:var(--accent);color:var(--surface)}.locale-option-label[data-v-54a18b35]{flex:1}.locale-option-check[data-v-54a18b35]{color:var(--accent);font-weight:700;font-size:12px}.user-dropdown[data-v-54a18b35]{position:relative;display:inline-flex}.avatar[data-v-54a18b35]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:50%;background:var(--title);color:var(--surface);font-size:11px;font-weight:700;letter-spacing:.02em;cursor:pointer}.user-dropdown.open .avatar[data-v-54a18b35]{box-shadow:0 0 0 3px var(--accent-soft)}.user-panel[data-v-54a18b35]{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 32px #1f1e1b2e;padding:6px;animation:dropdown-in-54a18b35 .14s ease-out}.user-info[data-v-54a18b35]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-bottom:1px solid var(--border);margin-bottom:4px}.user-name[data-v-54a18b35]{font-size:13px;font-weight:600;color:var(--title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email[data-v-54a18b35]{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-admin[data-v-54a18b35]{width:100%;text-align:left;padding:9px 12px;background:transparent;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--body);cursor:pointer}.user-admin[data-v-54a18b35]:hover{background:var(--surface-2);color:var(--title)}.user-logout[data-v-54a18b35]{width:100%;text-align:left;padding:9px 12px;background:transparent;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--danger);cursor:pointer}.user-logout[data-v-54a18b35]:hover{background:var(--danger-soft)}@media(max-width:900px){.app-header[data-v-54a18b35]{flex-wrap:wrap;gap:10px;padding:10px 12px}.divider[data-v-54a18b35]{display:none}.nav[data-v-54a18b35]{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap}.nav-item[data-v-54a18b35]{white-space:nowrap;flex-shrink:0}}@media(max-width:640px){.nav[data-v-54a18b35]{display:none}.mobile-nav[data-v-54a18b35]{display:inline-flex}.brand-wordmark[data-v-54a18b35]{display:none}.brand-icon[data-v-54a18b35]{display:block}}@media(max-width:540px){.unread-pill[data-v-54a18b35]{font-size:10px;padding:4px 10px;letter-spacing:.06em}.avatar[data-v-54a18b35]{width:28px;height:28px;font-size:10px}}:root{--bg: #f2f1ed;--surface: #fbfaf7;--surface-2: #eceae4;--surface-3: #e1ddd4;--border: #dad7d0;--border-strong: #c4c0b7;--title: #1f1e1b;--body: #4a4844;--muted: #8e8b83;--accent: #8a6a2e;--accent-soft: #e9dec1;--accent-deep: #6f5524;--ok: #2e6b3f;--ok-soft: #d8e5d3;--warn: #b14a2a;--warn-soft: #f7e9e1;--danger: #a6362c;--danger-soft: #f3d9d4;--info: #3e5f8a;--info-soft: #dee5ee;--gold: #d9b86d;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: Georgia, "Iowan Old Style", "Times New Roman", serif;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-pill: 999px;color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--title);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1240px;margin:0 auto;padding:24px 40px 48px}@media(max-width:900px){#app{padding:20px 24px 40px}}@media(max-width:640px){#app{padding:16px 14px 32px}}h1,h2,h3,h4{color:var(--title);margin:0 0 12px;font-weight:700;letter-spacing:-.005em}.serif{font-family:var(--font-serif)}p{color:var(--body)}button{cursor:pointer;padding:7px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--title);font-size:13px;font-family:inherit;transition:background .15s,border-color .15s,color .15s}button:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--title);color:var(--surface);border-color:var(--title);font-weight:600}button.primary:hover:not(:disabled){background:#2c2a26;border-color:#2c2a26}button.danger{color:var(--danger);border-color:var(--border);background:var(--surface)}button.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}input,select,textarea{font-family:inherit;font-size:14px;color:var(--title);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;transition:border-color .15s,box-shadow .15s,background .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #8a6a2e2e}input::placeholder{color:var(--muted)}input[type=text],input[type=url]{width:100%}input[type=datetime-local]{color-scheme:light}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;margin-bottom:16px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.muted{color:var(--muted);font-size:13px}.error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger);padding:10px 14px;border-radius:var(--radius-sm);margin-bottom:14px;font-size:13px}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.badge.active{background:var(--ok);color:var(--surface)}.badge.inactive{background:var(--surface-2);color:var(--muted);border:1px solid var(--border-strong)}.badge.unread{background:var(--accent-soft);color:var(--accent)}.badge.error{background:var(--warn);color:var(--surface)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:700}.eyebrow.accent{color:var(--accent)}::selection{background:var(--accent-soft);color:var(--title)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::-webkit-scrollbar-track{background:transparent}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.auth-card{width:100%;max-width:1080px;display:grid;grid-template-columns:432px 1fr;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.auth-aside{background:var(--surface-2);border-right:1px solid var(--border);padding:40px;display:flex;flex-direction:column;gap:24px}.auth-brand-name{font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:28px;color:var(--title)}.auth-brand-name .dot{color:var(--accent)}.auth-brand-tag{display:block;margin-top:4px;font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--muted)}.auth-rule{width:80px;height:1.5px;background:var(--accent)}.auth-aside-title{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:34px;line-height:1.2;color:var(--title);margin:0}.auth-aside-body{font-size:14px;color:var(--body);line-height:1.55;margin:0}.auth-aside-foot{margin-top:auto;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.auth-aside-foot .est{font-family:var(--font-serif);font-style:italic}.auth-quote{border-left:2px solid var(--accent-soft);padding-left:16px}.auth-quote-text{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--body);line-height:1.55;margin:0 0 10px}.auth-quote-src{font-size:11px;letter-spacing:.12em;font-weight:700;color:var(--muted)}.auth-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.auth-feature{display:grid;grid-template-columns:14px 1fr;gap:8px}.auth-feature .bullet{width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:6px}.auth-feature h4{margin:0;font-size:13.5px;font-weight:600;color:var(--title)}.auth-feature p{margin:2px 0 0;font-size:12px;color:var(--muted)}.auth-form{position:relative;padding:56px 72px;display:flex;flex-direction:column}.auth-form-topright{position:absolute;top:32px;right:40px;text-align:right;font-size:12px}.auth-form-topright .muted{color:var(--muted)}.auth-form-inner{max-width:504px;width:100%;margin:auto 0}.auth-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--muted)}.auth-title{margin:12px 0 8px;font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:38px;color:var(--title);line-height:1.1}.auth-subtitle{margin:0;font-size:14px;color:var(--body)}.auth-google{width:100%;height:52px;margin-top:28px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:14px;font-weight:600;color:var(--title)}.auth-google:hover:not(:disabled){background:var(--surface-2)}.auth-divider{display:flex;align-items:center;gap:16px;margin:24px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border-strong)}.auth-divider span{font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--muted)}.auth-field{display:flex;flex-direction:column;gap:8px;margin-top:18px}.auth-field-head{display:flex;align-items:center;justify-content:space-between}.auth-label{font-size:11px;letter-spacing:.12em;font-weight:700;color:var(--muted)}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input{width:100%;height:52px;padding:0 16px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:15px;color:var(--title)}.auth-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #8a6a2e2e}.auth-input.has-suffix{padding-right:64px}.auth-input-suffix{position:absolute;right:14px;background:none;border:none;padding:0;font-size:12px;color:var(--muted);cursor:pointer}.auth-input-suffix.ok{color:var(--ok);font-weight:600}.auth-strength{display:flex;gap:6px;margin-top:10px}.auth-strength-seg{flex:1;height:4px;border-radius:2px;background:var(--surface-3)}.auth-strength-seg.on{background:var(--ok)}.auth-strength-label{margin-top:8px;font-size:11px;color:var(--muted)}.auth-row{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:13px;color:var(--title)}.auth-checkbox{width:20px;height:20px;flex-shrink:0;accent-color:var(--title)}.auth-submit{width:100%;height:52px;margin-top:24px;background:var(--title);color:var(--surface);border:1px solid var(--title);border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer}.auth-submit:hover:not(:disabled){background:#2c2a26}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-legal{margin-top:24px;font-size:11px;color:var(--muted)}.auth-link{background:none;border:none;padding:0;color:var(--accent);font-weight:600;cursor:pointer;font-size:inherit}.auth-link:hover{text-decoration:underline}.auth-error{margin-top:18px;padding:10px 14px;background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-size:13px}.auth-hint{margin-top:10px;font-size:11px;color:var(--muted)}.auth-success-icon{width:56px;height:56px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:24px}@media(max-width:860px){.auth-card{grid-template-columns:1fr;max-width:520px}.auth-aside{display:none}.auth-form{padding:40px 28px}.auth-form-topright{position:static;text-align:left;margin-bottom:24px}.auth-title{font-size:30px}}
