.toolkit{max-width:1240px;margin:auto;padding:40px 28px 64px;color:#23343f}.toolkit-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px}.toolkit-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#146b55}.toolkit-heading h1{font-size:32px;line-height:1.3;margin:12px 0;font-weight:650}.toolkit-heading>div>p:last-child{font-size:16px;color:#586b76;line-height:1.6}.toolkit-audience{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;border-block:1px solid #dce4e9;margin-bottom:28px}.toolkit-audience button{padding:12px 20px;border-radius:6px;font-weight:600;font-size:14px;color:#536775}.toolkit-audience button[aria-pressed=true]{color:#146b55;background:#edf7f4}.toolkit-audience>span{margin-left:auto;font-size:12px;color:#5d6d77}.toolkit-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;align-items:start}.toolkit-sidebar nav{display:grid;gap:8px}.toolkit-sidebar nav button{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:16px;border:1px solid transparent;border-radius:8px}.toolkit-sidebar nav button svg{flex-shrink:0;color:#477287;margin-top:2px}.toolkit-sidebar nav button[aria-pressed=true]{background:#eff5f9;border-color:#bcd0dd}.toolkit-sidebar strong{display:block;font-size:14px;font-weight:600}.toolkit-sidebar small{display:block;margin-top:6px;font-size:13px;line-height:1.6;color:#596f7c}.toolkit-existing{border-top:1px solid #dde5ea;margin-top:24px;padding:24px 16px}.toolkit-existing h2{font-size:12px;font-weight:600;margin-bottom:12px}.toolkit-existing a{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;min-height:44px;color:#146b55}.toolkit-editor{min-width:0}.toolkit-editor-heading{display:flex;align-items:center;gap:14px;margin-bottom:28px}.toolkit-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#eef4f9;color:#326580;flex-shrink:0}.toolkit-editor h2{font-size:23px;font-weight:600}.toolkit-editor-heading p{margin-top:5px;font-size:14px;color:#5b6d77}.toolkit .input{min-height:44px;font-size:15px;line-height:1.7}.toolkit .label{font-size:13px}.toolkit-field-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 8px}.toolkit-field-heading .label{margin-bottom:0}.toolkit-field-heading button{color:#146b55;font-size:13px;min-height:40px;white-space:nowrap}.toolkit textarea{resize:vertical}.toolkit-input-note{display:flex;justify-content:space-between;gap:20px;margin-top:10px;font-size:12px;line-height:1.6;color:#60717c}.toolkit-input-note span{white-space:nowrap}.toolkit-submit{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.toolkit-submit>span{color:#60717c;font-size:12px}.toolkit-error,.toolkit-notice,.toolkit-working{margin-top:16px;border-radius:6px;padding:14px;font-size:14px;line-height:1.6;background:#f0f5f9;color:#365c74}.toolkit-error{color:#a52f32;background:#fff1f1}.toolkit-result{border-top:1px solid #dce4e9;margin-top:32px;padding-top:24px}.toolkit-result-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.toolkit-result-heading h3{font-size:18px;font-weight:600}.toolkit-result-heading>div{display:flex;gap:8px}.toolkit-result>p{margin-top:12px;color:#60717c;font-size:12px;line-height:1.7}.toolkit button{cursor:pointer}.toolkit button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:800px){.toolkit{padding:28px 20px 48px}.toolkit-heading{align-items:flex-start;flex-direction:column}.toolkit-heading h1{font-size:26px}.toolkit-layout{grid-template-columns:1fr;gap:28px}.toolkit-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.toolkit-sidebar nav button{padding:12px;flex-direction:column}.toolkit-existing,.toolkit-sidebar .home-utility,.toolkit-sidebar small{display:none}.toolkit-sidebar strong{font-size:12px;line-height:1.5}.toolkit-audience>span{width:100%;margin:8px 0 0}.toolkit-input-note{flex-direction:column;gap:8px}.toolkit-result-heading{flex-wrap:wrap}.toolkit .input{font-size:16px}}