/* Launch picker extends the existing desktop window, without changing the OS skin. */
.launch-studio{container-type:inline-size}
.launch-studio .launch-picker-group{min-width:0;padding:0;border:0;margin:20px 0}
.launch-picker-group>legend{font-weight:700;font-size:12px;padding:0;margin-bottom:10px}
.launch-picker-group .studio-network-options{margin:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.launch-studio .studio-network-options>label{min-width:0;flex-wrap:wrap}
.launch-studio .studio-network-options>label>span{flex:1;min-width:100px}
.launch-studio .studio-network-options>label.selected{border-color:#406800;background:#f2f8e8}
.launch-route-options{display:grid;gap:10px}
.launch-route-options>label{display:flex;align-items:flex-start;gap:10px;padding:16px;border:2px solid #c0c8b7;background:#fff;cursor:pointer;min-width:0}
.launch-route-options>label.selected{border-color:#406800;box-shadow:inset 4px 0 0 var(--brand-lime,#a4ed00);background:#f7faef}
.launch-route-options input{margin-top:3px}
.launch-route-options>label>span{min-width:0;flex:1}
.launch-route-options strong,.launch-route-options small{display:block;overflow-wrap:anywhere}
.launch-route-options strong{font-size:14px}
.launch-route-options small{margin-top:5px;font-size:11px;color:#4d5942}
.launch-route-options em{font-style:normal;font-weight:700;font-size:10px;color:#234300;background:#e4f7c0;padding:3px 6px;white-space:nowrap}
.launch-route-facts{display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:10px;font-size:10px;color:#3c5130}
.launch-route-facts>span{white-space:normal}
.launchpad-unavailable{margin:0 0 22px;padding:14px 16px;border:1px dashed #aeb8a0;background:#f0f1eb;display:flex;flex-wrap:wrap;gap:5px 12px;align-items:baseline}
.launchpad-unavailable>span{font-size:10px;color:#536045;margin-left:auto}
.launchpad-unavailable>p{flex-basis:100%;margin:3px 0 0;color:#536045;font-size:11px}
.launch-wallet-actions{margin:0 0 16px}
.launch-studio .studio-review dd{overflow-wrap:anywhere;min-width:0}
.launch-studio .studio-steps button{min-width:0;overflow-wrap:anywhere}
.launch-studio .studio-network-note{flex-wrap:wrap}
.launch-studio .studio-check{align-items:flex-start}
.launch-studio .wizard-footer button{white-space:normal;max-width:100%}
.launch-studio input:focus-visible,.launch-studio button:focus-visible,.launch-studio a:focus-visible{outline:2px solid #406800;outline-offset:3px}
@container(max-width:480px){
 .launch-picker-group .studio-network-options{grid-template-columns:1fr}
 .launch-route-options>label{flex-wrap:wrap;padding:12px}
 .launch-route-options>label>span{flex-basis:calc(100% - 36px)}
 .launch-route-options em{margin-left:26px}
 .launch-studio .studio-two-col{grid-template-columns:1fr}
 .launch-studio .studio-review>div{grid-template-columns:1fr;gap:4px}
 .launch-studio .studio-steps button{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 6px}
 .launch-studio .studio-heading{align-items:flex-start;flex-wrap:wrap}
 .launch-studio .wizard-footer>span{display:none}
 .launch-studio .wizard-footer .primary{flex-basis:100%}
}

.launchpad-planned{flex-basis:100%;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;padding-top:12px;margin-top:5px;border-top:1px solid #d3d9ca}
.launchpad-planned>label{display:flex;align-items:center;gap:8px;cursor:not-allowed}
.launchpad-planned>small{flex-basis:100%;font-size:11px;color:#536045}
.launchpad-planned>a{font-size:10px}
