.gpm-quick-start{position:relative;max-width:1216px;margin:20px auto 28px;padding:0 32px;color:inherit}
.gpm-quick-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.gpm-quick-heading h2{font-size:22px;line-height:1.3;margin:0;letter-spacing:-.4px}.gpm-quick-heading>a{font-size:13px;color:inherit;text-decoration:underline;text-underline-offset:3px}
.gpm-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.gpm-quick-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px;background:var(--gpm-surface, #fff);border:1px solid var(--gpm-border, #cadfd2);border-radius:16px;color:var(--gpm-text, #173d2b);text-decoration:none;box-shadow:0 3px 12px #173d2b06;transition:box-shadow .15s,border-color .15s}
.gpm-quick-card:hover{border-color:var(--gpm-accent, #26865b);box-shadow:0 6px 20px #173d2b12}.gpm-quick-icon{width:36px;height:36px;border-radius:10px;background:var(--gpm-soft, #e8f6ee);display:grid;place-items:center;color:var(--gpm-accent, #21734e)}.gpm-quick-card strong{font-size:16px;line-height:1.3}.gpm-quick-card small{font-size:13px;line-height:1.5;color:var(--gpm-muted, #52665a);flex:1}.gpm-quick-card .gpm-quick-action{font-size:13px;font-weight:700;color:var(--gpm-accent, #176c4c);margin-top:4px}
.gpm-hero-search{margin:24px 0 16px;max-width:540px}.gpm-hero-search label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:inherit}.gpm-search-box{display:flex;align-items:center;gap:8px;padding:6px;background:var(--gpm-surface, #fff);border:1.5px solid var(--gpm-border, #9ccbb0);border-radius:14px;box-shadow:0 4px 14px #173d2b08}.gpm-search-box:focus-within{outline:3px solid #b9e1ca;outline-offset:2px}
.gpm-search-box #tool-search{flex:1;min-width:0;width:auto!important;padding:12px 10px!important;border:0!important;border-radius:8px!important;font-size:16px!important;background:var(--gpm-surface, #fff)!important;color:var(--gpm-text, #173d2b)!important;outline:none!important;font-family:inherit}
.gpm-search-box button{flex-shrink:0;min-height:46px;padding:10px 16px;border:0;border-radius:10px;background:var(--gpm-solid, #16724f);color:white;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.gpm-search-hint{font-size:12px;line-height:1.5;margin:8px 2px 0;color:inherit;opacity:.8}
.gpm-sample-link{font-size:14px;color:inherit;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}
.gpm-quick-start a:focus-visible,.gpm-hero-search button:focus-visible,.gpm-sample-link:focus-visible{outline:3px solid #26865b;outline-offset:4px}
#tools-grid,#m-grid{scroll-margin-top:150px}#gpm-result-count{font-size:14px;text-align:center;margin:0 16px 12px;color:inherit}
body.gpm-searching .gpm-quick-start,body.gpm-searching #gpm-stats-row{display:none}
.m-search-wrap{min-height:48px}.m-search-wrap:focus-within{outline:2px solid #26865b;outline-offset:2px}#m-search{font-size:16px!important}#m-search::placeholder{color:var(--gpm-muted, #607369)!important}
.m-ham{min-height:44px;min-width:44px}.m-tab{min-height:44px}.m-menu{top:130px}
body.gpm-searching .m-seo-intro{display:none}
@media(max-width:700px){.gpm-quick-start{padding:0 20px;margin:22px auto}.gpm-quick-heading{align-items:flex-start}.gpm-quick-heading h2{font-size:20px}.gpm-quick-heading>a{font-size:12px}.gpm-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gpm-quick-card{padding:16px 14px;gap:7px}.gpm-quick-card strong{font-size:15px}.gpm-quick-card small{font-size:12px}.gpm-search-box button{padding:10px 12px}.gpm-hero-search{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.gpm-quick-card{transition:none}}
