:root{--df-bg-canvas:light-dark(oklch(0.985 0.005 240),oklch(0.16 0.015 260));--df-surface-card:light-dark(oklch(1 0 0),oklch(0.2 0.015 260));--df-surface-subtle:light-dark(oklch(0.97 0.008 240),oklch(0.23 0.015 260));--df-border:light-dark(oklch(0.91 0.01 240),oklch(0.3 0.02 260));--df-border-subtle:light-dark(oklch(0.94 0.008 240),oklch(0.26 0.015 260));--df-text-main:light-dark(oklch(0.2 0.02 260),oklch(0.96 0.01 260));--df-text-muted:light-dark(oklch(0.48 0.02 260),oklch(0.75 0.015 260));--df-text-subtle:light-dark(oklch(0.65 0.015 260),oklch(0.55 0.015 260));--df-color-telegram:oklch(0.62 0.18 250);--df-color-x:oklch(0.38 0.03 260);--df-color-rss:oklch(0.72 0.17 65);--df-color-news:oklch(0.68 0.22 350);--df-color-github:oklch(0.65 0.18 160);--df-color-comments:oklch(0.7 0.15 210);--df-color-passed:oklch(0.62 0.18 155);--df-color-rejected:oklch(0.62 0.22 25);--df-color-processing:oklch(0.55 0.22 290);--df-color-cluster:oklch(0.6 0.2 280);--df-color-output:oklch(0.58 0.2 250);--df-shadow-sm:0 1px 3px rgba(0,0,0,0.03),0 1px 2px rgba(0,0,0,0.02);--df-shadow-md:0 4px 14px -2px rgba(0,0,0,0.05),0 2px 6px -1px rgba(0,0,0,0.02);--df-shadow-lg:0 10px 25px -4px rgba(0,0,0,0.07),0 4px 10px -2px rgba(0,0,0,0.03)}.work-page.work-page-full,.work-page:has(.df-page){max-width:100%!important;margin:0!important;padding:24px clamp(16px,2.5vw,40px) 64px!important}.df-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0;padding:0 0 64px;display:flex;flex-direction:column;gap:24px}.df-page .flow-project{width:auto!important;max-width:100%!important}.df-page .flow-detail{display:flex!important;flex-direction:column!important;min-width:0!important;max-width:100%!important}.df-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}.df-header-info{display:flex;flex-direction:column;gap:6px}.df-live-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:9999px;background:color-mix(in srgb,var(--df-color-passed) 14%,transparent);color:var(--df-color-passed);font-size:12px;font-weight:600;border:1px solid color-mix(in srgb,var(--df-color-passed) 35%,transparent);width:fit-content}.df-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--df-color-passed);box-shadow:0 0 0 3px color-mix(in srgb,var(--df-color-passed) 25%,transparent);animation:live-pulse 2.2s cubic-bezier(.4,0,.6,1) infinite}.df-header h1{font-size:clamp(24px,2.2vw,30px);font-weight:800;letter-spacing:-.03em;color:var(--df-text-main);margin:0;line-height:1.2}.df-header-subtitle{color:var(--df-text-muted);font-size:14px;line-height:1.5;margin:0}.df-header-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.df-window-toggle{display:inline-flex;background:var(--df-surface-card);border:1px solid var(--df-border);border-radius:9999px;padding:3px;box-shadow:var(--df-shadow-sm)}.df-window-btn{border:none;background:transparent;color:var(--df-text-muted);font-size:13px;font-weight:500;padding:6px 14px;border-radius:9999px;cursor:pointer;transition:all .15s ease}.df-window-btn:hover{color:var(--df-text-main)}.df-window-btn.is-active{background:#4f46e5;color:#ffffff;font-weight:600;box-shadow:0 2px 6px rgba(79,70,229,.28)}.df-date-pill{gap:7px;padding:7px 14px;background:var(--df-surface-card);border:1px solid var(--df-border);border-radius:9999px;color:var(--df-text-muted);font-weight:500;box-shadow:var(--df-shadow-sm)}.df-date-pill,.df-status-pill{display:inline-flex;align-items:center;font-size:12px}.df-status-pill{gap:8px;padding:6px 12px;border-radius:8px;background:#fffbeb;border:1px solid #fef3c7;color:#b45309}.df-canvas-outer{max-width:100%;min-width:0;background:var(--df-bg-canvas);border:1px solid var(--df-border);border-radius:20px;box-shadow:var(--df-shadow-md);padding:24px;overflow-x:auto;overflow-y:clip;-webkit-overflow-scrolling:touch}.df-canvas-outer,.df-canvas-scene{position:relative;width:100%;box-sizing:border-box}.df-canvas-scene{min-width:1280px;height:620px;display:block}.df-svg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.df-ribbon-volumetric{transition:opacity .25s cubic-bezier(.16,1,.3,1),filter .25s ease;opacity:.72}.df-ribbon-volumetric.is-highlighted{opacity:.95!important;filter:drop-shadow(0 0 6px currentColor)}.df-ribbon-volumetric.is-muted{opacity:.12!important}.df-ribbon-volumetric.is-rejected{opacity:.55}.df-ribbon-pulse-spine{animation:ribbon-pulse 1.4s linear infinite}.df-stages-grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(160px,1.3fr) minmax(180px,1.5fr) minmax(210px,1.7fr) minmax(310px,2.5fr) minmax(180px,1.5fr);gap:20px;align-items:stretch;width:100%;height:100%;box-sizing:border-box}.df-stage-column{display:flex;flex-direction:column;gap:12px;min-width:0;height:100%}.df-stage-header{display:flex;align-items:center;gap:10px;padding:4px 6px;min-height:48px;flex-shrink:0}.df-stage-header-btn{background:none;font:inherit;color:inherit;width:100%}.df-stage-icon-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--df-surface-subtle);color:var(--df-text-muted);flex-shrink:0}.df-stage-icon-wrap.is-collection,.df-stage-icon-wrap.is-source{background:#e0f2fe;color:#0284c7}.df-stage-icon-wrap.is-processing{background:#ede9fe;color:#7c3aed}.df-stage-icon-wrap.is-filter{background:#fee2e2;color:#dc2626}.df-stage-icon-wrap.is-aggregation{background:#f3e8ff;color:#9333ea}.df-stage-icon-wrap.is-result{background:#dcfce7;color:#16a34a}.df-stage-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.df-stage-title{font-size:14px;font-weight:700;color:var(--df-text-main);margin:0;line-height:1.2}.df-stage-sub{font-size:11px;color:var(--df-text-subtle);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-source-card{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:var(--df-surface-card);border:1px solid var(--df-border);border-radius:12px;cursor:pointer;transition:all .18s ease;position:relative;text-align:left;box-shadow:var(--df-shadow-sm);width:100%}.df-source-card:hover{background:var(--df-surface-card);border-color:#cbd5e1;box-shadow:var(--df-shadow-md);transform:translateX(2px)}.df-source-card.is-active{background:var(--df-surface-card);border-color:var(--src-color,#4f46e5);box-shadow:0 0 0 2px color-mix(in srgb,var(--src-color,#4f46e5) 25%,transparent),var(--df-shadow-md)}.df-source-card.is-muted{opacity:.35}.df-source-left{display:flex;align-items:center;gap:8px;min-width:0}.df-platform-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#ffffff;flex-shrink:0;font-size:11px;font-weight:700}.df-source-name{font-size:13px;font-weight:600;color:var(--df-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-source-count{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--df-text-muted)}.df-feed-card{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:var(--df-surface-card);border:1px solid var(--df-border);border-radius:12px;position:relative;transition:all .18s ease;cursor:pointer;box-shadow:var(--df-shadow-sm);width:100%}.df-feed-card:hover{border-color:#cbd5e1;box-shadow:var(--df-shadow-md)}.df-feed-card.is-active{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.df-feed-card.is-muted{opacity:.35}.df-feed-left{display:flex;align-items:center;gap:8px;min-width:0}.df-feed-badge-icon{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--src-color,#3b82f6);background:color-mix(in srgb,var(--src-color,#3b82f6) 14%,transparent);flex-shrink:0}.df-feed-title{font-size:12px;font-weight:600;color:var(--df-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-feed-time{font-size:11px;color:var(--df-text-subtle);white-space:nowrap}.df-processing-card{position:relative;background:var(--df-surface-card);border:1px solid var(--df-border);border-radius:16px;padding:16px 14px;display:flex;flex-direction:column;justify-content:space-around;box-shadow:var(--df-shadow-sm);height:100%;width:100%}.df-processing-step{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:8px;transition:background .15s ease}.df-processing-step:hover{background:var(--df-surface-subtle)}.df-step-check{background:#dcfce7;color:#16a34a}.df-step-check,.df-step-sync{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.df-step-sync{background:#e0e7ff;color:#4f46e5}.df-step-texts{display:flex;flex-direction:column;gap:1px;min-width:0}.df-step-name{font-size:13px;font-weight:600;color:var(--df-text-main);line-height:1.2}.df-step-desc{font-size:11px;color:var(--df-text-subtle);line-height:1.3}.df-filter-rejected-box{position:relative;background:#fff5f5;border:1px solid #fecaca;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--df-shadow-sm);width:100%}:root[data-theme=dark] .df-filter-rejected-box{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.25)}.df-rejected-head{display:flex;align-items:center;gap:8px}.df-rejected-icon{width:22px;height:22px;border-radius:6px;background:#fee2e2;color:#dc2626;display:flex;align-items:center;justify-content:center;flex-shrink:0}.df-rejected-title-wrap{display:flex;flex-direction:column}.df-rejected-title{font-size:13px;font-weight:700;color:#b91c1c;line-height:1.2}.df-rejected-subtitle{font-size:10px;color:#ef4444}.df-reasons-list{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px dashed #fca5a5}.df-reason-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7f1d1d}:root[data-theme=dark] .df-reason-row{color:#fca5a5}.df-reason-count{font-weight:600;font-variant-numeric:tabular-nums}.df-filter-passed-pill{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;padding:10px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;font-weight:600;color:#166534;font-size:12px;box-shadow:0 1px 3px rgba(22,101,52,.06);width:100%;box-sizing:border-box}:root[data-theme=dark] .df-filter-passed-pill{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.25);color:#4ade80}.df-filter-passed-pill b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;margin-left:auto}.df-passed-left{display:inline-flex;align-items:center;gap:6px;font-size:12px}.df-passed-icon{width:20px;height:20px;border-radius:50%;background:#22c55e;color:#ffffff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.df-stage-toggle-btns{display:flex;align-items:center;gap:6px}.df-stage-sub-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;border-radius:8px;padding:2px 6px;cursor:pointer;color:var(--df-text-muted);transition:all .15s ease}.df-stage-sub-btn.is-active{background:color-mix(in srgb,var(--df-color-cluster) 12%,transparent);border-color:color-mix(in srgb,var(--df-color-cluster) 25%,transparent);color:var(--df-text-main)}.df-stage-title-secondary{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.df-stage-badge{font-size:11px;font-weight:600;padding:1px 5px;border-radius:9999px;background:var(--df-surface-subtle);color:var(--df-text-muted)}.df-cluster-card{position:relative;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:var(--df-surface-card);border:1px solid var(--df-border);border-radius:14px;cursor:pointer;transition:all .18s ease;text-align:left;box-shadow:var(--df-shadow-sm);width:100%}.df-cluster-card:hover{border-color:#cbd5e1;box-shadow:var(--df-shadow-md);transform:translateY(-1px)}.df-cluster-card.is-active{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.25),var(--df-shadow-md)}.df-cluster-card.is-muted{opacity:.35}.df-cluster-left{display:flex;align-items:center;gap:10px;min-width:0}.df-cluster-disc{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--c-start,#8b5cf6),var(--c-end,#3b82f6));box-shadow:0 2px 6px rgba(0,0,0,.12)}.df-cluster-info{display:flex;flex-direction:column;min-width:0}.df-cluster-title{font-size:13px;font-weight:600;color:var(--df-text-main)}.df-cluster-meta,.df-cluster-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-cluster-meta{font-size:11px;color:var(--df-text-subtle)}.df-cluster-sparkline{display:flex;align-items:flex-end;gap:2px;height:18px;flex-shrink:0;margin-left:6px}.df-spark-bar{width:3px;background:#cbd5e1;border-radius:1px}.df-cluster-card.is-active .df-spark-bar{background:#8b5cf6}.df-result-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:16px;background:var(--df-surface-card);border:1px solid var(--df-border);border-radius:16px;cursor:pointer;transition:all .2s ease;box-shadow:var(--df-shadow-sm);min-height:140px;width:100%}.df-result-card:hover{border-color:#cbd5e1;box-shadow:var(--df-shadow-lg);transform:translateY(-2px)}.df-result-card.is-active{border-color:var(--res-color,#3b82f6);box-shadow:0 0 0 2px color-mix(in srgb,var(--res-color,#3b82f6) 25%,transparent),var(--df-shadow-lg)}.df-result-card.is-muted{opacity:.35}.df-result-head{display:flex;align-items:flex-start;justify-content:space-between}.df-result-icon-wrap{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--res-color,#3b82f6) 14%,transparent);color:var(--res-color,#3b82f6)}.df-result-count{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--df-text-main);line-height:1}.df-result-body{display:flex;flex-direction:column;gap:3px;margin-top:8px}.df-result-title{font-size:14px;font-weight:700;color:var(--df-text-main);margin:0}.df-result-sub{font-size:11px;color:var(--df-text-subtle);margin:0;line-height:1.35}.df-result-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--df-border-subtle)}.df-result-sparkline{display:flex;align-items:flex-end;gap:2px;height:14px}.df-result-spark-bar{width:3px;background:color-mix(in srgb,var(--res-color,#3b82f6) 40%,transparent);border-radius:1px}.df-result-arrow{color:var(--res-color,#3b82f6)}.df-inspector-floating{position:absolute;top:80px;right:24px;width:340px;max-width:calc(100vw - 48px);z-index:20;background:var(--df-surface-card);border:1px solid var(--df-border);border-radius:18px;box-shadow:var(--df-shadow-lg);padding:18px;display:flex;flex-direction:column;gap:14px;animation:inspector-fade-in .2s cubic-bezier(.16,1,.3,1)}@supports (position-anchor:--test){.df-inspector-floating{position:fixed;position-anchor:var(--anchor-ref);position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline;top:auto;right:auto;margin:8px}}.df-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.df-inspector-badge-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.df-inspector-disc{width:36px;height:36px;border-radius:50%;flex-shrink:0;box-shadow:0 4px 10px rgba(0,0,0,.12)}.df-inspector-title-wrap{display:flex;flex-direction:column;gap:3px;min-width:0}.df-inspector-title{font-size:15px;font-weight:700;color:var(--df-text-main);line-height:1.25}.df-significance-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--df-color-passed);background:color-mix(in srgb,var(--df-color-passed) 14%,transparent);border:1px solid color-mix(in srgb,var(--df-color-passed) 30%,transparent);padding:2px 7px;border-radius:9999px;width:fit-content}.df-inspector-close-btn{background:transparent;border:none;cursor:pointer;color:var(--df-text-subtle);padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.df-inspector-close-btn:hover{color:var(--df-text-main);background:var(--df-surface-subtle)}.df-inspector-desc{font-size:12px;line-height:1.5;color:var(--df-text-muted);margin:0}.df-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.df-stat-card{background:var(--df-surface-subtle);border:1px solid var(--df-border-subtle);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.df-stat-value{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--df-text-main);line-height:1}.df-stat-label{font-size:11px;color:var(--df-text-subtle)}.df-inspector-tags{display:flex;flex-wrap:wrap;gap:5px}.df-tag-pill{padding:2px 6px;border-radius:4px;background:var(--df-surface-subtle);color:var(--df-text-muted);font-size:10px;font-weight:500}.df-inspector-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.df-btn-primary{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;background:#4f46e5;color:#ffffff;font-size:12px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:all .15s ease;box-shadow:0 2px 6px rgba(79,70,229,.28)}.df-btn-primary:hover{background:#4338ca}.df-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;background:var(--df-surface-card);color:var(--df-text-main);font-size:12px;font-weight:600;border:1px solid var(--df-border);cursor:pointer;text-decoration:none;transition:all .15s ease}.df-btn-secondary:hover{background:var(--df-surface-subtle)}.df-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;min-width:0;width:100%;box-sizing:border-box}@media (max-width:1200px){.df-bottom-grid{grid-template-columns:minmax(0,1fr)}}.df-panel{min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;background:var(--df-surface-card);border:1px solid var(--df-border);border-radius:18px;box-shadow:var(--df-shadow-sm);padding:20px;display:flex;flex-direction:column;gap:16px}.df-panel-header{display:flex;align-items:center;justify-content:space-between}.df-panel-title-wrap{display:flex;align-items:center;gap:8px}.df-panel-icon{color:#4f46e5}.df-panel-title{font-size:15px;font-weight:700;color:var(--df-text-main);margin:0}.df-count-badge{padding:2px 7px;border-radius:9999px;background:var(--df-surface-subtle);color:var(--df-text-muted);font-size:11px;font-weight:600}.df-panel-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#4f46e5;text-decoration:none}.df-panel-link:hover{text-decoration:underline}.df-articles-list{display:flex;flex-direction:column;gap:12px}.df-article-card{display:flex;gap:12px;padding:10px;border-radius:12px;border:1px solid var(--df-border-subtle);background:var(--df-surface-card);text-decoration:none;transition:all .18s ease;min-width:0;max-width:100%;box-sizing:border-box}.df-article-card:hover{border-color:#cbd5e1;box-shadow:var(--df-shadow-sm)}.df-article-thumb{width:52px;height:52px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#3b82f6);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#ffffff}.df-article-content{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.df-article-title{font-size:13px;font-weight:600;color:var(--df-text-main);margin:0;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.df-tags-row{display:flex;flex-wrap:wrap;gap:4px}.df-article-meta{display:flex;align-items:center;justify-content:space-between;margin-top:2px;font-size:11px;color:var(--df-text-subtle)}.df-potential-high{color:var(--df-color-passed);font-weight:600}.df-potential-med{color:#d97706;font-weight:600}.df-conv-list{display:flex;flex-direction:column;gap:12px}.df-conv-card{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--df-border-subtle);background:var(--df-surface-card);text-decoration:none;transition:all .18s ease;min-width:0;max-width:100%;box-sizing:border-box}.df-conv-card:hover{border-color:#cbd5e1;box-shadow:var(--df-shadow-sm)}.df-conv-icon-wrap{width:32px;height:32px;border-radius:9px;background:#e0e7ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.df-conv-content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.df-conv-title{font-size:13px;font-weight:600;color:var(--df-text-main);line-height:1.35;overflow-wrap:anywhere}.df-conv-quote,.df-conv-title{margin:0;word-break:break-word}.df-conv-quote{font-size:11px;color:var(--df-text-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.df-conv-meta{display:flex;justify-content:space-between;margin-top:4px;color:var(--df-text-subtle)}.df-conv-meta,.df-value-badge{align-items:center;font-size:11px}.df-value-badge{display:inline-flex;gap:4px;font-weight:600}.df-value-high{color:var(--df-color-passed)}.df-value-med{color:#d97706}.df-human-footer{margin-top:auto;font-size:11px;color:var(--df-text-subtle);line-height:1.4;padding-top:8px;border-top:1px dashed var(--df-border)}.df-dev-hud-trigger{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;color:#38bdf8;font-size:11px;border:1px solid #1e293b;cursor:pointer}.df-dev-hud,.df-dev-hud-trigger{background:#0f172a;font-family:monospace}.df-dev-hud{position:fixed;bottom:24px;right:24px;width:280px;color:#f8fafc;border:1px solid #334155;border-radius:12px;padding:14px;box-shadow:0 10px 25px rgba(0,0,0,.4);z-index:100;font-size:12px}.df-dev-hud-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1e293b;padding-bottom:8px;margin-bottom:10px}.df-dev-hud-close{background:transparent;border:none;color:#94a3b8;cursor:pointer}.df-dev-hud-body{display:flex;flex-direction:column;gap:6px}.df-hud-row{display:flex;justify-content:space-between;align-items:center;color:#cbd5e1}.df-hud-row b{color:#38bdf8}@keyframes ribbon-pulse{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.2)}}@keyframes inspector-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.df-pulse-dot,.df-ribbon-pulse-spine,.df-ribbon-volumetric{animation:none!important;transition:none!important}}@media (max-width:768px){.df-canvas-outer{padding:16px;overflow-x:hidden}.df-canvas-scene{min-width:0!important;height:auto!important}.df-gpu-canvas,.df-svg-overlay{display:none!important}.df-stages-html-layer{position:static!important;display:flex!important;flex-direction:column!important;gap:20px!important}.df-stage-column{position:static!important;width:100%!important;height:auto!important;left:auto!important;top:auto!important;gap:10px!important}.df-cluster-card,.df-feed-card,.df-filter-passed-pill,.df-filter-rejected-box,.df-processing-card,.df-result-card,.df-source-card{position:static!important;width:100%!important;left:auto!important;top:auto!important;margin-bottom:8px!important}.df-inspector-floating{position:static!important;width:100%!important;margin-top:14px!important}}.df-top-flow-grid,.df-top-flow-strip{width:100%;box-sizing:border-box}.df-top-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.df-stage-card{background:var(--df-surface-card);border:1px solid var(--df-border);border-radius:16px;padding:18px 20px;box-shadow:0 1px 4px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:14px;min-width:0;box-sizing:border-box}.df-stage-card-items{display:flex;flex-direction:column;gap:8px;flex:1}.df-3stage-scene{width:100%;position:relative}.df-3stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%}.df-3stage-column,.df-3stage-list{display:flex;flex-direction:column}.df-3stage-list{gap:8px;margin-top:10px}.df-stage-header-btn{background:transparent;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left}.df-stage-icon-wrap.is-topics{background:color-mix(in srgb,#10B981 16%,transparent);color:#059669}.df-stage-icon-wrap.is-results{background:color-mix(in srgb,#2563EB 16%,transparent);color:#2563EB}.df-source-card-compact{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 12px;background:var(--df-surface-card);border:1px solid var(--df-border);border-radius:10px;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.02);transition:all .18s ease;width:100%;text-align:left}.df-source-card-compact:hover{border-color:#cbd5e1;box-shadow:0 3px 8px rgba(0,0,0,.05)}.df-source-card-compact.is-active{border-color:#4f46e5;box-shadow:0 0 0 2px rgba(79,70,229,.15),0 3px 8px rgba(0,0,0,.05)}.df-source-card-compact.is-muted{opacity:.35}.df-card-left{display:flex;align-items:center;gap:10px;min-width:0}.df-platform-icon-round{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.df-source-details,.df-topic-details{display:flex;flex-direction:column;min-width:0}.df-source-name,.df-topic-title{font-size:13px;font-weight:600;color:var(--df-text-main);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-source-meta,.df-topic-meta{font-size:11px;color:var(--df-text-muted);line-height:1.2;margin-top:2px}.df-card-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.df-topic-card-compact{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 12px;background:var(--df-surface-card);border:1px solid var(--df-border);border-radius:10px;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.02);transition:all .18s ease;width:100%;text-align:left}.df-topic-card-compact:hover{border-color:#cbd5e1;box-shadow:0 3px 8px rgba(0,0,0,.05)}.df-topic-card-compact.is-active{border-color:#4f46e5;box-shadow:0 0 0 2px rgba(79,70,229,.15),0 3px 8px rgba(0,0,0,.05)}.df-topic-card-compact.is-muted{opacity:.35}.df-card-right{display:flex;align-items:center;gap:8px}.df-card-chevron{color:#94a3b8;transition:transform .15s ease}.df-outcome-card-compact:hover .df-card-chevron,.df-topic-card-compact:hover .df-card-chevron{transform:translateX(2px);color:#475569}.df-outcome-card-compact{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 14px;background:var(--df-surface-card);border:1px solid var(--df-border);border-radius:12px;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.03);transition:all .18s ease;width:100%;text-align:left}.df-outcome-card-compact:hover{border-color:#cbd5e1;box-shadow:0 4px 10px rgba(0,0,0,.06)}.df-outcome-card-compact.is-active{border-color:#4f46e5;box-shadow:0 0 0 2px rgba(79,70,229,.15),0 4px 10px rgba(0,0,0,.06)}.df-outcome-card-compact.is-muted{opacity:.35}.df-outcome-left{display:flex;align-items:center;gap:12px;min-width:0}.df-outcome-details{display:flex;flex-direction:column}.df-outcome-title{font-size:13px;font-weight:600}.df-outcome-count,.df-outcome-title{color:var(--df-text-main);line-height:1.2}.df-outcome-count{font-size:18px;font-weight:800;margin-top:2px}.df-outcome-right{display:flex;align-items:center;gap:12px}.df-sparkline-mini{display:flex;align-items:flex-end;gap:3px;height:20px}.df-sparkline-mini .df-spark-bar{width:3.5px;border-radius:2px}.df-pattern-modal{position:absolute;top:16px;right:20px;width:380px;max-width:90%;background:var(--df-surface-card);border:1px solid var(--df-border);border-radius:16px;padding:16px;box-shadow:var(--df-shadow-lg);z-index:50}.df-lower-work-area{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr);grid-template-areas:"news details";align-items:start;gap:20px;width:100%;box-sizing:border-box}.df-news-left-pane{grid-area:news;background:var(--df-surface-card);border:1px solid var(--df-border);border-radius:16px;padding:20px;box-shadow:0 1px 4px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:16px;height:clamp(320px,72vh,760px);min-height:0;box-sizing:border-box}.df-news-left-header{justify-content:space-between;flex-wrap:wrap;flex:0 0 auto}.df-news-left-header,.df-news-left-title-wrap{display:flex;align-items:center;gap:12px}.df-news-icon-circle{width:34px;height:34px;border-radius:50%;background:#f3e8ff;color:#7e22ce;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.df-news-heading{font-size:18px;font-weight:700;color:var(--df-text-main);margin:0;line-height:1.2}.df-news-subheading{font-size:13px;color:var(--df-text-muted);margin:2px 0 0;line-height:1.3}.df-news-sort-switcher{display:inline-flex;background:var(--df-surface-subtle);border-radius:9999px;padding:3px;gap:2px}.df-news-sort-btn{border:none;background:transparent;color:#64748b;font-size:12px;font-weight:500;padding:5px 12px;border-radius:9999px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.df-news-sort-btn.is-active{background:#4f46e5;color:#ffffff;font-weight:600;box-shadow:0 1px 3px rgba(79,70,229,.3)}.df-news-items-list{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px}.df-news-items-list>*{flex:0 0 auto}.df-infinite-scroll-sentinel{flex:0 0 1px;min-height:1px}.df-infinite-scroll-status{margin:0;padding:6px 0 2px;color:var(--df-text-muted);font-size:11px;text-align:center}.df-news-card-row{display:flex;gap:12px;padding:14px;border:1px solid transparent;border-radius:12px;background:var(--df-surface-card);cursor:pointer;transition:all .18s ease}.df-news-card-row.is-selected,.df-news-card-row:hover{background:var(--df-surface-subtle)}.df-news-card-row.is-selected{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.04)}.df-news-row-left{display:flex;align-items:center;gap:8px;flex-shrink:0;align-self:flex-start;margin-top:2px}.df-news-rank-badge{width:22px;height:22px;border-radius:50%;background:var(--df-surface-subtle);color:#334155;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.df-news-dot{width:7px;height:7px;border-radius:50%}.df-news-row-body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.df-news-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.df-news-item-title{font-size:14px;font-weight:600;color:var(--df-text-main);margin:0;line-height:1.35}.df-news-time{font-size:12px;color:#94a3b8;white-space:nowrap;flex-shrink:0}.df-news-tags-row{display:flex;flex-wrap:wrap;gap:6px}.df-news-tag-chip{font-size:11px;background:var(--df-surface-subtle);color:#475569;padding:2px 8px;border-radius:6px;font-weight:500}.df-news-preview-text{font-size:13px;color:#64748b;margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.df-news-right-pane{grid-area:details;position:sticky;top:16px;align-self:start;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;background:var(--df-surface-card);border:1px solid var(--df-border);border-radius:16px;padding:24px;box-shadow:0 1px 4px rgba(0,0,0,.02);box-sizing:border-box}.df-article-detail-card{display:flex;flex-direction:column;gap:20px}.df-article-detail-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.df-article-pill-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.df-topic-pill-mint{background:#ecfdf5;color:#059669;font-size:12px;font-weight:600;padding:4px 10px;border-radius:9999px}.df-article-rank-status{font-size:13px;color:#64748b;font-weight:500}.df-article-top-actions{display:flex;align-items:center;gap:8px}.df-icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:var(--df-surface-card);color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.df-icon-btn:hover{background:var(--df-surface-subtle);color:#1e293b}.df-icon-btn.is-bookmarked{background:#fef3c7;color:#d97706;border-color:#fde68a}.df-article-detail-headline{font-size:22px;font-weight:800;color:var(--df-text-main);margin:0;line-height:1.3;letter-spacing:-.02em}.df-article-body-row{display:flex;gap:20px;align-items:flex-start}.df-article-detail-summary{font-size:14px;color:#334155;margin:0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.df-article-thumbnail-box{width:120px;height:88px;border-radius:12px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#1e1b4b,#312e81 50%,#4338ca)}.df-article-thumbnail-box,.df-thumb-cyber-art{position:relative;display:flex;align-items:center;justify-content:center}.df-thumb-cyber-art{width:100%;height:100%}.df-thumb-glow{position:absolute;width:50px;height:50px;border-radius:50%;background:#818cf8;filter:blur(16px);opacity:.6}.df-thumb-icon{position:relative;color:#c7d2fe}.df-discussion-quote-box{background:var(--df-surface-subtle);border-left:3px solid #0284c7;border-radius:0 12px 12px 0;padding:16px 20px}.df-discussion-quote-text{font-size:14px;line-height:1.65;color:#1e293b;margin:0;font-style:italic}.df-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:var(--df-surface-subtle);border:1px solid #e2e8f0;border-radius:12px;padding:14px}.df-metric-item{display:flex;flex-direction:column;gap:4px}.df-metric-top{display:flex;align-items:center;gap:6px}.df-metric-val{font-size:18px;font-weight:800;color:var(--df-text-main);line-height:1}.df-metric-info-icon{color:#94a3b8}.df-metric-label{font-size:12px;color:#64748b;font-weight:500}.df-key-themes-section{display:flex;flex-direction:column;gap:10px}.df-key-themes-title{font-size:14px;font-weight:700;color:var(--df-text-main);margin:0}.df-key-themes-list{display:flex;flex-wrap:wrap;gap:8px}.df-key-theme-pill{font-size:12px;background:var(--df-surface-subtle);color:#334155;padding:5px 12px;border-radius:9999px;font-weight:500}.df-key-theme-more{cursor:pointer;color:#64748b}.df-analysis-section{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--df-surface-subtle);border:1px solid var(--df-border);border-radius:12px}.df-analysis-subtitle,.df-analysis-title{margin:0;color:var(--df-text-main);font-weight:700}.df-analysis-title{font-size:15px}.df-analysis-subtitle{font-size:13px}.df-analysis-conclusion{display:grid;gap:5px;color:var(--df-text-main);font-size:13px;line-height:1.55}.df-analysis-conclusion p,.df-post-analysis-item p{margin:0}.df-analysis-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.df-analysis-facts div{min-width:0;display:grid;gap:3px}.df-analysis-facts dt,.df-analysis-muted{color:var(--df-text-muted);font-size:11px}.df-analysis-facts dd{margin:0;color:var(--df-text-main);font-size:12px;overflow-wrap:anywhere}.df-post-analysis{display:grid;gap:8px}.df-post-analysis-item{display:grid;gap:4px;padding:9px 10px;background:var(--df-surface-card);border:1px solid var(--df-border);border-radius:9px;color:var(--df-text-main);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.df-post-analysis-status{color:var(--df-text-muted);font-size:11px;font-weight:600}.df-article-action-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:8px}.df-btn-write-post{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#4f46e5;color:#ffffff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px rgba(79,70,229,.28)}.df-btn-write-post:hover{background:#4338ca;box-shadow:0 4px 10px rgba(79,70,229,.35)}.df-btn-feedback{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;background:var(--df-surface-card);border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.df-btn-feedback:hover{background:var(--df-surface-subtle);color:#1e293b}.df-btn-feedback.is-liked{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.df-btn-feedback.is-disliked{background:#fef2f2;border-color:#fecaca;color:#dc2626}.df-btn-feedback-more{width:38px;height:38px;border-radius:10px;border:1px solid #e2e8f0;background:var(--df-surface-card);color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.df-btn-feedback-more:hover{background:var(--df-surface-subtle);color:#1e293b}@media (max-width:900px){.df-lower-work-area{grid-template-columns:1fr;grid-template-areas:"details" "news"}.df-news-left-pane{height:clamp(240px,42vh,400px)}.df-news-right-pane{top:12px;max-height:min(42vh,440px)}.df-metrics-grid{grid-template-columns:repeat(2,1fr)}}.comments-page{gap:16px}.comments-dashboard{min-width:0}.comments-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.comments-heading-copy{min-width:0}.comments-heading-copy h1{margin:9px 0 0;color:var(--df-text-main);font-size:clamp(27px,2.4vw,34px);line-height:1.15;letter-spacing:-.025em}.comments-heading-copy p{margin:8px 0 0;color:var(--df-text-muted);font-size:14px}.comments-live-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #a7e6c8;border-radius:999px;padding:5px 10px;color:#14834f;background:#e8fbf1;font-size:11px;font-weight:650}.comments-live-badge i{width:7px;height:7px;border-radius:50%;background:#22b875;box-shadow:0 0 0 3px #22b87525}.comments-header-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.comments-period-switch{display:inline-flex;width:fit-content;padding:3px;gap:2px;border:1px solid var(--df-border);border-radius:10px;background:var(--df-surface-subtle)}.comments-period-switch button{border:0;border-radius:8px;padding:8px 13px;background:transparent;color:var(--df-text-muted);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.comments-period-switch button.is-active{background:var(--df-surface-card);color:var(--df-text-main);box-shadow:0 1px 4px #00000017}.comments-date-range{display:inline-flex;align-items:center;gap:7px;margin:0;border:1px solid var(--df-border);border-radius:10px;padding:10px 12px;color:var(--df-text-main);background:var(--df-surface-card);font-size:12px;white-space:nowrap}.comments-analysis-disabled{display:flex;align-items:center;gap:8px;margin:-8px 0 0;color:var(--df-text-muted);font-size:12px}.comments-summary-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:14px;align-items:stretch}.comments-summary-card{min-width:0;min-height:clamp(280px,27vw,420px);display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--df-border);border-radius:16px;background:var(--df-surface-card)}.comments-summary-card>header{display:flex;align-items:center;gap:10px;min-height:38px}.comments-summary-card>header h2{margin:0;color:var(--df-text-main);font-size:15px}.comments-summary-card>header p{margin:4px 0 0;color:var(--df-text-muted);font-size:12px}.comments-summary-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--df-color-comments);background:color-mix(in oklch,var(--df-color-comments) 12%,var(--df-surface-card))}.comments-facet-list,.comments-result-list,.comments-topic-list{display:grid;gap:5px}.comments-facet-list button,.comments-result-list button,.comments-topic-list button{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--df-border-subtle);border-radius:10px;padding:9px 10px;color:var(--df-text-main);background:var(--df-surface-card);font:inherit;font-size:12px;text-align:left;cursor:pointer}.comments-facet-list button.is-active,.comments-facet-list button:hover,.comments-result-list button.is-active,.comments-result-list button:hover,.comments-topic-list button.is-active,.comments-topic-list button:hover{border-color:var(--df-border);background:var(--df-surface-subtle)}.comments-facet-list button b,.comments-result-list button b,.comments-topic-list button b{color:var(--df-text-muted);font-size:12px}.comments-facet-name{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comments-facet-name i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--df-color-comments)}.comments-facet-copy{min-width:0;display:grid;gap:3px}.comments-facet-copy small{padding-left:15px;color:var(--df-text-muted);font-size:10px}.comments-no-sources{display:grid;gap:10px;color:var(--df-text-muted);font-size:12px;line-height:1.5}.comments-no-sources a{width:fit-content}.comments-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.comments-topic-list button{border:1px solid var(--df-border-subtle)}.comments-topic-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comments-analysis-placeholder{display:flex;align-items:center;justify-content:center;gap:10px;min-height:130px;padding:16px;color:var(--df-text-muted);font-size:13px;text-align:center}.comments-analysis-placeholder svg{flex:0 0 auto;color:var(--df-color-comments)}.comments-result-list button span{display:flex;align-items:center;gap:8px}.comments-result-list button{padding:13px 12px}.comments-result-list button.is-active{border-color:color-mix(in oklch,var(--df-color-comments) 45%,var(--df-border));background:color-mix(in oklch,var(--df-color-comments) 5%,var(--df-surface-card))}.comments-result-list .result-problem span{color:#b35b30}.comments-result-list .result-opportunity span{color:#16866e}.comments-row-result{margin-left:8px;color:var(--df-color-comments);font-size:10px;font-style:normal}.comments-list-empty{margin:auto;max-width:310px;padding:22px 10px;font-size:13px;line-height:1.55}.comments-detail-empty,.comments-list-empty{color:var(--df-text-muted);text-align:center}.comments-detail-empty{min-height:clamp(260px,42vh,460px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px}.comments-detail-empty h3{margin:4px 0 0;color:var(--df-text-main);font-size:17px}.comments-detail-empty p{max-width:390px;margin:0;font-size:13px;line-height:1.6}.comments-detail-empty-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:var(--df-color-comments);background:color-mix(in oklch,var(--df-color-comments) 12%,var(--df-surface-card))}.comments-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid var(--df-border-subtle);color:var(--df-text-muted);font-size:11px}.comments-pagination button{border:1px solid var(--df-border);border-radius:7px;padding:5px 8px;color:var(--df-text-main);background:var(--df-surface-card);font:inherit;cursor:pointer}.comments-pagination button:disabled{opacity:.45;cursor:default}.comments-analysis-detail{display:grid;gap:9px}.comments-analysis-detail h3{margin:0;color:var(--df-text-muted);font-size:12px;font-weight:650}.comments-analysis-detail p{margin:0;color:var(--df-text-main);font-size:14px;line-height:1.55}.comments-detail-topics{display:flex;flex-wrap:wrap;gap:6px}.comments-detail-topics span{padding:4px 8px;border-radius:999px;background:var(--df-surface-subtle);color:var(--df-text-muted);font-size:11px}.comments-work-area{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch}.comments-thread-pane{display:flex;flex-direction:column;gap:14px;overflow:hidden;max-height:min(72vh,760px)}.comments-post-card{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid var(--df-border-subtle);border-radius:12px;background:var(--df-surface-card);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.comments-post-card:hover{border-color:var(--df-border);background:var(--df-surface-subtle)}.comments-post-card.is-selected{border-color:color-mix(in oklch,var(--df-color-comments) 48%,var(--df-border));background:color-mix(in oklch,var(--df-color-comments) 5%,var(--df-surface-card));box-shadow:0 0 0 1px color-mix(in oklch,var(--df-color-comments) 9%,transparent)}.comments-post-card .comments-post-row{min-width:0;padding:13px 11px 13px 14px;border:0;border-radius:0;background:transparent;transition:none}.comments-post-card .comments-post-row:hover{background:transparent}.comments-comment-author:focus-visible,.comments-post-card .comments-post-row:focus-visible,.comments-post-open:focus-visible{outline:2px solid var(--df-color-comments);outline-offset:-2px}.comments-post-card .comments-post-row.is-selected{border:0;box-shadow:none}.comments-post-card.is-selected .comments-card-marker{box-shadow:0 0 0 4px color-mix(in oklch,var(--df-color-comments) 12%,transparent)}.comments-post-row .df-news-row-body{gap:8px}.comments-post-row .df-news-item-title{display:block;overflow:visible;color:var(--df-text-main);font-size:14px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.comments-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;color:var(--df-text-muted);font-size:11px;line-height:1.4}.comments-post-meta time{margin-left:auto;color:var(--df-text-muted);font-variant-numeric:tabular-nums}.comments-post-open{display:inline-flex;align-items:center;justify-content:center;gap:5px;align-self:center;margin:8px;padding:7px 9px;border-radius:8px;color:var(--df-color-comments);background:color-mix(in oklch,var(--df-color-comments) 8%,var(--df-surface-card));font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap}.comments-post-open:hover{background:color-mix(in oklch,var(--df-color-comments) 15%,var(--df-surface-card))}.comments-thread-comment>header,.comments-thread-header,.comments-thread-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.comments-thread-title{justify-content:flex-start;min-width:0}.comments-thread-title>div{min-width:0}.comments-thread-title h2{margin:0;color:var(--df-text-main);font-size:16px;line-height:1.35;overflow-wrap:anywhere}.comments-thread-title p{margin:4px 0 0;color:var(--df-text-muted);font-size:11px}.comments-sort-control{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid var(--df-border);border-radius:9px;background:var(--df-surface-subtle)}.comments-sort-control button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;padding:6px 8px;background:transparent;color:var(--df-text-muted);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.comments-sort-control button[aria-pressed=true]{background:var(--df-surface-card);color:var(--df-text-main);box-shadow:0 1px 3px #00000012}.comments-sort-control button:focus-visible{outline:2px solid var(--df-color-comments);outline-offset:1px}.comments-thread-list{display:flex;flex:1 1 auto;flex-direction:column;gap:9px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:5px}.comments-thread-comment{display:grid;gap:10px;padding:14px;border:1px solid var(--df-border-subtle);border-radius:13px;background:var(--df-surface-card);box-shadow:0 1px 2px #00000008}.comments-thread-comment.is-important{border-color:color-mix(in srgb,#d87936 42%,var(--df-border-subtle));background:color-mix(in srgb,#d87936 8%,var(--df-surface-card))}.comments-comment-identity{display:flex;align-items:center;gap:8px;min-width:0}.comments-comment-avatar{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--df-color-comments);background:color-mix(in oklch,var(--df-color-comments) 12%,var(--df-surface-card));font-size:10px;font-weight:700}.comments-comment-author{overflow:hidden;color:var(--df-text-main);font-size:12px;font-weight:650;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.comments-comment-author:not(.is-unlinked):hover{color:var(--df-color-comments);text-decoration:underline;text-underline-offset:2px}.comments-comment-author.is-unlinked{cursor:default}.comments-thread-comment>header time{flex:0 0 auto;color:var(--df-text-muted);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.comments-thread-comment>p{margin:0;color:var(--df-text-main);font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.comments-thread-comment .comments-translated-text{padding-left:9px;border-left:2px solid var(--df-color-comments)}.comments-comment-flags{display:flex;flex-wrap:wrap;gap:5px}.comments-comment-flag{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 8px;background:var(--df-surface-subtle);color:var(--df-text-muted);font-size:10px;font-weight:600;line-height:1.3}.comments-comment-flag.is-important{background:color-mix(in oklch,#d87936 14%,var(--df-surface-card));color:#a94f19}.comments-comment-flag.is-relevant{background:color-mix(in oklch,var(--df-color-comments) 12%,var(--df-surface-card));color:var(--df-color-comments)}.comments-comment-analysis{color:var(--df-text-muted);font-size:11px;line-height:1.45}.comments-post-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comments-thread-comment .comments-translated-text{color:var(--df-text-muted);font-size:13px;line-height:1.6}.comments-unsupported{margin:0;color:var(--df-text-muted);font-size:13px}.comments-icon-circle{background:color-mix(in oklch,var(--df-color-comments) 15%,var(--df-surface-card));color:var(--df-color-comments)}.comments-items-list{gap:8px}.comments-card-row{width:100%;align-items:flex-start;text-align:left;color:inherit;font:inherit}.comments-card-marker{flex:0 0 8px;width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--df-color-comments)}.comments-card-row.is-selected{border-color:color-mix(in oklch,var(--df-color-comments) 45%,var(--df-border))}.comments-card-body{gap:5px}.comments-card-author{color:var(--df-text-muted);font-size:12px}.comments-detail-pane{min-width:0;min-height:clamp(320px,72vh,760px)}.comments-detail-card{gap:18px}.comments-full-text{white-space:pre-wrap;overflow-wrap:anywhere}.comments-translation-label{color:var(--df-text-muted);font-size:11px;line-height:1.4}.comments-translated-text{padding-left:10px;border-left:2px solid var(--df-color-comments)}.comments-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;border:1px solid var(--df-border-subtle);border-radius:12px;background:var(--df-surface-subtle)}.comments-detail-meta>div{display:grid;gap:5px;min-width:0}.comments-detail-meta dt{color:var(--df-text-muted);font-size:12px}.comments-detail-meta dd{min-width:0;margin:0;color:var(--df-text-main);font-size:14px;overflow-wrap:anywhere}@media (max-width:900px){.comments-page-heading{align-items:flex-start;flex-direction:column}.comments-header-controls{justify-content:flex-start}.comments-summary-grid{grid-template-columns:1fr 1fr}.comments-results-summary{grid-column:1/-1}.comments-summary-card{min-height:300px}.comments-work-area{grid-template-areas:"news" "details"}.comments-thread-pane{min-height:390px;max-height:min(72vh,760px)}}@media (max-width:520px){.comments-header-controls{width:100%;align-items:stretch;flex-direction:column}.comments-period-switch{width:100%}.comments-period-switch button{flex:1}.comments-date-range{justify-content:center}.comments-summary-grid{grid-template-columns:1fr}.comments-results-summary{grid-column:auto}.comments-summary-card{min-height:0}.comments-source-summary{min-height:250px}.comments-topic-list{grid-template-columns:1fr}.comments-detail-pane{min-height:260px}.comments-thread-header{align-items:stretch;flex-direction:column}.comments-sort-control{width:100%}.comments-sort-control button{flex:1}.comments-thread-pane{min-height:320px}.comments-post-card{grid-template-columns:minmax(0,1fr) auto}.comments-post-open{width:34px;height:34px;padding:0}.comments-post-open span{display:none}.comments-thread-comment>header{align-items:flex-start}.comments-thread-comment>header time{padding-top:5px;font-size:9px}.comments-thread-comment{padding:12px}.comments-detail-empty{min-height:210px}.comments-detail-meta{grid-template-columns:1fr}.comments-card-row{padding:12px}}.df-authors-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;box-sizing:border-box}.df-authors-stat-card{background:var(--df-surface-card);border:1px solid var(--df-border);border-radius:16px;padding:16px 18px;box-shadow:0 1px 4px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:6px;min-width:0}.df-authors-stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.df-authors-stat-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.df-authors-stat-growth{font-size:11px;font-weight:600;color:#4f46e5;background:var(--df-surface-subtle);padding:2px 7px;border-radius:6px}.df-authors-stat-value{font-size:24px;font-weight:800;color:var(--df-text-main);line-height:1.15;letter-spacing:-.02em}.df-authors-stat-label{font-size:12px;color:var(--df-text-muted);font-weight:500}.df-authors-filters-bar{display:flex;flex-direction:column;gap:10px;padding-bottom:4px}.df-authors-search-wrap{position:relative;display:flex;align-items:center;width:100%}.df-authors-search-wrap .df-search-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.df-authors-search-input{width:100%;box-sizing:border-box;padding:8px 12px 8px 34px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;color:var(--df-text-main);background:var(--df-surface-subtle);outline:none;transition:all .15s ease}.df-authors-search-input:focus{background:var(--df-surface-card);border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.15)}.df-platform-filter-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.df-platform-filter-chip{border:1px solid #e2e8f0;background:var(--df-surface-card);color:#475569;font-size:11px;font-weight:500;padding:4px 10px;border-radius:8px;cursor:pointer;transition:all .15s ease}.df-platform-filter-chip:hover{background:var(--df-surface-subtle);color:#1e293b}.df-platform-filter-chip.is-active{background:#4f46e5;color:#ffffff;border-color:#4f46e5;font-weight:600}.df-author-avatar-wrap{position:relative;flex-shrink:0}.df-author-avatar{width:38px;height:38px;color:#ffffff;font-size:13px;font-weight:700}.df-author-avatar,.df-author-platform-badge{border-radius:50%;display:flex;align-items:center;justify-content:center}.df-author-platform-badge{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border:2px solid #ffffff}.df-author-name-block{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.df-author-handle{font-size:12px;color:#94a3b8;font-weight:500}.df-author-influence-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:#ea580c;background:#fff7ed;padding:2px 7px;border-radius:6px;flex-shrink:0}.df-author-role-line{font-size:12px;font-weight:500;color:#6366f1;margin:0}.df-author-header-left{display:flex;align-items:center;gap:14px}.df-author-avatar-large{width:52px;height:52px;border-radius:50%;color:#ffffff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.df-author-name-row{gap:10px}.df-author-meta-row,.df-author-name-row{display:flex;align-items:center;flex-wrap:wrap}.df-author-meta-row{gap:6px;font-size:12px;color:#64748b;margin-top:4px}.df-author-platform-tag{font-size:10px;font-weight:700;color:#4f46e5;background:#eef2ff;padding:1px 6px;border-radius:4px}.df-author-quotes-list,.df-author-quotes-section{display:flex;flex-direction:column;gap:10px}@media (min-width:1440px){.df-top-flow-grid{gap:24px}.df-stage-card{padding:20px 24px}.df-lower-work-area{gap:24px}}@media (min-width:1920px){.df-top-flow-grid{gap:28px}.df-stage-card{padding:24px 28px}.df-authors-summary-grid{gap:20px}}@media (max-width:1024px){.df-top-flow-grid{grid-template-columns:1fr}.df-authors-summary-grid{grid-template-columns:repeat(2,1fr)}}