.tool-workflow{margin:24px 0 30px}.tool-workflow ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;list-style:none;padding:0;margin:0}.tool-workflow li{min-width:0;border:1px solid #e3deed;border-radius:14px;background:#fff}.tool-workflow li>a,.tool-workflow li>span{display:flex;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;color:#273249}.tool-workflow b{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:#eeebf9;color:#5845b9;font-size:14px}.tool-workflow strong{display:block;font-size:15px;line-height:1.4}.tool-workflow small{display:block;color:#677287;font-size:13px;line-height:1.5;margin-top:4px}.tool-workflow .is-current{border-color:#8d7cde;background:#f7f4ff}.tool-workflow .is-current b{background:#5845df;color:#fff}.tool-workflow .is-done b{background:#e3f4e9;color:#28714b}.tool-workflow a:focus-visible{outline:3px solid #a599e0;outline-offset:3px;border-radius:14px}
.tools-page .tools-main{padding-top:32px}.tools-page .tools-intro{max-width:850px;margin-bottom:24px}.tools-page .tools-main .tools-intro h1{font-size:clamp(30px,3.5vw,44px)!important;line-height:1.15!important;margin:10px 0 14px}.tools-page .tools-main .tools-intro>p:last-child{font-size:17px!important;line-height:1.6!important}.tools-page .tools-main .workflow-help{font-size:14px!important;line-height:1.6!important;color:#677287;margin:8px 0 16px}.tools-page .tools-main .workflow-heading{font-size:25px!important;line-height:1.25!important;margin:22px 0 8px}.workflow-next{border:1px solid #cfc6f0;background:#f1edfc;border-radius:16px;padding:20px;margin:22px 0}.workflow-next strong{display:block;font-size:17px}.workflow-next p{margin:8px 0 16px}.workflow-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.workflow-link{display:inline-block;margin-top:10px}.workflow-secondary{font-size:14px;margin-top:16px}.workflow-secondary summary{font-size:14px!important;color:#677287}.workflow-empty{border:1px dashed #d4cde5;border-radius:14px;padding:22px;background:#fcfbfe}.workflow-empty p{margin:8px 0}.workflow-status-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:20px 0}.workflow-status-list li{border-radius:10px;background:#f7f6fa;padding:12px;font-size:14px!important}.workflow-status-list small{display:block;color:#677287;font-size:13px}.workflow-status-list .is-done{background:#edf7f1;color:#28714b}.workflow-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.workflow-tabs a{border:1px solid #ded8ed;border-radius:10px;padding:10px 16px;background:#fff;font-size:14px;text-decoration:none;color:#5546a8}.workflow-count{background:#eeebfa;border-radius:20px;padding:4px 10px;font-size:13px}
.workflow-form fieldset{min-width:0;border:1px solid #e2ddec;border-radius:14px;padding:20px;margin:18px 0}.workflow-form legend{font-weight:700;padding:0 8px;font-size:18px}.workflow-form [hidden]{display:none!important}.workflow-form .workflow-controls{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:20px}.workflow-form .workflow-back{background:#efecf7;color:#5746a1}.workflow-form .workflow-step-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.workflow-form .workflow-step-nav button{background:#f0edf8;color:#655780;font-size:13px;padding:9px 12px}.workflow-form .workflow-step-nav button[aria-current=step]{background:#5845df;color:#fff}.workflow-form .workflow-progress{font-size:13px!important;color:#677287}.workflow-review{border:1px solid #ded5f3;background:#f7f4ff;border-radius:12px;padding:18px;white-space:pre-line;overflow-wrap:anywhere;font-size:15px!important}.tool-active-links{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.tool-active-links a{padding:10px 14px;background:#edf7f1;border:1px solid #d2e8da;border-radius:10px;text-decoration:none;color:#2b6749;font-size:14px}.tools-page .tools-main .tool-card .workflow-secondary p,.tools-page .tools-main .tool-card .workflow-empty p{font-size:14px!important;line-height:1.6!important}.tools-page .tools-main .tool-card input,.tools-page .tools-main .tool-card select,.tools-page .tools-main .tool-card textarea{font-size:16px!important}.tools-page .tools-main .tool-card .tool-tag{font-size:12px!important}.tools-page .tools-main .tool-card h2{scroll-margin-top:110px}.tools-main section[id],.tools-main details[id]{scroll-margin-top:100px}
@media(max-width:550px){.tool-workflow ol{grid-template-columns:1fr 1fr}.tool-workflow li>a,.tool-workflow li>span{padding:12px;gap:8px}.tool-workflow strong{font-size:14px}.tool-workflow small{font-size:12px}.workflow-status-list{grid-template-columns:1fr}.workflow-form fieldset{padding:15px}.workflow-form .workflow-step-nav button{padding:8px;font-size:12px}.tools-page .tools-main{padding-top:24px}.workflow-next{padding:16px}.workflow-actions>a,.workflow-actions>button{max-width:100%}}
.workflow-form .workflow-step-nav button{transition:none}.tools-page .tools-main .workflow-next p{font-size:16px!important;line-height:1.6!important}.workflow-primary .tool-inline button{background:#5845df;color:#fff}.shop-page .tools-main>.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.shop-page .tools-main>.tools-grid{grid-template-columns:1fr}}
