.mzz-software{--sw-ink:#1f2129;--sw-text:#3b3f4c;--sw-muted:#6d717e;--sw-line:#eceef3;--sw-soft:#f5f6f9}.mzz-software-page{max-width:1180px;color:var(--sw-ink);gap:16px;margin:0 auto;padding:20px 0 64px;display:grid}.mzz-software-hero{background:linear-gradient(110deg,#fff7d6 0%,#fffdf5 58%,#fff 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 28px;display:flex;box-shadow:0 8px 32px #1c1c1c0a}.mzz-software-hero h1{margin:0 0 8px;font-size:30px;font-weight:800;line-height:1.2}.mzz-software-hero p{color:var(--sw-text);max-width:620px;margin:0;font-size:14.5px;line-height:1.75}.mzz-software-hero .mzz-software-hero-note{color:var(--sw-muted);font-size:13px}.mzz-software-categories{flex-wrap:wrap;gap:8px;display:flex}.mzz-software-categories a{height:34px;color:var(--sw-text);white-space:nowrap;background:#fff;border:1px solid #e6e8ef;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.mzz-software-categories a small{color:var(--sw-muted);font-size:12px;font-weight:600}.mzz-software-categories a:hover{border-color:#d3d6df}.mzz-software-categories a.is-active{color:#1f2129;background:#ffcc32;border-color:#ffcc32}.mzz-software-categories a.is-active small{color:#5a4a10}.mzz-software-category-hint{color:var(--sw-muted);margin:-6px 0 0;font-size:13.5px}.mzz-software-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mzz-software-search{flex:320px;gap:8px;max-width:520px;display:flex}.mzz-software-search input{min-width:0;height:38px;color:var(--sw-ink);background:#fff;border:1px solid #e3e5ec;border-radius:10px;flex:1;padding:0 14px;font-size:14px}.mzz-software-search button{color:#fff;cursor:pointer;background:#1f2129;border:0;border-radius:10px;height:38px;padding:0 18px;font-size:14px;font-weight:700}.mzz-software-toggles{flex-wrap:wrap;gap:8px;display:flex}.mzz-software-toggles a{background:var(--sw-soft);height:32px;color:var(--sw-text);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.mzz-software-toggles a:before{content:"";background:#fff;border:1.5px solid #b8bcc8;border-radius:4px;width:14px;height:14px;margin-right:6px}.mzz-software-toggles a.is-active{color:#1f2129;background:#fff3c4}.mzz-software-toggles a.is-active:before{background:#1f2129 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") 50%/12px no-repeat;border-color:#1f2129}.mzz-software-sorts{gap:6px;display:grid}.mzz-software-sorts nav{flex-wrap:wrap;gap:4px;display:flex}.mzz-software-sorts nav a{color:var(--sw-muted);white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:650;text-decoration:none}.mzz-software-sorts nav a.is-active{color:#fff;background:#1f2129}.mzz-software-sorts p{color:var(--sw-muted);margin:0;font-size:13px}.mzz-software-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.mzz-software-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.mzz-software-card{height:100%;color:inherit;background:#fff;border-radius:16px;align-content:start;gap:10px;padding:16px 18px;text-decoration:none;transition:box-shadow .15s;display:grid;box-shadow:0 6px 24px #1c1c1c0a}.mzz-software-card:hover{box-shadow:0 12px 36px #1c1c1c17}.mzz-software-card-head{align-items:center;gap:12px;min-width:0;display:flex}.mzz-software-card-title{gap:2px;min-width:0;display:grid}.mzz-software-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.mzz-software-card-title small{color:var(--sw-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mzz-software-card-summary{color:var(--sw-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.mzz-software-logo{object-fit:contain;background:#fff;border-radius:12px;flex:none}.mzz-software-logo.is-initial{justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.mzz-software-badges{flex-wrap:wrap;gap:6px;display:flex}.mzz-software-badge{background:var(--sw-soft);height:22px;color:var(--sw-text);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.mzz-software-badge.is-free{color:#17713d;background:#e8f7ee}.mzz-software-badge.is-freemium{color:#2853a6;background:#eef4ff}.mzz-software-badge.is-paid{color:#a5521a;background:#fff1e6}.mzz-software-badge.is-open{color:#5b3cb0;background:#f1ecff}.mzz-software-badge.is-key{color:#7a5a00;background:#fff6d6}.mzz-software-badge.is-warn{color:#b42323;background:#fdecec}.mzz-software-stats{color:var(--sw-muted);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.mzz-software-empty{text-align:center;color:var(--sw-muted);background:#fff;border-radius:20px;margin:0;padding:48px 0}.mzz-software-pager{color:var(--sw-muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.mzz-software-pager a{color:var(--sw-ink);background:#fff;border-radius:10px;padding:8px 16px;font-weight:700;text-decoration:none}.mzz-software-crumbs{color:var(--sw-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.mzz-software-crumbs a{color:var(--sw-muted);text-decoration:none}.mzz-software-crumbs a:hover{color:var(--sw-ink)}.mzz-software-head{background:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px 26px;display:grid;box-shadow:0 8px 32px #1c1c1c0a}.mzz-software-head-copy{gap:8px;min-width:0;display:grid}.mzz-software-head h1{margin:0;font-size:26px;font-weight:800;line-height:1.25}.mzz-software-vendor{color:var(--sw-muted);margin:0;font-size:13.5px}.mzz-software-summary{color:var(--sw-text);margin:0;font-size:15px;line-height:1.75}.mzz-software-head-links{justify-items:stretch;gap:8px;display:grid}.mzz-software-head-links a{background:var(--sw-soft);height:36px;color:var(--sw-ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.mzz-software-head-links a:first-of-type{background:#ffcc32}.mzz-software-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.mzz-software-fact{background:#fff;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.mzz-software-fact small{color:var(--sw-muted);font-size:12.5px}.mzz-software-fact strong{word-break:break-word;font-size:18px;font-weight:800}.mzz-software-fact span{color:var(--sw-muted);font-size:12.5px}.mzz-software-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mzz-software-panel{background:#fff;border-radius:16px;align-content:start;gap:10px;padding:18px 20px;display:grid}.mzz-software-panel h2,.mzz-software-related h2{margin:0;font-size:17px;font-weight:800}.mzz-software-panel p{color:var(--sw-text);margin:0;font-size:14px;line-height:1.75}.mzz-software-actions{flex-wrap:wrap;gap:8px 16px;display:flex}.mzz-software-actions a{color:#2853a6;font-size:14px;font-weight:700;text-decoration:none}.mzz-software-warning{background:#fdecec;border-radius:10px;padding:10px 12px;color:#8f1d1d!important}.mzz-software-related{gap:12px;display:grid}.mzz-software-source{color:var(--sw-muted);margin:0;font-size:12.5px;line-height:1.7}.mzz-software-source a{color:inherit}.mzz-software-favorite{gap:4px;display:grid}.mzz-software-favorite button{height:36px;color:var(--sw-ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3e5ec;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.mzz-software-favorite button.is-active{color:#8a5a00;background:#fff8de;border-color:#f5c84b}.mzz-software-favorite button.is-active svg{fill:currentColor}.mzz-software-favorite small{color:var(--sw-muted);text-align:center;font-size:12px}.mzz-software-page .mzz-voice-teaser{margin:0}.mzz-software-voice{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.mzz-software-voice>.am-panel{margin:0}.mzz-software-tally{background:var(--sw-soft);border-radius:12px;gap:10px;margin:6px 0 2px;padding:12px 14px;display:grid}.mzz-software-tally-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.mzz-software-tally-head b{font-size:15px;font-weight:800}.mzz-software-tally-head span{color:#b26b00;font-size:14px;font-weight:700}.mzz-software-tally-head small{color:var(--sw-muted);font-size:12px}.mzz-software-tally-rows{gap:8px;display:grid}.mzz-software-tally-row{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px;display:grid}.mzz-software-tally-row>span{color:var(--sw-muted);padding-top:4px;font-size:13px;font-weight:700}.mzz-software-tally-row ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mzz-software-tally-row li{border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.mzz-software-tally-row li b{opacity:.75;font-size:12px;font-weight:700}.mzz-software-tally-row.is-pro li{color:#17713d;background:#e8f7ee}.mzz-software-tally-row.is-con li{color:#a12727;background:#fdecec}.mzz-software-tally-row em{color:var(--sw-muted);padding-top:4px;font-size:13px;font-style:normal}.mzz-software-used{color:var(--sw-muted);background:#eef0f4;border-radius:5px;padding:0 6px;font-size:11.5px;font-weight:650}.mzz-software-used.is-used{color:#17713d;background:#e8f7ee}.mzz-software-review-tags{flex-wrap:wrap;gap:5px;margin:0 0 6px;display:flex}.mzz-software-review-tags span{border-radius:5px;padding:1px 7px;font-size:12px;font-weight:650}.mzz-software-review-tags .is-pro{color:#17713d;background:#e8f7ee}.mzz-software-review-tags .is-con{color:#a12727;background:#fdecec}.mzz-software-used-pick,.mzz-software-tag-pick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mzz-software-used-pick>span,.mzz-software-tag-pick>span{color:#64748b;margin-right:4px;font-size:12.5px;font-weight:600}.mzz-software-tag-pick>span{flex:0 0 100%}.mzz-software-used-pick button,.mzz-software-tag-pick button{height:30px;color:var(--sw-text);cursor:pointer;background:#fff;border:1px solid #e3e5ec;border-radius:8px;padding:0 12px;font-size:13px;font-weight:650}.mzz-software-used-pick button.is-on{color:#fff;background:#1f2129;border-color:#1f2129}.mzz-software-tag-pick.is-pro button.is-on{color:#17713d;background:#e8f7ee;border-color:#8fd3a8}.mzz-software-tag-pick.is-con button.is-on{color:#a12727;background:#fdecec;border-color:#f0aaaa}@media (max-width:1199px){.mzz-software-grid,.mzz-software-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:999px){.mzz-software-page{gap:12px;padding:12px 12px 48px}.mzz-software-hero{border-radius:16px;padding:16px}.mzz-software-hero h1{font-size:22px}.mzz-software-hero p{font-size:13.5px}.mzz-software-categories{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:0 12px;overflow-x:auto}.mzz-software-categories::-webkit-scrollbar{display:none}.mzz-software-toolbar{display:grid}.mzz-software-search{max-width:none}.mzz-software-sorts nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mzz-software-grid,.mzz-software-grid.is-compact{grid-template-columns:minmax(0,1fr);gap:10px}.mzz-software-card{border-radius:14px;padding:14px}.mzz-software-head{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.mzz-software-head h1{font-size:20px}.mzz-software-head-links{flex-wrap:wrap;grid-column:1/-1;display:flex}.mzz-software-head-links a{flex:auto}.mzz-software-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mzz-software-columns{grid-template-columns:minmax(0,1fr)}.mzz-software-voice{grid-template-columns:minmax(0,1fr);gap:12px}.mzz-software-favorite{flex:auto}.mzz-software-tally-row{grid-template-columns:34px minmax(0,1fr)}}
