/* Tool-scoped action placement. Mobile actions remain in normal flow above inputs and ads. */
.xunl-start-block{margin:13px 0 21px;padding:13px 0 16px;border-bottom:1px solid var(--line,#dce3ee);min-width:0;color:var(--ink,#172a47);background:var(--white,#fff)}
.xunl-start-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 15px;min-width:0}
.xunl-start-action-row>:first-child{margin:0;min-width:0;max-width:100%}
.xunl-start-action-row .form-actions,.xunl-start-action-row .lg-generate-actions,.xunl-start-action-row .ia-form-actions,.xunl-start-action-row .gb-form-actions,.xunl-start-action-row .ts-form-actions,.xunl-start-action-row .sd-form-actions,.xunl-start-action-row .mh-form-actions{display:flex;flex-wrap:wrap;gap:9px;margin:0}
.xunl-start-block button[type="submit"]{min-height:46px;font-weight:700}
.xunl-start-results-link{display:inline-flex;align-items:center;min-height:44px;padding:5px 0;font-size:15px;font-weight:600;color:var(--blue,#2456e8);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.xunl-start-results-link:focus-visible{outline:3px solid #799eff;outline-offset:4px;border-radius:3px}
.xunl-start-block>.xunl-start-hint,.xunl-start-block>.xunl-start-privacy{margin:9px 0 0;font-size:14px;line-height:1.65;color:var(--muted,#617187)}
.xunl-start-result{scroll-margin-top:22px}
.xunl-start-workspace{overflow:visible}
#tr-form>.xunl-start-block{margin:0;padding:0 22px 13px}
#tr-form .xunl-start-action-row{align-items:flex-start;gap:0 16px}
#tr-form .xunl-start-action-row>.tr-actions{padding:17px 0 0;flex-basis:100%;margin:0}
#tr-form .xunl-start-results-link{margin-top:5px}
@media(min-width:1000px) and (min-height:750px){
 [data-xunl-start-kind="generic"]>.xunl-start-block{position:sticky;top:12px;z-index:3;box-shadow:0 -12px 0 var(--white,#fff);padding-top:12px}
}
@media(max-width:760px){
 .xunl-start-block{position:static;margin:10px 0 19px;padding:8px 0 13px}
 .xunl-start-action-row{gap:5px 12px}
 .xunl-start-action-row>:first-child{flex:1 1 100%}
 .xunl-start-block button[type="submit"]{flex:1 1 170px}
}
@media(max-width:420px){#tr-form>.xunl-start-block{padding-left:14px;padding-right:14px}}
@media print{.xunl-start-block{display:none!important}}
