.tool-intro.tool-intro-with-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;max-width:none;width:100%;text-align:left}
.tool-intro-with-suggestion>h1,.tool-intro-with-suggestion>p,.tool-intro-with-suggestion>.directory-crosslinks{grid-column:1;min-width:0}
.tool-intro-with-suggestion>.directory-suggest-tool{grid-column:2;grid-row:1/4;align-self:start;justify-self:end;margin:4px 0 0;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid #2f5d50;border-radius:10px;background:#2f5d50;color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .16s ease}
.tool-intro-with-suggestion>.directory-suggest-tool:hover{background:#244a3e;border-color:#244a3e;color:#fff}
.directory-suggest-tool svg{width:18px;height:18px;flex:none}
.directory-suggest-tool:focus-visible,#toolSuggestionDialog :is(button,a,input,select,textarea):focus-visible{outline:2px solid #2f5d50;outline-offset:3px}
#toolSuggestionDialog h2:focus{outline:none;box-shadow:none}
#toolSuggestionDialog{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;color:#243f35;background:#fff;border:0;border-radius:16px;box-shadow:0 20px 64px #172c3430}
#toolSuggestionDialog::backdrop{background:#12231e66}
#toolSuggestionDialog .library-dialog-shell{padding:24px}
#toolSuggestionDialog .library-dialog-topbar{margin:0 0 20px;padding:0 0 12px;width:auto}
#toolSuggestionDialog .library-form-actions{margin:18px 0 0;padding:13px 0;width:auto}
#toolSuggestionDialog .library-dialog-heading{align-items:flex-start}
#toolSuggestionDialog .library-dialog-context{display:inline-flex;align-items:center;gap:8px;font-size:12px}
#toolSuggestionDialog .library-submission-assurance strong{font-size:13px}
#toolSuggestionDialog .library-submission-assurance small{font-size:12px;line-height:1.5}
#toolSuggestionDialog .library-dialog-context svg{width:18px;height:18px}
#toolSuggestionDialog .library-form-grid{min-width:0}
#toolSuggestionDialog .library-form-grid>label:first-of-type{grid-column:1/-1}
#toolSuggestionDialog :is(input,select,textarea){max-width:100%;box-sizing:border-box;caret-color:#2f5d50}
#toolSuggestionDialog select{padding-right:36px}
#toolSuggestionDialog .directory-required-note{font-size:12px;color:#51675d;margin:18px 0 10px}
#toolSuggestionDialog .tool-suggestion-email-help{display:block;font-size:12px;line-height:1.5;color:#51675d;margin-top:5px}
#toolSuggestionDialog [aria-busy] button[type=submit]{opacity:.6;cursor:wait}
#toolSuggestionDialog [hidden]{display:none!important}
#toolSuggestionDialog ::selection{background:#d8e8df;color:#173c2d}
@media(max-width:640px){.tool-intro.tool-intro-with-suggestion{grid-template-columns:minmax(0,1fr);column-gap:0}.tool-intro-with-suggestion>.directory-suggest-tool{grid-column:1;grid-row:4;margin-top:14px}.tool-intro-with-suggestion>.directory-crosslinks{grid-row:5}#toolSuggestionDialog .library-dialog-shell{padding:20px 16px}#toolSuggestionDialog :is(input,select,textarea){font-size:16px}#toolSuggestionDialog .library-form-actions{position:static}}
@media(prefers-reduced-motion:reduce){.tool-intro-with-suggestion>.directory-suggest-tool{transition:none}}
