#jegstudio-tools .directory{margin:0 auto;max-width:1080px}#jegstudio-tools .directory-heading{margin:0 auto 24px;max-width:760px;text-align:center}#jegstudio-tools .directory-heading .eyebrow{font-size:11px;margin-bottom:10px}#jegstudio-tools .directory-heading h1{font-size:clamp(30px,4vw,42px);margin-bottom:12px}#jegstudio-tools .directory-heading>p:last-child{font-size:14px;line-height:1.7;margin-bottom:0}#jegstudio-tools .category-nav{background:#f7f9fc;border:1px solid var(--line);border-radius:9px;margin-bottom:30px;padding:14px 18px;scroll-margin-top:calc(var(--wp-admin--admin-bar--height, 0px) + 24px)}#jegstudio-tools .jump-label{color:var(--muted);display:block;font-size:11px;font-weight:600;margin-bottom:9px}#jegstudio-tools .category-nav ul{display:flex;flex-wrap:wrap;gap:8px}#jegstudio-tools .category-nav li,#jegstudio-tools .category-nav ul{list-style:none;margin:0;padding:0}#jegstudio-tools .category-nav a{align-items:center;background:#fff;border:1px solid #dce3eb;border-radius:6px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:500;gap:8px;line-height:1.5;min-height:34px;padding:7px 10px;text-decoration:none}#jegstudio-tools .category-nav a:hover{background:#edf2ff;border-color:#b9c8f2;color:var(--accent)}#jegstudio-tools .jump-count{color:#758195;font-size:10px;font-variant-numeric:tabular-nums}#jegstudio-tools .category+.category{margin-top:32px}#jegstudio-tools .category-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}#jegstudio-tools .category-heading h2{align-items:center;display:inline-flex;font-size:17px;gap:9px;line-height:1.5;margin:0;scroll-margin-top:calc(var(--wp-admin--admin-bar--height, 0px) + 24px)}#jegstudio-tools .section-count{background:#edf1f6;border-radius:5px;color:#6a778a;font:500 10px/1.5 system-ui,sans-serif;min-width:23px;padding:3px 6px;text-align:center}#jegstudio-tools .back-categories{color:var(--muted);font-size:11px;text-decoration:none}#jegstudio-tools .back-categories:hover{color:var(--accent);text-decoration:underline}#jegstudio-tools .tool-list{display:grid;gap:10px}#jegstudio-tools .directory .card{background:#fff;border:1px solid var(--line);border-radius:10px;margin:0;min-width:0;overflow:hidden}#jegstudio-tools .directory-card-link{color:inherit;display:grid;grid-template-columns:240px minmax(0,1fr);min-height:152px;text-decoration:none}#jegstudio-tools .directory-card-link:hover{background:#fcfdff}#jegstudio-tools .directory-card-link:focus-visible{outline-offset:-3px}#jegstudio-tools .card-content{align-self:center;min-width:0;padding:18px 24px}#jegstudio-tools .card-content h3{color:var(--ink);font-size:16px;font-weight:600;line-height:1.5;margin:0 0 6px}#jegstudio-tools .card-content p{color:var(--muted);font-size:13px;line-height:1.65;margin:0 0 10px;max-width:690px}#jegstudio-tools .tool-link{align-items:center;color:var(--accent);display:inline-flex;font-size:12px;font-weight:600;gap:7px;line-height:1.5}#jegstudio-tools .directory-card-link:hover .tool-link{text-decoration:underline;text-underline-offset:3px}#jegstudio-tools .tool-preview{background:#f0f5fc;border-right:1px solid #e4eaf3;color:#29415f;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:12px 18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}#jegstudio-tools .card[data-category=design] .tool-preview{background:#f4f1fa}#jegstudio-tools .card[data-category=writing] .tool-preview{background:#edf6f2}#jegstudio-tools .card[data-category=marketing] .tool-preview{background:#fcf4e9}#jegstudio-tools .card[data-category=programming] .tool-preview{background:#f1f3f8}#jegstudio-tools .preview-top{align-items:center;color:#7b899a;display:flex;font:500 9px/1.5 system-ui,sans-serif;justify-content:space-between;margin-bottom:8px}#jegstudio-tools .preview-dots{display:flex;gap:3px}#jegstudio-tools .preview-dots i{background:#b5c3d5;border-radius:50%;height:3px;width:3px}#jegstudio-tools .mini-code{background:hsla(0,0%,100%,.851);border:1px solid #dce5f0;border-radius:6px;padding:8px 10px}#jegstudio-tools .mini-label{color:#7b8ba1;display:block;font:600 8px/1.5 system-ui,sans-serif;letter-spacing:.05em;margin-bottom:4px}#jegstudio-tools .mini-code pre{background:none;border:0;border-radius:0;color:#3c597b;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;margin:0;overflow:hidden;padding:0;white-space:pre}#jegstudio-tools .mini-image svg{display:block;height:65px;width:100%}#jegstudio-tools .mini-image-caption{align-items:center;color:#6b7890;display:flex;font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;gap:7px;justify-content:space-between;margin-top:7px}#jegstudio-tools .mini-image-caption strong{color:#375c74;font-weight:600}#jegstudio-tools .mini-palette{border:3px solid #fff;border-radius:7px;display:flex;height:66px;overflow:hidden}#jegstudio-tools .mini-palette span{background:#172b42;flex:1}#jegstudio-tools .mini-palette span:nth-child(2){background:#254fd0}#jegstudio-tools .mini-palette span:nth-child(3){background:#7797ef}#jegstudio-tools .mini-palette span:nth-child(4){background:#dce6fc}#jegstudio-tools .mini-palette span:nth-child(5){background:#f1f5fd}#jegstudio-tools .mini-caption{color:#758195;font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:7px;text-align:center}#jegstudio-tools .mini-contrast{align-items:center;background:#fff;border:1px solid #dde3ef;border-radius:6px;color:#172b42;display:flex;gap:16px;justify-content:center;min-height:80px;padding:10px}#jegstudio-tools .mini-contrast>strong{font:600 34px/1.2 system-ui,sans-serif}#jegstudio-tools .mini-contrast b,#jegstudio-tools .mini-contrast span{display:block;font:600 12px/1.5 system-ui,sans-serif}#jegstudio-tools .mini-contrast span{color:#687d94;font-size:8px;font-weight:400}#jegstudio-tools .mini-type{align-items:baseline;color:#405a93;display:flex;font:600 22px/1.3 system-ui,sans-serif;gap:12px;justify-content:center;min-height:62px;padding:8px 0}#jegstudio-tools .mini-type span:nth-child(2){font-size:30px}#jegstudio-tools .mini-type span:nth-child(3){font-size:38px}#jegstudio-tools .mini-serp{background:#fff;border:1px solid #dce5f0;border-radius:6px;padding:10px}#jegstudio-tools .mini-serp small{color:#5a6b7f;display:block;font:8px/1.5 system-ui,sans-serif}#jegstudio-tools .mini-serp strong{color:#254fd0;display:block;font:500 12px/1.5 system-ui,sans-serif;margin:4px 0}#jegstudio-tools .mini-serp>span{color:#6b778b;display:block;font:9px/1.5 system-ui,sans-serif}#jegstudio-tools .mini-rows{background:#fff;border:1px solid #dce5f0;border-radius:6px;padding:4px 9px}#jegstudio-tools .mini-rows>div{align-items:center;border-bottom:1px solid #edf1f6;display:flex;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;gap:6px;justify-content:space-between;padding:6px 0}#jegstudio-tools .mini-rows>div:last-child{border-bottom:0}#jegstudio-tools .mini-rows em{background:#edf6f0;border-radius:3px;color:#357254;font:500 8px/1.5 system-ui,sans-serif;padding:2px 5px}#jegstudio-tools .mini-rows em.mini-warning{background:#fff4df;color:#8f6825}#jegstudio-tools .mini-outline{background:#fff;border:1px solid #dce5f0;border-radius:6px;padding:8px 10px}#jegstudio-tools .mini-outline>div{align-items:center;display:flex;font:10px/1.5 system-ui,sans-serif;gap:8px;padding:5px 0}#jegstudio-tools .mini-outline>div:nth-child(2){margin-left:10px}#jegstudio-tools .mini-outline>div:nth-child(3){margin-left:20px}#jegstudio-tools .mini-outline b{background:#edf3fa;border-radius:3px;color:#6c85a7;font-size:8px;padding:2px 4px}#jegstudio-tools .mini-clean{display:grid;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;gap:5px;text-align:center}#jegstudio-tools .mini-clean>span{color:#819689;overflow:hidden;text-decoration:line-through;white-space:nowrap}#jegstudio-tools .mini-clean>strong{background:#fff;border:1px solid #d6e6de;border-radius:5px;color:#3b6b55;font-weight:500;padding:7px 9px}#jegstudio-tools .mini-time{background:#fff;border:1px solid #d6e6de;border-radius:6px;padding:10px 14px;text-align:center}#jegstudio-tools .mini-time>strong{color:#416a58;display:block;font:600 25px/1.3 system-ui,sans-serif}#jegstudio-tools .mini-time>span{color:#819689;font:9px/1.5 system-ui,sans-serif}#jegstudio-tools .mini-time-track{background:#e4eee8;border-radius:3px;height:4px;margin-top:9px}#jegstudio-tools .mini-time-track i{background:#7ba98b;border-radius:3px;display:block;height:100%;width:65%}#jegstudio-tools .mini-form{background:#fff;border:1px solid #dce5f0;border-radius:6px;padding:10px}#jegstudio-tools .mini-form>strong{display:block;font:500 9px/1.5 system-ui,sans-serif}#jegstudio-tools .mini-form>span{border:1px solid #dce5f0;border-radius:4px;color:#a0abbc;display:block;font:9px/1.5 system-ui,sans-serif;margin-top:5px;padding:6px}#jegstudio-tools .mini-form>small{color:#59816d;display:block;font:8px/1.5 system-ui,sans-serif;margin-top:5px}#jegstudio-tools .mini-fallback{font:11px/1.5 system-ui,sans-serif;padding:10px}#jegstudio-tools .mini-fallback>span{background:#d6e2f3;border-radius:3px;display:block;height:6px;margin-top:9px}#jegstudio-tools .mini-fallback>span:last-child{width:65%}#jegstudio-tools .directory-empty{background:#f7f9fc;border:1px solid var(--line);border-radius:10px;padding:24px}#jegstudio-tools .directory-empty h2{font-size:20px;margin-bottom:8px}#jegstudio-tools .directory-empty p{color:var(--muted);font-size:14px;margin:0}@media (max-width:900px){#jegstudio-tools .directory-card-link{grid-template-columns:200px minmax(0,1fr)}#jegstudio-tools .tool-preview{padding:12px}#jegstudio-tools .card-content{padding:16px 18px}}@media (max-width:600px){#jegstudio-tools .directory-heading{text-align:left}#jegstudio-tools .category-nav{padding:12px}#jegstudio-tools .category-nav a{font-size:11px;min-height:34px;padding:7px 9px}#jegstudio-tools .category-nav ul{gap:7px}#jegstudio-tools .category-heading h2{font-size:16px}#jegstudio-tools .directory-card-link{grid-template-columns:minmax(0,1fr)}#jegstudio-tools .tool-preview{align-items:center;border-bottom:1px solid #e4eaf3;border-right:0;padding:10px 18px 12px}#jegstudio-tools .mini-palette,#jegstudio-tools .mini-type,#jegstudio-tools .preview-top,#jegstudio-tools .tool-preview>:last-child{max-width:250px;width:100%}#jegstudio-tools .card-content{padding:15px 18px}#jegstudio-tools .card-content h3{font-size:15px}#jegstudio-tools .card-content p{font-size:12px}#jegstudio-tools .back-categories{font-size:10px}}