.preview-filters{border-block:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:24px;padding:24px 0;display:grid}.comparison-preview-scope{color:var(--text-3);margin-bottom:24px;font-size:13px;line-height:1.7}.comparison-preview-scope a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.evidence-list-views{flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:14px;display:flex}.evidence-preview .rk-layout{overflow-anchor:none}@media (min-width:1001px){.evidence-preview .rail-sticky{max-height:calc(100dvh - var(--head-h) - 56px);scrollbar-width:thin;overflow-y:auto}}.evidence-list-views a{color:var(--text-3);border-bottom:2px solid #0000;padding-bottom:8px}.evidence-list-views a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.ranking-tie-note{background:var(--surface-2,#f3f3ef);color:var(--text-3);border-radius:4px;margin-top:8px;padding:3px 7px;font-size:11px;display:inline-block}.catalog-ranking-badge{border:1px solid var(--rule-2);color:var(--ink);border-radius:5px;margin-top:10px;padding:4px 9px;font-size:12px;display:inline-flex}.catalog-ranking-badge:hover{text-underline-offset:3px;text-decoration:underline}.preview-filter-field{gap:8px;min-width:0;display:grid}.preview-filters label{color:var(--text-2);font-size:13px}.preview-filters .ds-filter-trigger{width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--surface,#fff);border:1px solid var(--rule-2);border-radius:6px;padding:12px}.rk-row.evidence-ranking-row{grid-template-columns:48px 48px minmax(0,1fr);gap:20px}.rk-row.evidence-ranking-row.catalog-product-row{grid-template-columns:48px minmax(0,1fr)}img[src="/company-logos/filuta-ai-p521-official.png"]{background-color:#202124;border-radius:4px}.ranking-product-logo{width:fit-content;height:fit-content;display:block}.ranking-list-footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.ranking-list-footer .arrow-link{white-space:normal;max-width:100%;line-height:1.6}.evidence-preview .facts{flex-wrap:wrap;row-gap:6px}.preview-pagination{justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:13px;display:flex}.preview-empty{padding:48px 0}@media (max-width:1000px){.evidence-preview .rk-layout{grid-template-columns:1fr}.evidence-preview .rail{border-top:1px solid var(--rule);padding-top:32px}}@media (max-width:760px){.preview-filters{grid-template-columns:1fr;gap:14px}.rk-row.evidence-ranking-row{grid-template-columns:30px 1fr;gap:14px}.evidence-ranking-row>.ranking-product-logo,.evidence-ranking-row>.rk-copy{grid-column:2}.rk-row.evidence-ranking-row.catalog-product-row{grid-template-columns:40px minmax(0,1fr)}.catalog-product-row>.ranking-product-logo{grid-column:1}.evidence-ranking-row .pos{font-size:28px}}#ranking-version,#ranking-products,.evidence-ranking-row[id],.evidence-ranking-row .pos[id]{scroll-margin-top:calc(var(--head-h) + 24px)}.ranking-share{justify-self:end}@media (max-width:860px){.ranking-share{justify-self:start}}
.product-pillars{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:24px;display:grid}.documented-task-fit{border:1px solid var(--rule);border-radius:8px;margin-top:20px;padding:16px}.documented-task-fit h3{margin:0 0 8px;font-size:15px;font-weight:550}.documented-task-fit>p{color:var(--text-2);font-size:14px;line-height:1.6}.product-pillar{border:1px solid var(--rule);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.pillar-evidence{flex-direction:column;flex:1;padding:0 16px 16px;display:flex}.pillar-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 0;font-size:14px;display:flex}.pillar-heading h3{font-size:inherit;font-weight:550;line-height:1.4}.pillar-heading .info-btn{flex-shrink:0;width:22px;height:22px}.pillar-question{color:var(--text-3);padding:5px 16px 0;font-size:12px;line-height:1.5}.pillar-empty{color:var(--text-3);padding:12px 16px 18px;font-size:13px;line-height:1.6}.pillar-coming-soon{color:var(--text-2);margin-bottom:6px;font-weight:550}.pillar-add-evidence{color:var(--ink);text-underline-offset:3px;margin-top:12px;text-decoration:underline;display:inline-block}.pillar-contribute-note{margin-top:5px;font-size:11px}.pillar-info-sources{margin-top:10px}.pillar-glimpse{color:var(--text-3);margin-top:12px;font-size:13px;line-height:1.65;display:block}.has-proof .pillar-glimpse{color:var(--text-2)}.pillar-action{color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;width:100%;margin-top:auto;padding:16px 0 4px;font-family:inherit;font-size:12px;display:flex}.pillar-action:hover{text-underline-offset:3px;text-decoration:underline}.pillar-action:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.has-proof .pillar-action{color:var(--ink)}.pillar-source-details{margin-top:auto}.pillar-source-details summary{list-style:none}.pillar-source-details summary::-webkit-details-marker{display:none}.pillar-source-details>.pillar-body{font-size:13px;line-height:1.65}.modal.pillar-sources-modal{flex-direction:column;width:min(680px,100vw - 32px);max-height:min(800px,100dvh - 48px);display:flex;overflow:hidden}.pillar-sources-modal .modal-head{flex-shrink:0}.pillar-dialog-title{align-items:center;gap:12px;display:flex}.pillar-dialog-title>.logo-tile{flex-shrink:0}.pillar-sources-modal .modal-body{overscroll-behavior:contain;min-height:0;padding-bottom:24px;overflow-y:auto}.pillar-sources-modal .pillar-body{font-size:13px;line-height:1.65}.pillar-body ul{margin:0;padding:0;list-style:none}.pillar-gap{color:var(--text-2);margin-top:12px}.pillar-gap a{text-underline-offset:3px;text-decoration:underline}.pillar-proof{border-bottom:1px solid var(--rule);padding:16px 0}.pillar-proof:last-child{border-bottom:0;padding-bottom:0}.proof-source{color:var(--text-3);font-size:11px;line-height:1.5}.pillar-proof blockquote{overflow-wrap:anywhere;margin:8px 0}.pillar-proof a{text-underline-offset:3px;font-size:12px;text-decoration:underline}.pillar-proof p+p{margin-top:10px}.pillar-note,.proof-scope{color:var(--ochre-700);margin-top:10px;font-size:12px;line-height:1.6;display:block}@media (max-width:760px){.product-pillars{grid-template-columns:1fr}.modal.pillar-sources-modal{width:100%;max-height:calc(100dvh - 24px)}}.published-excerpt{-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
