.redesign-software{background-color:var(--enhe-page-bg);color:var(--enhe-text,#080808);font-family:var(--enhe-font-zh,"Microsoft YaHei",system-ui,sans-serif)}.enhe-redesign-production>.fade-in:has(.redesign-software){animation-name:redesign-software-fade-in}.redesign-software[data-locale=en]{font-family:var(--enhe-font-en,"ENHE Rounded","Microsoft YaHei",Arial,sans-serif)}.redesign-software-page{box-sizing:border-box;width:min(100%,1280px);margin-inline:auto;padding:144px 24px 120px;min-width:0}.redesign-software-hero{max-width:780px;margin:0 auto 36px;text-align:center}.redesign-software-hero h1{margin:0;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.04em;line-height:1.05;font-weight:900}.redesign-software-intro{margin:24px auto 0;color:var(--enhe-text-muted,#5f665f);font-size:1.05rem;line-height:1.75}.redesign-software-category-layer{position:relative;display:flex;justify-content:center;margin-bottom:44px}.redesign-software-toolbar{position:relative;display:flex;align-items:center;gap:20px;margin-bottom:44px}.redesign-software-toolbar .redesign-software-category-layer{position:static;justify-content:flex-start;flex-shrink:0;margin-bottom:0}.redesign-software-search{flex:1;min-width:0}.redesign-software-search input{min-height:50px;padding:12px 16px;border-radius:12px;background:var(--background);color:var(--foreground)}@media (width < 480px){.redesign-software-toolbar{gap:12px}.redesign-software-toolbar .redesign-software-category-trigger{padding-inline:12px}}.redesign-software-category-trigger,.redesign-software-load-more-button,.redesign-software-next-link{min-height:48px}.redesign-software-category-button{min-height:44px}.redesign-software-category-trigger{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;border:1px solid var(--enhe-border,#dfe5df);border-radius:999px;background:var(--enhe-page-bg);color:var(--enhe-text,#080808);font-weight:700}.redesign-software-category-overlay{position:fixed;inset:0;background:rgba(8,8,8,.16)}.redesign-software-category-panel{position:absolute;z-index:10;top:calc(100% + 12px);width:min(100%,920px);padding:20px;border-radius:20px;background:var(--enhe-action,#0462C2);box-shadow:0 18px 40px rgba(8,8,8,.18)}.redesign-software-category-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.redesign-software-category-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #767676;border-radius:999px;background:transparent;color:#000000;font-weight:700}.redesign-software-category-button[data-selected=true]{border-color:var(--enhe-yellow,#ffd60a);background:var(--enhe-yellow,#ffd60a);color:#fff}.redesign-software-section{padding-top:40px;border-top:0;min-width:0}.redesign-software-section+.redesign-software-section{margin-top:40px}.redesign-software-section-header{margin-bottom:24px}.redesign-software-section-header h2,.redesign-software-section-header p{margin:0}.redesign-software-section-header h2{font-size:clamp(.9rem,2vw,1.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}.redesign-software-section-header p{margin-top:14px;color:var(--enhe-text-muted,#5f665f);line-height:1.7}.redesign-software-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}@media (max-width:768px){.redesign-software-grid{grid-template-columns:minmax(0,1fr)}}.redesign-software-card{box-sizing:border-box;display:flex;flex-direction:column;height:600px;min-height:0;align-self:start;padding:0;gap:0;min-width:0;overflow:hidden;border:1px solid var(--enhe-border,#dfe5df);border-radius:0;background:var(--card,#fff);color:var(--card-foreground,#101828);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground,#101828) 5%,transparent);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.redesign-software-card:hover{border-color:var(--primary,#0462C2);box-shadow:0 16px 36px color-mix(in srgb,var(--foreground,#101828) 12%,transparent);transform:translateY(-3px)}.redesign-software-card-full-link{display:flex;min-height:auto;flex:1;flex-direction:column;color:inherit;text-decoration:none}.redesign-software-card-frame{position:relative;aspect-ratio:16/9;max-height:220px;flex:0 0 auto;background:#fff}.redesign-software-card-media{display:block;width:100%;height:100%;object-fit:cover}.redesign-software-card-cover{display:flex;height:100%;min-height:0;flex-direction:column;justify-content:space-between;padding:18px;background:#fff;color:var(--enhe-text,#080808)}.redesign-software-card-cover span{color:var(--enhe-action,#527e54);font-size:.8125rem;font-weight:700;letter-spacing:.08em}.redesign-software-card-cover strong{font-size:1.125rem;line-height:1.35}.redesign-software-card-body{display:grid;grid-template-rows:36px 72px 54px 54px 24px minmax(16px,1fr);gap:2px;flex:1;min-height:auto;padding:10px 12px}.redesign-software-card-body.has-trust{grid-template-rows:36px 72px 54px 54px 24px auto minmax(12px,1fr)}.redesign-software-card-body h3,.redesign-software-card-category,.redesign-software-card-description{margin:0}.redesign-software-card-badges{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:8px}.redesign-software-card-category{min-width:0;overflow:hidden;color:var(--enhe-text);font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.redesign-software-card-identity{display:grid;grid-template-rows:45px 25px;gap:2px;min-width:0;min-height:72px;overflow:hidden}.redesign-software-card-body h3{height:45px;overflow:hidden;font-size:1.125rem;font-weight:700;letter-spacing:-.03em;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.redesign-software-card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--enhe-text);font-size:.875rem;line-height:1.7}.redesign-software-card-link,.redesign-software-next-link{display:inline-flex;align-items:center;justify-content:center;color:var(--enhe-text,#080808);font-weight:700;text-decoration-thickness:2px;text-underline-offset:5px}.redesign-software-card-link[data-support-exclusion]{box-sizing:border-box;flex:0 0 44px;min-width:44px;min-height:var(--enhe-button-h,48px);padding:8px;border:0;border-radius:0;background:transparent;color:var(--enhe-action-text,#0462C2)}.redesign-software-card-full-link:focus-visible{outline:3px solid var(--enhe-focus,#ffd60a);outline-offset:-4px;box-shadow:inset 0 0 0 3px var(--enhe-text,#080808)}.redesign-software-card-category{padding:4px 12px;border:1px solid var(--enhe-border);border-radius:999px;line-height:1.3}.redesign-software-card-secondary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;overflow-wrap:anywhere;height:25px;margin:0;color:var(--enhe-action-text,#0462C2);font-size:.8125rem;line-height:1.35}.redesign-software-card-description{height:60px;line-height:1.4}.redesign-software-card-audience svg,.redesign-software-card-description strong,.redesign-software-card-highlights svg{color:var(--enhe-action-text,#0462C2);flex-shrink:0}.redesign-software-card-highlights{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:0;min-height:0;overflow:hidden;margin:0;padding:0;list-style:none;font-size:.875rem}.redesign-software-card-audience,.redesign-software-card-bottom,.redesign-software-card-highlights li,.redesign-software-card-metrics,.redesign-software-card-metrics>span{display:flex;align-items:center;gap:8px}.redesign-software-card-highlights li{min-width:0;overflow:hidden;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.redesign-software-card-audience{min-width:0;overflow:hidden;margin:0;padding:0 12px;border:1px solid var(--enhe-border);border-radius:999px;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.redesign-software-card-bottom{justify-content:flex-end;font-size:.75rem}.redesign-software-card-metrics{margin-inline-end:auto}.redesign-software-card-bottom{min-height:20px}.redesign-software-empty{display:grid;gap:16px;padding:24px;border:1px solid var(--enhe-border,#dfe5df);border-radius:var(--enhe-card-r,12px);background:var(--enhe-page-bg)}.redesign-software-empty p{margin:0;color:var(--enhe-text-muted,#5f665f);line-height:1.7}.redesign-software-empty h2{margin:0;font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.03em;line-height:1.15}.redesign-software-empty-action{display:inline-flex;width:fit-content;min-height:48px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid var(--enhe-action,#527e54);border-radius:999px;background:var(--enhe-action,#527e54);color:#fff;font-weight:700}.redesign-software-load-row{margin-top:28px}.redesign-software-load-row,.redesign-software-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.redesign-software-load-more-wrap{display:flex;flex-direction:column;gap:10px}.redesign-software-load-more-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid var(--enhe-action,#527e54);border-radius:999px;background:var(--enhe-action,#527e54);color:#fff;font-weight:700}.redesign-software-load-more-status{margin:0;color:var(--enhe-text-muted,#5f665f);line-height:1.6}.redesign-software-card-full-link:focus-visible,.redesign-software-card-link:focus-visible,.redesign-software-category-button:focus-visible,.redesign-software-category-trigger:focus-visible,.redesign-software-empty-action:focus-visible,.redesign-software-load-more-button:focus-visible,.redesign-software-next-link:focus-visible,.redesign-software-rail:focus-visible{outline:3px solid var(--enhe-focus,#ffd60a);outline-offset:4px;box-shadow:0 0 0 3px var(--enhe-text,#080808)}.redesign-software-empty-action:focus-visible{box-shadow:0 0 0 3px var(--enhe-text,#080808)}@media (width < 768px){.redesign-software-page{--redesign-software-mobile-page-padding:20px;padding-inline:var(--redesign-software-mobile-page-padding)}.redesign-software-category-panel{position:fixed;z-index:21;inset:auto 0 0;width:auto;box-sizing:border-box;max-width:100vw;border-radius:24px 24px 0 0}.redesign-software-rail{box-sizing:border-box;display:flex;gap:18px;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:var(--redesign-software-mobile-page-padding);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--redesign-software-mobile-page-padding);scroll-snap-type:x mandatory;scrollbar-width:thin}.redesign-software-rail .redesign-software-card{min-width:0;scroll-snap-align:start}.redesign-software-rail[data-horizontal-cards=new] .redesign-software-card{flex:0 0 80vw}.redesign-software-rail[data-horizontal-cards=featured] .redesign-software-card{flex:0 0 84vw}.redesign-software-grid-all{grid-template-columns:1fr}.redesign-software-category-overlay{z-index:20}}@media (width < 768px){.enhe-redesign-production>.fade-in:has(.redesign-software-category-panel:not([hidden])){position:relative;z-index:20}.redesign-software-load-row{margin-inline-end:var(--support-exclusion-applied)}}@media (prefers-reduced-motion:reduce){.redesign-software-card-media,.redesign-software-category-button,.redesign-software-category-panel,.redesign-software-category-trigger,.redesign-software-load-more-button{transition:none}}@keyframes redesign-software-fade-in{0%{opacity:0}to{opacity:1}}.redesign-software-card-trust{display:flex;align-items:center;gap:9px;min-width:0;margin-top:10px;padding:5px 8px;border:1px solid color-mix(in srgb,#00a875 24%,var(--enhe-border));border-radius:12px;background:color-mix(in srgb,#00a875 5%,var(--enhe-page-bg));color:#008d65}.redesign-software-card-trust>svg{flex:0 0 auto;margin-top:1px;color:#00a875}.redesign-software-card-trust span{display:grid;gap:2px;min-width:0}.redesign-software-card-trust strong{font-size:12px;line-height:1.2}.tool-detail-offer-creator-grid{display:grid;gap:24px;align-items:start}.tool-detail-offer-creator-grid.has-creator{grid-template-columns:minmax(0,1fr)}.tool-detail-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tool-detail-facts-grid>*{min-width:0}.product-supported-agents-card{min-width:0;padding:16px;border:1px solid var(--enhe-border);border-radius:12px;background:var(--enhe-surface);color:var(--enhe-text)}.product-supported-agents-title{color:var(--enhe-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.4}.product-supported-agents-list{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:14px}.product-supported-agent{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--enhe-text);font-size:11px;line-height:1.3}.product-supported-agent-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--enhe-action) 10%,var(--enhe-surface));color:var(--enhe-action-text,var(--enhe-action))}.product-refund-policy-card{display:flex;align-items:flex-start;gap:10px;margin-top:0;padding:12px;border:1px solid color-mix(in srgb,#00a875 22%,var(--enhe-border));border-radius:12px;background:color-mix(in srgb,#00a875 5%,var(--enhe-surface));color:var(--enhe-text)}.product-refund-policy-card>svg{flex:0 0 auto;margin-top:1px;color:#009c70}.product-refund-policy-card strong{font-size:13px}.product-refund-policy-card p{margin-top:4px;color:var(--enhe-text-muted);font-size:11px;line-height:1.45}.product-refund-policy-card a{display:inline-block;margin-top:5px;color:var(--enhe-action-text,#0462C2);font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.tool-detail-payment-method-control{width:100%;min-width:0}.tool-detail-payment-method-control select{width:100%}.tool-detail-offer-creator-main{min-width:0}.product-safety-info-card{min-width:0;padding:16px;border:1px solid color-mix(in srgb,#00a875 24%,var(--enhe-border));border-radius:12px;background:color-mix(in srgb,#00a875 5%,var(--enhe-page-bg))}.product-safety-info-heading{display:flex;align-items:center;gap:8px;margin-top:9px;color:#008d65;font-size:14px}.product-safety-info-heading svg{flex:0 0 auto;color:#00a875}.product-safety-info-date,.product-safety-info-note{margin-top:7px;color:var(--enhe-text-muted);font-size:12px;line-height:1.5}.creator-profile-card{min-width:0;padding:22px;border:1px solid var(--enhe-border);border-radius:22px;background:var(--enhe-surface);color:var(--enhe-text)}.creator-profile-eyebrow{margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:.06em}.creator-profile-identity{display:flex;align-items:center;gap:12px}.creator-profile-avatar{width:48px;height:48px;flex:0 0 auto;border-radius:50%;object-fit:cover}.creator-profile-name{overflow-wrap:anywhere;font-size:16px;font-weight:700}.creator-profile-rating,.creator-profile-rating-empty{display:flex;align-items:center;gap:5px;margin-top:5px;color:#e99a00;font-size:13px}.creator-profile-bio,.creator-profile-rating-count,.creator-profile-rating-empty{color:var(--enhe-text-muted)}.creator-profile-bio{margin-top:14px;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.creator-profile-products{margin-top:12px;font-size:13px;font-weight:600}.creator-contact-form-wrap{margin-top:18px}.creator-contact-button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid var(--enhe-border);border-radius:12px;background:var(--enhe-page-bg);color:var(--enhe-text);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.creator-contact-button:hover{border-color:var(--enhe-action);color:var(--enhe-action)}.creator-contact-form{display:grid;gap:9px;margin-top:12px}.creator-contact-form label{font-size:13px;font-weight:600}.creator-contact-form textarea{width:100%;resize:vertical;padding:11px 12px;border:1px solid var(--enhe-border);border-radius:10px;background:var(--enhe-page-bg);color:var(--enhe-text);font:inherit;font-size:13px}.creator-contact-form button[type=submit]{min-height:42px;padding:8px 14px;border:0;border-radius:10px;background:var(--enhe-action);color:#fff;font-weight:600;cursor:pointer}.creator-contact-form button:disabled{cursor:wait;opacity:.65}.creator-contact-hint,.creator-contact-self-note{color:var(--enhe-text-muted);font-size:12px;line-height:1.45}.creator-contact-error,.creator-contact-success{font-size:13px;line-height:1.45}.creator-contact-success{color:#008d65}.creator-contact-error{color:#b42318}@media (min-width:1280px){.tool-detail-offer-creator-grid.has-creator{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.creator-profile-card{margin-top:12px}}@media (min-width:640px){.tool-detail-payment-method-control{width:calc(50% - 6px)}}@media (min-width:1100px){.tool-detail-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-detail-facts-grid.has-refund{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:600px){.tool-detail-facts-grid{grid-template-columns:minmax(0,1fr)}}