.pm-cmp{padding:clamp(92px,8vw,140px) 0;scroll-margin-top:40px}.pm-cmp-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;grid-gap:14px;gap:14px;margin-top:clamp(40px,4.4vw,64px);padding:18px;border-radius:28px}.pm-cmp-slot>span{display:inline-flex;align-items:center;gap:9px}.pm-cmp-no{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 6px;border-radius:7px;font-size:11px;font-weight:500;color:var(--pm-ink);background:var(--pm-sky)}.pm-cmp-opt{font-style:normal;font-weight:400;color:var(--pm-mut)}.pm-cmp-toggle{display:grid;grid-gap:8px;gap:8px}.pm-cmp-sw{display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 18px 0 8px;border:0;border-radius:16px;background:var(--pm-paper);box-shadow:inset 0 0 0 1px var(--pm-hair2);color:var(--pm-ink);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:box-shadow .3s,background .3s}.pm-cmp-sw:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-ink) 50%,transparent)}.pm-cmp-track{position:relative;flex:none;width:52px;height:32px;border-radius:99px;background:color-mix(in srgb,var(--pm-ink) 18%,transparent);transition:background .35s}.pm-cmp-track i{position:absolute;left:4px;top:4px;width:24px;height:24px;border-radius:50%;background:var(--pm-cloud);box-shadow:0 1px 3px color-mix(in srgb,#000 30%,transparent);transition:translate .45s var(--pm-e)}.pm-cmp-sw[aria-checked=true]{background:var(--pm-sky-2)}.pm-cmp-sw[aria-checked=true] .pm-cmp-track{background:var(--pm-blue)}.pm-cmp-sw[aria-checked=true] .pm-cmp-track i{translate:20px 0}.pm-cmp-wrap{margin-top:16px;border-radius:30px;background:var(--pm-cloud);box-shadow:inset 0 0 0 1px var(--pm-hair),0 30px 60px -40px color-mix(in srgb,var(--pm-ink) 45%,transparent);overflow:hidden}.pm-cmp-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--pm-hair2) transparent}.pm-cmp-table{width:100%;min-width:calc(200px + var(--n) * 250px);border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--pm-ink);font-size:15px;line-height:1.45}.pm-cmp-table td,.pm-cmp-table th{padding:16px 20px;text-align:left;vertical-align:top}.pm-cmp-table thead th{width:calc((100% - 230px) / var(--n));padding:20px 20px 24px;vertical-align:bottom;border-bottom:1px solid var(--pm-hair2)}.pm-cmp-table thead th.pm-cmp-corner{width:230px;vertical-align:bottom}.pm-cmp-corner>*{display:block}.pm-cmp-corner b{margin:6px 0 14px;font-size:clamp(26px,2.2vw,34px);line-height:1;letter-spacing:-.04em}.pm-cmp-legend{display:inline-flex!important;align-items:center;gap:8px;font-family:var(--pm-font-m);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-mut)}.pm-cmp-legend i{width:8px;height:8px;border-radius:50%;background:var(--pm-blue);box-shadow:0 0 0 3px var(--pm-sky)}.pm-cmp-card{display:grid;grid-gap:8px;gap:8px;justify-items:start;animation:pm-cmp-in .6s var(--pm-e) both}.pm-cmp-pic{position:relative;display:block;width:100%;height:170px;margin-bottom:8px;border-radius:20px;overflow:hidden;background:radial-gradient(90% 85% at 50% 30%,var(--pm-cloud) 0,var(--pm-sky-2) 50%,var(--pm-sky) 100%)}.pm-cmp-pic img{object-fit:contain;padding:14px 18%;filter:drop-shadow(0 16px 18px color-mix(in srgb,var(--pm-ink) 25%,transparent));transition:scale .7s var(--pm-e),rotate .7s var(--pm-e)}.pm-cmp-head:hover .pm-cmp-pic img{scale:1.05;rotate:-2deg}.pm-cmp-idx{position:absolute;left:10px;top:10px;z-index:1}.pm-cmp-name{font-size:clamp(21px,1.7vw,26px);font-weight:600;line-height:1.05;letter-spacing:-.035em;text-decoration:none}.pm-cmp-name:hover{color:var(--pm-blue)}.pm-cmp-tag{font-size:14px;font-weight:400;color:var(--pm-mut);line-height:1.35;min-height:2.7em}.pm-cmp-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:6px;font-weight:500}.pm-cmp-acts .pm-link{font-size:14px}@keyframes pm-cmp-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.pm-cmp-group th{padding:26px 20px 10px;border-bottom:1px solid var(--pm-hair2)}.pm-cmp-group .pm-mono{color:var(--pm-acc)}.pm-cmp-table tbody tr:not(.pm-cmp-group)>*{border-bottom:1px solid var(--pm-hair);transition:background .25s}.pm-cmp-table tbody tr:not(.pm-cmp-group):hover>*{background:color-mix(in srgb,var(--pm-sky-2) 70%,transparent)}.pm-cmp-table tbody th[scope=row]{font-weight:500}.pm-cmp-ic{display:inline-grid;place-items:center;width:32px;height:32px;margin-right:12px;vertical-align:middle;border-radius:11px;color:var(--pm-ink);background:var(--pm-sky-2)}.pm-cmp-ic svg{width:16px;height:16px}.pm-cmp-dot,.pm-cmp-lab{vertical-align:middle}.pm-cmp-dot{display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:50%;background:var(--pm-blue);box-shadow:0 0 0 3px var(--pm-sky)}.pm-cmp-v{animation:pm-cmp-in .5s var(--pm-e) both}.pm-cmp-na{font-style:italic;color:color-mix(in srgb,var(--pm-ink) 42%,transparent)}.pm-cmp-list{gap:6px}.pm-cmp-list li{font-size:14px}.pm-cmp-list i{width:18px;height:18px}.pm-cmp-empty{padding:40px 20px!important;text-align:center!important;color:var(--pm-mut)}.pm-cmp-table tbody tr{opacity:0;translate:0 10px;transition:opacity .6s ease calc(var(--k, 0) * 40ms),translate .7s var(--pm-e) calc(var(--k, 0) * 40ms)}.pm-cmp.is-on .pm-cmp-table tbody tr{opacity:1;translate:0 0}.pm-cmp-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid var(--pm-hair2);background:var(--pm-paper)}.pm-cmp-foot .pm-mono{display:inline-flex;align-items:center;gap:10px;color:var(--pm-mut)}@media (max-width:1099px){.pm-cmp-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-cmp-toggle{grid-column:1/-1}}@media (max-width:899px){.pm-cmp-table{min-width:calc(150px + var(--n) * 220px)}.pm-cmp-table thead th.pm-cmp-corner{width:150px}.pm-cmp-table thead th{width:calc((100% - 150px) / var(--n))}.pm-cmp-table tbody th[scope=row],.pm-cmp-table thead th.pm-cmp-corner{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--pm-cloud);box-shadow:1px 0 0 var(--pm-hair2)}.pm-cmp-group th{position:static}.pm-cmp-group th .pm-mono{position:-webkit-sticky;position:sticky;left:20px}.pm-cmp-ic{display:none}.pm-cmp-pic{height:130px}}@media (max-width:599px){.pm-cmp-form{grid-template-columns:minmax(0,1fr);padding:14px}.pm-cmp-table td,.pm-cmp-table th{padding:14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.pm-cmp-card,.pm-cmp-v{animation:none}}.pm-cmp-table tbody td,.pm-cmp-table tbody th{vertical-align:middle}