.ap-toolkit{color:#21251f;background:#fafaf7;border:1px solid #dddcd4;border-radius:24px;max-width:1160px;margin:3rem auto;padding:clamp(20px,4vw,48px)}.ap-toolkit h2{letter-spacing:-.035em;margin:12px 0 20px;font-size:clamp(25px,3vw,38px);line-height:1.12}.ap-toolkit p{max-width:75ch;font-size:15px;line-height:1.6}.ap-toolkit-grid{grid-template-columns:1fr 1fr;gap:36px;margin-top:30px;display:grid}.ap-toolkit form{gap:16px;display:grid}.ap-toolkit label{gap:7px;font-size:14px;font-weight:600;display:grid}.ap-toolkit :is(input[type=number],select){font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b9c1b3;border-radius:8px;width:100%;min-width:0;padding:12px}.ap-toolkit-result{background:#e9eddf;border-radius:16px;align-self:start;padding:clamp(18px,3vw,32px)}.ap-toolkit-result output{overflow-wrap:anywhere;font-size:clamp(32px,5vw,58px);font-weight:600}.ap-toolkit dl{margin:24px 0}.ap-toolkit dl>div{border-top:1px solid #cbd2c0;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.ap-toolkit dd{text-align:end;overflow-wrap:anywhere;margin:0;font-weight:600}.ap-toolkit-checklist{border-top:1px solid #d4d7cc;margin-top:40px;padding-top:24px}.ap-toolkit-checklist>div{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.ap-toolkit-checklist label{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.ap-toolkit input[type=checkbox]{accent-color:#4c603b;flex-shrink:0;width:20px;height:20px;margin:0}.ap-toolkit progress{accent-color:#4c603b;margin-inline-end:16px}.ap-toolkit-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ap-toolkit button{color:#21251f;cursor:pointer;background:#fff;border:1px solid #b9c1b3;border-radius:30px;min-height:44px;padding:12px 20px;font:600 14px/1.2 Arial,sans-serif}.ap-toolkit button:first-child{color:#fff;background:#253021}.ap-toolkit button:disabled{opacity:.5;cursor:default}.ap-toolkit :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #806027}.ap-toolkit-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1160px;margin:36px auto;padding:0 20px;display:grid}.ap-toolkit-downloads>article{background:#fff;border:1px solid #dddcd4;border-radius:16px;padding:24px}.ap-toolkit-downloads h2{font-size:24px}.ap-toolkit-downloads a{margin:10px 12px 0 0;text-decoration:underline;display:inline-block}.ap-toolkit-downloads p{font-size:15px;line-height:1.6}.ap-toolkit-links{flex-wrap:wrap;gap:20px;margin:26px 0;display:flex}.ap-toolkit-links a{text-decoration:underline}@media (width<=700px){.ap-toolkit-grid,.ap-toolkit-downloads,.ap-toolkit-checklist>div{grid-template-columns:1fr}.ap-toolkit{border-radius:16px;margin:24px 12px}.ap-toolkit-result output{font-size:38px}}.ap-tools-nav{flex-wrap:wrap;gap:8px;max-width:1160px;margin:24px auto;padding:0 20px;display:flex}.ap-tools-nav a{color:#253021;background:#fff;border:1px solid #dddcd4;border-radius:24px;padding:9px 13px;font-size:13px;line-height:1.5;text-decoration:none}.ap-tools-nav a[aria-current=page]{color:#fff;background:#253021;border-color:#253021}.ap-tools-nav a:focus-visible,.ap-tools-directory a:focus-visible{outline-offset:3px;outline:3px solid #806027}.ap-tools-directory,.ap-tools-method{max-width:1160px;margin:40px auto;padding:0 20px}.ap-tools-directory>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ap-tools-directory>div>a{color:#21251f;background:#fafaf7;border:1px solid #dddcd4;border-radius:16px;padding:24px;text-decoration:none}.ap-tools-directory h3{font-size:24px;line-height:1.2}.ap-tools-directory p,.ap-tools-method p{font-size:16px;line-height:1.7}.ap-tools-directory>div>a>span{font-size:24px}.ap-tools-method{box-sizing:border-box;background:#fafaf7;border-radius:16px;padding:28px}.ap-tools-method h2{font-size:28px}.ap-launch-checks{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.ap-launch-checks label{align-items:flex-start;gap:12px;display:flex}.ap-launch-checks a{color:inherit;line-height:1.5}.ap-launch-checks input{flex-shrink:0}.ap-tools-nav+.ap-guide-breadcrumb{margin-top:24px}@media (width<=800px){.ap-tools-directory>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.ap-tools-directory>div,.ap-launch-checks{grid-template-columns:1fr}.ap-tools-method{margin:24px 12px;padding:24px}.ap-tools-nav a{font-size:12px}}.ap-tools-page.ap-guide-page .ap-guide-hero{padding-block:24px}.ap-tools-page .ap-toolkit{margin-top:20px}@media (width<=600px){.ap-tools-nav{flex-wrap:nowrap;overflow-x:auto}.ap-tools-nav a{white-space:nowrap;flex:none}.ap-tools-nav a[aria-current=page]{order:-1}}
