.synthetic-journey-dialog{box-sizing:border-box;width:min(54rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid var(--border-color,#53647a);border-radius:1rem;padding:1.25rem;background:var(--bg-secondary,#132033);color:var(--text-primary,#e6edf7);overflow-wrap:anywhere}
.synthetic-journey-dialog::backdrop{background:rgb(0 0 0 / .65)}
body[data-interface="workbench"] .synthetic-journey-dialog{--bg-secondary:var(--wb-panel);--bg-primary:var(--wb-bg);--text-primary:var(--wb-ink);--border-color:var(--wb-edge)}
.journey-dialog-heading,.journey-actions{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}
.journey-dialog-heading h2{margin:0}.synthetic-journey-dialog p{line-height:1.5}
.journey-step-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.journey-history-filter{display:flex;flex-direction:column;gap:.4rem;margin-block:1rem;max-width:24rem}
.journey-history-filter select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:.6rem;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:.5rem}
.synthetic-journey-dialog [data-review]{margin-block:1rem;padding:1rem;border:1px solid #99731a;border-radius:.75rem;background:color-mix(in srgb,#eab308 10%,transparent)}
.synthetic-journey-dialog [data-validation]{color:var(--text-primary);font-weight:600}
.synthetic-journey-dialog fieldset{min-width:0;border:1px solid var(--border-color,#53647a);border-radius:.75rem;padding:1rem;margin-block:1rem}
.journey-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}
.journey-fields label{display:flex;flex-direction:column;gap:.35rem;min-width:0}
.journey-fields input,.journey-fields select{box-sizing:border-box;min-width:0;width:100%;min-height:44px;background:var(--input-bg,var(--bg-primary,#0b1525));color:var(--text-primary,#e6edf7);border:1px solid var(--border-color,#53647a);border-radius:.5rem;padding:.6rem}
.journey-fields [hidden],.synthetic-journey-dialog [hidden]{display:none!important}
.synthetic-journey-dialog button{min-height:44px;white-space:normal;max-width:100%}
.synthetic-journey-dialog [data-results]{margin-top:1.5rem;border-top:1px solid var(--border-color,#53647a);padding-top:1rem}
.synthetic-journey-dialog [data-journey-history]{margin-top:1.5rem;border-top:1px solid var(--border-color,#53647a);padding-top:1rem}
.synthetic-journey-dialog [data-journey-history] h3,.synthetic-journey-dialog [data-journey-history] h4{margin:0 0 .75rem}
.synthetic-journey-dialog li,.journey-warning{padding:.75rem;border-radius:.5rem;margin-block:.5rem;background:color-mix(in srgb,#eab308 13%,transparent);border:1px solid #99731a}
.synthetic-journey-dialog li.journey-satisfied{background:color-mix(in srgb,#22c55e 13%,transparent);border-color:#29965a}
.synthetic-journey-dialog article{min-width:0;border:1px solid var(--border-color,#53647a);border-radius:.75rem;padding:1rem;margin-block:1rem;overflow-wrap:anywhere}
.synthetic-journey-dialog article.journey-satisfied{background:color-mix(in srgb,#22c55e 13%,transparent);border-color:#29965a}
.synthetic-journey-dialog :focus-visible{outline:3px solid var(--accent-color,#48d8f1);outline-offset:3px}
@media(max-width:600px){.synthetic-journey-dialog{padding:1rem;width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.journey-fields{grid-template-columns:minmax(0,1fr)}.journey-actions{align-items:stretch}.journey-actions button{flex:1 1 100%}}
