@import url("https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600&display=swap");.cm-wrap{--cm-purple:#4e089b;--cm-turquoise:#0ef8ff;--cm-pink:#ff00da;--cm-green:#5aff11;--cm-featured-grad:linear-gradient(160deg,#4e089b,#1a6ebd 50%,#0ef8ff);--cm-featured-text:#fff;--cm-featured-border:rgba(14,248,255,.4);--cm-yes-bg:rgba(90,255,17,.12);--cm-yes:#2eaa00;--cm-partial-bg:rgba(255,200,0,.15);--cm-partial:#c48a00;--cm-no-bg:rgba(220,50,50,.09);--cm-no:#c20;--cm-yes-bg-feat:rgba(90,255,17,.28);--cm-yes-feat:#5aff11;--cm-partial-bg-feat:rgba(255,220,0,.28);--cm-partial-feat:#ffe033;--cm-no-bg-feat:rgba(255,80,80,.22);--cm-no-feat:#ff7070;--cm-border:rgba(0,0,0,.07);--cm-row-bg:#fff;--cm-row-hover:#f7f4fc;--cm-label-bg:#f8f6fc;--cm-label-text:#1a1a2e;--cm-section-bg:#ede8f7;--cm-section-text:#6b3aaa;--cm-gap-bg:#ede8f7;--cm-col-text:#555;--cm-radius:14px;font-family:Onest,sans-serif;padding:8px 0;width:100%}.cm-scroll{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;border-radius:var(--cm-radius);box-shadow:0 4px 32px rgba(78,8,155,.12)}.cm{border-collapse:separate;border-spacing:0;font-size:14px;min-width:640px;table-layout:fixed;width:100%}.cm td,.cm th{border-bottom:1px solid var(--cm-border);padding:15px 18px}.cm td,.cm th,.cm-fh{vertical-align:middle}.cm-fh{background:var(--cm-label-bg);border-radius:var(--cm-radius) 0 0 0;text-align:left;width:23%}.cm-th{background:var(--cm-row-bg);color:var(--cm-col-text);font-size:12px;font-weight:500;line-height:1.4;text-align:center;vertical-align:middle;width:15%}.cm thead tr th:last-child{border-radius:0 var(--cm-radius) 0 0}.cm-featured-th{background:linear-gradient(160deg,#4e089b,#1a6ebd 50%,#0ef8ff)!important;background-attachment:fixed!important;border-radius:16px 16px 0 0!important;width:17%}.cm td.cm-featured-last{border-radius:0 0 16px 16px!important}.cm-featured-header{align-items:center;background:linear-gradient(160deg,#4e089b,#1a6ebd 50%,#0ef8ff);background-attachment:fixed;border-radius:16px 16px 0 0;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;margin:-15px -18px;padding:12px 0}.cm-featured-icon{filter:drop-shadow(0 0 10px rgba(14,248,255,.7));line-height:0}.cm-featured-icon-placeholder{border:2px dashed hsla(0,0%,100%,.4);border-radius:10px;height:40px;width:40px}.cm-featured-name{color:#fff;display:block;font-size:14px;font-weight:600;letter-spacing:.01em;text-shadow:0 1px 6px rgba(0,0,0,.2)}.cm-fl{background:var(--cm-label-bg);color:var(--cm-label-text);font-size:13px;font-weight:500;text-align:left}.cm-featured-col{background:linear-gradient(160deg,#4e089b,#1a6ebd 50%,#0ef8ff);background-attachment:fixed}table.cm td.cm-featured-col,table.cm th.cm-featured-th,table.cm tr td.cm-featured-col,table.cm tr th.cm-featured-th{border:none!important;box-shadow:none!important;outline:none!important}.cm-ctr{text-align:center}.cm-ctr svg{display:inline-block;vertical-align:middle}.cm-section-head td{background:var(--cm-section-bg);border-bottom:1px solid rgba(78,8,155,.1);border-top:none!important;padding:8px 18px}.cm-section-label{background:var(--cm-section-bg)!important;color:var(--cm-section-text)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.1em;text-transform:uppercase}.cm-section-head .cm-featured-col{background:linear-gradient(160deg,#4e089b,#1a6ebd 50%,#0ef8ff)!important;background-attachment:fixed!important}.cm-gap td{background:var(--cm-gap-bg);border:none;height:8px;padding:0}.cm-gap td.cm-featured-col{background:linear-gradient(160deg,#4e089b,#1a6ebd 50%,#0ef8ff)!important;background-attachment:fixed!important}.cm-row:hover .cm-fl,.cm-row:hover td:not(.cm-featured-col){background:var(--cm-row-hover)}.cm tbody tr:last-child td{border-bottom:none}.cm tbody tr:last-child td:first-child{border-radius:0 0 0 var(--cm-radius)}.cm tbody tr:last-child td:last-child{border-radius:0 0 var(--cm-radius) 0}.cm-legend{display:flex;flex-wrap:wrap;gap:20px;margin-top:14px;padding:0 4px}.cm-legend-item{align-items:center;color:#888;display:flex;font-size:12px;gap:6px;line-height:1}.cm-legend-item svg{flex-shrink:0}@media (max-width:768px){.cm{font-size:12px}.cm td,.cm th{padding:9px 10px}.cm-featured-name{font-size:12px}}