.cmp-page{padding-top:20px;padding-bottom:64px}.cmp-page [hidden]{display:none!important}html.js .cmp-page{min-height:100svh}.cmp-crumbs ol{color:var(--slate);flex-wrap:wrap;margin:0 0 8px;padding:0;font-size:15px;list-style:none;display:flex}.cmp-crumbs li+li:before{content:"/";color:#8e877c;margin:0 8px}.cmp-crumbs a,.cmp-crumbs li[aria-current]{align-items:center;min-height:44px;display:inline-flex}.cmp-head{max-width:70ch;margin-bottom:20px}.cmp-head h1{overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(32px,6vw,50px)}.cmp-intro{color:var(--slate);margin:0;font-size:18px}.cmp-box{background:var(--white);border:1px solid var(--paper2);border-radius:var(--radius);max-width:70ch;margin:0 0 24px;padding:20px}.cmp-box h2{margin:0 0 10px;font-size:clamp(22px,4vw,28px)}.cmp-box p{margin:0 0 12px}.cmp-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cmp-links a{background:var(--sage);min-height:44px;color:var(--pine);border-radius:999px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.cmp-links a:hover{background:var(--paper2);color:var(--night)}.cmp-status{color:var(--slate);margin:0 0 16px}.cmp-missing{border-left:4px solid var(--cacao);background:var(--paper2);border-radius:var(--radius-sm);margin:0 0 20px;padding:12px 16px;list-style:none}.cmp-missing li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.cmp-plans-sec,.cmp-table-sec{margin:0 0 36px}.cmp-plans-sec h2,.cmp-table-sec h2{margin:0 0 14px;font-size:clamp(24px,4vw,32px)}.cmp-plans{scroll-snap-type:x proximity;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:12px;margin:0;padding:0 0 8px;list-style:none;display:grid;overflow-x:auto}.cmp-plan{scroll-snap-align:start;min-width:0}.cmp-plan figure{background:var(--white);border:1px solid var(--paper2);border-radius:var(--radius);box-sizing:border-box;flex-direction:column;gap:8px;height:100%;margin:0;padding:14px;display:flex}.cmp-plan-name{overflow-wrap:anywhere;font-size:17px;font-weight:700}.cmp-art svg,.cmp-art img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.cmp-art small,.cmp-ext,.cmp-muted{color:var(--slate);margin-top:6px;font-size:13px;display:block}.cmp-ext{display:inline}.cmp-plan-link{margin:auto 0 0;font-size:15px}.cmp-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:6px;display:flex}.cmp-tools h2{margin:0}.cmp-toggle{border:2px solid var(--cobalt);background:var(--white);min-height:44px;color:var(--cobalt);font:700 15px/1 var(--sans);cursor:pointer;border-radius:999px;padding:0 18px}.cmp-toggle[aria-pressed=true]{background:var(--cobalt);color:var(--white)}.cmp-toggle:disabled{border-color:var(--fog);color:var(--slate);cursor:default}.cmp-key{color:var(--slate);max-width:70ch;margin:0 0 12px;font-size:15px}.cmp-scroll{background:var(--white);border:1px solid var(--paper2);border-radius:var(--radius);max-width:100%;overflow-x:auto}.cmp-scroll:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.cmp-table{border-collapse:separate;border-spacing:0;width:100%;min-width:calc(130px + var(--cmp-cols,2) * 170px);font-size:15px}.cmp-table caption{text-align:left;color:var(--slate);padding:12px 14px;font-size:14px}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--mist);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px 14px}.cmp-table thead th{vertical-align:bottom;min-width:150px}.cmp-table th[scope=row],.cmp-table thead th:first-child{z-index:1;background:var(--white);width:130px;min-width:110px;max-width:160px;color:var(--pine);box-shadow:1px 0 0 var(--mist);font-weight:600;position:sticky;left:0}.cmp-name{font-size:16px;font-weight:700;display:block}.cmp-type{color:var(--slate);margin:2px 0 6px;font-size:13px;font-weight:500;display:block}.cmp-remove{border:1px solid var(--fog);background:var(--paper);min-height:44px;color:var(--night);font:600 14px/1 var(--sans);cursor:pointer;border-radius:999px;padding:0 14px}.cmp-remove:hover{border-color:var(--cobalt);color:var(--cobalt)}.cmp-remove:focus-visible,.cmp-toggle:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.cmp-group th{background:var(--sage);color:var(--pine);font:700 13px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.04em;padding:8px 14px}.cmp-group th>span{position:sticky;left:14px}.cmp-table td small{color:var(--slate);margin-top:2px;font-size:13px;display:block}.cmp-table td.nl .cmp-val{color:var(--slate);font-style:italic}.cmp-table td.cmp-best{background:#eef2fb}.cmp-best-tag{background:var(--cobalt);color:var(--white);border-radius:999px;margin-top:6px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.cmp-hide-same tr[data-same],.cmp-hide-same tbody[data-all-same]{display:none}@media (width<=600px){.cmp-page{padding-left:16px;padding-right:16px}.cmp-table{min-width:calc(104px + var(--cmp-cols,2) * 150px);font-size:14px}.cmp-table th[scope=row],.cmp-table thead th:first-child{width:104px;min-width:96px}.cmp-table thead th{min-width:136px}.cmp-table th,.cmp-table td{padding:10px}}@media (width>=760px){.cmp-page{padding-top:28px}}
