.NkzDiq_filter{border:0;margin-top:1.75rem;padding:0}.NkzDiq_filterL{color:var(--color-ink-subtle);margin-bottom:10px;padding:0;font-size:.8125rem;font-weight:620}.NkzDiq_filterOpts{flex-wrap:wrap;gap:8px;display:flex}.NkzDiq_opt{background:var(--color-surface);height:34px;box-shadow:inset 0 0 0 1px var(--color-line-control);color:var(--color-ink-soft);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:.875rem;font-weight:560;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.NkzDiq_opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.NkzDiq_opt:hover{box-shadow:inset 0 0 0 1px var(--color-line-hover);color:var(--color-ink)}.NkzDiq_opt:has(input:checked){background:var(--color-ink);box-shadow:none;color:var(--color-paper)}.NkzDiq_opt:has(input:focus-visible){outline:2px solid var(--color-ring);outline-offset:2px}:is(.NkzDiq_mx:has(input[value=saas]:checked) [data-kind]:not([data-kind=saas]),.NkzDiq_mx:has(input[value=self-hosted]:checked) [data-kind]:not([data-kind=self-hosted]),.NkzDiq_mx:has(input[value=password-manager]:checked) [data-kind]:not([data-kind=password-manager]),.NkzDiq_mx:has(input[value=cloud-native]:checked) [data-kind]:not([data-kind=cloud-native]),.NkzDiq_mx:has(input[value=file-tool]:checked) [data-kind]:not([data-kind=file-tool])){display:none}.NkzDiq_mx{--mask-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.NkzDiq_table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;margin-top:1.25rem}.NkzDiq_tag{background:var(--color-accent-subtle);height:18px;box-shadow:inset 0 0 0 1px var(--color-accent-line);color:var(--color-accent-strong);vertical-align:.12em;white-space:nowrap;border-radius:999px;align-items:center;margin-left:6px;padding:0 6px;font-size:.6875rem;font-weight:650;display:inline-flex}.NkzDiq_gone{background:var(--color-warning-subtle);box-shadow:inset 0 0 0 1px var(--color-warning-line);color:var(--color-warning)}.NkzDiq_tool a{border-radius:3px}.NkzDiq_tool a:hover{color:var(--color-accent-text)}@media (max-width:79.99rem){.NkzDiq_table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.NkzDiq_table,.NkzDiq_table tbody,.NkzDiq_table tr,.NkzDiq_table th,.NkzDiq_table td{display:block}.NkzDiq_groupRow th{color:var(--color-ink);padding:22px 0 10px;font-size:.9375rem;font-weight:650}.NkzDiq_table tbody:first-of-type .NkzDiq_groupRow th{padding-top:4px}.NkzDiq_table tr[data-vendor]{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:0 16px;margin-bottom:8px;padding:4px 16px;display:grid}.NkzDiq_table tr.NkzDiq_ours{border-color:var(--color-accent-line);background:color-mix(in oklab, var(--color-accent-subtle) 55%, var(--color-surface))}.NkzDiq_table .NkzDiq_tool{letter-spacing:-.012em;min-height:48px;color:var(--color-ink);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px 12px;font-size:1rem;font-weight:650;display:flex}.NkzDiq_toggle{min-height:32px;color:var(--color-accent-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.NkzDiq_toggle:after{content:"";width:16px;height:16px;-webkit-mask:var(--mask-chevron) center / 16px no-repeat;mask:var(--mask-chevron) center / 16px no-repeat;background:currentColor;transition:transform .15s}.NkzDiq_toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.NkzDiq_toggle:has(input:focus-visible){outline:2px solid var(--color-ring);outline-offset:2px}.NkzDiq_toggle:has(input:checked):after{transform:rotate(180deg)}.NkzDiq_table td{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.NkzDiq_table td:before{content:attr(data-label);color:var(--color-ink-muted);font-size:.8125rem;line-height:1.3}.NkzDiq_table tr[data-vendor]:has(.NkzDiq_toggle input:not(:checked)) td{display:none}.NkzDiq_table tr[data-vendor]:has(.NkzDiq_toggle input:checked){padding-bottom:8px}}@media (min-width:80rem){.NkzDiq_table{table-layout:fixed}.NkzDiq_table thead th{z-index:2;border-bottom:1px solid var(--color-line-strong);background:var(--color-paper);color:var(--color-ink-muted);vertical-align:bottom;text-wrap:balance;padding:12px 4px 10px;font-size:.75rem;font-weight:620;line-height:1.25;position:sticky;top:72px}.NkzDiq_table thead .NkzDiq_toolH{width:11.5rem;padding-left:0}.NkzDiq_propH{text-align:center}.NkzDiq_groupRow th{border-bottom:1px solid var(--color-line);color:var(--color-ink);padding:22px 0 8px;font-size:.8125rem;font-weight:650}.NkzDiq_table tbody:first-of-type .NkzDiq_groupRow th{padding-top:14px}.NkzDiq_table td,.NkzDiq_tool{border-bottom:1px solid var(--color-line);vertical-align:middle;padding:7px 2px}.NkzDiq_table td{text-align:center}.NkzDiq_tool{letter-spacing:-.01em;color:var(--color-ink);padding-right:10px;font-size:.9375rem;font-weight:620}.NkzDiq_toggle{display:none}.NkzDiq_ours>.NkzDiq_tool,.NkzDiq_ours>td{background:color-mix(in oklab, var(--color-accent-subtle) 70%, var(--color-paper))}.NkzDiq_ours>.NkzDiq_tool{border-radius:10px 0 0 10px;padding-left:10px}.NkzDiq_ours>td:last-child{border-radius:0 10px 10px 0}}.NkzDiq_below{content-visibility:auto;contain-intrinsic-size:auto 1200px}.NkzDiq_props{border-top:1px solid var(--color-line);gap:0 40px;margin-top:2rem;display:grid}.NkzDiq_props>div{border-bottom:1px solid var(--color-line);gap:4px;padding:16px 0 18px;scroll-margin-top:96px;display:grid}.NkzDiq_props dt{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.NkzDiq_props dt b{color:var(--color-ink);font-size:1rem;font-weight:650}.NkzDiq_props dt span{color:var(--color-ink-subtle);font-size:.8125rem}.NkzDiq_props dd{color:var(--color-ink-muted);text-wrap:pretty;font-size:.9375rem;line-height:1.5}@media (min-width:48rem){.NkzDiq_props{grid-template-columns:repeat(2,minmax(0,1fr))}}.NkzDiq_sc{background:var(--sc-white);border:1px solid var(--sc-line);width:100%;max-width:560px;box-shadow:var(--shadow-xl);border-radius:16px;margin-inline:auto;overflow:hidden}.NkzDiq_scGrid{grid-template-columns:minmax(0,1.15fr) repeat(5,minmax(0,1fr));font-size:11.5px;line-height:1.3;display:grid}.NkzDiq_scGrid>div{border-top:1px solid var(--sc-line);align-items:center;min-height:38px;padding:6px 8px;display:flex}.NkzDiq_scGrid>.NkzDiq_scTh{color:var(--sc-ink-3);border-top:0;align-items:flex-end;padding-top:12px;font-weight:650}.NkzDiq_scName{color:var(--sc-ink);font-size:12px;font-weight:650}.NkzDiq_scCell{justify-content:center}.NkzDiq_scUs{background:var(--sc-accent-50)}.NkzDiq_scName.NkzDiq_scUs{color:var(--sc-accent-700);box-shadow:inset 2px 0 0 var(--sc-accent)}.NkzDiq_scChip{background:var(--sc-white);height:18px;box-shadow:inset 0 0 0 1px var(--sc-line-2);color:var(--sc-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 6px 0 5px;font-size:11px;font-weight:650;display:inline-flex}.NkzDiq_scChip[data-value=no],.NkzDiq_scChip[data-value=n\/a]{background:var(--sc-surface-2);color:var(--sc-ink-4)}.NkzDiq_scGlyph{background:currentColor;border-radius:999px;width:7px;height:7px}[data-value=partial]>.NkzDiq_scGlyph{background:linear-gradient(90deg,currentColor 50%,#0000 50%);box-shadow:inset 0 0 0 1.5px}[data-value=no]>.NkzDiq_scGlyph{background:0 0;box-shadow:inset 0 0 0 1.5px}[data-value=n\/a]>.NkzDiq_scGlyph{height:2px}.NkzDiq_scFoot{border-top:1px solid var(--sc-line);background:var(--sc-surface);color:var(--sc-ink-4);align-items:center;padding:11px 14px;font-size:11.5px;display:flex}.NkzDiq_scFoot span{align-items:center;gap:6px;display:inline-flex}.NkzDiq_scFoot svg{width:13px;height:13px;color:var(--sc-ok)}@media (max-width:30rem){.NkzDiq_scGrid{grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr))}.NkzDiq_scGrid>.NkzDiq_scExtra{display:none}.NkzDiq_scGrid>.NkzDiq_scTh{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.NkzDiq_scChip{justify-content:center;width:18px;padding:0;font-size:0}.NkzDiq_scGrid>div{padding:6px}}@media (min-width:80rem){.NkzDiq_sceneStage{padding:24px 0 40px}.NkzDiq_sc{width:600px;max-width:none;margin:0 0 0 auto}}@media (min-width:120rem){.NkzDiq_sc{width:min(100%,44rem)}}
