.cp-tree-snippet{--cs-text:#213d36;--cs-muted:#63766f;--cs-green:#347a6c;--cs-line:#dce8df;--cs-light:#f4fbf5;--cs-card:#fff;max-width:100%;min-width:0;margin:20px 0;padding:18px;border:1px solid var(--cs-line);border-radius:20px;background:linear-gradient(145deg,#fbfff8,#f7fbff 80%);box-shadow:0 7px 24px rgb(23 60 46 / .05);color:var(--cs-text);font-family:inherit}.cp-tree-snippet *,.cp-tree-snippet *::before,.cp-tree-snippet *::after{box-sizing:border-box}.cp-tree-snippet a{color:#246b5f;text-decoration:none}.cp-tree-snippet a:hover{text-decoration:underline}.cpt-sn__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.cpt-sn__eyebrow{display:block;color:var(--cs-green);font-size:10px;letter-spacing:.085em;text-transform:uppercase;font-weight:900;margin-bottom:4px}.cp-tree-snippet h2.cpt-sn__title{font-size:clamp(18px,2.8vw,23px);line-height:1.2;letter-spacing:-.025em;color:var(--cs-text);margin:0}.cpt-sn__explore{flex-shrink:0;font-size:11px;font-weight:850;border:1px solid #cfe3d8;background:#fff;padding:7px 9px;border-radius:999px;white-space:nowrap}.cp-tree-snippet h3{margin:0;color:var(--cs-text);font-size:16px;line-height:1.23}.cpt-sn__science{display:block;font-size:11px;margin-top:2px;line-height:1.3;font-weight:500;color:#73847e;overflow-wrap:anywhere}.cpt-sn__parent{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin:6px auto 12px;max-width:450px;border:1px solid #cee3d2;border-radius:13px;background:#fff}.cpt-sn__connector{font-size:24px;color:#94bfa6;font-weight:800}.cpt-sn__path{display:flex;flex-wrap:wrap;align-items:stretch;gap:5px;max-width:100%;padding:9px 0;justify-content:center}.cpt-sn__branch{min-width:0;max-width:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8px 9px;background:#fff;border:1px solid var(--cs-line);border-radius:12px}.cpt-sn__branch strong{font-size:12px;line-height:1.25;color:#314c44;overflow-wrap:anywhere}.cpt-sn__branch.is-animal{background:#e8f4ec;border-color:#b5d8be}.cpt-sn__arrow{align-self:center;color:#91b6a1;font-weight:900;font-size:18px}.cpt-sn__animal{display:flex;gap:11px;align-items:center;border:1px solid #cfe5d6;border-radius:14px;background:var(--cs-light);padding:11px;margin-top:12px}.cpt-sn__animal strong{display:block;font-size:17px}.cpt-sn__pic{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;flex:none;background:#fff;border:1px solid var(--cs-line);border-radius:12px;overflow:hidden}.cpt-sn__pic img{display:block;width:100%;height:100%;object-fit:cover}.cpt-sn__pic--empty::before{content:'🐾';font-size:25px;opacity:.55}.cpt-sn__facts-link{display:inline-block;margin-left:auto;color:var(--cs-green);font-size:11px;font-weight:850;white-space:nowrap}.cpt-sn__related{margin-top:14px;border-top:1px solid var(--cs-line);padding-top:13px}.cpt-sn__related-title{margin:0 0 10px;color:var(--cs-muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.065em}.cpt-sn__related-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cpt-sn__relative{display:flex;align-items:center;gap:7px;min-width:0;border-radius:12px;border:1px solid var(--cs-line);padding:7px;background:#fff;color:inherit!important}.cpt-sn__relative .cpt-sn__pic{width:46px;height:46px;border-radius:9px}.cpt-sn__relative strong{font-size:11px;line-height:1.25;overflow-wrap:anywhere}.cpt-sn__shared{text-align:center;border:1px solid #cee2d4;background:#ecf8ed;padding:11px;border-radius:13px;margin:9px auto 13px}.cpt-sn__shared strong{display:block;font-size:17px}.cpt-sn__shared--neutral{font-size:13px;background:#fff;color:var(--cs-muted)}.cpt-sn__duo{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:8px;align-items:stretch}.cpt-sn__match{display:flex;flex-direction:column;gap:9px;background:#fff;border:1px solid var(--cs-line);border-radius:15px;padding:11px;min-width:0}.cpt-sn__match-top{display:flex;gap:9px;align-items:center;min-width:0}.cpt-sn__match-top .cpt-sn__pic{width:66px;height:66px}.cpt-sn__match .cpt-sn__path{justify-content:flex-start}.cpt-sn__match .cpt-sn__branch{max-width:100%;padding:6px 7px}.cpt-sn__match .cpt-sn__branch strong{font-size:11px}.cpt-sn__match .cpt-sn__arrow{font-size:14px}.cpt-sn__match .cpt-sn__facts-link{margin-left:0;align-self:start}.cpt-sn__vs{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#254d43;color:#fff;font-size:10px;font-weight:900;align-self:center}.cpt-sn__note{font-size:13px;line-height:1.55;color:var(--cs-muted);margin:8px 0}.cpt-sn__debug{display:block;margin-top:12px;color:#885d30;border-top:1px dashed #ddc6a1;padding-top:9px;overflow-wrap:anywhere}@media(max-width:600px){.cp-tree-snippet{padding:12px;border-radius:15px;margin:14px 0}.cpt-sn__head{flex-wrap:wrap}.cpt-sn__explore{font-size:10px}.cpt-sn__duo{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:5px}.cpt-sn__vs{width:26px;height:26px;font-size:9px}.cpt-sn__match{padding:8px}.cpt-sn__match-top{flex-direction:column;text-align:center}.cpt-sn__match-top .cpt-sn__pic{width:74px;height:74px}.cpt-sn__match h3{font-size:13px}.cpt-sn__match .cpt-sn__path{flex-direction:column;align-items:center}.cpt-sn__match .cpt-sn__arrow{transform:rotate(90deg)}.cpt-sn__branch strong{font-size:11px}.cpt-sn__science{font-size:10px}.cpt-sn__relative{padding:6px;flex-direction:column;text-align:center}.cpt-sn__related-items{gap:6px}.cpt-sn__relative .cpt-sn__pic{width:54px;height:54px}.cpt-sn__animal{flex-wrap:wrap}.cpt-sn__facts-link{white-space:normal}}