.tool-eyebrow{font-size:11px!important;font-weight:750;letter-spacing:1.1px;color:#0066cc;text-transform:uppercase}.tool-tutorial{color:#243247}.tool-tutorial>section{margin:42px 0}.tool-answer{font-size:21px;line-height:1.7}.tool-hero{margin:32px 0}.tool-hero img,.tool-evidence img{width:100%;height:auto;display:block;border:1px solid #dce3ed;border-radius:18px}.tool-hero figcaption,.tool-evidence figcaption{font-size:13px;line-height:1.7;color:#62728a;margin-top:14px}.tool-fit,.tool-start,.tool-resource,.tool-recommendation,.tool-next,.tool-example,.tool-workbench{background:#f7f9fc;border:1px solid #dce3ed;border-radius:20px;padding:28px}.tool-tutorial :is(.tool-fit,.tool-start,.tool-resource,.tool-recommendation,.tool-next,.tool-example) h2{margin-top:0}.tool-tutorial h2{font-size:31px;line-height:1.25;letter-spacing:-.6px}.tool-fit p,.tool-start p{font-size:17px}.tool-fit p:nth-last-of-type(2),.tool-fit p:last-of-type,.tool-sources p{font-size:14px;color:#526174}.tool-text-action{font-weight:650}.tool-toc{border:1px solid #dce3ed;background:#fafbfd;padding:25px;border-radius:16px}.tool-toc li{font-size:16px;margin:9px 0}.tool-toc a{color:#39485a;text-decoration:none}.tool-build-step{padding-top:30px;border-top:1px solid #dce3ed}.tool-build-step h2{display:flex;gap:14px;align-items:flex-start}.tool-build-step h2>span{display:flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;background:#edf5ff;color:#0066cc;border-radius:10px;font-size:16px;letter-spacing:0}.tool-verify{padding:20px;background:#f0f7f3;border:1px solid #d7e6dc;border-radius:14px;font-size:16px;color:#294b3a}.tool-verify strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:9px}.tool-table-wrap{overflow:auto;max-width:100%;margin:24px 0}.tool-table-wrap table{width:100%;border-collapse:collapse;font-size:15px}.tool-table-wrap :is(td,th){text-align:left;padding:14px;border:1px solid #dce3ed;vertical-align:top}.tool-table-wrap thead{background:#edf3fb}.tool-table-wrap caption{text-align:left;font-size:13px;padding-bottom:12px}.tool-workbench{background:#fff;margin-top:28px}.tool-workbench label{display:block;font-size:15px;font-weight:600;margin:20px 0}.tool-workbench :is(input,textarea){display:block;width:100%;font-size:16px;line-height:1.6;margin-top:9px}.tool-workbench [data-url-output]{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.tool-workbench [role=status]{font-size:14px;line-height:1.7;margin:15px 0 0}.tool-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tool-completion{padding:28px;background:#f4f9f6;border:1px solid #d7e6dc;border-radius:20px}.tool-completion label{display:flex;align-items:flex-start;gap:12px;padding:17px 0;border-top:1px solid #d7e6dc;font-size:16px}.tool-completion input{width:19px;height:19px;flex:0 0 19px;margin:4px 0 0;accent-color:#0066cc}.tool-sources{font-size:14px;color:#526174}.tool-sources li{font-size:15px}.tool-recommendation{background:#edf5ff}.tool-lesson-bridge{margin:35px 0;padding:26px;background:#f4f7fc;border:1px solid #d7e3f1;border-radius:18px}.tool-lesson-bridge h3{font-size:24px;line-height:1.3;margin:12px 0}.tool-lesson-bridge p{font-size:17px;line-height:1.75}.tool-lesson-bridge a{font-size:16px;font-weight:650}.tool-lesson-bridge small{display:block;color:#62728a;font-size:12px;margin-top:14px}.tool-tutorial-library{margin:50px 0}.tool-tutorial .button{white-space:normal;max-width:100%}@media(max-width:600px){.tool-tutorial :is(.tool-fit,.tool-start,.tool-resource,.tool-recommendation,.tool-next,.tool-example,.tool-workbench,.tool-completion){padding:21px}.tool-tutorial h2{font-size:26px}.tool-build-step h2{gap:11px}.tool-build-step h2>span{flex-basis:34px;height:34px;font-size:14px}.tool-field-grid{grid-template-columns:1fr;gap:0}.tool-answer{font-size:18px}.tool-table-wrap :is(td,th){font-size:13px;padding:11px}.tool-lesson-bridge{padding:22px}.tool-lesson-bridge h3{font-size:22px}}
.tool-workbench input{min-height:48px;padding:12px 14px;border:1px solid #98abc2;border-radius:9px;background:#fff;color:#243247;font-weight:400}.tool-workbench textarea{font-weight:400}.tool-workbench [data-url-output]{font-weight:500}
