:root{--de-ink: #152333;--de-navy: #10263d;--de-copy: #344352;--de-muted: #677482;--de-line: #dce1e5;--de-line-dark: #c7ced4;--de-paper: #ffffff;--de-warm: #f7f7f5;--de-blue: var(--color-primary, #087dc1);--de-green: #2d7350;--de-orange: var(--color-conversion, #c2410c)}body[data-tool-slug]{background:#fbfbfa;color:var(--de-copy)}#ai-tool-detail{max-width:1180px;margin:0 auto;color:var(--de-copy);font-feature-settings:"palt" 1}#ai-tool-detail p,#ai-tool-detail li,#ai-tool-detail dd,#ai-tool-detail td{line-height:1.85}#ai-tool-detail .dl-section-title{margin:0;color:var(--de-ink);font-size:clamp(1.45rem,2.1vw,1.75rem);font-weight:700;letter-spacing:-0.025em;line-height:1.45}#ai-tool-detail .dl-section-head{display:block;margin:0 0 28px}#ai-tool-detail .dl-section-head>p:not(.dl-section-kicker){max-width:720px;margin:10px 0 0;color:var(--de-muted);font-size:0.875rem;line-height:1.75}#ai-tool-detail .dl-section-kicker{margin:0 0 8px;color:var(--de-blue);font-size:0.76rem;font-weight:700;letter-spacing:0.08em}#ai-tool-detail .dl-hero-card{overflow:hidden;margin:20px 0 0;padding:0;border:1px solid var(--de-line-dark);border-radius:10px;background:var(--de-paper);box-shadow:none}#ai-tool-detail .dl-hero-layout{display:grid;grid-template-areas:"product decision" "actions decision";grid-template-columns:minmax(0,1.42fr) minmax(330px,0.72fr);gap:26px 46px;padding:38px 40px 34px}#ai-tool-detail .dl-hero-product{grid-area:product;min-width:0}#ai-tool-detail .dl-hero-main{display:grid;grid-template-columns:94px minmax(0,1fr);gap:24px;align-items:start}#ai-tool-detail .dl-logo{display:grid;width:94px;height:94px;place-items:center;border:1px solid var(--de-line);border-radius:8px;background:#fff}#ai-tool-detail .dl-logo img{width:72px;height:72px;object-fit:contain}#ai-tool-detail .dl-category-label{margin:0 0 8px;color:var(--de-blue);font-size:0.78rem;font-weight:700}#ai-tool-detail .dl-name{margin:0;color:var(--de-navy);font-size:clamp(2rem,3.2vw,2.65rem);font-weight:750;letter-spacing:-0.04em;line-height:1.15}#ai-tool-detail .dl-decision-lead{margin:14px 0 0;color:var(--de-ink);font-size:1.05rem;font-weight:650;line-height:1.75}#ai-tool-detail .dl-hero-overview{max-width:670px;margin:10px 0 0;color:var(--de-copy);font-size:0.9rem;line-height:1.8}#ai-tool-detail .dl-vendor{margin:14px 0 0;color:var(--de-muted);font-size:0.78rem}#ai-tool-detail .dl-tags{display:none}#ai-tool-detail .dl-hero-decision{grid-area:decision;align-self:stretch;padding-left:38px;border-left:1px solid var(--de-line);background:#fff!important}#ai-tool-detail .dl-hero-metrics{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--de-line)}#ai-tool-detail .dl-hero-metric{min-width:0;padding:0;border:0;background:transparent!important}#ai-tool-detail .dl-hero-metric-label,#ai-tool-detail .dl-fit-label{display:block;margin-bottom:7px;color:var(--de-muted);font-size:0.73rem;font-weight:700}#ai-tool-detail .dl-hero-metric strong{display:block;color:var(--de-navy);font-size:1.8rem;letter-spacing:-0.035em;line-height:1.2}#ai-tool-detail .dl-hero-metric strong small{color:var(--de-muted);font-size:0.72rem;font-weight:600}#ai-tool-detail .dl-price-headline{font-size:1.08rem!important;line-height:1.55!important}#ai-tool-detail .dl-hero-metric-note{display:block;margin-top:6px;color:var(--de-muted);font-size:0.72rem;line-height:1.55}#ai-tool-detail .dl-stars{display:inline-block;margin-top:6px}#ai-tool-detail .dl-fit-row{display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:start;margin:0;padding:19px 0 0;border:0;background:transparent;color:var(--de-copy);font-size:0.85rem}#ai-tool-detail .dl-fit-row+.dl-fit-row{margin-top:16px;padding-top:16px;border-top:1px solid var(--de-line)}#ai-tool-detail .dl-fit-row--good .dl-fit-label{color:var(--de-green)}#ai-tool-detail .dl-fit-row--caution .dl-fit-label{color:var(--de-orange)}#ai-tool-detail .dl-hero-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:10px;padding-left:118px}#ai-tool-detail .dl-action{min-height:44px;border-radius:5px;box-shadow:none;font-size:0.84rem;font-weight:700}#ai-tool-detail .dl-action--primary{border-color:var(--de-blue);background:var(--de-blue)}#ai-tool-detail .dl-action--secondary{border-color:var(--de-line-dark);background:#fff;color:var(--de-ink)}#ai-tool-detail .dl-action--text{color:var(--de-blue)}#ai-tool-detail .dl-updated,#ai-tool-detail .dl-stop-notice{margin:0;border:0;border-top:1px solid var(--de-line);border-radius:0}#ai-tool-detail .dl-updated{padding:10px 40px;background:var(--de-warm);color:var(--de-muted);font-size:0.72rem;text-align:right}#ai-tool-detail .dl-stop-notice{padding:16px 40px;background:#fff8f3;color:#7d391e}#ai-tool-detail .dl-tabs{position:sticky;z-index:30;top:var(--header-h, 72px);margin:18px 0 0;border-top:1px solid var(--de-line);border-bottom:1px solid var(--de-line-dark);background:rgba(255,255,255,0.97);box-shadow:none;backdrop-filter:blur(8px)}#ai-tool-detail .dl-tabs>ul{justify-content:flex-start;gap:4px;padding:0}#ai-tool-detail .dl-tab{flex:0 0 auto}#ai-tool-detail .dl-tab>a{min-width:82px;min-height:48px;padding:14px 17px 12px;border-radius:0;color:var(--de-muted);font-size:0.84rem;font-weight:650}#ai-tool-detail .dl-tab--current>a{background:transparent;color:var(--de-blue);box-shadow:inset 0 -2px 0 var(--de-blue)}#ai-tool-detail .dl-panels{margin:0}#ai-tool-detail .dl-view{padding:0;outline:none}#ai-tool-detail .dl-overview,#ai-tool-detail .dl-ratings-view,#ai-tool-detail .dl-pricing-view,#ai-tool-detail .dl-fv,#ai-tool-detail .dl-review-section,#ai-tool-detail .dl-sources-view{margin:0;padding:64px 0 24px;border:0;background:transparent;box-shadow:none}#ai-tool-detail .dl-section{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#ai-tool-detail .dl-section+.dl-section{margin-top:76px;padding-top:68px;border-top:1px solid var(--de-line)}#ai-tool-detail .dl-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;padding:0;border-top:1px solid var(--de-line-dark);border-bottom:1px solid var(--de-line-dark)}#ai-tool-detail .dl-quick-item{min-width:0;padding:28px 30px 30px;border:0;border-radius:0;background:transparent}#ai-tool-detail .dl-quick-item+.dl-quick-item{border-left:1px solid var(--de-line)}#ai-tool-detail .dl-quick-item h3{margin:0 0 14px;color:var(--de-ink);font-size:0.82rem;font-weight:750;letter-spacing:0.02em}#ai-tool-detail .dl-quick-item>p,#ai-tool-detail .dl-quick-item li{margin:0;color:var(--de-copy);font-size:0.94rem;line-height:1.8}#ai-tool-detail .dl-bullets{margin:0;padding-left:1.1em;list-style:disc}#ai-tool-detail .dl-bullets li{position:static;padding:0}#ai-tool-detail .dl-bullets li::before{content:none}#ai-tool-detail .dl-reason-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:34px 0 0;padding:0;border-top:1px solid var(--de-line-dark);border-bottom:1px solid var(--de-line-dark);list-style:none}#ai-tool-detail .dl-reason-list>li{display:block;padding:30px 30px 34px;border:0;background:transparent}#ai-tool-detail .dl-reason-list>li+li{border-left:1px solid var(--de-line)}#ai-tool-detail .dl-reason-number{display:block;margin-bottom:22px;color:#9aa4ad;font-family:Georgia,"Times New Roman",serif;font-size:2.7rem;font-weight:400;line-height:1}#ai-tool-detail .dl-reason-list h3{margin:0;color:var(--de-ink);font-size:1.05rem;line-height:1.65}#ai-tool-detail .dl-reason-list p{margin:12px 0 0;color:var(--de-muted);font-size:0.88rem}#ai-tool-detail .dl-overview-body{max-width:780px;margin:24px 0 0;color:var(--de-copy);font-size:1rem;line-height:2}#ai-tool-detail .dl-basic-table{max-width:880px;margin:28px 0 0;border-top:1px solid var(--de-line-dark)}#ai-tool-detail .dl-fact{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;margin:0;padding:15px 4px;border:0;border-bottom:1px solid var(--de-line);background:transparent}#ai-tool-detail .dl-fact dt{color:var(--de-muted);font-size:0.82rem;font-weight:650}#ai-tool-detail .dl-fact dd{color:var(--de-ink);font-size:0.9rem;font-weight:600}#ai-tool-detail .dl-fact-mark{display:inline-block;min-width:1.2em;margin-right:5px;color:var(--de-muted)}#ai-tool-detail .dl-fact-mark--yes{color:var(--de-green)}#ai-tool-detail .dl-fact-mark--no{color:var(--de-orange)}#ai-tool-detail .dl-rating-summary{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;padding:34px 0 0;border:0;border-top:1px solid var(--de-line-dark);border-radius:0;background:transparent;box-shadow:none}#ai-tool-detail .dl-rating-scorebox{padding:0 36px 34px 4px;border:0;background:transparent;text-align:left}#ai-tool-detail .dl-rating-scorebox>p{margin:0 0 10px;color:var(--de-muted);font-size:0.78rem;font-weight:700}#ai-tool-detail .dl-rating-scorebox>strong{display:block;color:var(--de-navy);font-size:3rem;letter-spacing:-0.05em;line-height:1.05}#ai-tool-detail .dl-rating-scorebox>strong small{color:var(--de-muted);font-size:0.8rem}#ai-tool-detail .dl-rating-rationale{padding:0 0 34px 40px;border-left:1px solid var(--de-line)}#ai-tool-detail .dl-rating-rationale p{max-width:760px;margin:18px 0 0;font-size:0.98rem;line-height:1.95}#ai-tool-detail .dl-axis-block{grid-column:1 / -1;padding:58px 0 0;border-top:1px solid var(--de-line)}#ai-tool-detail .dl-axis-list{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;border-top:1px solid var(--de-line-dark);list-style:none}#ai-tool-detail .dl-axis-list>li{display:grid;grid-template-columns:210px minmax(120px,1fr) minmax(250px,0.95fr);gap:28px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--de-line)}#ai-tool-detail .dl-axis-head{display:flex;justify-content:space-between;gap:12px;color:var(--de-ink);font-size:0.86rem}#ai-tool-detail .dl-axis-head strong{font-variant-numeric:tabular-nums}#ai-tool-detail .dl-axis-mark{display:block;width:var(--axis);height:3px;border-radius:0;background:#315d7c}#ai-tool-detail .dl-axis-list small{color:var(--de-muted);font-size:0.76rem;line-height:1.65}#ai-tool-detail .dl-rating-points{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:76px;padding-top:0;border-top:1px solid var(--de-line-dark);border-bottom:1px solid var(--de-line-dark)}#ai-tool-detail .dl-editorial-section{margin:0;padding:32px 36px 36px 4px;border:0;border-radius:0;background:transparent;box-shadow:none}#ai-tool-detail .dl-rating-points .dl-editorial-section+.dl-editorial-section{padding-left:40px;border-left:1px solid var(--de-line)}#ai-tool-detail .dl-editorial-body{margin-top:22px}#ai-tool-detail .dl-bullets--sourced>li+li{margin-top:16px}#ai-tool-detail .dl-inline-src{display:block;margin-top:4px;color:var(--de-muted);font-size:0.72rem}#ai-tool-detail #dl-market{margin-top:76px;padding:58px 0 0;border-top:1px solid var(--de-line-dark)}#ai-tool-detail .dl-market{max-width:900px;margin:26px 0 0;padding:0;border-top:1px solid var(--de-line);list-style:none}#ai-tool-detail .dl-market>li{border-bottom:1px solid var(--de-line)}#ai-tool-detail .dl-market-row{display:flex;justify-content:space-between;gap:24px;padding:17px 4px;border:0;background:transparent;color:var(--de-ink)}#ai-tool-detail .dl-pricing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.72fr);gap:0;padding:38px 0;border-top:1px solid var(--de-line-dark);border-bottom:1px solid var(--de-line-dark);background:transparent}#ai-tool-detail .dl-pricing-hero>div:first-child{padding:0 48px 0 4px}#ai-tool-detail .dl-pricing-hero h2{margin:6px 0 12px;color:var(--de-navy);font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-0.06em;line-height:1.05}#ai-tool-detail .dl-pricing-hero p{margin:0}#ai-tool-detail .dl-pricing-source{display:block;padding:0 4px 0 42px;border-left:1px solid var(--de-line);background:transparent}#ai-tool-detail .dl-pricing-terms{margin:0 0 20px}#ai-tool-detail .dl-pricing-terms>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:8px 0;border-bottom:1px solid var(--de-line)}#ai-tool-detail .dl-pricing-terms dt{color:var(--de-muted);font-size:0.76rem}#ai-tool-detail .dl-pricing-terms dd{margin:0;color:var(--de-ink);font-size:0.86rem;font-weight:700}#ai-tool-detail .dl-pricing-source>strong,#ai-tool-detail .dl-pricing-source>small{display:block}#ai-tool-detail .dl-pricing-source>strong{color:var(--de-ink);font-size:0.8rem}#ai-tool-detail .dl-pricing-source>small{margin-top:7px;color:var(--de-muted);font-size:0.72rem;line-height:1.65}#ai-tool-detail .dl-price-note{display:grid;gap:7px;margin:30px 0 0;padding:18px 22px;border:0;border-left:3px solid var(--de-orange);border-radius:0;background:#faf8f5;color:var(--de-copy)}#ai-tool-detail .dl-price-note strong{color:var(--de-ink)}#ai-tool-detail .dl-costs{margin-top:76px}#ai-tool-detail .dl-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;margin:32px 0 0;padding:0;border-bottom:1px solid var(--de-line-dark);list-style:none}#ai-tool-detail .dl-cost-grid>li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;margin:0;padding:28px 4px 32px;border:0;border-top:1px solid var(--de-line-dark);background:transparent}#ai-tool-detail .dl-cost-number{color:#9aa4ad;font-family:Georgia,"Times New Roman",serif;font-size:1.75rem;line-height:1.2}#ai-tool-detail .dl-cost-grid h3{margin:0;color:var(--de-ink);font-size:1rem}#ai-tool-detail .dl-cost-grid p{margin:9px 0 0;color:var(--de-muted);font-size:0.86rem}#ai-tool-detail .dl-fv{display:block}#ai-tool-detail .dl-feature-section,#ai-tool-detail .dl-feature-list{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#ai-tool-detail .dl-fv>.dl-feature-section+.dl-feature-section,#ai-tool-detail .dl-fv>.dl-feature-supporting,#ai-tool-detail .dl-fv>#fv-sources{margin-top:76px;padding-top:64px;border-top:1px solid var(--de-line-dark)}#ai-tool-detail .dl-feature-section-body{margin-top:22px}#ai-tool-detail .dl-para{max-width:790px;margin:0;font-size:1rem;line-height:2}#ai-tool-detail .dl-feature-keywords{margin:22px 0 0;color:var(--de-muted);font-size:0.8rem}#ai-tool-detail .dl-feature-keywords>span{margin-right:14px;color:var(--de-ink);font-weight:700}#ai-tool-detail .dl-frows{display:block;margin:28px 0 0;padding:0;border-top:1px solid var(--de-line-dark);list-style:none}#ai-tool-detail .dl-frow{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:32px;margin:0;padding:27px 4px;border:0;border-bottom:1px solid var(--de-line);background:transparent}#ai-tool-detail .dl-frow-copy{display:grid;grid-template-columns:minmax(190px,0.55fr) minmax(0,1fr);gap:8px 34px}#ai-tool-detail .dl-frow-copy h3{grid-row:1 / span 2;margin:0;color:var(--de-ink);font-size:1rem;line-height:1.65}#ai-tool-detail .dl-frow-copy>p{margin:0;color:var(--de-copy);font-size:0.88rem}#ai-tool-detail .dl-frow-tech{color:var(--de-muted)!important;font-size:0.76rem!important}#ai-tool-detail .dl-frow-tech span{margin-right:10px;font-weight:700}#ai-tool-detail .dl-frow-src{align-self:start;color:var(--de-muted);font-size:0.7rem;line-height:1.6;overflow-wrap:anywhere}#ai-tool-detail .dl-feature-supporting{display:grid;grid-template-columns:1fr 1fr;gap:0}#ai-tool-detail .dl-feature-supporting .dl-feature-section{padding:0 38px 48px 4px}#ai-tool-detail .dl-feature-supporting .dl-feature-section:nth-child(even){padding-right:4px;padding-left:40px;border-left:1px solid var(--de-line)}#ai-tool-detail .dl-feature-supporting .dl-feature-section:nth-child(n+3){padding-top:44px;border-top:1px solid var(--de-line)}#ai-tool-detail .dl-usecases,#ai-tool-detail .dl-caps,#ai-tool-detail .dl-libs,#ai-tool-detail .dl-environment-list{display:block;margin:0;padding:0;list-style:none}#ai-tool-detail .dl-usecases>li,#ai-tool-detail .dl-libs>li,#ai-tool-detail .dl-environment-list>li{padding:13px 0;border-bottom:1px solid var(--de-line)}#ai-tool-detail .dl-uc-head{margin:0;color:var(--de-ink);font-size:0.9rem;font-weight:700}#ai-tool-detail .dl-uc-body{margin:4px 0 0;color:var(--de-muted);font-size:0.8rem}#ai-tool-detail .dl-caps{padding-left:1.1em;list-style:disc}#ai-tool-detail .dl-caps>li{display:list-item;padding:5px 0;color:var(--de-copy);font-size:0.86rem}#ai-tool-detail .dl-libs>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}#ai-tool-detail .dl-lib-name{color:var(--de-ink);font-weight:700}#ai-tool-detail .dl-lib-note,#ai-tool-detail .dl-environment-list>li{color:var(--de-muted);font-size:0.82rem}#ai-tool-detail .dl-srctable{width:min(100%,840px);margin-top:24px;border-collapse:collapse;border-top:1px solid var(--de-line-dark)}#ai-tool-detail .dl-srctable th,#ai-tool-detail .dl-srctable td{padding:14px 4px;border:0;border-bottom:1px solid var(--de-line);background:transparent;text-align:left}#ai-tool-detail .dl-srctable th{width:180px;color:var(--de-muted);font-size:0.78rem}#ai-tool-detail .dl-review-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--de-line-dark)}#ai-tool-detail .dl-rv-count{color:var(--de-muted);font-size:0.8rem}#ai-tool-detail .dl-rv-summary{display:grid;grid-template-columns:250px minmax(0,1fr);gap:44px;margin:0;padding:34px 4px;border:0;border-bottom:1px solid var(--de-line);border-radius:0;background:transparent}#ai-tool-detail .dl-rv-avg{padding:0 38px 0 0;border-right:1px solid var(--de-line);text-align:left}#ai-tool-detail .dl-rv-summary-label{color:var(--de-muted);font-size:0.76rem;font-weight:700}#ai-tool-detail .dl-rv-avg-score{margin:8px 0 2px;color:var(--de-navy);font-size:2.55rem;letter-spacing:-0.04em}#ai-tool-detail .dl-rv-dist-row{grid-template-columns:96px minmax(100px,1fr) 24px;gap:14px}#ai-tool-detail .dl-rv-dist-bar{height:2px;border-radius:0;background:#e8ebed}#ai-tool-detail .dl-rv-dist-bar>span{border-radius:0;background:#315d7c}#ai-tool-detail .dl-rv-notice{margin:28px 0 0;padding:14px 18px;border:0;border-left:3px solid var(--de-line-dark);border-radius:0;background:var(--de-warm);color:var(--de-muted)}#ai-tool-detail .dl-rv-toolbar{margin-top:40px;padding:24px 0;border-top:1px solid var(--de-line);border-bottom:1px solid var(--de-line)}#ai-tool-detail .dl-rv-chip,#ai-tool-detail .dl-rv-helpful,#ai-tool-detail .dl-rv-more{min-height:44px;border-radius:4px;box-shadow:none}#ai-tool-detail .dl-rv-chip{background:transparent}#ai-tool-detail .dl-rv-chip--on{border-color:var(--de-blue);background:#f5f9fc;color:var(--de-blue)}#ai-tool-detail .dl-rv-item{margin-top:18px;padding:28px 30px;border:1px solid var(--de-line);border-radius:7px;background:#fff;box-shadow:none}#ai-tool-detail .dl-rv-title{margin:18px 0 0;color:var(--de-ink);font-size:1.05rem;font-weight:700}#ai-tool-detail .dl-rv-body{margin-top:12px;color:var(--de-copy);font-size:0.94rem;line-height:1.9}#ai-tool-detail .dl-rv-meta{margin-top:22px;padding-top:14px;border-top:1px solid var(--de-line)}#ai-tool-detail .dl-rv-meta>li{color:var(--de-muted)}#ai-tool-detail .dl-source-status{display:grid;grid-template-columns:130px 220px minmax(0,1fr);gap:30px;align-items:baseline;margin:0;padding:24px 4px;border:0;border-top:1px solid var(--de-line-dark);border-bottom:1px solid var(--de-line-dark);border-radius:0;background:transparent}#ai-tool-detail .dl-source-status p,#ai-tool-detail .dl-source-status span{margin:0;color:var(--de-muted);font-size:0.82rem}#ai-tool-detail .dl-source-status strong{color:var(--de-navy);font-size:1.35rem}#ai-tool-detail .dl-source-groups,#ai-tool-detail .dl-update-history{margin-top:76px;padding:0;border:0;background:transparent}#ai-tool-detail .dl-update-history{padding-top:64px;border-top:1px solid var(--de-line-dark)}#ai-tool-detail .dl-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:30px;padding:0;border-top:1px solid var(--de-line-dark);border-bottom:1px solid var(--de-line-dark)}#ai-tool-detail .dl-source-group{padding:26px 30px 30px}#ai-tool-detail .dl-source-group+.dl-source-group{border-left:1px solid var(--de-line)}#ai-tool-detail .dl-source-group h3{margin:0 0 16px;color:var(--de-ink);font-size:0.92rem}#ai-tool-detail .dl-source-group>ul{margin:0;padding:0;list-style:none}#ai-tool-detail .dl-source-group li{border-top:1px solid var(--de-line)}#ai-tool-detail .dl-source-group a{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:13px 0;border-radius:0;background:transparent}#ai-tool-detail .dl-source-group a span{color:var(--de-ink);font-size:0.82rem;font-weight:700}#ai-tool-detail .dl-source-group a small{grid-column:1;color:var(--de-muted);font-size:0.7rem}#ai-tool-detail .dl-source-group a .dl-ext{grid-column:2;grid-row:1 / span 2}#ai-tool-detail .dl-timeline{margin:28px 0 0;padding:0;border-top:1px solid var(--de-line-dark);list-style:none}#ai-tool-detail .dl-timeline>li{display:grid;grid-template-columns:190px minmax(0,1fr);gap:34px;padding:19px 4px;border-bottom:1px solid var(--de-line)}#ai-tool-detail .dl-timeline>li::before,#ai-tool-detail .dl-timeline::before{content:none}#ai-tool-detail .dl-timeline time{color:var(--de-muted);font-size:0.8rem;font-variant-numeric:tabular-nums}#ai-tool-detail .dl-timeline strong{color:var(--de-ink);font-size:0.88rem}#ai-tool-detail .dl-timeline p{margin:4px 0 0;color:var(--de-muted);font-size:0.8rem}#ai-tool-detail .dl-confirmed-news{margin-top:52px;padding:0;border:0;background:transparent}#ai-tool-detail .dl-confirmed-news h3{margin:0 0 18px;color:var(--de-ink);font-size:1.05rem}#ai-tool-detail .dl-confirmed-news ul{margin:0;padding:0;border-top:1px solid var(--de-line);list-style:none}#ai-tool-detail .dl-confirmed-news li{padding:15px 4px;border-bottom:1px solid var(--de-line)}#ai-tool-detail .dl-consult{margin-top:88px;padding:34px 38px;border:1px solid var(--de-line-dark);border-radius:8px;background:var(--de-warm);box-shadow:none}#ai-tool-detail .dl-consult-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:end;margin-top:18px}#ai-tool-detail .dl-consult-lede{margin:0;color:var(--de-ink);font-size:1rem;font-weight:700}#ai-tool-detail .dl-consult-sub{max-width:760px;margin:9px 0 0;color:var(--de-muted);font-size:0.78rem;line-height:1.75}#ai-tool-detail .dl-consult-btn,#ai-tool-detail .dl-consult-btn2{min-height:44px;border-radius:5px;box-shadow:none}#ai-tool-detail .dl-footnote{margin:26px 0 70px;padding:0;border:0;color:var(--de-muted);font-size:0.72rem}#ai-tool-detail a:focus-visible,#ai-tool-detail button:focus-visible,#ai-tool-detail input:focus-visible,#ai-tool-detail select:focus-visible,#ai-tool-detail [tabindex]:focus-visible{outline:3px solid rgba(8,125,193,0.28);outline-offset:3px}@media(max-width:1024px){#ai-tool-detail .dl-hero-layout{grid-template-areas:"product" "decision" "actions";grid-template-columns:1fr;gap:28px}#ai-tool-detail .dl-hero-decision{padding:28px 0 0;border-top:1px solid var(--de-line);border-left:0}#ai-tool-detail .dl-hero-actions{padding-left:118px}#ai-tool-detail .dl-axis-list>li{grid-template-columns:190px minmax(100px,0.8fr) minmax(220px,1fr)}#ai-tool-detail .dl-frow{grid-template-columns:1fr 170px}}@media(max-width:767px){#ai-tool-detail{--de-mobile-pad: 18px}#ai-tool-detail .dl-hero-card{margin-top:12px;border-right:0;border-left:0;border-radius:0}#ai-tool-detail .dl-hero-layout{gap:24px;padding:28px var(--de-mobile-pad)}#ai-tool-detail .dl-hero-main{grid-template-columns:70px minmax(0,1fr);gap:16px}#ai-tool-detail .dl-logo{width:70px;height:70px}#ai-tool-detail .dl-logo img{width:54px;height:54px}#ai-tool-detail .dl-name{font-size:2rem}#ai-tool-detail .dl-decision-lead,#ai-tool-detail .dl-hero-overview,#ai-tool-detail .dl-vendor{grid-column:1 / -1}#ai-tool-detail .dl-hero-metrics{gap:18px}#ai-tool-detail .dl-fit-row{grid-template-columns:78px 1fr;gap:10px}#ai-tool-detail .dl-hero-actions{display:grid;grid-template-columns:1fr 1fr;padding-left:0}#ai-tool-detail .dl-action--primary{grid-column:1 / -1}#ai-tool-detail .dl-updated,#ai-tool-detail .dl-stop-notice{padding-right:var(--de-mobile-pad);padding-left:var(--de-mobile-pad)}#ai-tool-detail .dl-tabs{top:var(--header-mobile-h, 60px);margin-top:8px}#ai-tool-detail .dl-tabs>ul{overflow-x:auto;scroll-snap-type:x proximity}#ai-tool-detail .dl-tab>a{min-width:72px;min-height:44px;padding:12px 14px 10px;scroll-snap-align:start}#ai-tool-detail .dl-overview,#ai-tool-detail .dl-ratings-view,#ai-tool-detail .dl-pricing-view,#ai-tool-detail .dl-fv,#ai-tool-detail .dl-review-section,#ai-tool-detail .dl-sources-view{padding-top:48px}#ai-tool-detail .dl-section+.dl-section{margin-top:58px;padding-top:50px}#ai-tool-detail .dl-quick-grid,#ai-tool-detail .dl-reason-list{grid-template-columns:1fr}#ai-tool-detail .dl-quick-item,#ai-tool-detail .dl-reason-list>li{padding:24px 4px 26px}#ai-tool-detail .dl-quick-item+.dl-quick-item,#ai-tool-detail .dl-reason-list>li+li{border-top:1px solid var(--de-line);border-left:0}#ai-tool-detail .dl-reason-number{margin-bottom:14px;font-size:2.25rem}#ai-tool-detail .dl-fact{grid-template-columns:112px minmax(0,1fr);gap:16px}#ai-tool-detail .dl-rating-summary,#ai-tool-detail .dl-rating-points,#ai-tool-detail .dl-pricing-hero,#ai-tool-detail .dl-cost-grid,#ai-tool-detail .dl-feature-supporting,#ai-tool-detail .dl-rv-summary,#ai-tool-detail .dl-source-grid,#ai-tool-detail .dl-consult-body{grid-template-columns:1fr}#ai-tool-detail .dl-rating-scorebox{padding:0 4px 28px}#ai-tool-detail .dl-rating-rationale{padding:28px 4px 34px;border-top:1px solid var(--de-line);border-left:0}#ai-tool-detail .dl-axis-block{padding-top:48px}#ai-tool-detail .dl-axis-list>li{grid-template-columns:1fr auto;gap:9px 18px}#ai-tool-detail .dl-axis-head{grid-column:1 / -1}#ai-tool-detail .dl-axis-mark{grid-column:1}#ai-tool-detail .dl-axis-list small{grid-column:1 / -1}#ai-tool-detail .dl-rating-points .dl-editorial-section,#ai-tool-detail .dl-rating-points .dl-editorial-section+.dl-editorial-section{padding:28px 4px 30px;border-left:0}#ai-tool-detail .dl-rating-points .dl-editorial-section+.dl-editorial-section{border-top:1px solid var(--de-line)}#ai-tool-detail #dl-market,#ai-tool-detail .dl-costs,#ai-tool-detail .dl-source-groups,#ai-tool-detail .dl-update-history{margin-top:58px;padding-top:48px}#ai-tool-detail .dl-pricing-hero>div:first-child{padding:0 4px 30px}#ai-tool-detail .dl-pricing-source{padding:28px 4px 0;border-top:1px solid var(--de-line);border-left:0}#ai-tool-detail .dl-cost-grid{gap:0}#ai-tool-detail .dl-cost-grid>li{grid-template-columns:46px minmax(0,1fr);gap:14px}#ai-tool-detail .dl-fv>.dl-feature-section+.dl-feature-section,#ai-tool-detail .dl-fv>.dl-feature-supporting,#ai-tool-detail .dl-fv>#fv-sources{margin-top:58px;padding-top:48px}#ai-tool-detail .dl-frow{grid-template-columns:1fr;gap:14px}#ai-tool-detail .dl-frow-copy{grid-template-columns:1fr;gap:8px}#ai-tool-detail .dl-frow-copy h3{grid-row:auto}#ai-tool-detail .dl-feature-supporting .dl-feature-section,#ai-tool-detail .dl-feature-supporting .dl-feature-section:nth-child(even),#ai-tool-detail .dl-feature-supporting .dl-feature-section:nth-child(n+3){padding:0 4px 34px;border-left:0}#ai-tool-detail .dl-feature-supporting .dl-feature-section+.dl-feature-section{padding-top:34px;border-top:1px solid var(--de-line)}#ai-tool-detail .dl-srctable th{width:108px}#ai-tool-detail .dl-rv-summary{gap:28px}#ai-tool-detail .dl-rv-avg{padding:0 0 26px;border-right:0;border-bottom:1px solid var(--de-line)}#ai-tool-detail .dl-rv-item{padding:22px 18px}#ai-tool-detail .dl-source-status{grid-template-columns:1fr;gap:5px}#ai-tool-detail .dl-source-group{padding:24px 4px 28px}#ai-tool-detail .dl-source-group+.dl-source-group{border-top:1px solid var(--de-line);border-left:0}#ai-tool-detail .dl-timeline>li{grid-template-columns:1fr;gap:5px}#ai-tool-detail .dl-consult{margin-top:64px;padding:28px 20px;border-right:0;border-left:0;border-radius:0}#ai-tool-detail .dl-consult-body{gap:24px}}@media(prefers-reduced-motion:reduce){#ai-tool-detail *,#ai-tool-detail *::before,#ai-tool-detail *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}
