.wholy-tools-hub,.wholy-tools-hub *,.wholy-tools-hero,.wholy-tools-hero *,.wholy-tools-directory,.wholy-tools-directory *,.wholy-tools-sidebar,.wholy-tools-sidebar *{box-sizing:border-box}.wholy-tools-hub,.wholy-tools-hero,.wholy-tools-directory,.wholy-tools-sidebar{--wholy-orange:#F97316;--wholy-orange-dark:#EA580C;--wholy-orange-light:#FFF4E8;--wholy-text:#1F2937;--wholy-muted:#64748B;--wholy-bg:#F8FAFC;--wholy-border:#E5E7EB;--wholy-white:#fff;color:var(--wholy-text);font-family:Arial,"Microsoft YaHei",sans-serif}.wholy-tools-hero{border:1px solid var(--wholy-border);border-radius:16px;background:linear-gradient(135deg,#FFF4E8 0%,#FFFFFF 58%,#F8FAFC 100%);padding:34px 28px;margin:22px 0 24px;box-shadow:0 10px 26px rgba(15,23,42,.045)}.wholy-tools-hero h1{font-size:32px;line-height:1.22;margin:0 0 10px;font-weight:800;color:var(--wholy-text)}.wholy-tools-hero p{max-width:760px;font-size:15px;line-height:1.7;color:var(--wholy-muted);margin:0 0 20px}.wholy-tools-search-wrap{max-width:720px}.wholy-tools-search-input{width:100%;height:48px;border:1px solid var(--wholy-border);border-radius:12px;background:#fff;padding:0 16px;font-size:15px;color:var(--wholy-text);outline:none;box-shadow:0 6px 16px rgba(15,23,42,.04)}.wholy-tools-search-input:focus{border-color:var(--wholy-orange);box-shadow:0 0 0 3px rgba(249,115,22,.14)}.wholy-tools-hot-searches{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px;font-size:13px;color:var(--wholy-muted)}.wholy-hot-search{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:999px;padding:6px 10px;font-size:13px;cursor:pointer}.wholy-hot-search:hover{border-color:var(--wholy-orange);color:var(--wholy-orange-dark)}.wholy-tools-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.wholy-tools-section,.wholy-sidebar-card{background:#fff;border:1px solid var(--wholy-border);border-radius:14px;padding:18px;box-shadow:0 8px 20px rgba(15,23,42,.04);margin:0 0 18px}.wholy-tools-section h2,.wholy-sidebar-card h2{font-size:18px;line-height:1.35;margin:0 0 14px;font-weight:800;color:var(--wholy-text)}.wholy-tools-categories{display:flex;gap:10px;flex-wrap:wrap}.wholy-tools-category{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--wholy-border);background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer;font-size:13px;color:#374151}.wholy-tools-category small{color:var(--wholy-muted);font-size:11px}.wholy-tools-category:hover,.wholy-tools-category.is-active{border-color:#fdba74;background:#fff7ed;color:#9a3412}.wholy-category-icon{width:18px;height:18px;color:var(--wholy-orange);display:inline-flex}.wholy-category-icon svg{width:18px;height:18px}.wholy-tools-list-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.wholy-tools-inline-filters select{height:36px;border:1px solid var(--wholy-border);border-radius:10px;background:#fff;color:var(--wholy-text);padding:0 10px}.wholy-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wholy-tool-card{border:1px solid var(--wholy-border);border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;min-width:0}.wholy-tool-card:hover{border-color:#fdba74;box-shadow:0 10px 22px rgba(15,23,42,.07);transform:translateY(-1px)}.wholy-tool-card[hidden]{display:none!important}.wholy-tool-card-link{display:flex;gap:11px;align-items:flex-start;padding:13px;text-decoration:none!important;color:inherit!important;min-height:116px}.wholy-tool-icon{flex:0 0 36px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--wholy-orange-light);color:var(--wholy-orange)}.wholy-tool-icon svg{width:22px;height:22px}.wholy-tool-content{display:flex;flex-direction:column;gap:5px;min-width:0}.wholy-tool-headline{display:flex;gap:6px;align-items:flex-start;justify-content:space-between}.wholy-tool-name{font-weight:800;font-size:14px;line-height:1.35;color:var(--wholy-text)}.wholy-tool-status{flex:0 0 auto;font-size:10px;line-height:1;border-radius:999px;padding:4px 6px;background:#f1f5f9;color:#475569}.wholy-status-free{background:#ecfdf5;color:#047857}.wholy-status-beta{background:#eff6ff;color:#1d4ed8}.wholy-status-coming-soon{background:#f8fafc;color:#64748b}.wholy-status-pro{background:#fff7ed;color:#c2410c}.wholy-tool-desc{display:block;color:var(--wholy-muted);font-size:12px;line-height:1.55}.wholy-tool-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.wholy-tool-meta span{font-size:10px;line-height:1;border:1px solid var(--wholy-border);border-radius:999px;padding:4px 6px;color:#64748b;background:#f8fafc}.wholy-tools-empty{padding:18px;border-radius:12px;background:#f8fafc;color:#64748b;text-align:center}.wholy-sidebar-updates{display:grid;gap:12px}.wholy-sidebar-update{border-bottom:1px solid var(--wholy-border);padding-bottom:12px}.wholy-sidebar-update:last-child{border-bottom:none;padding-bottom:0}.wholy-sidebar-update time{display:block;font-size:11px;color:var(--wholy-muted);margin-bottom:4px}.wholy-sidebar-update strong{font-size:14px;display:block}.wholy-sidebar-update p{font-size:12px;color:var(--wholy-muted);line-height:1.6;margin:5px 0}.wholy-sidebar-update a{font-size:12px;color:var(--wholy-orange-dark);font-weight:700;text-decoration:none}.wholy-sidebar-about p{font-size:13px;color:var(--wholy-muted);line-height:1.7}.wholy-sidebar-about a{color:var(--wholy-orange-dark)}.wholy-sidebar-about ul{margin:12px 0 16px;padding-left:18px;color:#374151}.wholy-sidebar-about li{font-size:13px;line-height:1.7;margin-bottom:4px}.wholy-sidebar-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:12px;background:var(--wholy-orange);color:#fff!important;text-decoration:none!important;font-weight:800;padding:11px 14px}.wholy-sidebar-cta:hover{background:var(--wholy-orange-dark)}@media(max-width:1100px){.wholy-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wholy-tools-layout{grid-template-columns:1fr}}@media(max-width:760px){.wholy-tools-hero{padding:24px 18px}.wholy-tools-hero h1{font-size:26px}.wholy-tools-grid{grid-template-columns:1fr}.wholy-tools-list-head{align-items:flex-start;flex-direction:column}.wholy-tool-card-link{min-height:auto}.wholy-tools-section,.wholy-sidebar-card{padding:16px}}
