.mm-viewtoggle{display:flex;border:1px solid var(--mm-line-strong);border-radius:var(--radius-cf-md);overflow:hidden;background:var(--mm-surface)}.mm-viewtoggle button{position:relative;isolation:isolate;overflow:hidden;width:46px;height:44px;display:grid;place-items:center;color:var(--mm-ink-3);transition:.15s}.mm-viewtoggle button.on{background:linear-gradient(90deg,var(--color-cf-green),var(--color-cf-green-2),var(--color-cf-green));background-size:220% 100%;color:var(--color-cf-text-dark);box-shadow:0 0 26px #00ffb952;animation:mm-charge-bg .75s cubic-bezier(.45,0,.25,1) both}.mm-viewtoggle button:not(.on):hover{color:var(--mm-ink)}.m-ic{display:block;background-size:contain;background-position:center;background-repeat:no-repeat;flex:none}.mm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px;list-style:none;margin:0;padding:0}.mm-list .mm-item{contain-intrinsic-size:auto 72px}.m-card{position:relative;display:flex;height:100%;flex-direction:column;gap:13px;background:var(--mm-surface);border:1px solid var(--mm-line);border-radius:var(--radius-cf-sm);padding:22px 22px 16px;box-shadow:0 1px 2px #15181e0d,0 16px 36px -30px #15181e38;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;font-family:var(--mm-body)}.m-card:hover{transform:translateY(-4px);border-color:var(--mm-line-strong);box-shadow:0 18px 38px -22px #15181e2e,0 10px 28px -24px #15181e47}.m-name{font-family:var(--mm-disp);font-weight:700;font-size:17.5px;letter-spacing:-.01em;line-height:1.25;display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--mm-ink)}.m-link{color:inherit;text-decoration:none}.m-link:after{content:"";position:absolute;inset:0}.m-desc{font-size:13.5px;color:var(--mm-ink-2);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px}.m-pricebar{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--mm-line);border-radius:var(--radius-cf-sm);background:linear-gradient(180deg,var(--color-cf-surface-50),var(--color-cf-surface-150));overflow:hidden}.m-pcell{padding:11px 14px;min-width:0}.m-pcell+.m-pcell{border-left:1px solid var(--mm-line)}.m-pl{font-size:11.5px;color:var(--mm-ink-3);margin-bottom:3px}.m-pv{font-family:var(--mm-mono);font-size:17px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:color .15s;white-space:nowrap}.m-pv small{font-size:11.5px;color:var(--mm-ink-3);font-weight:400;margin-left:1px}.m-was{display:block;margin-top:3px;font-family:var(--mm-mono);font-size:11px;color:var(--mm-ink-3);text-decoration:line-through;font-weight:400}.m-card:hover .m-pv{color:var(--mm-brand-dark)}.m-meta{display:flex;align-items:flex-end;gap:10px;min-height:29px;margin-top:auto}.m-tags{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:7px}.m-tag{font-size:12px;color:var(--mm-ink-2);background:var(--color-cf-surface);border:1px solid var(--mm-line);border-radius:var(--radius-cf-sm);padding:4px 10px;white-space:nowrap}.m-tag.soft{color:var(--mm-ink-2);background:#ffffffbd;border-color:var(--mm-line)}.m-usage{margin-left:auto;text-align:right;flex:none}.m-un{display:block;font-family:var(--mm-mono);font-size:12px;color:var(--mm-ink-2);font-weight:500;font-variant-numeric:tabular-nums}.m-ub{display:block;width:68px;height:3px;background:var(--mm-line);margin-top:5px;overflow:hidden;margin-left:auto}.m-ub i{display:block;height:100%;background:var(--mm-brand)}.mm-list{display:flex;flex-direction:column;background:var(--mm-surface);border:1px solid var(--mm-line);border-radius:var(--radius-cf-sm);box-shadow:var(--mm-shadow-sm);overflow:hidden}.mm-lhead,.mm-lrow{display:grid;grid-template-columns:minmax(270px,1.4fr) minmax(0,1.6fr) 115px 115px 90px 125px;gap:18px;align-items:center;padding:14px 24px}.mm-lhead{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mm-ink-3);border-bottom:1px solid var(--mm-line);background:var(--color-cf-surface-50);font-family:var(--mm-disp)}.mm-lnum{text-align:right;font-family:var(--mm-mono);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.mm-lnum .m-was{margin-top:0}.mm-lrow{border-bottom:1px solid var(--mm-line);transition:background .12s;font-family:var(--mm-body)}.mm-lrow:last-child{border-bottom:none}.mm-lrow:hover{background:var(--color-cf-surface-100)}.mm-lname{display:block;font-weight:600;font-size:14.5px;font-family:var(--mm-disp);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mm-ink);text-decoration:none}.mm-lname:hover{color:var(--mm-brand-dark)}.mm-lapi{font-family:var(--mm-mono);font-size:11.5px;color:var(--mm-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-ldesc{font-size:13px;color:var(--mm-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mm-lctx{font-size:13px;color:var(--mm-ink-2)}.mm-luse{font-size:12.5px;color:var(--mm-ink-2)}@media(max-width:1099px){.mm-lhead,.mm-lrow{grid-template-columns:minmax(210px,1.4fr) 105px 105px 90px;gap:14px}.mm-ldesc,.mm-h-desc,.mm-luse,.mm-h-use{display:none}}@media(max-width:640px){.mm-grid{grid-template-columns:1fr}}
